/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'customRoboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { 
  font-family: "fontawesome-2";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/fontawesome-webfont.eot) format("embedded-opentype"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/fontawesome-webfont.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/fontawesome-webfont.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/fontawesome-webfont.ttf) format("truetype"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/fontawesome-webfont.svg) format("svg"); 
  font-style: normal;
  font-weight:normal;
}

@font-face { 
  font-family: "Source Sans Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/Source%20Sans%20Pro%20Light.woff2) format("woff2");
  font-style: normal; 
  font-weight: 300; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: "Source Sans Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/Source%20Sans%20Pro%20Medium.woff2) format("woff2");
  font-style: normal; 
  font-weight: 400; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: "Source Sans Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/Source%20Sans%20Pro%20Bold.woff2) format("woff2");
  font-style: normal; 
  font-weight: 700; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { 
  font-family: "Source Sans Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/Source%20Sans%20Pro%20Black.woff2) format("woff2"); 
  font-style: normal;
  font-weight: 900; 
  font-display: swap;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: Segoe UI;
  font-style: italic;
  font-weight: 700;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-BoldItalic.eot) format("embedded-opentype"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-BoldItalic.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-BoldItalic.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-BoldItalic.ttf) format("truetype");
}

@font-face {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 400;
  src: url(SegoeUI.eot);
  src: local("Segoe UI"),local("SegoeUI"),url(SegoeUI.eot?#iefix) format("embedded-opentype"),
    url(SegoeUI.woff2) format("woff2"),
    url(SegoeUI.woff) format("woff"),
    url(SegoeUI.ttf) format("truetype")
}

@font-face {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 600;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-SemiBold.eot) format("embedded-opentype"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-SemiBold.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-SemiBold.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-SemiBold.ttf) format("truetype");
}

@font-face {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 300;
  src: local("Segoe UI Light"),url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Light.eot) format("embedded-opentype"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Light.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Light.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Light.ttf) format("truetype");
}

@font-face {
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 700;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Bold.eot) format("embedded-opentype"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Bold.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Bold.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Bold.ttf) format("truetype");
}

@font-face {
  font-family: Segoe UI;
  font-style: italic;
  font-weight: 400;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Italic.eot) format("embedded-opentype"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Italic.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Italic.woff) format("woff"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SegoeUI-Italic.ttf) format("truetype");
}

@font-face {
  font-family:"Font Awesome 5 Pro";
  font-display:block;
  font-weight:300;
  src:url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-16f2f9.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-16f2f9.ttf) format("truetype");
}

@font-face {
  font-family:"Font Awesome 5 Pro";
  font-display:block;
  font-weight:300;
  src:url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-25ee0f.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-25ee0f.ttf) format("truetype");
}

@font-face {
  font-family: MetricHPE Black; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXSBlack-Regular.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXSBlack-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400; 
  font-stretch: normal;
}

@font-face { 
  font-family: Metric Bold; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXS-Bold.woff) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXS-Bold.woff2) format("woff");
  font-style: normal; 
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: Metric Regular;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXS-Regular.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXS-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: Metric Light;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXSLight-Regular.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/MetricHPEXSLight-Regular.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400;
  font-stretch: normal;
}

@font-face { 
  font-family: "Font Awesome 5 Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-16f2f9.woff2) format("woff2"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-16f2f9.ttf) format("truetype");
  font-weight: 900; 
  font-display: block; 
  unicode-range: U+E000-E001, U+F053-F054, U+F058, U+F073, U+F07A, U+F080, U+F083, U+F0A8-F0AB, U+F0D8-F0DA, U+F137-F13A, U+F1B9, U+F1FD-F1FE, U+F200-F201, U+F218, U+F271-F274, U+F322-F325, U+F32D-F32E, U+F330-F331, U+F333-F334, U+F439-F448, U+F46B, U+F474-F476, U+F51C, U+F55F-F560, U+F59D, U+F5DE-F5E7, U+F643, U+F64C-F64E, U+F6A3, U+F6BA-F6BE, U+F6C1, U+F736, U+F772, U+F783, U+F786-F787, U+F78A-F78B, U+F79E-F79F, U+F7DA, U+F7EF-F7F0, U+F832-F833, U+F85A-F85B, U+F8A4, U+F8A7-F8A8, U+F8AA-F8AC, U+F8EC, U+F8FE-F8FF;
}

@font-face { 
  font-family: "neatRoboto"; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/cmregular.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/cmregular.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400;
  font-display: swap; 
}
@font-face { 
  font-family: SFProDisplay; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Regular.woff2) format("woff2"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Regular.woff) format("woff"); 
  font-style: normal;
  font-weight: 400; 
  font-display: swap; 
}
@font-face { 
  font-family: SFProDisplay;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Semibold.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Semibold.woff) format("woff"); 
  font-style: normal; 
  font-weight: 600;
  font-display: swap; 
}
@font-face {
  font-family: SFProDisplay;
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Bold.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Bold.woff) format("woff");
  font-style: normal; 
  font-weight: 700; 
  font-display: swap;
}
@font-face {
  font-family: SFProDisplay; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Heavy.woff2) format("woff2"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-Heavy.woff) format("woff"); 
  font-style: normal;
  font-weight: 800; 
  font-display: swap;
}
@font-face { 
  font-family: SFProDisplay; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-HeavyItalic.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/SFProDisplay-HeavyItalic.woff) format("woff");
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-e41116.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-e41116.ttf) format("truetype"); 
  font-style: normal;
  font-weight: 900;
  font-display: block; 
  unicode-range: U+20, U+24-25, U+A9, U+2328, U+2666, U+2672, U+267A-267B, U+2693, U+26A1, U+26EA, U+E068, U+E06E, U+E074, U+E076, U+F008, U+F018, U+F01C, U+F025, U+F02A, U+F02E, U+F05B, U+F06E, U+F078, U+F086-F087, U+F097, U+F09C, U+F0A3, U+F0B1, U+F0C6, U+F0E6-F0E7, U+F0EB, U+F0F8, U+F112, U+F11C, U+F126, U+F12C-F12E, U+F130-F131, U+F13D, U+F140, U+F155, U+F164, U+F1AE, U+F1B2, U+F1B8, U+F1C1, U+F1CE, U+F1DC, U+F1E5-F1E6, U+F1EC, U+F1F9, U+F219, U+F21B, U+F22D, U+F234, U+F246, U+F24D, U+F275, U+F295, U+F2B5, U+F2CD, U+F2D2, U+F302, U+F363, U+F3E5, U+F3FB, U+F44B, U+F47D, U+F490, U+F494, U+F4D7, U+F508, U+F51D-F51E, U+F521-F522, U+F530, U+F535, U+F53E, U+F541, U+F543-F545, U+F548, U+F55D, U+F564, U+F56C, U+F577-F578, U+F590, U+F595, U+F5A2, U+F5B0, U+F5BA, U+F5BF, U+F5CA, U+F63B, U+F653, U+F664, U+F6C0, U+F6D5, U+F6FA, U+F700, U+F70B, U+F70E, U+F72E-F72F, U+F747, U+F77C, U+F850, U+F897, U+F8D7, U+1F39E, U+1F3A7, U+1F3B2, U+1F3C5, U+1F3D6, U+1F3E5, U+1F409, U+1F41F, U+1F441, U+1F44D, U+1F451, U+1F4A1, U+1F4B2, U+1F4BC, U+1F4CE-1F4CF, U+1F4DC, U+1F4FB, U+1F501, U+1F50C, U+1F513, U+1F516, U+1F575, U+1F5A9, U+1F5EA, U+1F6C1, U+1F6E3, U+1F6EB, U+1F916, U+1F9A6, U+1F9E9, U+1F9FC, U+1F9FE, U+1FA91; }

@font-face { font-family: "forma-djr-display"; src: url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-style: normal; font-weight: 400; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-display"; src: url("https://use.typekit.net/af/1a1d9c/00000000000000003b9ae4d9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/1a1d9c/00000000000000003b9ae4d9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/1a1d9c/00000000000000003b9ae4d9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype"); font-style: normal; font-weight: 600; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-display"; src: url("https://use.typekit.net/af/96d266/00000000000000003b9ae4d6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/96d266/00000000000000003b9ae4d6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/96d266/00000000000000003b9ae4d6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-style: normal; font-weight: 500; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-display"; src: url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-style: normal; font-weight: 700; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-micro"; src: url("https://use.typekit.net/af/9f9862/00000000000000003b9ae4e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9f9862/00000000000000003b9ae4e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9f9862/00000000000000003b9ae4e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-style: normal; font-weight: 400; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-micro"; src: url("https://use.typekit.net/af/648356/00000000000000003b9ae4e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/648356/00000000000000003b9ae4e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/648356/00000000000000003b9ae4e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-style: normal; font-weight: 500; font-stretch: normal; font-display: auto; }

@font-face { font-family: "forma-djr-micro"; src: url("https://use.typekit.net/af/03caec/00000000000000003b9ae4e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/03caec/00000000000000003b9ae4e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/03caec/00000000000000003b9ae4e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-style: normal; font-weight: 700; font-stretch: normal; font-display: auto; }


@font-face { font-family: "Font Awesome 5 Pro"; src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-c046b6.woff2) format("woff2"), url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-light-300-c046b6.ttf) format("truetype"); font-weight: 300; font-display: block; unicode-range: U+E059-E05A, U+F01E, U+F021, U+F036-F039, U+F047-F049, U+F05E, U+F069, U+F07D-F07E, U+F08B, U+F08E, U+F090, U+F0E2, U+F0EC, U+F100-F105, U+F107, U+F148-F149, U+F15D-F15E, U+F160-F163, U+F175-F178, U+F1FA, U+F245, U+F290, U+F2B9, U+F31D, U+F336, U+F33D-F33E, U+F340-F345, U+F34E, U+F361, U+F364, U+F366, U+F462, U+F464, U+F54D, U+F557, U+F5D1-F5D4, U+F616, U+F640, U+F644-F646, U+F666, U+F6AE, U+F6B0, U+F6B2-F6B4, U+F732, U+F779, U+F77D-F77E, U+F7E5, U+F7F9, U+F843-F844, U+F847, U+F881-F88F, U+F8A0-F8A3, U+F8F4-F8F6; }
@font-face { 
  font-family: "Font Awesome 5 Pro"; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-d5bbe9.woff2) format("woff2"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-d5bbe9.ttf) format("truetype"); 
  font-weight: 900;
  font-display: block;
  unicode-range: U+E017, U+E01F, U+E024, U+E045, U+E060, U+F001, U+F004-F005, U+F007, U+F00C, U+F011-F012, U+F015, U+F017, U+F019, U+F023-F024, U+F02C-F02D, U+F02F-F031, U+F03A, U+F03D-F03E, U+F040-F041, U+F04A-F04E, U+F060-F065, U+F067-F068, U+F06B-F06D, U+F072, U+F075, U+F077, U+F07B, U+F084, U+F091, U+F093, U+F095, U+F09D, U+F0A6, U+F0AC-F0AD, U+F0B0, U+F0C0-F0C2, U+F0C5, U+F0C8-F0C9, U+F0CC, U+F0CE, U+F0D1, U+F0D6-F0D7, U+F0DC, U+F0E0, U+F0E8, U+F0F3, U+F106, U+F108-F109, U+F10E, U+F110-F111, U+F11E, U+F121, U+F128-F12A, U+F132-F133, U+F135, U+F145, U+F14E, U+F15B, U+F186, U+F188, U+F1AB, U+F1AD, U+F1BB, U+F1C0, U+F1C2-F1C3, U+F1D8, U+F1E4, U+F1EA-F1EB, U+F1F8, U+F205, U+F20A, U+F217, U+F21A, U+F21C-F21D, U+F233, U+F238, U+F251, U+F25D, U+F292, U+F29E, U+F2A0, U+F2A7, U+F2BB, U+F2CC, U+F2DB, U+F2E1, U+F2EC, U+F2F7, U+F303, U+F316, U+F328, U+F332, U+F335, U+F37E, U+F390, U+F3C5, U+F3CE, U+F3F4, U+F40E, U+F435, U+F481, U+F493, U+F4CC, U+F4D1, U+F4D8, U+F4E2, U+F503, U+F51B, U+F52B, U+F549, U+F54E, U+F555, U+F559, U+F56E-F570, U+F594, U+F5A1, U+F5AA-F5AB, U+F5B7, U+F5DB-F5DC, U+F5F6, U+F5FD, U+F621, U+F64A, U+F64F, U+F654, U+F656, U+F673, U+F67D, U+F67F, U+F695, U+F69C, U+F6A8, U+F6E3, U+F6E9, U+F6FF, U+F715, U+F734, U+F755, U+F757, U+F773, U+F781, U+F784, U+F788, U+F7B2, U+F7B6, U+F7BD, U+F7D5, U+F7EE, U+F7FF, U+F804, U+F80A, U+F80C, U+F813, U+F82F, U+F855, U+F858-F859, U+F85C, U+F86D, U+F871, U+F893-F894, U+F8A9, U+F8B2, U+F8D6, U+F8D9, U+F8E7, U+F8EF;
}
:root{
  --Montserrat:Montserrat, sans-serif;
}


 


:root{
  --third-font:Public Sans, sans-serif;
  --forth-font:Montserrat,sans-serif
}

/***********************************************/

.hs-blog-post em,
.hs-blog-post i
.newsletter_post em,
.newsletter_post i{
  font-family: 'customRoboto';
}
.child_theme .hs-search-results__pagination {
  flex-wrap: wrap;
}
.child_theme img.hs-image-widget {
  margin-bottom: 10px;
}
.child_theme header img.hs-image-widget,
.child_theme footer img.hs-image-widget {
  margin-bottom: 0;
}
.child_theme .hs-search-field__suggestions-container {
  z-index: 2;
}
.child_theme input[type=“search”]::-webkit-search-cancel-button,
.child_theme input[type=“search”]:-moz-search-cancel-button,
.child_theme input[type=“search”]::-ms-clear  {
  display: none;
}

.child_theme .splide .splide__pagination{
  margin-bottom: -50px;
} 



.child_theme .tabber .content-col .tab-title-item *:not(a[class]):not(input){
  color: white !important;
}

.child_theme .blog-feed.theme2 .meta_wrap > span,
.child_theme .blog-feedv3.theme2 .meta_wrap > span{
  color: white
}

.child_theme .contact-details {
  padding-left: 10px;
  padding-right: 10px;
}

.child_theme .hs-trans-btn {
  line-height: normal;
}

.systems-page form {
  max-width: 700px;
}

.error-page:before {
  opacity: 0.1;
}

.child_theme form .hs-search-field__input {
  padding-right: 60px !important;
}

.child_theme .migration_test_page form {
  margin-bottom: 30px;
}

.hs-inline-edit header.cmHeader .primary-section{
  background-color: rgba(47, 50, 56, 0.9);
}

/*===================Form Style===================*/
.child_theme form input[type=search], 
.child_theme form input[type=text], 
.child_theme form input[type=email], 
.child_theme form input[type=password], 
.child_theme form input[type=tel], 
.child_theme form input[type=number], 
.child_theme form input[type=file], 
.child_theme form select, 
.child_theme form textarea, 
.child_theme .tabber .media-col .form-wrap .hs-input{
  box-shadow:none;
  width:100% !important;
  padding: 0 15px;
  height: 40px;
}
.child_theme fieldset.form-columns-3 .hs-form-field:last-child > .input {
  margin-right: 0;
}
.child_theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
  padding-bottom: 0;
  margin-bottom: 40px;
}
.child_theme .systems-page form label {
  display: inline;
}
.child_theme .systems-page ul.no-list.hs-error-msgs {
  margin-left: 0;
}
.child_theme .blog-index__post-inner-card h5,
.child_theme .blog-index__post-inner-card h6,
.child_theme .blog-index__post-inner-card .h6 {
  margin-bottom: 0;
}
.header .search .search-icon-container svg rect {
  height: 100%;
  width: 100%;
}
.child_theme .page-center{
  width:100%;
}
.child_theme [class*="full-width-section"].dnd-section > .row-fluid,
.child_theme .content-wrapper .dnd-section > .row-fluid,
.child_theme .page-center .dnd-section > .row-fluid,
.child_theme .dnd-section:not([class*="full-width-section"]) > .row-fluid .page-center,
.child_theme .content-wrapper *[class*="span"] .page-center,
.child_theme .page-center.full_width{
  padding-left: 0;
  padding-right: 0;
}
.child_theme .page-center.full_width {
  max-width: 100%;
}

.child_theme .page-center,
.child_theme .content-wrapper,
.child_theme .dnd-section > .row-fluid{
  padding-left: 15px;
  padding-right: 15px;
} 
p{
  margin-bottom:25px;
}
.hs-inline-edit .cmHeader .primary-container {
  position: static;
}
@media(max-width:1440px){
  .child_theme .splide .splide__arrow--next {
    right: 2%;
  }
  .child_theme .splide .splide__arrow--prev {
    left: 2%;
  }
}
@media (max-width: 1199px) {
  .child_theme .content-wrapper, 
  .child_theme .dnd-section > .row-fluid, 
  .child_theme .page-center {
    
    max-width: 969.9993450000001px;
    
  }
  .header .page-center, 
  .header .primary-section .page-center{
    
    max-width: 100%;
    
  }
  .footer .page-center{
    
    max-width: 969.9993450000001px;
    
  }
}
@media (max-width: 991px) {
  .child_theme .content-wrapper, 
  .child_theme .dnd-section > .row-fluid, 
  .child_theme .page-center
  .header .page-center, 
  .header .primary-section .page-center,
  .footer .page-center{
    max-width: 100%;
  }
}

/********************Primary Button*********************/
.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme form input[type=submit], 
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button{
  padding: 15px 30px;
  font-size:14.0px;
  line-height: 1.1429;
}
/********************Secondary Button*********************/
.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page{
  padding: 15px 30px ;
  font-size:14.0px;
  line-height: 1.1429;
}

/*****************************************/
header.cmHeader .hs-button{
  padding: 8px 34px;
  font-size:14.0px;
  line-height: 1.1429;
  transition: all ease 0.5s;
  font-weight: 400;
}
header.cmHeader .primary-section {
  padding: 30px 0 28px 0;
}
header.cmHeader .page-center{
  padding-left: 50px;
  padding-right: 50px;
}
.cmHeader .primary-container {
  position: fixed;
  width: 100%;
  top:0;
}
.header .right-section {
  margin-left: 6px;
}
.no-banner header.cmHeader .primary-section {
  background-color: rgba(116, 0, 42, 0.8);
}
.no-banner header.header.cmHeader {
  min-height: 98px;
}
.no-banner header.cmHeader .sticky_header_active .primary-section {
  background-color: rgba(47, 50, 56, .9);
}

@media (min-width: 768px) and (max-width: 1139px) {
  .cmHeader.header .logo-section {
    width: 14.364640883%;
  }
}
@media(min-width:992px){
  .cmHeader nav.header__menu--desktop >ul {
    gap: 0;
  }
  .cmHeader nav.header__menu--desktop >ul >li a {
    padding-left: 20px;
    padding-right: 20px;
    position:relative;
  }
  .cmHeader .nav > nav > ul .header__menu-item--depth-1 > a {
    display: inline-block;
    line-height:normal;
  }
  .cmHeader nav.header__menu--desktop >ul >li,
  .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul li{
    position:relative;
  }
  .cmHeader nav.header__menu--desktop >ul >li:not(:last-child):after{
    content: '|';
    color: rgba(255, 255, 255, 1);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3571;
  }
  .cmHeader .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
    padding: 0;
    transform: unset;
    padding-top: 32px;
    box-shadow: none;
  }
  .cmHeader .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul {
    transform: unset;
  }
  .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul li a {
    white-space: nowrap;
    font-size:13.0px;
    line-height: 24px;
    padding: 12.5px 25px ;
    transition:unset;
    display: flex;
    align-items: center;
  }
  .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul li:not(:last-child):after{
    content:"";
    width: calc(100% - 50px);
    height:1px;
    background-color:#777777;
    display: block;
    margin:0 auto;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
  }
  .cmHeader .nav>nav>ul .header__menu-item--depth-1:first-child>a {
    padding-right: 25px;
  }
  header.cmHeader nav.header__menu--desktop>ul>li a:after {
    content: '';
    display: block;
    height: 2px !important;
    width: 100% !important;
    margin: 6px auto 0 auto;
  }
  .cmHeader nav.header__menu--desktop>ul>li >a:hover:after {
    background-color: #fff;
  }
  .cmHeader .nav>nav>ul .header__menu-item--depth-1>a .child-trigger{
    display:none;
  }
  .cmHeader .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu:hover>a:after{
    position:static;
    min-width:auto;
  }
  .cmHeader nav.header__menu--desktop>ul>li {
    font-size: 0;
  }
  .cmHeader nav.header__menu.header__menu--desktop {
    padding-top: 5px;
  }
}
@media(max-width:1366px){
  header.cmHeader .page-center{
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media(max-width:1249px){
  .cmHeader nav.header__menu--desktop>ul>li a {
    padding: 0 15px;
  }
  .cmHeader nav.header__menu--desktop>ul>li a
  .header .right-section {
    margin: 0;
  }
  .cmHeader .nav>nav>ul .header__menu-item--depth-1:last-child>a {
    padding-right: 0;
  }
}
@media(max-width:1149px){
  .cmHeader .nav>nav>ul .header__menu-item--depth-1>a {
    font-size: 11.99996px;
    padding: 0 13px;
  }
  header.cmHeader .hs-button {
    font-size:12.0px;
    padding: 8px 20.60604px;
  }
}
@media(max-width:991px){
  header.cmHeader .primary-section {
    padding-bottom: 18px;
  }
  .header .cst-humburger-icon .trigger{
    background-color:rgba(255, 255, 255, 1);
    border-color:rgba(255, 255, 255, 1);
  }
  .header .cst-humburger-icon{
    display: inline-block;
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 7px 0 8px;
    background: transparent;
    border: 1px solid transparent;
    font-size:16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: transparent;
    padding: 0;
    margin-top: -10px;
    position: relative;
    z-index: 101;
  }
  .header .cst-humburger-icon .trigger:not(:first-child){
    display:none;
  }
  .header .cst-humburger-icon .trigger,
  .header .cst-humburger-icon .trigger:first-child{
    margin:0;
    position:relative;
  }
  .header .cst-humburger-icon .trigger {
    transition: background-color 0s linear .13s;
    width: 25px;
    height: 2.25px;
    display: inline-block;
    border-radius: 1px;
    position: relative;
    top: 0;
  }
  .header .cst-humburger-icon .trigger:after,
  .header .cst-humburger-icon .trigger:before {
    content: "";
    opacity: 1;
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19), -webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    width: 25px;
    height: 2.25px;
    border-radius: 1px;
    display: inline-block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    position: absolute;
    background-color:rgba(255, 255, 255, 1);
  }
  header.header .mobile-close-icon{
    display:none;
  }
  .header .cst-humburger-icon .trigger:before {
    top: -8px;
  }
  .header .cst-humburger-icon .trigger:after {
    top: 9px;
    left: 0;
  }
  .header .mobile-open .cst-humburger-icon .trigger{
    background-color:transparent;
  }
  .header .mobile-open .cst-humburger-icon .trigger:after{
    top: -11px;
    background-color: #fff;
    -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333), -webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), -webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    -o-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), transform .13s cubic-bezier(.215,.61,.355,1) .22s, -webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
    transform: translate3d(0, 10px, 0) rotate(-45deg);
  }
  .header .mobile-open .cst-humburger-icon .trigger:before {
    top: -11px;
    -webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    -o-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .header .mobile-open .cst-humburger-icon {
    right: -5px;
    top: 1px;
  }
  header.cmHeader .nav .header__menu.header__menu--desktop>ul {
    padding-top: 85px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom:0;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li {
    border-top: none;
    border-bottom: 2px solid rgba(194, 0, 71, 0.5);
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li:last-child{
    border-bottom:none;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li a {
    padding: 0 15px;
    font-size:12.0px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 23px 15px 13px;
    transition:unset;
    line-height: normal;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li.header__menu-item--has-submenu>a {
    line-height: 60px;
    padding: 0 15px;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop > ul > li> .mobile-child-trigger {
    width: 55px;
    height: 60px;
    border-left: 1px solid rgba(194, 0, 71, 0.5);
    padding: 0;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
    width: 10px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    content: "" !important;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:after {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
  }

  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li a:hover {
    font-size:14.0px;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul ul li a {
    background-color: transparent;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul ul {
    border-top: 2px solid rgba(194, 0, 71, 0.5);
    padding: 5px 15px 10px;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:after{
    opacity:0;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul ul li a {
    font-size:13.0px;
    text-transform:capitalize;
    padding: 12px 0;
    line-height: 22px;
    padding: 12px 0 12px 10px;
  }
  header.header .top-section.mobile_section .btn-section a{
    width:auto;
    max-width:unset;
    display:inline-block;
    padding-left:34px;
    padding-right:34px;
    font-weight:400;
    font-size:14.0px;
    margin-top: 2px;
  }
  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul ul li:not(:last-child) {
    border-bottom: 2px solid rgba(194, 0, 71, 0.5) !important;
  }
  header .container-wrapper.mobile-open .top-section.mobile_section{
    padding-top:0;
  }
  .header .top-section.mobile_section .page-center .btn-section {
    padding-left: 0;
    padding-right: 0;
  }
  header.header.cmHeader .nav {
    display: block;
    visibility: hidden;
    transition: 0.3s;
    height: 0;
  }

  header.header.cmHeader .mobile-open .nav {
    visibility: visible;
    height: 100%;
  }
  .no-banner header.header.cmHeader {
    min-height: 88px;
  }
}
@media(max-width:480px){
  header.header.cmHeader .nav .header__menu.header__menu--desktop> ul > li > a{
    font-size:14.0px;
  }

  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li.header__menu-item--has-submenu>a{
    padding: 0;
  }

  header.header.cmHeader .nav .header__menu.header__menu--desktop>ul li a {
    padding: 21px 0 12px;
  }
}
/*****************************************/
/******************Footer Style***********************/
footer.footer{
  font-size:12.0px;
  position: relative;
  z-index: 99;
}
.cmFooter .col-section{
  padding-left:0;
  padding-right:0;
}
.cmFooter .copyRightSection .footer-content p {
  font-size:12.0px;
  line-height: 1.17;
}
footer.cmFooter .footer-section.cmSocialSection {
  padding-bottom: 85px;
}
.cmSocialSection .footer-menu .hs-menu-wrapper ul li {
  display: inline-block;
  margin: 0;
}
.cmSocialSection .footer-menu .hs-menu-wrapper ul li:not(:last-child):after {
  content: '\f111';
  font-family: fontawesome-2;
  color: #8B8D91;
  font-size: 3px;
  vertical-align: middle;
  margin: 0 7px 0 8px;
}
.cmSocialSection .footer-social .footer-social-item {
  width: auto;
  height: auto;
}
.cmSocialSection .footer-social .footer-social-item a {
  display: block;
}
.footer .cmSocialSection .footer-social {
  padding-right: 15px;
  margin-top: 12px;
  gap:34px;
}
.footer-social img {
  width: auto;
}
.cmSocialSection .footer-social .footer-social-item:first-child a img {
  height: 19px;
  transform: scaleX(1.3);
}
.cmSocialSection .footer-menu .hs-menu-wrapper ul {
  padding-top: 3px;
}
footer.cmFooter.footer_section__2 .footer-section.logoSection {
  padding-bottom: 100px;
  padding-top: 100px;
}
footer.cmFooter .logoSection .col-section.num1 .type_image {
  margin-bottom: 40px;
}
footer.cmFooter .logoSection .footer-content p {
  line-height: 1.667;
  margin-top: 5px;
  margin-bottom:0;
}
footer.cmFooter .logoSection .footer-content ul {
  padding-left: 0;
  padding-top: 3px;
  margin-top: 16px;
  list-style: none;
  margin-bottom: 0;
}
footer.cmFooter .logoSection .footer-content ul li {
  margin: 0;
}
footer.cmFooter .logoSection .footer-content ul li p {
  font-weight: 700;
}
footer.cmFooter .logoSection .footer-content ul li p a {
  font-weight: normal;
}
footer.cmFooter a:hover{
  text-decoration:underline;
}
footer.cmFooter a.hs-button:hover,
footer.cmFooter a.hs-sec-btn:hover{
  text-decoration:unset;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul {
  display: flex;
  flex-direction: row;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul>li {
  margin-left: 3.75%;
  margin-top: 0;
  margin-bottom:0;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul>li:last-child {
  width: 46.25%;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul>li:first-child {
  width: 46.25%;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper ul li ul {
  position: static;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul>li>a {
  font-size: 18px;
  font-weight: 900;
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  display: block;
  line-height: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #4A4A4A;
  margin-top: 15px;
}
footer.cmFooter .logoSection .col-section.num1 .type_button {
  margin-top: 52px;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul ul {
  padding-top: 3px;
  margin-top: 30px;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper ul li ul li {
  margin-bottom: 14px;
  font-size:16px;
  line-height: normal;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper ul li ul li a {
  line-height: 20px;
  display:inline-block;
  font-size:12.0px;
  white-space: normal;
}
footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper >ul >li:last-child >ul li a:after {
  content: '\f054';
  font-family: fontawesome-2;
  margin-left: 5px;
  color: #C20047;
  vertical-align: middle;
  font-size:10.0px;
}
footer.cmFooter .hs-sec-btn{
  font-weight: 400;
  font-size:16px;
  line-height: 1;
  padding: 8px 30px;
  transition: unset;
}
footer.cmFooter .hs-sec-btn:hover{
  transition: all ease 0.5s;
}
.cmFooter .back_to_top {
  border-width: 5px;
  width: 55px;
  height: 55px;
  display:none;
}
.backtotop_show .cmFooter .back_to_top{
  display:flex;
}
.cmFooter .back_to_top svg {
  display: none;
}
.cmFooter .back_to_top:after {
  content:"";
  background-image:url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/up_arrow-8.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 14px;
}
.cmSocialSection .footer-social .footer-social-item:nth-child(2) img {
  height: 19px;
}
.grecaptcha-badge {
  margin-left: 0;
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
  .child_theme h1 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1366px){
  footer.cmFooter .logoSection .page-center,
  footer.cmFooter .cmSocialSection .page-center{
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media only screen and (max-width: 812px) {
  .footer.footer_section__2.cmFooter .footer-section-3{
    text-align: center;
  }
}
@media(max-width:768px){
  footer.cmFooter .logoSection .col-section.num1 .type_button {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media (max-width:767px){

  .cmSocialSection .footer-menu .hs-menu-wrapper ul {
    display: flex;
  }
  .cmSocialSection .footer-menu .hs-menu-wrapper ul li {
    margin-bottom: 10px;
    line-height: normal;
    font-size:16px;
  }
  .cmSocialSection .footer-menu .hs-menu-wrapper ul li a {
    font-size:12.0px;
  }
  .cmSocialSection .footer-menu .hs-menu-wrapper ul li:after {
    display: none;
  }
  .cmFooter.footer .flex_row .col-section:not(:first-child){
    padding-top:0;
  }
  .footer .cmSocialSection .footer-social{
    padding-left:0;
  }
  .cmSocialSection .footer-social .footer-social-item{
    margin:0;
  }
  footer.cmFooter .logoSection .page-center,
  footer.cmFooter .cmSocialSection .page-center{
    padding-left: 15px;
    padding-right: 15px;
  }
  footer.cmFooter .footer-section.cmSocialSection {
    padding-bottom: 88px;
  }
  .footer .cmSocialSection .footer-social{
    margin-top: -10px;
  }
  footer.footer.cmFooter .logoSection .col-section.num2 .footer-menu .hs-menu-wrapper>ul>li{
    margin-left:0;
    width:100%;
  }
  .cmFooter .copyRightSection .footer-content p {
    font-size:10.0px;
    line-height: 1.4;
  }
  footer.cmFooter.footer_section__2 .footer-section.logoSection {
    padding-bottom: 85px;
  }
  footer.cmFooter .logoSection .col-section.num1 .type_button {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  footer.cmFooter .logoSection .type_advance_menu {
    margin-top: 0;
  }
  .cmFooter .back_to_top {
    position: absolute;
    top: -25px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  .footer .cmSocialSection .al_mob_left.type_social_icons .footer-social {
    justify-content: flex-end;
  }
  .systems-page h1 {
    font-size: 37px;
  }
  .systems-page h2 {
    font-size: 28px;
  }
}


/* error page */

.cm_content-wrapper {
  padding: 97px 0 100px;
  text-align: center;
}
.cm_content-wrapper img {
  margin-bottom: 32px;
}
.cm_content-wrapper p {
  margin-bottom: 26px;
}
.cm_content-wrapper .hs-button {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
  max-width: 180px;
  width: 100%;
  padding: 16px 30px;
}
.cm_content-wrapper .hs-button:hover {
  background-color: #000;
}

/* lp */

.cmHeader.h-lp .container-wrapper {
  min-height: auto;
}

footer.cmFooter.f-lp.footer_section__2 .footer-section.logoSection {
  padding-bottom: 0;
}

/*****************************************/



.bnr_wrp.HomeBanner {
  height: 600px;
}

.bnr_wrp.HomeBanner .slide_content {
  padding: 0 !important;
}

.bnr_wrp.HomeBanner .slide_content h1 {
  margin: 0;
  line-height: 72px;
  font-weight: 100;
  font-size: 48px;
}

.bnr_wrp.HomeBanner .splide,
.bnr_wrp.HomeBanner .splide__list li,
.bnr_wrp.HomeBanner .slide_slide_bg,
.bnr_wrp.HomeBanner .bg_el,
.bnr_wrp.HomeBanner .splide .splide__track {
  height: 100%;
}

.bnr_wrp.HomeBanner .slide_background .page-center {
  padding: 27px 15px 55px;
}

.bnr_wrp.HomeBanner .btn_row {
  justify-content: flex-start;
  margin: 0;
}

.bnr_wrp.HomeBanner .splide .splide__pagination {
  bottom: 30px;
}

.bnr_wrp.HomeBanner .splide__pagination .splide__pagination__page {
  margin: 0 6px;
  display: inline-block;
  zoom: 1; 
  width: 11px;
  height: 11px;
  background: transparent;
  opacity: 1;
  height: 11px !important;
  opacity: 1;
  width: 11px !important;
}

.bnr_wrp.HomeBanner .splide__pagination .splide__pagination__page:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  content: "";
  border-radius: 50%;
}

.bnr_wrp.HomeBanner ul.splide__pagination .splide__pagination__page.is-active {
  background: #FFF;
}

.bnr_wrp.HomeBanner ul.splide__pagination .splide__pagination__page.is-active:before {
  background: #FFF;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  content: '';
  border: 1px solid #fff;
}

.bnr_wrp.HomeBanner .splide__pagination .splide__pagination__page:hover:before {
  opacity: 1;
}

.bnr_wrp.HomeBanner .splide button.splide__arrow.splide__arrow--next {
  right: 25px;
  width: 29px;
  height: 61px;
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/arrow-white.png);
  z-index: 1;
  background-size: cover;
}

.bnr_wrp.HomeBanner .splide button.splide__arrow svg {
  display: none;
}

.bnr_wrp.HomeBanner .splide button.splide__arrow.splide__arrow--prev {
  transform: scaleX(-1);
  left: 85px;
  width: 29px;
  height: 61px;
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/arrow-white.png);
  z-index: 1;
  background-size: cover;
}

.bnr_wrp.HomeBanner .splide button.splide__arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 51%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent;
  transform: none;
}

.bnr_wrp.HomeBanner .splide button.splide__arrow {
  opacity: 1;
}


.cnt-wit-bg-wrp.CntPage {
  overflow: visible;
}

.cnt-wit-bg-wrp.CntPage .content_widget {
  max-width: 650px;
  margin: 0 auto;
}

.cnt-wit-bg-wrp.CntPage .content_widget h2.title {
  font-weight: 300;
  margin-bottom: 22px;
}

.cnt-wit-bg-wrp.CntPage .content_widget h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px auto;
}

.cnt-wit-bg-wrp.CntPage .content_widget .rich_text {
  padding-bottom: 100px;
}

.cnt-wit-bg-wrp.CntPage .content_widget .rich_text p {
  margin: 0;
}

.cnt-wit-bg-wrp.CntPage .content_widget .btn_row {
  position: absolute;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}


.cnt-wit-bg-wrp.CntPage a.hs-sec-btn {
  background-color: #fff;
  color: #2F3238;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #2F3238;
  padding: 15px 0;
  display: inline-block;
  line-height: 16px;
  min-width: 180px;
  border-radius: 31px;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: normal;
}

.cnt-wit-bg-wrp.CntPage a.hs-sec-btn:hover {
  background-color: #C20047;
  color: #fff;
  border-color: #C20047;
}

.card_gallery.IconsCards .top_sec {
  margin: 0;
  padding: 0;
}

.card_gallery.IconsCards .top_sec h2.title {
  font-weight: 300;
  display: inline-block;
}

.card_gallery.IconsCards .top_sec h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px auto;
}

.card_gallery.IconsCards .splide__track {
  margin: 0;
}

.card_gallery.IconsCards .card_item {
  padding: 0;
  margin: 0;
}

.card_gallery.IconsCards .card_item .icon_inner {
  width: auto;
  height: auto;
  background-color: #fff;
  width: auto !important;
  max-width: 150px;
  height: 150px !important;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  position: relative;
}

.card_gallery.IconsCards .card_item .icon_inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px !important;
}

.card_gallery.IconsCards .card_inner {
  padding: 0;
}

.card_gallery.IconsCards .card_inner h3.it_title {
  color: #2F3238;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  max-width: 180px;
  margin: 28px auto 15px auto;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.5px;
}

.card_gallery.IconsCards .splide button.splide__arrow {
  background: #2f3238;
  height: 60px;
  width: 60px;
  z-index: 9999;
  transform: none;
  border-radius: 0;
}

.card_gallery.IconsCards button.splide__arrow.splide__arrow--prev {
  left: -9px;
  top: 45px;
}

.card_gallery.IconsCards .splide .splide__arrow--next {
  right: -9px;
  top: 45px;
}

.card_gallery.IconsCards .splide {
  margin-bottom: 30px;
  margin-top: 18px;
}

.card_gallery.IconsCards .splide .splide__pagination {
  bottom: -25px;
  padding: 0;
}

.card_gallery.IconsCards .splide .splide__pagination li button {
  background-color: transparent;
  border: 1px solid #c20047;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  transform: none;
  margin: 0;
  opacity: 1;
}

.card_gallery.IconsCards .splide .splide__pagination li {
  width: 13px;
  height: 13px;
  margin: 0 5px;
}

.card_gallery.IconsCards .splide .splide__pagination li button.is-active {
  background-color: #c20047;
}

.card_gallery.IconsCards .card_inner:hover {
}

.card_gallery.IconsCards .card_inner:hover h3.it_title {
  color: #C20047;
}

.card_gallery.IconsCards .card_item:hover .icon_inner {
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;
  background-color: transparent;
  border: 1px solid #C20047;
}

.card_gallery.IconsCards .splide {
  padding-bottom: 80px;
}

.card_gallery.IconsCards .slider_btn_footer .btn_row {
  padding-top: 110px;
}

.card_gallery.IconsCards .slider_btn_footer .btn_row a.hs-button {
  padding: 15px 0;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  min-width: 224px;
  font-size: 16px;
  border-width: 2px !important;
  margin-bottom: 9px;
}

.two-col-content.twoCols .content-col.col7 {
  padding: 0;
  width: 50%;
}

.two-col-content.twoCols .media_column.img-col.col5 {
  padding: 0;
  width: 50%;
}

.two-col-content.twoCols .content-col .description {
  margin: 0;
}

.two-col-content.twoCols .content-col .description p {
  font-size: 80px;
  line-height: 72px;
  font-weight: 100;
  margin: 0;
}

.two-col-content.twoCols .content-col .description p strong {
  font-weight: 900;
}

.two-col-content.twoCols .media_column.img-col .content_box {
  margin: 0;
  margin-left: 2.564102564%;
}

.two-col-content.twoCols .media_column.img-col .right_column_btn {
  margin-left: 2.564102564%;
}

.two-col-content.twoCols .media_column.img-col .right_column_btn .btn_row {
  margin: 0;
}

.two-col-content.twoCols .media_column.img-col .right_column_btn .btn_row a {
  font-weight: 600;
  padding: 15px 20px;
  border: 2px solid #fff;
  line-height: 16px;
  font-size: 16px;
  background-color: transparent;
  color: #fff;
  margin-top: 80px;
}


.two-col-content.twoCols .media_column.img-col .right_column_btn .btn_row a:hover{
  border: 2px solid #C20047;
  background:#C20047;
}

.cnt-wit-bg-wrp.BtmCnt h2.title {
  font-size: 48px;
  line-height: 57px;
  margin-top: 85px;
  font-weight: 300;
  margin-bottom: 22px;
}

.cnt-wit-bg-wrp.BtmCnt p {
  line-height: 16px;
  margin: 0;
}

.cnt-wit-bg-wrp.BtmCnt  .btn_row {
  margin-top: 50px;
}

.cnt-wit-bg-wrp.BtmCnt .btn_row a {
  padding: 15px 0;
  font-size: 16px;
  min-width: 180px;
}

@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .two-col-content.twoCols .page-center {
    padding-left: 42px;
    padding-right: 42px;
  }
  .two-col-content.twoCols .media_column.img-col .right_column_btn .btn_row a{
    font-size: 14px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
  .two-col-content.twoCols .content-col .description p {
    font-size: 77px;
  }
}

@media(max-width:767px){
  .bnr_wrp.HomeBanner .slide_content h1 {
    line-height: 50px;
  }
  .cnt-wit-bg-wrp.CntPage .content_widget h2.title {
    margin-bottom: 22px;
    font-size: 26px;
    line-height: 30px;
  }
  .cnt-wit-bg-wrp.CntPage .content_widget h2.title:after {
    margin: 62px auto 20px auto;
  }
  .cnt-wit-bg-wrp.CntPage .content_widget .rich_text {
    padding: 0;
    margin-bottom: 56px;
  }
  .cnt-wit-bg-wrp.CntPage .content_widget .btn_row {
    position: relative;
    z-index: 3;
    bottom: initial;
    left: initial;
    transform: initial;
    text-align: center;
    display: table;
    margin: auto;
    width: auto;
    float: none;
    margin-bottom: -24px;
  }
  .card_gallery.IconsCards .top_sec h2.title {
    font-size: 26px;
    line-height: 30px;
  }
  .card_gallery.IconsCards .top_sec h2.title:after {
    margin: 50px auto 0px auto;
  }
  .card_gallery.IconsCards .splide {
    padding-bottom: 95px;
  }
  .two-col-content.twoCols .content-col.col7, .two-col-content.twoCols .media_column.img-col.col5 {
    width: 100%;
  }
  .two-col-content.twoCols .content-col .description p {
    font-size: 48px;
    line-height: 50px;
    position: relative;
  }
  .two-col-content.twoCols .content-col .description p strong {
    display: block;
  }
  .two-col-content.twoCols .media_column.img-col .right_column_btn {
    margin: 0;
  }
  .two-col-content.twoCols .media_column.img-col .content_box {
    margin: 0;
  }
  .two-col-content.twoCols .flex_row {
    row-gap: 50px;
  }
}




.simple-banner.InnerBanner {
  min-height: auto;
}

/* .simple-banner.InnerBanner .page-center {
max-width: 100%;
}
*/

.simple-banner.InnerBanner .page-center .flex_row {
  row-gap: 0;
  max-width: 825px;
}

.simple-banner.InnerBanner .page-center .flex_row .banner-content-inner {
  order: 2;
  padding: 0;
}

.simple-banner.InnerBanner .page-center .img_wrap {
  padding: 0;
  order: 1;
}

.simple-banner.InnerBanner .page-center .flex_row .img_wrap_inner img {
  height: auto;
  max-width: 100%;
  width: 208px;
}

.simple-banner.InnerBanner .page-center .flex_row h2 {
  font-weight: 300;
  line-height: 47px;
  margin: 0 0 10px;
  font-family: Public Sans, sans-serif;
}

.simple-banner.InnerBanner .page-center .img_wrap .img_wrap_inner {
  margin: 0 0 10px;
}

/* .two-col-content.NormalCnt .page-center{
max-width:100%;
}
*/
.two-col-content.NormalCnt .page-center h1 {
  font-size: 40px;
  line-height: 50px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.two-col-content.NormalCnt .page-center hr {
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  width: 50%;
  border-color: #3f5474;
  border-top: 5px solid #3f5474;
  height: auto;
  background: transparent;
  margin-left: 0;
  padding-bottom: 20px;
}

.two-col-content.NormalCnt .page-center p {
  padding: 10px 0px;
  margin: 0;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
}

.two-col-content.NormalCnt  .content_box {
  margin: 0;
  margin-top: 0;
  margin-left: 2.564102564102564%;
}

.two-col-content.NormalCnt .content_box ul {
  padding-left: 0;
  margin-left: 25px;
  margin-bottom: 10px;
}

.two-col-content.NormalCnt .content_box ul li {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0;
}

.two-col-content.NormalCnt .page-center p a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.two-col-content.NormalCnt  .content_box h4 {
  font-size: 20px;
  line-height: 1.25;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  color: #444444;
}

.two-col-content.NormalCnt .description.aos-init.aos-animate {
  margin: 0;
}

.two-col-content.NormalCnt .content_box h4{
  margin: 0 0 10px;
}

.card_gallery.CardVideo .top_sec {
  margin: 0;
  padding: 0;
}
.card_gallery.CardVideo .top_sec h2.title {
  color: #505050;
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .two-col-content.NormalCnt  .content_box {
    margin: 0;
  }
  .two-col-content.NormalCnt .page-center hr {
    margin-bottom: 0px;
    margin-top: 20px;
  }
  .two-col-content.NormalCnt .page-center p {
    font-size: 18px;
  }
  .two-col-content.NormalCnt .page-center p * {
    font-size: 18px !important;
  }
  .two-col-content.NormalCnt .description.aos-init.aos-animate {
    margin: 0;
  }
  .two-col-content.NormalCnt .flex_row {
    row-gap: 0;
  }
  .two-col-content.NormalCnt .content_box ul {
    font-size: 18px;
    padding-top: 20px;
    line-height: 20.5px;
  }
  .two-col-content.NormalCnt .content_box ul li {
    font-size: 18px;
    line-height: 20.5px;
  }
  .two-col-content.NormalCnt .content_box h4 {
    font-size: 18px;
  }
}
@media (min-width: 769px) {
  .two-col-content.NormalCnt .page-center h1 {
    font-size: 60px;
    line-height: 70px;
  }

}


.simple-banner.vendors-bnr .bg_el.overlay_bg {
  background-color: ;
  background: linear-gradient(to right, rgba(194, 0, 71, 0.8) 0%, rgba(194, 0, 71, 0.8) 50%, rgba(194, 0, 71, 0.8) 51%, rgba(184, 6, 71, 0.8) 71%, rgba(163, 12, 70, 0.8) 91%, rgba(143, 44, 82, 0.8) 100%);
}
.simple-banner.vendors-bnr .bg_el.bg_img {
  background-blend-mode: normal;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.simple-banner.vendors-bnr {
  min-height: 600px;
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.vendors-bnr .flex_row {
  max-width: 900px;
  margin-top: 170px;
}
.simple-banner.vendors-bnr .flex_row .banner-content-inner {
  padding: 0;
}
.simple-banner.vendors-bnr .flex_row .top_sec h1 {
  font-weight: 900;
  text-transform: uppercase;
  line-height: 72px;
}
.simple-banner.vendors-bnr .flex_row .top_sec h1:after {
  height: 3px;
  width: 100px;
  display: block;
  content: '';
  background-color: #CBA94C;
  margin-top: 19px;
  margin-bottom: 26px;
}
.simple-banner.vendors-bnr .flex_row .top_sec p {
  font-size: 18px;
  max-width: 540px;
  line-height: 30px;
}
.simple-banner.cloudflare {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.cloudflare .bg_el.overlay_bg {
  mix-blend-mode: multiply;
}
.card_gallery.dd-vendors .flex_row.rowGap15 {
  row-gap: 0!important;
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
}
.card_gallery.dd-vendors .flex_row .card_item {
  padding: 0;
  text-align: left;
  margin-bottom: 30px;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner {
  padding: 0;
  overflow: visible;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .icon_inner {
  margin: 0;
  height: auto;
  width: auto;
  display: block;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .icon_inner img {
  min-height: 63px;
  max-width: 100px ;
  max-height: 63px;
  margin-bottom: 22px;
  object-fit: unset;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .icon_inner .icon_sp {
  width: 100%;
  display: block;
  height: 100%;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .card_content h3 {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .card_content p {
  line-height: 28px;
  margin-bottom: 0;
}

.card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row {
  justify-content: start;
  margin: 0;
}

.card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row a.hs-button {
  padding: 15px 30px;
  line-height: 16px;
  font-size: 14px;
  width: auto;
  display: flex;
  min-width: 215px;
  justify-content: center;
}
.card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row .btn_item {
  margin-top: 28px;
  margin-bottom: 25px;
}
.landing-banner.vendor-form .bg_el.bg_img {
  background-attachment: fixed;
}
.landing-banner.vendor-form .landing-banner-row .left-content {
  width: 48.717948718%;
  padding: 0;
}
.landing-banner.vendor-form .landing-banner-row {
  align-items: unset;
}

.landing-banner.vendor-form .landing-banner-row .right-content {
  width: 48.717948718%;
  margin-left: 2.564102564%;
  padding: 0;
}

.landing-banner.vendor-form .landing-banner-row .left-content .landing-content {
  margin: 0;
}

.landing-banner.vendor-form .landing-banner-row .left-content .landing-content h2 {
  font-size: 80px;
  line-height: 72px;
  font-weight: 100;
  color: #fff;
}

.landing-banner.vendor-form .landing-banner-row .left-content .landing-content h2 strong {
  position: relative;
  font-weight: 900;
}
.border-type.two-col-content.two_col_sec .text_block h2:after {
  background-color: #CBA94C;
  content: "";
  display: block;
  position: absolute;
  width: 96px;
  height: 3px;
  left: 0;
  bottom: -16px;
}
.landing-banner.vendor-form .landing-banner-row .left-content .landing-content h2 strong:before {
  content: '';
  height: 3px;
  max-width: 100px;
  background-color: #CBA94C;
  position: absolute;
  width: 100px;
  margin-left: 5px;
  bottom: -12px;
}

.landing-banner.vendor-form .landing-banner-row .right-content .form-section {
  padding: 0;
  max-width: 100%;
  backdrop-filter: none;
}

.landing-banner.vendor-form .landing-banner-row .right-content .form-section .form-top {
  margin: 0;
}

.landing-banner.vendor-form .landing-banner-row .right-content .form-section .form-top p {
  letter-spacing: .03px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 28px;
  color: #fff;
}

.landing-banner.vendor-form .landing-banner-row .right-content .form-section .form-top p strong {
  font-weight: 500;
}

.landing-banner.vendor-form .right-content .form-section .form-row form {
  margin-right: 12px;
}

.landing-banner.vendor-form .right-content .form-section .form-row form .form-columns-2 .hs-form-field {
  margin-right: 26px;
  width: 45% !important;
  position: relative;
  margin-bottom: 28px;
}
.landing-banner.vendor-form .right-content .form-section .form-row form .hs-form-field label {
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.03px;
  font-weight: 300;
  color: #fff;
  font-family: Roboto, sans-serif;
  text-rendering: optimizelegibility;
  margin: 0;
}
.landing-banner.vendor-form .right-content .form-section .form-row form .hs-form-field label .hs-form-required {
  color: #fff;
}
.landing-banner.vendor-form  .right-content .form-section .form-row form .hs-form-field .hs-input {
  border-top: 0;
  border-bottom: 1px solid #fff;
  border-left: 0;
  border-right: 0;
  background-color: transparent;
  color: #fff;
  padding-left: 0;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 12px;
  width: 100% ;
  border-radius: 0;
  display: inline-block;
}
.landing-banner.vendor-form .right-content .form-section .form-row form .form-columns-2 div.hs-form-field:last-child {
  margin-right: 0;
  margin-left: 26px;
}
.simple-banner.cloudflare {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.cloudflare .bg_el.overlay_bg {
  mix-blend-mode: multiply;
}
.simple-banner.cloudflare .banner-content-inner {
  padding: 0;
}
.simple-banner.cloudflare .banner-content-inner .top_sec h1 {
  display: block;
  font-size: 80px;
  font-weight: 100;
  color: #fff;
  line-height: 1.2em;
  text-rendering: optimizelegibility;
  margin: 0;
  position: relative;
}
.simple-banner.cloudflare .banner-content-inner .top_sec h1 strong {
  display: block;
}
.simple-banner.cloudflare .banner-content-inner .top_sec h1:after {
  background-color: #cba94c;
  content: "";
  display: block;
  position: absolute;
  width: 96px;
  height: 3px;
  left: 0;
  bottom: -32px;
}
.cnt-wit-bg-wrp.distributor .content_widget {
  margin-right: auto;
  margin-left: auto;
  width: auto;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.cnt-wit-bg-wrp.distributor .content_widget .title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 22px;
}
.cnt-wit-bg-wrp.distributor .content_widget .rich_text p {
  margin-bottom: 0;
}
.accordion_wrap.ctm-acc .top_sec {
  padding: 0;
  margin-bottom: 0;
}
.accordion_wrap.ctm-acc .top_sec .content_widget .title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #c20047;
  margin-bottom: 22px;
}
.advanced-content-with-top-image.netapp .cont-wrp .button-wrp {
  position: static;
}
.accordion_wrap.ctm-acc .top_sec .content_widget .title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px auto 50px auto;
}
.advanced-content-with-top-image.netapp1 .media {
  text-align: center;
}
.advanced-content-with-top-image.netapp1 .cont-wrp .row .col .readMore {
  color: #c20047;
  text-decoration: none;
}

.advanced-content-with-top-image.netapp1 .cont-wrp .row .col .readMore:hover {
  text-decoration: underline;
}
.accordion_wrap.ctm-acc .accord_outer {
  width: auto;
  -ms-flex: 0 0 65.866667%;
  flex: 0 0 65.866667%;
  max-width: 65.866667%;
  margin: 0 auto;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item {
  border-radius: 0;
  margin-bottom: 25px;
  border-bottom: 2px solid #eeeff1;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle {
  box-shadow: none;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 {
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  text-transform: none;
  width: 95%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 > span {
  font-weight: 300;
  font-size: 24px;
}
/* .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle.activeaccord {
padding-bottom: 0;
} */
.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content p {
  margin-bottom: 0;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content ul {
  padding-left: 20px;
  margin: 0;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content ul > li {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content p a {
  color: #cba94c;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  transition: none;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content p a:hover {
  color: #c20047;
  text-decoration: underline;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content {
  box-shadow: none;
  border-radius: 0;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap .custom-icon > span {
  display: none;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap {
  position: static;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap:after {
  content: '\f067';
  font-family: fontawesome-2;
  margin-left: 5px;
  color: #c20047;
  position: absolute;
  right: 25px;
  font-size: 15px;
  font-weight: 600;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle.activeaccord h4 .carrortwrap:after {
  content: '\f068';
}
.cnt-wit-bg-wrp.distributor .content_widget .cont-text p {
  font-size: 16px;
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.distributor .content_widget a.readMore {
  color: #cba94c;
  text-decoration: none;
  display: block !important;
  margin-top: -5px;
  transition: none;
}
.accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap .custom-icon.horizontal_hover {
  display: none;
}
.cnt-wit-bg-wrp.distributor .content_widget a.readMore:hover {
  color: #c20047;
  text-decoration: underline;
}
.cnt-wit-bg-wrp.distributor p a {
  transition: none;
}
.advanced-content-with-top-image.space .cont-wrp .row .col .media__title {
  min-height: auto;
}
.youtube .dd-video-image__wrap .hs-responsive-embed {
  max-width: 560px !important;
}
.advanced-content-with-top-image.our-vendors {
  background-color: rgba(238, 239, 241, 1.0);
  padding-top: 72px;
}
.advanced-content-with-top-image.our-vendors .dd-image .row .offset-lg-1 {
  max-width: 100%;
  margin: 0 auto;
  flex-basis: 100%;
  text-align: center;
}
.advanced-content-with-top-image.our-vendors .dd-image .row .offset-lg-1 .top-cont h2 {
  margin-bottom: 85px;
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
}
.advanced-content-with-top-image.our-vendors .dd-image .row .offset-lg-1 .top-cont h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px auto 50px auto;
}
.advanced-content-with-top-image.our-vendors .cont-wrp .col .media {
  text-align: center;
}
.cm_team_wrp.TeamCol.micro .content_widget .title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #c20047;
  font-family: Roboto, sans-serif;
}

.cm_team_wrp.TeamCol.micro .content_widget .title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px auto 50px auto;
}
.cm_team_wrp.TeamCol.micro .page-center {
  max-width: 1145px;
}
.cm_team_wrp.TeamCol.micro .content_widget .top_content {
  padding-bottom: 25px;
  padding-top: 23px;
}
.cm_team_wrp.TeamCol.micro .content_widget .top_content p {
  color: #2f3238;
}
.cm_team_wrp.TeamCol.micro .cm_team {
  padding: 35px 0 0 0;
}
.cm_team_wrp.TeamCol.micro .cm_team .cm_team_row {
  margin: 0;
  justify-content: space-evenly;
}
.cm_team_wrp.TeamCol.micro .cm_team .cm_team_row .cm_team_card .cm_team_cont h3 br {
  display: none;
}
.cm_team_wrp.TeamCol.micro .cm_team .cm_team_row .cm_team_card .cm_team_image {
  padding-bottom: 0;
}
.cm_team_wrp.TeamCol.micro .cm_team .cm_team_row .cm_team_card .cm_team_cont h3 {
  font-weight: 700;
  line-height: 26px;
  font-size: 20px;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
}

.cm_team_wrp.TeamCol.micro .cm_team .cm_team_row .cm_team_card .cm_team_cont p {
  color: #505050 ;
  text-align: center ;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}
.advanced-content-with-top-image.commvault {
  padding-top: 140px;
  padding-bottom: 108px;
}

.advanced-content-with-top-image.commvault .video_container {
  margin-bottom: 136px;
}
.advanced-content-with-top-image.commvault .dd-image .row .offset-lg-1 {
  max-width: 990px;
  padding: 0;
  flex-basis: 100%;
}
.two-col-content.two_col_sec.commvaults .text_block h2 {
  font-size: 80px;
  line-height: 72px;
  font-weight: 100;
}

.two-col-content.two_col_sec.commvaults .text_block strong {
  font-size: 72px;
  line-height: 63px;
  vertical-align: text-top;
}
.cnt-wit-bg-wrp.distributor.ajax .content_widget {
  padding-right: 15px;
  padding-left: 15px;
  max-width: 760px;
}
.two-col-content.two_col_sec.commvaults .text_block strong:after {
  content: none;
}
.advanced-content-with-top-image.cohesity .dd-image {
  padding-bottom: 30px;
}
.cnt-wit-bg-wrp.distributor.ajax .rich_text h5 {
  font-size: 48px;
  line-height: 63px;
  font-weight: 300;
}
.apple-img-type.advanced-content-with-top-image .cont-wrp .row .col .media__img {
  background-size: contain;
}
.m-partnerLogos__itemWrapper {
  column-gap: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.m-partnerLogos__itemWrapper .m-partnerLogos__item {
  min-width: 140px;
  text-align: center;
  min-height: 110px;
  margin: 0 10px 50px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.two-col-content.apple-btm-sec form .hs-error-msgs {
  margin: 0 !important;
  padding: 6px 0 0 19px;
}
.two-col-content.apple-btm-sec form .hs-error-msgs > li label {
  margin: 6px 0 5px 0 !important;
}
.m-partnerLogos__itemWrapper .m-partnerLogos__item .m-partnerLogos__itemLogo {
  min-height: 100px;
}
.m-partnerLogos__itemWrapper .m-partnerLogos__item .m-partnerLogos__itemLogo img {
  max-width: 140px;
  min-height: 90px;
}
.two-col-content.two_col_sec .content-col .description p a {
  color: #cba94c !important;
  transition: none;
}
.two-col-content.two_col_sec .content-col .description p a:hover {
  text-decoration: underline;
  color: #fff !important;
}
.cnt-wit-bg-wrp.distributor.app .content_widget .rich_text p {
  font-weight: 400;
  line-height: 30px;
}

.cnt-wit-bg-wrp.distributor.app .content_widget {
  padding: 0 15px;
}

.cnt-wit-bg-wrp.app .content_widget .btn_row {
  margin-top: 0;
}
.o-productCarousel.commbox .cont {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 96px;
}

.o-productCarousel.commbox .cont h1 {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #c20047;
  margin-bottom: 22px;
}

.o-productCarousel.commbox .cont p {
  margin-bottom: 0;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col,.two-col-content.two_col_sec.adobe .flex_row .img-col {
  padding: 0;
}

.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner {
  padding: 30px 45px;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner h3 {
  color: #c20047 !important;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 0;
  text-transform: unset;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner h4 {
  font-weight: 900;
  margin-bottom: 0;
  margin-top: 1em;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner p {
  font-size: 18px;
  line-height: 1.5em;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner .btn-items {
  margin-top: 30px;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner .btn-items .btn_item a {
  background-color: #c20047;
  border-radius: 2em;
  color: #fffffe;
  font-size: 18px;
  line-height: 1em;
  padding: .5em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background .5s ease-in-out;
  border: 0;
  font-weight: 400;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner .btn-items .btn_item a:hover{
  background-color: #2f3238;
  color: #fffffe;
  line-height: 1em;
  transition: background .5s ease-in-out;
}
.two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner .btn-items .btn_row {
  gap: 30px;
}
.two-col-content.adobe .cm_vb video {
  max-width: 645px;
  width: 100%;
}
.two-col-content.adobe-video .columns_rowo_wrap {
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.two-col-content.adobe-video .columns_rowo_wrap .content-col {
}

.two-col-content.adobe-video .columns_rowo_wrap .content-col .description {
  margin-bottom: 0;
}

.two-col-content.adobe-video .columns_rowo_wrap .content-col .description img {
  height: auto;
  margin-bottom: 30px;
  max-width: 48px;
  width: 100%;
}

.two-col-content.adobe-video .columns_rowo_wrap .content-col .description h3 {
  color: #c20047;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 0;
  text-transform: unset;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .description h4 {
  font-weight: 900;
  margin-bottom: 0;
  margin-top: 1em;
  font-size: 18px;
  line-height: 1.5em;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .description p {
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 0;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .btn_row {
  margin-top: 30px;
  gap: 30px;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .btn_row .btn_item a {
  background-color: #c20047;
  border-radius: 2em;
  color: #fffffe ;
  font-size: 18px;
  line-height: 1em;
  padding: .5em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background .5s ease-in-out;
  border: 0;
  font-weight: 400;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .btn_row .btn_item a:hover {
  background-color: #2f3238;
  color: #fffffe;
  line-height: 1em;
  transition: background .5s ease-in-out;
}
.two-col-content.adobe-video .cm_vb video {
  max-width: 651px;
  width: 100%;
  display: inline-block;
  height: auto;
}
.two-col-content.adobe-video .columns_rowo_wrap .content-col .btn_row .btn_item.index2 a {
  font-family: Arial;
}
.two-col-content.adobe-video .popup_modal_box_inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.two-col-content.adobe-video .popup_modal_box_inner .video_box {
  order: 2;
}

.two-col-content.adobe-video .popup_modal_box_inner .content_box {
  order: 1;
  margin: 0;
}

.two-col-content.adobe-video .popup_modal .popup_modal_box {
  max-width: 800px;
  margin: 1.75rem auto;
}

.two-col-content.adobe-video .popup_modal .popup_modal_inner {
  padding-top: 12px;
  position: relative;
}
.two-col-content.adobe-video .popup_modal .popup_modal_box {
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}
.two-col-content.adobe-video .popup_modal.active_show .popup_modal_box {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.two-col-content.adobe-video .closeIcon {
  all: unset;
  position: static;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  height: unset;
  line-height: 1;
  opacity: .5;
  text-shadow: 0 1px 0 #fff;
  width: unset;
  cursor: pointer;
}
.two-col-content.adobe-video .closeIcon:hover {
  color: #000;
  opacity: .75;
}
.two-col-content.adobe-video .popup_modal_box_inner .content_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
  justify-content: space-between;
  padding: 1rem;
}
.two-col-content.adobe-video .inner_spacer {
  padding-bottom: 75%;
  position: relative;
  padding-right: 0;
  border-radius: 0 10px 10px 0;
  height: 450px;
  overflow: hidden;
  width: 650px;
}
.two-col-content.adobe-video .closeIcon svg {
  display: none;
}
.two-col-content.adobe-video .single-img img {
  max-height: 450px;
}
.two-col-content.adobe-video .closeIcon:before {
  content: '×';
}
.two-col-content.adobe-video .popup_modal_box_inner .content_box h5 {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 300;
  color: #c20047;
}
.cm_team_wrp.citrix .content_widget .title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 22px;
  color: #000000;
  font-family: Roboto, sans-serif;
}

.cm_team_wrp.citrix .content_widget .title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px auto 50px auto;
}
.cm_team_wrp.citrix .cm_team {
  padding: 0 0 70px 0 ;
}
.cm_team_wrp.citrix.type1 .cm_team .cm_team_row {
  margin: 0;
  justify-content: space-between;
}
.cm_team_wrp.citrix .page-center {
  max-width: 1145px;
  position: relative;
}
.TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  border: 0;
}

.TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_cont h3 {
  font-weight: 700;
  line-height: 26px;
  font-size: 20px;
  text-align: center;
  color: #000;
  font-family: Roboto, sans-serif;
  margin-bottom: 24px;
}
.cm_team_wrp.citrix .page-center .btn_row {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: -25px;
}

.cm_team_wrp.TeamCol.type1.citrix {
  overflow: visible;
}
.TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_image {
  padding-bottom: 0;
}

.TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_cont p {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}
.simple-banner.tech-x {
  min-height: 486px;
}
.simple-banner.tech-x .page-center {
  max-width: 1000px;
  padding: 0;
}
.simple-banner.tech-x .page-center .top_sec h1 {
  font-size: 60px;
  line-height: 1.3em;
  font-family: var(--third-font);
  text-align: left;
  margin-bottom:0;
}
.simple-banner.tech-x .page-center .top_sec {
  margin-left: 30px;
  max-width: 80%;
  padding-bottom: 40px;
}
.simple-banner.tech-x .page-center .banner-content-inner {
  padding: 0;
}

.logo_slider.ctm-logos .page-center .top_sec {
  padding: 0;
  margin-bottom: 0!important;
}

.logo_slider.ctm-logos .page-center .top_sec .title {
  font-size: 60px;
  line-height: 1.3em;
  font-weight: 700;
  font-family: var(--third-font);;
  margin: 0 0 10px;
}

.logo_slider.ctm-logos .page-center .top_sec .top_content p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  text-align: center;
}

.logo_slider.ctm-logos .page-center .bottom_row {
  margin: 60px 0 0 0;
  padding-bottom: 42px;
}

.logo_slider.ctm-logos .page-center .bottom_row .logos_row {
  max-width: 1440px;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  row-gap: 15px;
}

.logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item {
  border-radius: 50%;
  display: block;
  min-height: 200px;
  position: relative;
  width: 100%;
  max-width: 200px;
  height: 100%;
}
.logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_inner {
  all: unset;
}
.logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item img {
  display: block;
  min-height: 215px;
  transition: .35s ease-in-out;
  min-width: 215px;
  max-width: unset;
  width: 100%;
  height: auto;
}
.techx .content_widget .rich_text p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
  text-align: center;
  margin-bottom: 0;
}
.logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item:hover img {
  position: relative;
}

.techx .content_widget .rich_text img {
  display: inline-block;
  margin: 60px 0px;
}
.logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item img:hover {
  -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, .8));
  filter: drop-shadow(0 3px 15px rgba(0, 0, 0, .8));
  position: relative;
  transform: scale(1.2);
  z-index: 1000;
}
.o-productCarousel.poly.imgadd {
  background-color: #000001;
  background-repeat: no-repeat;
  background-size: cover;
}

.o-productCarousel.poly .cont h1 {
  font-family: var(--third-font);;
  margin: 0 0 10px;
  color: #fff;
  font-size: 38px ;
  font-weight: 700 ;
  line-height: 1.3em ;
  text-align: center;
}

.o-productCarousel.poly .cont {
  padding-top: 30px;
}
.simple-banner.services .banner-content-inner .top_sec h1 {
  font-weight: 400;
  line-height: 1.05em;
}

.simple-banner.services .banner-content-inner .top_sec h2 {
  font-weight: 900;
  position: relative;
  padding-bottom: 20px;
  font-size: 5em;
  line-height: 1.05em;
  margin-bottom: 40px;
}

.simple-banner.services .banner-content-inner .top_sec h1:after {
  content: none;
}
.simple-banner.cloudflare.services .bg_el.overlay_bg {
  mix-blend-mode: unset;
}
.simple-banner.services .banner-content-inner .top_sec h2:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  width: 100px;
  height: 3px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.dd-discover__content {
  padding: 30px 0;
  text-align: center;
}
.simple-banner.services .banner-content-inner .top_sec p{
  font-size: 18px;
  margin: 18px 0;
}
.cnt-wit-bg-wrp.distributor.dicvr .content_widget {
  max-width: 100%;
  padding: 0;
}
.simple-banner.services .banner-content-inner .top_sec p {
  font-size: 18px;
}
.cnt-wit-bg-wrp.distributor.dicvr .content_widget .title {
  font-weight: 300;
  font-size: 2em;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
  margin: 0;
  width: 100%;
  line-height: normal;
}
.cnt-wit-bg-wrp.distributor.dicvr .content_widget .title:after {
  background-color: #c20047;
  content: "";
  display: block;
  width: 156px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.cnt-wit-tp-img-wrp.finance .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.finance .top_sec.noButton .title {
  font-weight: 300;
  font-size: 2em;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
  margin: 0;
  width: 100%;
  line-height: normal;
}
.cnt-wit-tp-img-wrp.finance .top_sec.noButton .title:after {
  background-color: #c20047;
  content: "";
  display: block;
  width: 156px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.cnt-wit-tp-img-wrp.finance .bottom_row .cnt-col {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 60px;
}
.cnt-wit-tp-img-wrp.finance .bottom_row .flex-row {
  margin-right: -15px;
  margin-left: -15px;
  justify-content: unset;
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.finance .bottom_row .cnt-col .tp-img {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 220px;
  width: 100%;
  height: 100%;
  min-height: 174px;
}
.cnt-wit-tp-img-wrp.finance .bottom_row .cnt-col .tp-img-cnt .col-title {
  font-weight: 900;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 20px;
}

.cnt-wit-tp-img-wrp.finance .bottom_row .cnt-col .tp-img-cnt .tp-img-cnt-inner p {
  font-size: 16px;
  line-height: 30px;
  color: #2f3238;
  margin: 16px 0;
}

.card_gallery.reseller .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}

.card_gallery.reseller .top_sec.noButton .title {
  font-weight: 300;
  font-size: 2em;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
  margin: 0;
  width: 100%;
  line-height: normal;
}

.card_gallery.reseller .top_sec.noButton .title:after {
  background-color: #c20047;
  content: "";
  display: block;
  width: 156px;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.card_gallery.reseller .bottom_row {
  margin-top: 60px;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 {
  row-gap: 0;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item {
  padding: 0;
  width: 49%;
  margin-top: 2%;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_inner {
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
  border-radius: 8px;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_content .it_title {
  padding-bottom: 30px;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #c20047;
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_content .it_title b {
  display: block;
  font-weight: 900;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_content ul {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_content ul > li {
  padding: 20px 0;
  border-bottom: 1px solid #eeeff1;
  margin: 0;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_content ul > li:last-child {
  border-bottom: 0;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_inner .btn_row {
  margin: 0;
}
.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 {
  width: 100%;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content .it_title {
  text-align: center;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul >li {
  width: 26%;
  border-bottom: 0;
  margin-top: 30px;
  padding: 0;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul >li h3 {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  font-weight: 900;
}

.card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul >li p {
  margin-bottom: 0;
}
.two-col-content.ctm-reg {
  background-position: 50%;
}

.two-col-content.ctm-reg .media_column .text_block {
  padding: 0 15px;
}

.two-col-content.ctm-reg .media_column .text_block strong {
  font-weight: 900;
  line-height: 84px;
  display: block;
}

.two-col-content.ctm-reg .media_column .text_block strong:after {
  content: none;
}

.two-col-content.ctm-reg .media_column .text_block h2 {
  font-weight: 300;
  line-height: 1.05;
}

.two-col-content.two_col_sec.ctm-reg .content-col .description p {
  margin: 16px 0;
}

.two-col-content.ctm-reg .content-col .form_wrap {
  padding-top: 2px;
}

.two-col-content.ctm-reg .content-col .form_wrap > div > h3 {
  font-size: 2em;
  margin: 32px 0;
}
.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field {
  margin-bottom: 30px;
}

.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field > label {
  display: none;
}

.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field .hs-input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 25px 10px;
  width: 100% ;
  font-size: 1em;
  line-height: 30px;
  outline: none;
  border-radius: 0;
  font-family: arial;
  display: block;
}
.two-col-content.ctm-reg .content-col .cont-inner {
  padding: 0 15px 0 0;
}
.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field .hs-input::-webkit-input-placeholder {
  color: #fff;
}
.two-col-content.ctm-reg .content-col .form_wrap form {
  min-height: 693px;
}
.two-col-content.ctm-reg .media_column .text_block:after {
  content: "";
  display: block;
  background-color: #c20047;
  width: 100px;
  height: 3px;
  left: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
}

.two-col-content.ctm-reg .media_column .text_block {
  padding-bottom: 40px;
}

.two-col-content.ctm-reg .content-col .form_wrap form .hs-submit input[type='submit'] {
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-weight: 900;
  font-size: 16px;
  line-height: 19px;
  outline: none;
  background: #c20047;
  border-radius: 30px;
  text-align: center;
  text-transform: uppercase;
  padding: 18px 40px;
  min-width: 200px;
  font-family: arial;
}
.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field .hs-error-msgs {
  position: absolute;
  width: 100%;
  bottom: -30px;
  left: 0;
  margin: 0;
  padding-left: 10px;
  font-size: 14px;
}

.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field {
  position: relative;
}
.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field .hs-error-msgs > li {
  margin: 0;
}
.two-col-content.ctm-reg .content-col .form_wrap form .hs-form-field .hs-error-msgs > li > label,
.two-col-content.ctm-reg .hs_error_rollup ul > li > label{
  font-size: 14px;
  color: #c20047 !important;
  margin: 0;
}
.simple-banner.cloudflare.mailing .bg_el.overlay_bg {
  mix-blend-mode: unset;
}

.simple-banner.cloudflare.mailing .top_sec h1 {
  font-weight: 700;
  letter-spacing: .25px;
  margin: 0 0 10px;
  line-height: 1.2;
  font-size: 60px ;
  font-family: var(--forth-font);
}

.simple-banner.cloudflare.mailing .top_sec h1:after {
  content: none;
}PPP
.cnt-wit-bg-wrp.ctm-list .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.ctm-list .content_widget {
  padding: 0 16px;
}

.cnt-wit-bg-wrp.ctm-list .content_widget .rich_text h4 {
  font-weight: 400;
  line-height: 1.5em !important;
  font-size: 30px;
  color: #18181b;
  font-family: var(--forth-font);
  font-style: normal;
  margin-bottom: 0;
}
.custom-form-area.ctm-subscribe .hs-form-booleancheckbox label input[type=checkbox]:checked+span:before {
  border-color: #c20047;
  background-color: #fff;
}
.custom-form-area.ctm-subscribe .hs-form-booleancheckbox label > span:before {
  background-color: #FFFFFF;
}
.custom-form-area.ctm-subscribe .hs-form-booleancheckbox label input:checked+span:after {
  border-color: #F5005A;
  opacity: 1;
}
.custom-form-area.ctm-subscribe .page-center {
  max-width: 1140px;
  padding: 0;
}
.custom-form-area.ctm-subscribe .form-section {
  background-color: rgba(238, 238, 238, 1);
  padding-top: 60px;
  padding-bottom: 60px;
}
.custom-form-area.ctm-subscribe .form-section .title-holder h2 {
  font-weight: 700;
  line-height: 1.2em ;
  font-size: 30px;
  color: #c20047;
}
.custom-form-area.ctm-subscribe input.hs-button.primary.large {
  background: #c20047;
  border-color: #c20047;
}
.custom-form-area.ctm-subscribe form label {
  color: #666666;
}
.custom-form-area.ctm-subscribe input.hs-button.primary.large:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}
.custom-form-area.ctm-subscribe {
  padding-bottom: 40px;
}
.custom-form-area.ctm-subscribe form label .hs-form-required {
  color: #666666;
}
.two-col-content.ctm-reg.overform .flex_row .content-col,
.two-col-content.ctm-reg.overform .flex_row .img-col{
  padding: 0;
  width: 48.717948718%;
}
.cnt-wit-bg-wrp.ctm-policy .page-center {
  padding: 0 16px;
}
.two-col-content.ctm-reg.overform .flex_row .img-col .text_block h2 {
  font-size: 80px;
  line-height: 1.2em;
  font-weight: 200;
}

.two-col-content.ctm-reg.overform .flex_row .img-col .text_block strong {
  line-height: 1.2em;
  font-weight: 700;
}

.two-col-content.ctm-reg.overform .flex_row .img-col .text_block::after {
  content:none;
}

.cnt-wit-bg-wrp.ctm-policy .rich_text p {
  line-height: 1.5;
  font-size: 20px;
  font-family: var(--forth-font);
  margin-bottom: 0;
  padding-bottom: 40px;
}

.cnt-wit-bg-wrp.ctm-policy .rich_text p a {
  color: #0d6efd !important;
  letter-spacing: 1px;
}

.cnt-wit-bg-wrp.ctm-policy .rich_text p a:hover {
  color: #f5005a !important;
}
.two-col-content.ctm-reg.overform .flex_row .img-col .text_block h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px auto 50px auto;
  position: relative;
  left: -30px;
}

.two-col-content.ctm-reg.overform .flex_row .img-col .text_block h2 {
  margin-bottom: 22px;
}

.two-col-content.ctm-reg.overform .flex_row .img-col .text_block p {
  max-width: 360px;
  font-size: 16px;
  line-height: 31px;
  color: #fff;
  width: 100%;
  font-weight: 400;
  padding: 0;
}
.cnt-wit-bg-wrp.ctm-policy .rich_text span {
  line-height: 1.5;
  font-size: 14px;
  font-family: var(--forth-font);
  display: block;
}

.cnt-wit-bg-wrp.ctm-policy .rich_text span strong {
  color: #52525b !important;
}
.productCarousel.productSpacing {
  overflow: hidden;
}
.accessories .m-partnerLogos__itemWrapper .m-partnerLogos__item {
  display: block;
}

.accessories .m-partnerLogos__itemWrapper .m-partnerLogos__item img {
  max-width: 100%;
  min-height: auto;
}

.accessories .m-partnerLogos__itemWrapper .a-partnerLogos__itemTitle {
  color: #e6e6e6;
}
.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field>label {
  display: block;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: .03px;
  font-weight: 300;
  color: #fff;
}

.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field .hs-input {
  padding-top: 19px;
  padding-bottom: 23px;
}

.two-col-content.ctm-reg.overform .content-col .form_wrap>div>h3 {
  margin: 0;
}
.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field textarea {
  min-height: 40px !important;
  overflow: hidden;
  resize: vertical;
}
.two-col-content.ctm-reg.overform .content-col .form_wrap {
  padding: 0;
}
.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-submit input[type='submit'] {
  color: #ffffff ;
  border: 2px solid #FF496A ;
  background-color: #FF496A ;
  font-size: 16px;
  line-height: 21px;
  display: block;
  max-width: 231px;
  margin: 20px 0 0 0;
  cursor: pointer;
  border-radius: 0;
  padding: 13.5px 0px ;
  font-weight: 500;
  font-family: arial;
  text-transform: capitalize;
  width: 100%;
}
.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field .hs-error-msgs {
  position: static;
  padding: 6px 0 0 0;
}

.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field .hs-error-msgs > li {
  list-style-type: none;
  margin-left: 0;
  width: 100%;
}

.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field .hs-error-msgs > li .hs-error-msg,
.two-col-content.ctm-reg.overform .hs_error_rollup ul>li>label{
  font-size: 14px;
  color: #e62828 !important;
  display: block;
}

.two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-form-field>label .hs-form-required {
  display: none;
}
.card_gallery.card-item {
}

.card_gallery.card-item .page-center.custom {
  padding: 0 16px;
}

.card_gallery.card-item .flex_row {
  row-gap: 0 !important;
  !I; !; }

.card_gallery.card-item .flex_row .card_item {
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 8px 8px;
  width: 100%;
  flex-shrink: 0;
  margin-bottom: -1px;
}

.card_gallery.card-item .bottom_row.notshadow {
  max-width: 1320px;
  margin: 0 auto;
}

.card_gallery.card-item .flex_row .card_item .card_inner.theme {
  border: 0px none;
  padding: 28px 32px;
  background-color: rgba(12, 50, 164, 1.0);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  border-radius: 0;
  box-shadow: none;
}

.card_gallery.card-item .flex_row .card_item .card_inner.theme .card_content {
  margin-bottom: 20px;
}

.card_gallery.card-item .flex_row .card_item .card_inner.theme .card_content .it_title {
  margin-bottom: 10px;
  letter-spacing: .5px;
  line-height: 1.5;
  margin-top: 20px;
  text-align: center;
  font-size: 30px;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-weight: 100;
}
.card_gallery.card-item .flex_row .card_item .card_inner.theme .card_content * {
  color: #fff;
  font-family: Roboto, sans-serif, Helvetica, sans-serif;
}
.card_gallery.card-item .flex_row .card_item .card_inner.theme .card_content p {
  text-align: center;
  font-family: Roboto, sans-serif, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: .5px;
  line-height: 1.5;
}
.card_gallery.card-item .flex_row .card_item.it1 {
  flex-basis: calc(100% / 1);
  max-width: calc(100% / 1);
}
.card_gallery.card-item .flex_row .card_item .card_inner.theme .btn_row {
  margin: 0;
}
.card_gallery.card-item .flex_row .card_item .card_inner.theme .btn_row a {
  color: #0d2155;
  background: rgba(255, 255, 255, 1.0);
  border-radius: 0px;
  border: 0px none;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: var(--forth-font);
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  user-select: none;
  vertical-align: middle;
  letter-spacing: 1px;
  font-weight: 600;
}

.cnt-wit-tp-img-wrp.shop-now .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.shop-now .top_sec.noButton .title {
  font-size: 48px;
  font-weight: 400;
  font-family: var(--forth-font);
  letter-spacing: .5px;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.shop-now .bottom_row {
  padding-top: 20px;
}
.cnt-wit-tp-img-wrp.shop-now .page-center.custom {
  padding: 0;
}
.cnt-wit-tp-img-wrp.shop-now .bottom_row .flex-row:before,.cnt-wit-tp-img-wrp.shop-now .bottom_row .flex-row:after {
  content: "";
  display: table;
}

.cnt-wit-tp-img-wrp.shop-now .bottom_row .flex-row .cnt-col {
  padding: 0 8px;
}

.cnt-wit-tp-img-wrp.shop-now .bottom_row .flex-row .cnt-col .tp-img {
  margin-bottom: 0;
}

.cm_team_wrp.dell-tech .page-center.theme_center {
  max-width: 1140px;
}

.cm_team_wrp.dell-tech .top_sec.noButton .title {
  letter-spacing: .5px;
  margin: 0 0 10px;
  color: #18181b;
  line-height: 72px;
  font-size: 48px;
  text-align: center;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-weight: 100;
}

.cm_team_wrp.dell-tech .top_sec.noButton .top_content p {
  text-align: center;
  font-size: 20px;
  font-family:Roboto, sans-serif, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  color: #18181b;
}

.TeamCol.dell-tech .cm_team .cm_team_row {
  margin: 0;
  padding-top: 30px;
  gap: 0;
  justify-content: center;
  row-gap: 14px;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card {
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  flex-shrink: 0;
  width: 100%;
  margin: 0!important;
  margin-bottom: -1px;
  padding: 8px 8px;
}

.TeamCol.dell-tech .cm_team .cm_team_row::before {
  content: none;
}

.TeamCol.dell-tech .cm_team {
  padding: 0;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner {
  padding: 28px 32px;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner img {
  border: 0;
  margin: 0;
  padding: 0;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner .cm_team_image {
  margin-bottom: 20px;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner .cm_team_cont h3 {
  letter-spacing: .5px;
  font-size: 30px;
  color: #0c32a4;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-weight: 100;
}

.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner .cm_team_cont p {
  font-size: 18px;
  color: #0d2155;
  font-family: Roboto, sans-serif, Helvetica, sans-serif;
  letter-spacing: .5px;
  font-weight: 400;
  margin-bottom: 10px;
}
.card_gallery.cont-items .bottom_row .flex_row.rowGap15 {
  row-gap: 0;
  justify-content: center;
}
.TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_image {
  width: 231px;
  height: 231px;
}

.card_gallery.cont-items .bottom_row .flex_row .card_item {
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 8px 8px;
  margin-bottom: -1px;
  width: 100%;
}

.card_gallery.cont-items .bottom_row .flex_row .card_item .card_inner.theme {
  padding: 28px 32px;
  background-color: rgba(13, 110, 253, 1.0);
  border-radius: 0;
}

.card_gallery.cont-items .flex_row .card_item .card_inner.theme .card_box * {
  color: #fff;
}

.card_gallery.cont-items .card_item .card_inner.theme .card_box .icon_inner {
  width: auto;
  height: auto;
  margin-bottom: 15px;
}

.card_gallery.cont-items  .card_item .card_inner.theme .card_box .icon_inner img {
  font-size: .583rem;
  word-break: normal;
  max-width: 100px;
}
.card_gallery.cont-items .card_item .card_inner.theme .card_box .card_content .it_title {
  letter-spacing: .5px;
  margin: 0 0 10px;
  text-align: center;
  font-size: 30px;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-weight: 100;
}
.cnt-wit-bg-wrp.central .page-center.pdlr10.custom {
  padding: 0;
}
.cnt-wit-bg-wrp.central .content_widget .title {
  font-size: 36px;
  text-align: center;
  line-height: 1.15;
  font-family: arial;
  font-style: normal;
  font-weight: 100;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.microsoft-tsi .flex-row .col6:not(:nth-child(1),:nth-child(2)) {
  padding-bottom: 20px;
}
.cnt-wit-bg-wrp.central .content_widget .rich_text p {
  text-align: center;
  font-size: 20px;
  font-family: Roboto, sans-serif, Helvetica, sans-serif;
  line-height: 1.25;
  letter-spacing: .5px;
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.central .content_widget .btn_row {
  padding-top: 30px;
  margin: 0;
}
.cnt-wit-bg-wrp.central .content_widget .btn_row .btn_item a {
  color: #0d2155;
  font-size: px;
  background: rgba(255, 255, 255, 1.0);
  border: 2px solid #FFFFFF;
  border-radius: 0px;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: var(--forth-font);
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  display: inline-block;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cnt-wit-bg-wrp.central .content_widget .btn_row .btn_item a:hover {
  background: rgba(0, 0, 0, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.card_gallery.dd-vendors .flex_row.rowGap15 {
  justify-content: start;
}
.v2.simple-banner.cloudflare.mailing .top_sec h1 {
  font-size: 72px;
  text-align: center;
  font-family: Roboto-Thin, Helvetica, sans-serif !important;
}


@media (min-width:768px){
  .card_gallery.dd-vendors .flex_row .card_item {
    width: 33.33333%;
  }
  .cnt-wit-bg-wrp.distributor.dicvr .content_widget .rich_text {
    padding: 46px 0;
  }
}

@media (min-width: 1450px) {
  .simple-banner.tech-x .page-center {
    max-width: 69vw;
  }
}

@media (max-width:1024px){
  .cnt-wit-bg-wrp.distributor .content_widget {
    max-width: 100%;
  }
  #cm-banner-slider.fix .slide_background .page-center {
    max-width: 1000px;
    padding: 0 20px;
  }
}

@media (max-width:991px){
  .card_gallery.card-item .flex_row .card_item {
    flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .card_gallery.card-item .flex_row {
    justify-content: unset;
  }
}

@media (max-width:1024px) and (min-width:768px){
  .two-col-content.two_col_sec .text_block strong {
    font-size: 35px;
    line-height: normal;
    display: block;
  }
  .two-col-content.ctm-reg .media_column .text_block strong {
    line-height: normal;
    margin-bottom: 15px;
  }
  .two-col-content.two_col_sec .text_block h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 15px;
  }
  .two-col-content.ctm-reg.overform .flex_row .img-col .text_block h2 {
    font-size: 40px;
    line-height: normal;
  }
}

@media (max-width:767px){


  .cm-device-refresh.accordion_wrap .acc-item .acctitle {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .accordion_wrap.cm-device-refresh {
    background: none;
  }

  .accordion_wrap.cm-device-refresh:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0;
    background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/DDA-660-Hero-light-mobile.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
  }

  .microsoft-tsi .flex-row .col6:not(:nth-child(1),:nth-child(2)) {
    padding-bottom: 0px;
  }
  .microsoft-tsi .flex-row .col6:last-child {
    padding-bottom: 20px;
  }
  .v2.simple-banner.cloudflare.mailing .top_sec h1 {
    font-size: 30px;
  }
  .simple-banner.vendors-bnr .flex_row .banner-content-inner {
    padding: 0 10px;
  }
  .simple-banner.vendors-bnr .flex_row {
    margin-top: 0;
  }
  .simple-banner.vendors-bnr .flex_row .top_sec h1 {
    font-size: 27px;
    line-height: 40px;
  }
  .simple-banner.vendors-bnr .flex_row .top_sec p {
    font-size: 14px;
    line-height: 28px;
  }
  .card_gallery.dd-vendors .flex_row .card_item {
    text-align: center;
  }
  .card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row {
    justify-content: center;
    margin-top: 22px;
  }
  .card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row .btn_item {
    margin-top: 15px;
  }
  .card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_row a.hs-button,
  .card_gallery.dd-vendors .flex_row .card_item .card_inner .btn_item.ty_std.index1{
    width: 100%;
  }
  .card_gallery.dd-vendors .flex_row .card_item .card_inner .card_content p {
    line-height: 22px;
    font-size: 14px;
  }
  .simple-banner.cloudflare .banner-content-inner .top_sec h1 {
    font-size: 40px;
  }
  .simple-banner.cloudflare .banner-content-inner .top_sec h1:after {
    bottom: -16px;
  }
  .cnt-wit-bg-wrp.distributor .content_widget {
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.distributor .content_widget .rich_text p {
    line-height: 28px;
  }
  .accordion_wrap.ctm-acc .top_sec .content_widget .title {
    font-size: 24px;
    line-height: 28px;
  }

  .accordion_wrap.ctm-acc .accord_outer {
    max-width: 100%;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle {
    padding: 0px 5px 25px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4,
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 > span {
    font-size: 18px;
    line-height: 21px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap .custom-icon:after {
    right: 7px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content {
    padding: 15px 5px 25px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content p {
    font-size: 14px;
    line-height: 28px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acctitle h4 .carrortwrap:after {
    right: 5px;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content {
    padding-top: 0;
  }
  .accordion_wrap.ctm-acc .accord_outer .acc-item.activeaccord .acctitle   {
    padding-bottom: 15px;
  }
  .advanced-content-with-top-image.commvault {
    padding-top: 64px;
    padding-bottom: 42px;
  }
  .advanced-content-with-top-image.commvault .video_container {
    margin-bottom: 80px;
  }
  .advanced-content-with-top-image.commvault .dd-image .row .offset-lg-1 {
    padding: 0 36px;
  }
  .two-col-content.two_col_sec.commvaults .text_block h2 {
    font-size: 48px;
    line-height: 50px;
  }
  .cnt-wit-bg-wrp.distributor.ajax .content_widget {
    padding: 0;
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.distributor.ajax .rich_text p {
    font-size: 15px;
    line-height: 28px;
  }
  .two-col-content.two_col_sec.commvaults .media_column {
    margin-bottom: 28px;
  }
  .m-partnerLogos__itemWrapper .m-partnerLogos__item {
    margin-bottom: 0;
    min-height: auto;
  }
  .o-productCarousel.commbox .cont {
    max-width: 100%;
    padding-bottom: 48px;
  }
  .m-partnerLogos__itemWrapper .m-partnerLogos__item .m-partnerLogos__itemLogo {
    min-height: auto;
  }
  .two-col-content.adobe .cm_vb video {
    max-width: 100%;
  }
  .two-col-content.adobe  .inner_spacer {
    padding-bottom: 65% !important;

  }
  .two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner {
    padding: 20px;
  }
  .two-col-content.two_col_sec.adobe .flex_row .content-col .cont-inner .btn-items .btn_item a {
    padding-left: 16px;
    padding-right: 16px;
  }
  .two-col-content.adobe-video .inner_spacer {
    border-radius: 0 0 10px 10px;
    height: 100% ;
    width: 100%;
  }
  .two-col-content.adobe-video .cm_vb video {
    max-width: 100%;
    height: 100%;
  }
  .two-col-content.adobe-video .flex_row.flex_center {
    row-gap: 0;
  }
  .TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_image {
    height: 164px;
    margin: 0 auto 15px;
    width: 164px;
  }
  .cm_team_wrp.citrix .cm_team {
    margin-top: 35px;
  }
  .TeamCol.citrix .cm_team .cm_team_row .cm_team_card .cm_team_cont h3 br {
    display: block;
  }
  .cm_team_wrp.citrix.type1 .cm_team .cm_team_row:before,.cm_team_wrp.citrix.type1 .cm_team .cm_team_row:after {
    content: "";
    display: table;
  }
  .two-col-content.adobe-video .mediaimg .single-img img {
    border-radius: 0 0 10px 10px !important;
  }
  .simple-banner.tech-x .page-center .top_sec h1 {
    font-size: 40px;
  }

  .simple-banner.tech-x {
    min-height: 350px;
  }
  .logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item img {
    min-height: 160px;
    min-width: 160px;
  }

  .logo_slider.ctm-logos .page-center .bottom_row .logos_row .logo_item {
    min-height: 160px;
    max-width: 160px;
  }

  .logo_slider.ctm-logos .page-center .bottom_row .logos_row {
    row-gap: 30px;
  }

  .logo_slider.ctm-logos .page-center .bottom_row {
    padding-bottom: 60px;
  }
  .simple-banner.tech-x .bg_el.overlay_bg {
    background: #00000040;
  }
  .simple-banner.services .banner-content-inner .top_sec h1 {
    font-size: 48px;
    line-height: 1.05em;
  }

  .simple-banner.services .banner-content-inner .top_sec h2 {
    line-height: 1.05em;
    margin-bottom: 0;
    font-size: 3em;
  }
  .cnt-wit-bg-wrp.distributor.dicvr .content_widget .rich_text {
    padding: 30px 0;
  }

  .cnt-wit-bg-wrp.dicvr .content_widget .rich_text p {
    line-height: 1.875;
  }

  .cnt-wit-tp-img-wrp.finance .bottom_row .cnt-col .tp-img {
    max-width: 120px;
    min-height: 87px;
  }
  .card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item {
    width: 100%;
    margin-top: 20px;
  }

  .card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item:first-child {
    margin-top: 0;
  }

  .card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item .card_inner {
    padding: 30px 40px;
  }

  .card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul>li {
    width: 100%;
  }

  .card_gallery.reseller .bottom_row .flex_row.rowGap15 .card_item.it3 .card_content ul {
    margin-top: 0;
  }
  .two-col-content.ctm-reg .media_column .text_block strong {
    line-height: normal;
  }

  .two-col-content.ctm-reg .media_column .text_block {
    padding-left: 0;
    padding-right: 0;
  }
  .cnt-wit-bg-wrp.ctm-list .content_widget {
    padding: 0;
  }
  .custom-form-area.ctm-subscribe .hs-form-booleancheckbox > label input {
    margin-right: 18px;
  }
  .cnt-wit-bg-wrp.ctm-list .page-center {
    padding: 0;
  }
  .two-col-content.ctm-reg .media_column .text_block:after {
    left: 10px;
  }
  .simple-banner.cloudflare.mailing .top_sec h1 {
    font-size: 30px;
  }
  .two-col-content.two_col_sec.ctm-reg .content-col .description p {
    font-size: 16px;
    line-height: 1.875;
  }
  .cnt-wit-bg-wrp.ctm-list .content_widget .rich_text h4 {
    margin-bottom: 10px;
  }

  .custom-form-area.ctm-subscribe .form-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .custom-form-area.ctm-subscribe input.hs-button.primary.large {
    width: 100%;
  }
  .accessories .m-partnerLogos__itemWrapper {
    padding-bottom: 50px;
  }
  .cnt-wit-bg-wrp.ctm-policy .page-center {
    padding: 0;
  }
  .two-col-content.ctm-reg.overform .flex_row .content-col, .two-col-content.ctm-reg.overform .flex_row .img-col {
    width: 100%;
  }
  .two-col-content.ctm-reg.overform .flex_row .img-col .text_block p {
    max-width: 100%;
  }
  .two-col-content.ctm-reg.overform .flex_row .img-col .text_block h2 {
    font-size: 30px;
  }
  .two-col-content.ctm-reg.overform .flex_row .img-col .text_block strong {
    font-size: 28px;
  }
  .two-col-content.ctm-reg.overform .media_column .text_block {
    padding-bottom: 0;
  }
  .two-col-content.ctm-reg.overform .content-col .cont-inner {
    padding: 0;
  }
  .two-col-content.ctm-reg.overform .content-col .form_wrap form .hs-submit input[type='submit'] {
    margin: 0 auto;
  }
  .card_gallery.card-item .flex_row .card_item {
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
  }

  .cm_team_wrp.dell-tech .top_sec.noButton .title {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 20px;
  }
  .cnt-wit-tp-img-wrp.shop-now .top_sec.noButton .title {
    font-size: 30px;
  }
  .cm_team_wrp.dell-tech .top_sec.noButton .top_content p {
    font-size: 16px;
  }

  .TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner .cm_team_cont h3 {
    font-size: 20px;
  }
  .card_gallery.card-item .flex_row .card_item .card_inner.theme {
    padding: 20px;
  }
  .TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card .cm_team_card_inner .cm_team_cont p {
    font-size: 16px;
  }
  .TeamCol.dell-tech .cm_team .cm_team_row .cm_team_card,
  .card_gallery.cont-items .bottom_row .flex_row .card_item{
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
  }
  .card_gallery.cont-items .card_item .card_inner.theme .card_box .card_content .it_title {
    font-size: 18px;
  }
  .card_gallery.card-item .page-center.custom {
    padding: 0;
  }
}



.simple-banner.about-bnr .bg_el.overlay_bg {
  background-image: repeating-linear-gradient(to bottom right, rgba(194, 0, 71, 0.9) 0%, rgba(116, 0, 42, 0.9) 100%);
  background-image: -ms-repeating-linear-gradient(top left, rgba(194, 0, 71, 0.9) 0%, rgba(116, 0, 42, 0.9) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
}
.simple-banner.about-bnr .top_sec h1 {
  font-weight: 900;
  max-width: 900px;
  animation-delay: .5s;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  font-size: 80px;
  line-height: 72px;
}
.simple-banner.about-bnr .top_sec h1:after {
  content: '';
  display: block;
  height: 3px;
  max-width: 100px;
  background-color: #CBA94C;
  margin: 21px auto 0 0;
}
.simple-banner.about-bnr .top_sec p {
  margin-top: 30px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  max-width: 539px;
}
.simple-banner.about-bnr .banner-content-inner {
  padding: 0;
}
.simple-banner.about-bnr {
  padding: 288px 15px 130px;
}
.simple-banner.about-bnr .bg_el {
  background-attachment: fixed;
}
.cnt-wit-bg-wrp.title-brdr h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px 0;
}
.cnt-wit-bg-wrp.title-brdr h2.title {
  font-weight: 300;
  margin-bottom: 22px;
}
.two-col-content.two_col_sec .text_block h2,
.two-col-content.two_col_sec .text_block{
  display: block;
  font-size: 80px;
  font-weight: 100;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2em;
  text-rendering: optimizelegibility;
  margin: 0;
  position: relative;
}
.two-col-content.two_col_sec .content-col .description p {
  margin: 0;
}
.two-col-content.two_col_sec .flex_row {
  margin-right: -15px;
  margin-left: -15px;
  align-items: unset !important;
}
.two-col-content.two_col_sec .flex_row .content-col,
.two-col-content.two_col_sec .flex_row .media_column{
  padding-right: 15px;
  padding-left: 15px;
}
.two-col-content.two_col_sec .btn_row {
  margin: 0;
}
.two-col-content.two_col_sec .content-col .description {
  margin: 0;
}
.two-col-content.two_col_sec .flex_row .media_column .content_box {
  margin: 0;
}
.two-col-content.two_col_sec .text_block strong:after {
  background-color: #cba94c;
  content: "";
  display: block;
  position: absolute;
  width: 96px;
  height: 3px;
  left: 0;
  bottom: -16px;
}
.two-col-content.two_col_sec .text_block strong{
  position: relative;
}
.two-col-content.two_col_sec .content-col .description a strong {
  color: #cba94c !important;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
.two-col-content.two_col_sec .content-col .description a:hover strong {
  color: #fff !important;
}
.two-col-content.two_col_sec .content-col .description a:hover {
  text-decoration: underline;
}
.cnt-wit-bg-wrp.small_container .content_widget h2.title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #c20047;
  margin-bottom: 22px;
}
.cnt-wit-bg-wrp.distributor p a {
  color: #cba94c;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
.cnt-wit-bg-wrp.distributor p a:hover {
  color: #c20047;
  text-decoration: underline;
}
.Black-theme .primary-section {
  background-color: rgba(47, 50, 56, 0.9);
  border-bottom-color: rgba(47, 50, 56, 0.0);
}
.cnt-wit-bg-wrp.applecare-products .rich_text {
  padding-top: 20px;
}
.cnt-wit-bg-wrp.applecare-products .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
.two-col-content.applecare-products-two-col .description {
  margin: 30px 0 0;
}
.two-col-content.applecare-products-two-col .description p {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}
.two-col-content.applecare-products-two-col .content-col {
  padding: 50px 40px 50px 30px;
}
.two-col-content.applecare-products-two-col .media_column {
  padding: 50px 0 50px 55px;
}
.two-col-content.applecare-products-two-col .description p a {
  color: #c20047;
  text-decoration: none;
}
.two-col-content.applecare-products-two-col .description p a:hover {
  text-decoration: underline;
}
.two-col-content.encrypted_sec .columns_rowo_wrap {
  padding: 30px 0px;
}
.two-col-content.encrypted_sec .right_column_btn .btn_row {
  margin: 0;
  justify-content: flex-end;
}
.two-col-content.encrypted_sec .btn_row a {
  color: #9933ff;
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  padding: 15px 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  min-width: 290px;
}
.two-col-content.encrypted_sec .btn_row a:hover {
  background: #9933ff;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.two-col-content.encrypted_sec .content-col .description {
  margin: 0;
}
.two-col-content.encrypted_sec .content-col .description h5 {
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 15px 0;
  font-size: 20px;
}
.two-col-content.encrypted_sec .page-center .col6 {
  padding: 0;
}
.two-col-content.apple-btm-sec .content_box {
  margin: 0;
}
.two-col-content.apple-btm-sec .content_box h2 {
  width: 90%;
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 82px;
  max-width: 100%;
  padding-top: 55px;
  margin: 10px 0;
}
.two-col-content.apple-btm-sec .content_box p {
  max-width: 360px;
  font-size: 16px;
  line-height: 31px;
  color: #fff;
}
.two-col-content.apple-btm-sec .col6 {
  padding: 0;
}
.two-col-content.apple-btm-sec .flex_row.flex_center {
  align-items: unset;
}
.two-col-content.apple-btm-sec .flex_row .description {
  margin: 0;
}
.two-col-content.apple-btm-sec .flex_row .form_wrap {
  padding: 0;
}
.two-col-content.apple-btm-sec h3.form-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
}
.two-col-content.apple-btm-sec form .hs-form-field>label {
  position: relative;
  -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  -o-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: .03px;
  font-weight: 300;
  color: #fff;
  display: block;
  font-family: 'Roboto', sans-serif;
  margin: 0;
}
.two-col-content.apple-btm-sec form .hs-form-field .input .hs-input {
  color: #fff;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #FFF !important;
  min-height: auto !important;
  font-size: 16px;
  resize: none;
  outline: 0;
  box-shadow: none !important;
  padding: 6px 6px 12px 0;
  font-weight: 300;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  margin: 0;
  height: auto !important;
}
.two-col-content.apple-btm-sec form .hs-form-field {
  margin: 0 0 28px;
}
.two-col-content.apple-btm-sec .flex_row .form_wrap h3 {
  margin: 0;
}
.two-col-content.apple-btm-sec .content-col {
  padding-left: 1.264103%;
}
.two-col-content.apple-btm-sec form .hs-button {
  color: #ffffff !important;
  border: 2px solid #9933ff !important;
  background-color: #9933ff !important;
  font-size: 16px;
  line-height: 21px;
  height: 52px !important;
  display: block;
  width: 231px;
  max-width: 100%;
  margin: 10px 0 0 0;
  cursor: pointer;
  border-radius: 0;
}
.two-col-content.apple-btm-sec form .hs-button:hover {
  background-color: #ffffff !important;
  color: #9933ff !important;
}
.two-col-content.apple-btm-sec form .hs-error-msgs {
  margin: 30px 0 0 0;
  padding-left:0px
}
.two-col-content.apple-btm-sec form .hs-error-msgs li {
  margin: 0;
  width: 100%;
}
.two-col-content.apple-btm-sec form .hs-error-msgs li label {
  margin: 0;
  font-size: 14px;
  color: #e62828 ! IMPORTANT;
  line-height: 1.6em;
}
.two-col-content.apple-btm-sec form {
  margin: 0 0 20px;
}
.simple-banner.applecare-products-bnr {
  min-height: 470px;
}
.two-col-content.application-process-two-col:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
  background: #1b1c2075;
}
.two-col-content.application-process-two-col .page-center {
  position: relative;
  z-index: 10;
}
.two-col-content.application-process-two-col .flex_row.flex_center {
  align-items: unset;
}
.two-col-content.application-process-two-col .content-col {
  padding-top: 50px;
  padding-right: 11%;
}
.two-col-content.application-process-two-col .content-col .description {
  margin: 0;
}
.two-col-content.application-process-two-col .content-col .description h1 {
  font-size: 60px;
  line-height: 70px;
  margin: 10px 0;
  font-weight: 300;
}
.two-col-content.application-process-two-col .content-col hr {
  margin: 20px 0;
  border: 0;
  width: 90%;
  border-color: #C20047;
  border-top: 5px solid #C20047;
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  height: 0;
}

.two-col-content.application-process-two-col .content-col p {
  padding: 30px 0px 10px;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.application-process-two-col .content-col.col6 {
  padding-left: 0;
}

.application-process-two-col .media_column.col6 {
  margin-left: 2.127659574468085%;
  padding: 0;
}

.application-process-two-col .media_column.col6 h2:first-child {
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  margin: 10px 0;
}

.application-process-two-col .media_column.col6 h2:last-child {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.application-process-two-col.two-col-content .content_box{
  margin-top: 0px; 
  padding-top: 20px; 
}

.application-process-two-col.two-col-content .right_column_btn {
  margin-bottom: 20px;
  margin-top: 20px;
}

.application-process-two-col.two-col-content .right_column_btn .btn_row {
  margin: 0;
}

.application-process-two-col.two-col-content .right_column_btn a {
  border: 2px solid #FFFFFF;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  background: rgb(255, 255, 255);
  border-radius: 6px;
  border-width: 0px;
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 6px 18px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
  color: #8e0d3c;
}

.application-process-two-col .media_column.col6,
.two-col-content.application-process-two-col .content-col{
  width: 48.93617021276595%;
}

.application_process_top_img  .bottom_row {
  padding-top: 30px;
}

.application_process_top_img .bottom_row .flex_row .cnt-col {
  padding: 30px 20px 40px;
}

.application_process_top_img .bottom_row .flex_row .cnt-col .tp-img {
  background-color: transparent;
  border-radius: 0;
  margin: 0 auto 22px;
  overflow: hidden;
  position: relative;
  width: 260px;
}

.application_process_top_img .bottom_row .flex_row .cnt-col .col-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 22px;
  text-align: center;
  margin-top: 10px;
  color: #000000;
}

.application_process_top_img .bottom_row .flex_row .cnt-col{
  width: 100%; 
}

.application_process_top_img.cnt-wit-tp-img-wrp .flex-row{
  gap: 0; 
}

.apple_authorised_cntnt_bg .rich_text {
  padding-top: 20px;
  padding-bottom: 40px;
}

.apple_apply_now_bnr.bnr_wrp {
  padding-top: 0;
  min-height: auto !important;
  height: auto !important;
}

.apply-now-cntnt-bg .rich_text {
  padding-top: 20px;
  padding-bottom: 40px;
}

.apply-now-cntnt-bg .rich_text p {
  font-size: 26px;
  line-height: 1.25;
  margin: 0;
}

.apply-now-cntnt-top-img .content_widget{
  padding: 0;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.apply-now-cntnt-top-img .content_widget p {
  font-size: 18px;
  padding: 0px 30px;
  margin: 0;
  line-height: 21px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .bottom_row {
  padding-top: 40px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .bottom_row .flex-row {
  gap: 30px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .bottom_row .flex-row .cnt-col {
  padding: 30px 20px 40px;
  width: calc(25% - 30px);
}
.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col .inner_spacing {
  padding: 40px 4px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col .inner_spacing .tp-img-cnt .col-title {
  font-family: Roboto,sans-serif;
  line-height: 21px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #ef4862;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col .inner_spacing {
  background-color: #fafafa;
  border-radius: 25px;
}

.landing-banner.apply-now-form .landing-banner-row {
  display: block !important;
}

.landing-banner.apply-now-form .landing-banner-row .col6.right-content {
  display: block;
  padding: 0;
  width: 100%;
}

.landing-banner.apply-now-form .landing-banner-row .col6.right-content .form-section {
  padding: 0 !important;
  margin-bottom: 20px;
  max-width: none;
}

.apply-now-form.landing-banner .form-row .hs-form-field>label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  letter-spacing: .03px;
  Color: #2f2f2f;
  margin: 0;
  padding: 0;
}

.apply-now-form.landing-banner form .hs-form-field input {
  background-color: #f9f9f9;
  border: none ;
  color: #7e7b7b;
  padding: 10px !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  height: auto;
  margin-bottom: 5px;
  padding-right: 20px !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.apply-now-form.landing-banner form .hs-form-field input::placeholder {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  color: #d3d3d3 ;
}

.apply-now-form.landing-banner .form-row .form-columns-2 div.hs-form-field {
  margin-right: 26px;
  width: 45%;
}

.apply-now-form.landing-banner .form-row .form-columns-2 div.hs-form-field:last-child {
  margin-left: 0px;
  margin-right: 0;
  width: 52%;
}
.apply-now-form.landing-banner .form-row form .hs-fieldtype-checkbox .inputs-list>li label {
  cursor: pointer;
}
.apply-now-form.landing-banner .form-row form .inputs-list.multi-container {
  margin: 30px 0 0 0;
  list-style: none;
}
.apply-now-form.landing-banner form .form-columns-3 .hs-form-field {
  width: 33%;
}
.apply-now-form.landing-banner .form-row form .inputs-list>li {
  margin: 0 0 10px 0;
  list-style-type: none;
  width: 50%;
  float: left;
  position: relative;
  color: #2f2f2f;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.apply-now-form.landing-banner .form-row.hs-secondary input.hs-button:hover {
  background: #fff;
  color: #C20047;
}
.apply-now-form.landing-banner .form-row form .inputs-list>li label {
  margin: 0;
  position: relative;
  white-space: normal;
  padding-right: 10px;
  word-break: break-word;
  color: #2f2f2f;
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 38px;
}

.apply-now-form.landing-banner .form-row form .inputs-list>li label span {
  display: inline-block;
  margin: 0 0 15px 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  padding: 0;
  letter-spacing: .03px;
  font-weight: 300;
}

.apply-now-form.landing-banner .form-row form .inputs-list>li label input {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
  background-color: #f9f9f9;
  border: none !important;
  color: #7e7b7b;
  padding-left: 10px !important;
}

.apply-now-form.landing-banner .form-row form .inputs-list>li label span:before {
  background: #999999;
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
  border-radius: 4px;
}

.apply-now-form.landing-banner .form-row form .inputs-list>li label span:after {
  content: "";
  border: 4px solid #ffffff;
  border-left: 0;
  border-top: 0;
  height: 16px;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  width: 8px;
}

.apply-now-form.landing-banner .form-row form .inputs-list>li label input:checked + span:after {
  opacity: 1;
}

.apply-now-form.landing-banner .form-row.hs-secondary input.hs-button {
  color: #fff;
  background: #C20047;
  padding: 22px 144px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: auto;
  height: auto;
  border: 0;
}

.apply-now-form.landing-banner form .hs-submit .actions {
  text-align:center;
}

.apply-now-cntnt-top-img .rich_text {
  line-height: 20px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col:nth-child(2) .inner_spacing img {
  width: 143px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col:nth-child(3) .inner_spacing img {
  width: 127px;
}

.cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .cnt-col:nth-child(4) .inner_spacing img {
  width: 115px;
}

.product-merchandising-cntnt-bg .content_widget {
  box-shadow: #A0A0A0 7px 7px 10px;
  border-radius: 25px;
  line-height: 1.5;
  color: #2F2F2F;
  padding: 40px;
}

.product-merchandising-cntnt-bg .content_widget h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  color: #2F2F2F;
  margin: 10px 0;
}

.product-merchandising-cntnt-bg .content_widget p {
  font-size: 18px;
  margin: 0;
}

.product-merchandising-cntnt-bg .content_widget a {
  color: #c20047;
  text-decoration: underline;
}

.product-guidelines-cntnt-bg.cnt-wit-bg-wrp .content_widget h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #2F2F2F;
  margin: 10px 0px;
}

.product-guidelines-cntnt-bg.cnt-wit-bg-wrp .content_widget p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.product-guidelines-cntnt-bg.cnt-wit-bg-wrp .content_widget a {
  color: #c20047;
  text-decoration: underline;
}

.purchase_plan_cntnt  .top_sec {
  padding: 0;
  padding-top: 10px;
  margin: 0;
}

.purchase_plan_cntnt .top_sec h2 {
  color: #000000;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.purchase_plan_cntnt .top_sec p {
  color: #000000;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.purchase_plan_cntnt .bottom_row {
  padding: 30px 0px 0px;
}

.purchase_plan_cntnt .bottom_row .flex-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0;
}

.purchase_plan_cntnt .bottom_row .flex-row .cnt-col {
  background-color: #F8F8F8;
  padding: 0;
  width: 31%;
  padding: 30px 20px 40px;
}

.purchase_plan_cntnt .bottom_row .flex-row .cnt-col h5 {
  margin-bottom: 22px;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-top: 22px;
  text-align: left;
  color: #000;
} 

.purchase_plan_cntnt .bottom_row .flex-row .cnt-col ul {
  padding: 0;
  margin: 0 0 10px 25px;
}

.purchase_plan_cntnt .bottom_row .flex-row .cnt-col ul li {
  margin: 0;
  text-align: left;
  line-height: 1.5;
}

.purchase_plan_cntnt .bottom_row .flex-row .cnt-col p {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
}
.demonstration_cntnt  .top_sec {
  padding: 0;
  padding-top: 10px;
  margin: 0;
}

.demonstration_cntnt .top_sec p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #000;
}

.demonstration_cntnt .bottom_row {
  padding: 30px 0px 0px;
}

.demonstration_cntnt .bottom_row .flex-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0;
}

.demonstration_cntnt .bottom_row .flex-row .cnt-col {
  padding: 0;
  width: 31%;
  text-align: left;
  padding: 30px 20px 40px;
}

.demonstration_cntnt .bottom_row .flex-row .cnt-col .col-title {
  font-weight: 300;
  font-size: 40px;
  margin: 0;
  padding-top: 42px;
  line-height: 52px;
  margin-bottom: 30px;
  color: #000000;
  text-align: left;
}

.demonstration_cntnt .bottom_row .flex-row .cnt-col p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.demonstration_cntnt .bottom_row .flex-row .cnt-col em {
  font-size: 10px;
}

.discounts-cntnt-bg .rich_text p {
  font-size: 16px;
  line-height: 21px;
  color: #2F2F2F;
  margin: 0;
}

.discounts-cntnt-bg .rich_text {
  padding-bottom: 40px;
}

.tech_program-cntnt-bg .rich_text h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  color: #2F2F2F;
  margin: 10px;
}

.tech_program-cntnt-bg .rich_text p {
  font-size: 16px;
  line-height: 21px;
  color: #2F2F2F;
  margin: 0;
}

.tech_program-cntnt-bg .rich_text {
  padding-bottom: 40px;
}

.cm-distribution-services .rich_text h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #2F2F2F;
  margin: 10px 0;
}

.cm-distribution-services .rich_text p {
  font-size: 24px;
  line-height: 1.25;
  margin: 0;
}

.distribution-items.featured-card .card-inner {
  margin: 0;
}

.featured-card.distribution-items .inner-col {
  border-radius: 25px;
  background-color: #fafafa;
  color: #2F2F2F;
}

.featured-card.distribution-items .inner-col .flex_row{
  min-height: 350px;
  align-items: center;
}

.distribution-items.featured-card .inner-col .med_icon .icon-column .img-wrap{
  max-width: 163px;
}

.distribution-items.featured-card .card-inner .icon-column {
  width: 30.6075%;
  padding: 4px;
}

.distribution-items.featured-card .card-inner .content-column {
  width: 69.3925%;
  padding: 10px 25px;
}

.distribution-items.featured-card .card-inner .content-column h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  margin: 10px 0;
}

.distribution-items.featured-card .card-inner .content-column h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  margin: 10px 0;
  margin-top: 0;
}

.distribution-items.featured-card .card-inner .content-column p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.distribution-items.featured-card .card-inner .content-column .btn_row {
  margin: 0;
}

.distribution-items.featured-card .card-inner .content-column .btn_row a {
  color: #ffffff;
  background: #C20047;
  border: 2px solid #C20047;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  font-size: 16px;
}
.distribution-items.featured-card .card-inner .page-center {
  padding: 0 15px;
}
.distribution-items.featured-card .card-inner .content-column .btn_row a:hover {
  background: #ffffff;
  color: #C20047;
  border: 2px solid #C20047;
}

.programmes-and-resources .content_widget .title {
  color: #000;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.programmes-and-resources .top_sec {
  margin: 0;
  padding:0;
}

.programmes-and-resources .bottom_row {
  padding: 50px 0 0;
}

.programmes-and-resources .bottom_row .flex-row {
  justify-content: center;
  display: flex;
  gap: 0;
  row-gap: 70px;
}

.programmes-and-resources .bottom_row .flex-row .cnt-col {
  align-items: stretch;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  text-align: left;
}


.programmes-and-resources .bottom_row .flex-row .tp-img {
  margin: 20px 0 10px 0;
}

.programmes-and-resources .bottom_row .flex-row .tp-img-cnt-inner h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #333;
  margin: 10px 0;
}

.programmes-and-resources .bottom_row .flex-row .tp-img-cnt-inner p {
  line-height: 21px;
  font-size: 12px;
  margin: 0;
}

.programmes-and-resources .bottom_row .flex-row .tp-img-cnt-inner a {
  color: #c20047;
  text-decoration: underline;
}

.programmes-and-resources .bottom_row .flex-row .cnt-col {
  min-height: 583px;
}

.programmes-and-resources .bottom_row .flex-row .cnt-col .inner_spacing {
  background-color: #F4F5F6;
  padding: 0 15px 50px;
  border-radius: 25px;
}

.kandji-btn-nav .btn_item a {
  background-color: #ffffff;
  border-radius: 28px;
  border: 1px solid #bdbdbd;
  display: inline-block;
  cursor: pointer;
  color: #797777;
  font-family: Arial;
  font-size: 17px !important;
  padding: 16px 31px !important;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff;
}

.kandji-btn-nav .btn_item.btn1 {
  margin-right: 65px;
}

.kandji-btn-nav.cm_nv_wrp .cm_nv_inner .btn_row {
  gap: 0;
  row-gap: 20px;
}

.product-merchandising-cntnt-bg.kandji .content_widget p {
  font-size: 22px;
  color: #000;
}

.kandji_cntnt_top_img .flex_row .card_item .card_inner {
  padding: 0;
  padding-bottom: 50px;
}

.kandji_cntnt_top_img .flex_row .card_item .card_content h5 {
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
}

.kandji_cntnt_top_img .flex_row .card_item .card_content p {
  font-size: 16px;
  line-height: 21px;
}

.card_gallery.kandji_cntnt_top_img .icon_box .icon_inner {
  margin-bottom: 25px;
}

.kandji-device-management .content_widget .title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  color: #000;
  margin: 10px 0;
}

.kandji-management-scale.two-col-content.cm_single_media .flex_row {
  justify-content: center;
  display: flex;
  align-items: normal;
}

.kandji-management-scale.two-col-content .flex_row .col6 {
  margin-bottom: 50px;
  width: 48.717948717948715%;
  padding: 0;
}

.kandji-management-scale.two-col-content .flex_row .col6.content-col {
  margin-left: 2.564102564102564%;
}

.kandji-management-scale .description h4 {
  color: #000000;
  text-align: left;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  margin: 10px 0;
}

.kandji-management-scale .description p {
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 0;
}

.kandji-management-scale .description table {
  color: #000000 ;
  text-align: left;
  border: none;
  margin: 0;
}

.kandji-management-scale .description table tr {
  border: none;
}

.kandji-management-scale .description table td {
  border: none;
  vertical-align: middle;
  color: #000000 ;
  text-align: left;
  line-height: 20px;
}

.kandji-management-scale .description table td img {
  margin: 0 auto;
  display: block;
}

.kandji-management-scale.two-col-content .flex_row .col6.media_column img {
  max-width: 371px;
}

.kandji-management-scale.two-col-content .flex_row .media_column.col6 .single-img {
  text-align: center;
}

.cm-kandji-feature.cnt-wit-tp-img-wrp .flex-row {
  padding: 0;
}

.cm-kandji-feature.cnt-wit-tp-img-wrp .flex-row .cnt-col {
  padding: 0;
}

.cm-kandji-feature.cnt-wit-tp-img-wrp .flex-row .cnt-col .tp-img {
  margin-bottom: 0;
  margin-right: 8px;
}

.cm-kandji-feature.cnt-wit-tp-img-wrp .flex-row .cnt-col .tp-img-cnt p {
  font-size: 18px;
  font-weight: 700;
}

.cm-kandji-feature.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
  display: flex;
  justify-content: center;
}
.cm-kandji-feature.cnt-wit-tp-img-wrp .tp-img img {
  vertical-align: middle;
}
.kandji_logo_slide .logos_row {
  height: 100px;
  width: 4000px;
  margin-bottom: 5px;
  font-size: 0;
}

.kandji_logo_slide .logos_row .logo_item {
  margin-bottom: 10px !important;
  margin-right: 5px;
  height: 100px;
  width: 250px !important;
  transition: all 0.5s ease;
}

.kandji_logo_slide .logos_row .logo_item:first-child{
  animation: bannermove 75s linear infinite;
}

.product-merchandising-cntnt-bg.kandji .content_widget h1 {
  color: #000;
}

.kandji-btn-nav .btn_item a:hover {
  background-color: #F0F0F0;
}

.two-col-content.two_col_sec .flex_row .media_column {
  padding-left: 18px;
}
.two-col-content.two_col_sec .flex_row .content-col {
  padding-left: 15px;
}
.body-wrapper {
  overflow: visible;
}

.cnt-wit-bg-wrp.cmCntn6 .title {
  text-align: center;
  color: #2F2F2F;
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

.cnt-wit-bg-wrp.cmCntn6 .rich_text p {
  font-size: 20px;
  line-height: 1;
  margin: 0;
  font-weight: 300;
  color: #2F2F2F;
}

.cnt-wit-bg-wrp.cmCntn6 .rich_text {
  padding-top: 20px;
}

.cnt-wit-tp-img-wrp.teamwork.type2 .col-title {
  color: #fff;
}

.etStyle .slide_subtitle h4 {
  font-size: 22px;
  line-height: 26px;
}

.microsoft-tsi .top_sec .title {
  font-size: 40px;
  line-height: 47px;
  margin: 0 0 10px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.microsoft-tsi .bottom_row .col6 .inner_spacing {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
  justify-content: stretch;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.microsoft-tsi .bottom_row .col6 .inner_spacing .col-title {
  padding: 0px 30px;
  color: #000000;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5em;
  text-align:center;
  margin-bottom: 22px;
}

.cnt-wit-bg-wrp.cmCntn6 .custom.page-center,
.cnt-wit-tp-img-wrp.teamwork .custom.page-center,
.microsoft-tsi .custom.page-center,
.nonprofit_Offers .custom.page-center,
.twocol_cntn .custom.page-center,
.twocol_cntn2 .custom.page-center{
  max-width: 100%;
}

.microsoft-tsi .flex-row .col6 {
  padding-left: 15px;
  padding-right: 15px;
}

.nonprofit_Offers .content_widget .title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

.nonprofit_Offers .content_widget .title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

.nonprofit_Offers .content_widget .top_content p {
  font-size: 22px;
  line-height: 26px;
  padding-top: 20px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  color: #000;
  margin-bottom: 10px;
}

.nonprofit_Offers .bottom_row .col4 {
  padding-left: 15px;
  padding-right: 15px;
}

.nonprofit_Offers .bottom_row .inner_spacing {
  background-color: #F3F3F3;
  position: relative;
  height: 100%;
}

.nonprofit_Offers .bottom_row .inner_spacing .tp-img {
  margin-bottom: 22px;
  max-height: 200px;
  position: relative;
}
.nonprofit_Offers .bottom_row .tp-img-cnt-inner h5 {
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 1.5em;
  color: #C20047;
  text-align: center;
}

.nonprofit_Offers .bottom_row .tp-img-cnt-inner p {
  color: #000000;
  text-align: center;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35em;
  margin-bottom: 1em !important;
  margin-left: 30px;
  margin-right: 30px;
}
.cnt-wit-tp-img-wrp.nonprofit_Offers .cnt-col.left_aln .col-btn-grp .btn_row a {
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  text-align: center;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  margin-top: 0px;
  background-color: #C20047;
  color: #fff;
  border: 1px solid #C20047;
  border-radius: 30px;
  font-size: 16px;
  padding: .5em 3em;
}

.cnt-wit-tp-img-wrp.nonprofit_Offers .cnt-col.left_aln .col-btn-grp {
  justify-content: center;
  padding-top: 30px;
  margin: 0;
}

.cnt-wit-tp-img-wrp.nonprofit_Offers .cnt-col.left_aln .col-btn-grp .btn_row a:hover {
  background-color: #2F3238;
  color: #c20047;
  border: 2px solid #c20047;
}

.twocol_cntn .flex_row .col6 {
  padding: 0;
}

.twocol_cntn .flex_row .content-col.col6 {
  padding-top: 50px;
}

.twocol_cntn .flex_row .content-col.col6 .description {
  margin: 0;
}

.twocol_cntn .flex_row .content-col.col6 .description h2 {
  font-size: 60px;
  line-height: 70px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

.twocol_cntn .flex_row .content-col.col6 .description h5 {
  padding-top: 20px;
  font-size: 20px;
  line-height: 24px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  color: #000;
}

.twocol_cntn .flex_row .col6 {
  width: 48.717948717948715%;
}

.twocol_cntn .flex_row .media_column {
  margin-left: 2.564102564102564%;
}

.two-col-content.twocol_cntn .content_box .text_block p {
  padding: 10px 0px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #000;
}

.two-col-content.twocol_cntn .content_box .text_block a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  text-decoration: underline;
  color: #000;
}

.twocol_cntn2 .flex_row .col6 {
  width: 48.717948717948715%;
  padding: 0;
}

.twocol_cntn2.two-col-content .flex_row {
  row-gap: 0;
}

.twocol_cntn2.two-col-content .flex_row .content-col {
  margin-left: 2.564102564102564%;
}

.twocol_cntn2.two-col-content .content-col .description {
  padding: 20px 0px;
  margin-bottom: 40px;
}

.twocol_cntn2.two-col-content .content-col .description h3 {
  color: #000001;
  font-size: 30px;
  line-height: 35px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

.twocol_cntn2.two-col-content .content-col .description h4 {
  color: #000001;
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}


.twocol_cntn2.two-col-content .content-col .btn-items .btn_row {
  margin-bottom: 20px;
  margin-top: 20px;
}

.twocol_cntn2.two-col-content .content-col .btn-items .btn_row a {
  line-height: 26px;
  display: inline-block;
  background: #c20047;
  color: #fffffe;
  border: 2px solid #fffffe;
  font-size: 16px;
  padding: .5em 3em;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  transition: all ease .5s;
  text-align: left;
} 

.twocol_cntn2.two-col-content .content-col .btn-items .btn_row a:hover {
  background: #fffffe;
  color: #c20047;
  border: 2px solid #c20047;
}

.twocol_cntn2.two-col-content .flex_row .media_column {
  padding: 20px 0;
}

.twocol_cntn2.two-col-content .flex_row .media_column img {
  height: auto;
  width: 100%;
  max-width: 500px;
}

.microsoft-tsi .top_sec {
  margin-bottom: 70px;
}

.cnt-wit-tp-img-wrp.microsoft-tsi .tp-img img {
  height: 100%;
  object-fit: cover;
}

.cnt-wit-tp-img-wrp.microsoft-tsi .tp-img {
  height: 200px;
}

.nonprofit_Offers .bottom_row .inner_spacing .tp-img {
  height: 200px;
}

.nonprofit_Offers .bottom_row .inner_spacing .tp-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.nonprofit_Offers .top_sec {
  margin-bottom: 70px;
}

.simple-banner.authdeleteBnr.type2 .banner-content-inner {
  width: 50%;
}

.authdeleteBnr.type2 .page-center .flex_row {
  max-width: none;
}

.simple-banner.authdeleteBnr.type2 .banner-content-inner h1 {
  font-weight: 400;
}

.authdeleteBnr.type2 .page-center .flex_row .img_wrap .img_wrap_inner {
  padding-bottom: 45px;
}

.authdeleteBnr.type2 .page-center .flex_row .img_wrap .img_wrap_inner img {
  max-width: 300px;
  width: 100%;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .description h2 {
  line-height: 1.5em;
  margin-bottom: 1em;
  font-size: 32px;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .description strong {
  color: #0F3250;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .description h4 {
  line-height: 1.5em;
  margin-bottom: 1em;
  font-size: 26px;
  color: #0F3250;
  font-weight: 400;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .new-form-wrp {
  margin-left: 2.564102564102564%;
  padding: 0 0 0 60px;
  width: 48.717948717948715%;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .form_wrap {
  border-radius: 10px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
  margin: 0;
  padding: 0;
  display: inline-block;
  padding: 45px 50px 75px;
  position: relative;
  width: auto;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .hs_cos_wrapper_type_form {
  padding: 0;
  box-shadow: none;
  background: transparent;
  border-radius: 0;
  width: 100%;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .form_wrap div>h3 {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .form_wrap div>h3 b {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  margin-top: 10px;
  color: #00000f;
}

.authdeleteForm.formType2.reqForm .page-center form input.hs-button {
  color: #FFFFFF;
  background: #AF0462;
  border: 2px solid transparent;
}

.authdeleteForm.formType2.reqForm .page-center form input.hs-button:hover {
  background: #FFFFFF;
  color: #AF0462;
  border: 2px solid #AF0462;
}


.authdeleteForm.formType2.reqForm .page-center .flex_row .content-col .cont-inner .form_wrap div>h3 {
  color: #AF0462 !important;
}

.authdeleteForm.formType2 .page-center{
  max-width: 940px;
}


.simple-banner.cm-kandji-banner.bannerType2 .top_sec h3 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 300;
  margin: 10px 0;
}

.simple-banner.cm-kandji-banner.bannerType2 .banner-content-inner {
  width: 50%;
}

.simple-banner.cm-kandji-banner.bannerType2 .img_wrap.col12 img {
  max-width: 400px;
  width: 100%;
}

.cm-partners-form.partnersForm2 form label {
  color: #353535;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .03px;
  margin: 0;
}

.cm-partners-form.partnersForm2 form input[type=email],
.cm-partners-form.partnersForm2 form input[type=file], 
.cm-partners-form.partnersForm2 form input[type=number],
.cm-partners-form.partnersForm2 form input[type=password], 
.cm-partners-form.partnersForm2 form input[type=search], 
.cm-partners-form.partnersForm2 form input[type=tel], 
.cm-partners-form.partnersForm2 form input[type=text], 
.cm-partners-form.partnersForm2 form select, 
.cm-partners-form.partnersForm2 form textarea {
  color: #353535;
  border-radius: 10px;
  border: 0;
  border-bottom: 1px solid #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  height: auto;
  margin-bottom: 5px;
  background-color: #FAFAFA;
  padding: 10px 20px;
  width: 100%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
  min-height: auto; 

}

.cm-partners-form.partnersForm2 form textarea {
  padding: 20px 40px;
}

.cm-partners-form.partnersForm2 form input[type=email]:focus,
.cm-partners-form.partnersForm2 form input[type=file]:focus, 
.cm-partners-form.partnersForm2 form input[type=number]:focus,
.cm-partners-form.partnersForm2 form input[type=password]:focus, 
.cm-partners-form.partnersForm2 form input[type=search]:focus, 
.cm-partners-form.partnersForm2 form input[type=tel]:focus, 
.cm-partners-form.partnersForm2 form input[type=text]:focus, 
.cm-partners-form.partnersForm2 form select:focus, 
.cm-partners-form.partnersForm2 form textarea:focus {
  border-color: #e9322d;
}

.cm-partners-form.partnersForm2 form .inputs-list li{
  margin: 0;
}

.cm-partners-form.partnersForm2 form .inputs-list li label{
  color: #d90b04 !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.cm-partners-form.partnersForm2 .content-col.col12 {
  padding: 0;
}

.two-col-content.partnersForm2 .content-col .form_wrap h3{
  margin: 0;
}

.cm-partners-form.partnersForm2 form .hs-input.invalid.error{
  border-bottom: 2px solid red;
}

.two-col-content.partnersForm2 .content-col .form_wrap {
  padding: 0;
}

.two-col-content.partnersForm2 .content-col .description {
  margin: 0;
}

.cm-partners-form.partnersForm2 form .actions {
  text-align: center;
}

.cm-partners-form.partnersForm2 form .actions .hs-button {
  color: #9FC5E8;
  background: #0C5394;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: auto;
  height: auto;
  border: 0;
  margin-top: 18px;
}

.cm-partners-form.partnersForm2 form .actions .hs-button:hover {
  background: #9FC5E8;
  color: #0C5394;
}

.dickerBnr.dickerBnrType2 .bg_el.overlay_bg {
  background: linear-gradient(to right, rgba(50, 62, 71, 0.8), rgba(225, 20, 10, 0.4));
}

.cnt-wit-bg-wrp.cm-content-style .rich_text h4 {
  font-size: 30px;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  color: #18181b;
  margin-bottom: 10px;
  line-height: 1.2em;
}

.cnt-wit-bg-wrp.cm-content-style .rich_text p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
  line-height: 1.2em;
  letter-spacing: .5px;
}

.cnt-wit-bg-wrp.cm-content-style .rich_text a {
  text-decoration: underline;
  letter-spacing: 1px;
  transition: .3s;
}

.cnt-wit-bg-wrp.cm-content-style .rich_text a:hover {
  text-decoration: none;
}

.cnt-wit-bg-wrp.cm-content-style .rich_text a span {
  color: inherit !important;
}

.dickerBnr.dickerBnrType2 .banner-content-inner.col12 {
  padding: 0;
}


.simple-banner.cm-inter-resources {
  min-height: 555px;
  justify-content: flex-start;
}
.simple-banner.cm-inter-resources .page-center {
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.cm-inter-resources 
.banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}
.simple-banner.cm-inter-resources 
.top_sec h1 {
  max-width: 100%;
  font-size: 60px;
  line-height: 1.36666667;
  margin-bottom: 40px;
  position: relative;
  z-index: 50;
}
.simple-banner.cm-inter-resources .btn_row {
  margin-top: 0;
}
.simple-banner.cm-inter-resources .btn_row a.hs-button {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(127, 127, 127);
  height: auto;
  padding: 9.5px 18px;
  text-shadow: none;
  width: auto;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0153a0;
  font-size: 12px;
  border-radius: 0;
}

.cm-latest-promo .description h2 {
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 40px;
  font-family: 'Roboto';
  font-weight: 400;
  color: #fff;
  margin-left: 15px;
}

.cm-latest-promo .description p {
  font-size: 16px;
  line-height: 31px;
  margin: 14px auto 50px auto;
  color: #fff;
  margin-left: 15px;
}

.cm-latest-promo.two-col-content.right .col6 {
  padding: 0;
  width: 48.717948718%;
}

.cm-latest-promo.two-col-content.right .col6.content-col {
  margin-left: 2.564102564%;
}

.cm_team_wrp.cm-team-section.type2 .top_content h2 {
  font-size: 60px;
  line-height: 72px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 400;
  font-family: 'Roboto';
}

.cm_team_wrp.cm-team-section.type2 .cm_team {
  padding: 0;
}

.cm_team_wrp.cm-team-section.type2 .cm_team .flex_row {
  gap: 0;
}

.cm_team_wrp.cm-team-section.type2 .cm_team .flex_row .col20 {
  margin-bottom: 50px;
}

.cm_team_wrp.cm-team-section.type2 .cm_team .flex_row .col20 .cm_team_image img {
  margin-bottom: 30px;
}

.cm_team_wrp.cm-team-section.type2 .cm_team .flex_row .col20 .cm_team_cont h3 {
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  margin: 10px 0;
  color: #444444;
  font-weight: 400;
  font-family: 'Roboto';
  padding: 0;
}

.cm_team_wrp.cm-team-section.type2 .cm_team_text p {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  color: #444444;
  margin: 10px 0;
}

.cm_team_wrp.cm-team-section.type2 .cm_team_text p a {
  color: #34495e;
}

.cm_team_wrp.cm-team-section.type2 .cm_team_text p a:hover {
  color: #02172c;
}

.cm_team_wrp.cm-team-section.type2 .cm_team_text {
  padding: 0;
}

.cm-conference-form.cm-interRes-form .text_block h2 {
  width: 500px;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 82px;
  max-width: 100%;
  margin: 0px 0 70px 0;
  padding-top: 55px;
}

.cm-conference-form.cm-interRes-form .text_block p {
  width: 360px;
  max-width: 100%;
  font-size: 16px;
  line-height: 31px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px 0;
}

.cm-conference-form.cm-interRes-form .col6 {
  width: 48.717948718%;
  padding: 0;
}

.cm-conference-form.cm-interRes-form .col6.content-col {
  margin-left: 2.564102564%;
}

.cm-conference-form.cm-interRes-form .page-center {
  padding: 0;
}

.cm-conference-form.cm-interRes-form .col6.content-col form label {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
}

.cm-conference-form.cm-interRes-form .col6.content-col form .hs-form-field {
  margin-bottom: 15px;
}

.cm-conference-form.cm-interRes-form .col6.content-col form input,
.cm-conference-form.cm-interRes-form .col6.content-col form textarea {
  font-family: "Roboto";
  color: #fff;
  padding: 6px 12px;
  line-height: 1.42857143;
  font-size: 16px;
  display: block;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border-color: #ffff;
  margin-top: 10px;
  min-height: 40px;
}

.two-col-content.cm-conference-form.cm-interRes-form  .hs_enquiry_details .input{
  min-height: 40px;
}

.cm-conference-form.cm-interRes-form .col6.content-col form input.hs-button {
  color: #ffffff;
  border: 2px solid #005DAA;
  background-color: #005DAA;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 21px;
  height: 52px;
  display: block;
  width: 231px;
  max-width: 100%;
  margin: 20px 0 0 0;
  white-space: nowrap;
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 0;
  font-weight: 400;
  transition: all .4s ease-in-out;
}

.cm-conference-form.cm-interRes-form .col6.content-col form input.hs-button:hover {
  background-color: #ffffff;
  color: #005DAA;
}

.two-col-content.cm-conference-form.cm-interRes-form  form{
  margin: 0;
}


.two-col-content.cm-conference-form.cm-interRes-form  .content_box {
  margin: 0;
}

.simple-banner.authdeleteBnr.type2.copilotBnr .banner-content-inner {
  width: 100%;
}

.authdeleteBnr.type2.copilotBnr .page-center .flex_row .img_wrap .img_wrap_inner img {
  max-width: 400px;
}

.authdeleteBnr.type2.copilotBnr .page-center .flex_row .img_wrap .img_wrap_inner {
  padding-bottom: 60px;
}

.simple-banner.authdeleteBnr.type2.copilotBnr .banner-content-inner h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}
.authdeleteForm.formType2 .page-center .flex_row .content-col .description p {
  margin: 0;
}

.authdeleteForm.formType2 .page-center .flex_row .content-col .description h1 {
  margin: 10px 0;
}

.authdeleteForm.formType2.copilotForm .page-center .flex_row .content-col .cont-inner .form_wrap div>h3 {
  font-weight: 300;
  margin-bottom: 70px;
}

.authdeleteForm.formType2.copilotForm .page-center .flex_row .content-col .cont-inner .form_wrap{
  width: 100%;
}

.authdeleteForm.formType2.copilotForm .page-center .flex_row .content-col .description strong{
  color: #1B1C20;
}

.two-col-content.connectTwoCol .img-col {
  padding: 0 16px;
  width: 57.264957265%;
  background-image: linear-gradient(rgba(112, 199, 218, 1), rgba(112, 199, 218, 1));
  background-position: left top;
}

.two-col-content.connectTwoCol .content-col {
  width: 40.170940171000005%;
  padding: 0 40px;
  margin-left: 2.564102564%;
}

.two-col-content.connectTwoCol .flex_row {
  justify-content: normal;
  gap: 0;
}

.two-col-content.connectTwoCol .img-col img {
  max-width: 730px;
  width: 100%;
}

.two-col-content.connectTwoCol .img-col .mediaimg {
  text-align: center;
  padding: 30px 0;
}

.two-col-content.connectTwoCol .content-col .description h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
}

.two-col-content.connectTwoCol .content-col .description p {
  font-size: 18px;
  line-height: 1.4em;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .5px;
  margin-bottom: 20px;
}

.card_gallery.connectCards {
  background-image: linear-gradient(to right, rgba(245, 0, 90, 1), rgba(194, 0, 71, 1));
  background-position: left top;
}

.card_gallery.connectCards .card_content .it_title {
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.card_gallery.connectCards .card_content p {
  font-size: 18px;
  line-height: 1.4em;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  margin-bottom: 20px;
}

.connectBgCnt .content_widget .title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.connectBgCnt .content_widget .rich_text p {
  font-size: 18px;
  line-height: 1.4em;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  margin-bottom: 20px;
}

.connectBgCnt .page-center {
  padding: 0;
}

.accType2 .content_widget .title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.accordion_wrap.cm-ai-acc.accType2 .acc-item .acctitle h5 {
  color: #000;
}

.cm-ai-acc.accordion_wrap.accType2 .acc-item .acc-content p {
  font-size: 18px;
  line-height: 1.4em;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin-bottom: 20px !important;
}

.cm-ai-acc.accordion_wrap.accType2 .acc-item .acc-content a {
  font-size: 18px;
  line-height: 1.4em;
  text-decoration: underline;
  letter-spacing: 1px;
  transition: .3s;
}

.cm-ai-acc.accordion_wrap.accType2 .acc-item .acc-content a:hover {
  text-decoration: none;
}

.authdeleteBnr.type2.copilotBnr.cspBnr .page-center .flex_row .img_wrap .img_wrap_inner img {
  max-width: 350px;
  width: 100%;
}
.authdeleteBnr.type2.copilotBnr.cspBnr .page-center .flex_row .img_wrap .img_wrap_inner {
  padding-bottom: 90px;
}

.cspContentBg .content_widget .title {
  color: #2F2F2F;
  padding-top: 20px;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 0;
}

.cspContentBg .content_widget .rich_text p {
  margin: 0;
  padding-top: 20px;
}

.legacyContentBg {
  min-height: 486px;
  display: flex;
  align-items: center;
}

.legacyContentBg .title {
  font-weight: 300;
  font-size: 64px;
  line-height: 130%;
  margin-bottom: 10px;
}

.legacyContentBg .page-center.custom {
  max-width: 69vw;
  padding: 0;
}
.cspBgStyle .rich_text {
  padding-top: 20px;
}

.cspBgStyle .rich_text ul {
  margin: 0 0 10px 25px;
  padding: 0;
}

.cspBgStyle .rich_text ul li {
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
  list-style-position: inside;
}

.cspBgStyle .rich_text p {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
}

.cspBgStyle .rich_text h4 {
  margin: 10px 0;
}

.cspBgStyle .rich_text table {
  margin: 0;
}

.cspBgStyle .rich_text table thead th {
  padding: 0;
  background: transparent;
}

.cspBgStyle .rich_text table tbody td {
  padding: 0;
}

.cspChart .content_widget .title {
  text-align: center;
  color: #FFFFFF !important;
  padding-top: 20px;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 0;
}

.cspChart .content_widget .rich_text {
  margin-top: 73px;
  overflow: auto;
}

.cspChart .content_widget .rich_text table {
  margin: 0;
  border-collapse: separate ;
  border-spacing: 2px 0;
  background-color: transparent;
}

.cspBgStyle .rich_text table thead th span {
  display: block;
}

.cspChart .content_widget .rich_text table td{
  border: 0; 
  vertical-align: middle;
  line-height: normal;
}


.cspLegacyContentBg .content_widget .title {
  padding-top: 20px;
  margin: 0;
  font-weight: 300;
  font-size: 40px;  
  line-height: 47px;
}

.cspLegacyContentBg .content_widget .rich_text {
  padding-top: 20px;
}

.cspLegacyContentBg .content_widget .rich_text h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
}

.cspLegacyContentBg .content_widget .rich_text p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content a {
  color: #cba94c;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  transition: none;
}

.accordion_wrap.ctm-acc .accord_outer .acc-item .acc-content a:hover {
  color: #c20047;
  text-decoration: underline;
}

.cspLegacyContentBg .content_widget .btn_row {
  margin: 0;
}

.cspLegacyContentBg .content_widget .btn_row a {
  background: #76a5af;
  color: #ffffff;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  border: unset;
  vertical-align: middle;
}

.cspLegacyContentBg .content_widget .btn_row a:hover {
  background-color: #D0E0E3;
}

.cspLegacyContentBg.type2 .content_widget .rich_text{
  padding: 0 
}
.cspContactForm .content_widget .title {
  margin-bottom: 30px;
  text-align: center;
  margin-top: 10px;
  color: #ffffff;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
}

.cspContactForm .content_widget .top_content h5 {
  font-size: 22px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 27px;
  line-height: 24px;
}
.cspContactForm .top_sec {
  margin: 0;
}
.cspContactForm .bottom_row .content-col {
  padding: 0;
}

.cspContactForm .bottom_row .content-col .description {
  margin: 0;
}

.cspContactForm .bottom_row .content-col .form_wrap {
  padding: 0;
}

.cspContactForm .bottom_row .form_wrap form label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  margin: 0;
}

.cspContactForm .bottom_row .form_wrap form label .hs-form-required {
  color: #fff;
}


.cspContactForm .bottom_row .form_wrap form input[type=email], 
.cspContactForm .bottom_row .form_wrap form input[type=file], 
.cspContactForm .bottom_row .form_wrap form input[type=number], 
.cspContactForm .bottom_row .form_wrap form input[type=password], 
.cspContactForm .bottom_row .form_wrap form input[type=search], 
.cspContactForm .bottom_row .form_wrap form input[type=tel],
.cspContactForm .bottom_row .form_wrap form input[type=text], 
.cspContactForm .bottom_row .form_wrap form select, 
.cspContactForm .bottom_row .form_wrap form textarea{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  height: auto;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  padding: 10px 20px;
  padding-left: 0;
  background-color: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
  border-bottom: 1px solid #fff;
}

.two-col-content.cspContactForm .flex_row {
  row-gap: 20px;
}

.cspContactForm .bottom_row .form_wrap form textarea{
  padding: 20px 40px;
  min-height: auto;
}

.cspContactForm .bottom_row .form_wrap form input[type=email]::placeholder, 
.cspContactForm .bottom_row .form_wrap form input[type=file]::placeholder, 
.cspContactForm .bottom_row .form_wrap form input[type=number]::placeholder, 
.cspContactForm .bottom_row .form_wrap form input[type=password]::placeholder, 
.cspContactForm .bottom_row .form_wrap form input[type=search]::placeholder, 
.cspContactForm .bottom_row .form_wrap form input[type=tel]::placeholder,
.cspContactForm .bottom_row .form_wrap form input[type=text]::placeholder, 
.cspContactForm .bottom_row .form_wrap form select::placeholder, 
.cspContactForm .bottom_row .form_wrap form textarea::placeholder{
  color: #fff; 
}

.cspContactForm .bottom_row .form_wrap form input[type=email]:focus, 
.cspContactForm .bottom_row .form_wrap form input[type=file]:focus, 
.cspContactForm .bottom_row .form_wrap form input[type=number]:focus, 
.cspContactForm .bottom_row .form_wrap form input[type=password]:focus, 
.cspContactForm .bottom_row .form_wrap form input[type=search]:focus, 
.cspContactForm .bottom_row .form_wrap form input[type=tel]:focus,
.cspContactForm .bottom_row .form_wrap form input[type=text]:focus, 
.cspContactForm .bottom_row .form_wrap form select:focus, 
.cspContactForm .bottom_row .form_wrap form textarea:focus{
  border-color: #e9322d;
}

.cspContactForm .bottom_row .form_wrap form  .hs-input.invalid.error{
  border-bottom: 2px solid red;
}

.cspContactForm .bottom_row .form_wrap form .inputs-list li{
  margin: 0;
}

.cspContactForm .bottom_row .form_wrap form .inputs-list li label{
  margin: 0;
  font-family: 'Roboto', sans-serif;
  color: #d90b04 !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.cspContactForm .bottom_row .form_wrap form input.hs-button {
  color: #45818E;
  background: #ffffff;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: auto;
  height: auto;
  border: 0;
  margin-top: 18px;
}

.cspContactForm .bottom_row .form_wrap form input.hs-button:hover {
  background: #45818E;
  color: #ffffff;
}

.cspContactForm .bottom_row .form_wrap form .actions {
  text-align: center;
}

.cspContactForm .bottom_row .form_wrap form .hs-form-field {
  margin-bottom: 20px;
}

.card_gallery.connectCards .card_content a {
  text-decoration: underline;
}

.card_gallery.connectCards .card_content a:hover {
  text-decoration: none;
}

.authdeleteBnr.type2.videoBnr .page-center .flex_row .img_wrap .img_wrap_inner img {
  max-width: 420px;
}

.authdeleteBnr.type2.videoBnr .page-center .flex_row .img_wrap .img_wrap_inner{
  padding-bottom: 60px; 
}

.simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner h1 {
  font-size: 60px;
  line-height: 1.3em;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}

.authdeleteBnr.videoBnr .page-center .top_sec p {
  font-size: 32px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: 0px;
  margin-top: 0px;
}

.simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner {
  width: auto;
  max-width: 620px;
  padding-bottom: 30px;
}

.authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .description h2 {
  margin-top: 10px;
  color: #000;
}


.authdeleteForm.azureForm .page-center .flex_row .content-col .description blockquote {
  border: 0;
}

.authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .description p {
  font-size: 20px;
}

.authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .cont-inner .form_wrap {
  padding: 30px;
}

.authdeleteForm.azureForm .page-center form .hs-form-field>label span {
  color: #00000f !important;
}

.two-col-content.academyPane.type2 .page-center.custom .content-col.col6 .form_wrap form textarea {
  min-height: 128px;
}

.two-col-content.academyPane.type2 .actions input.hs-button {
  margin: 0;
  font-weight: 600;
}

.cm-subscribe-form.landing-banner.subscribeFormType2 form .hs-form-field .input input{
  line-height: 0;
}

.authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .cont-inner .form_wrap div>h3 {
  margin: 10px 0;
}

.authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .cont-inner form .hs-richtext p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}

.authdeleteForm.azureForm .page-center form .hs-form-field .hs-input {
  line-height: 20px;
}

.authdeleteForm.azureForm .page-center form .hs-form-field>label {
  margin-bottom: 5px;
}

.authdeleteForm.azureForm .page-center form .hs-form-field textarea.hs-input {
  padding: 1em;
  min-height: auto;
  height: auto;
  border-radius: 10px;
}


.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field {
  padding: 20px 0;
}

.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field >label {
  margin-bottom: 30px;
}

.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field ul li {
  font-weight: 400;
  line-height: 1.5;
}

.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field ul li label {
  margin: 0;
}

.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field ul li label input {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
  border-radius: 10px;
  background-color: #f7f7f7;
  padding: 16px 20px 16px 15px;
  border: 0;
  color: rgba(27, 28, 32, 0.5);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  box-shadow: none;
  margin-top: 4px;
  line-height: normal;
}

.authdeleteForm.azureForm .page-center form .hs_radio.hs-form-field ul li label span {
  display: inline-block;
  margin: 0 0 15px 32px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(27, 28, 32, 0.5);
  padding: 0;
}

.cspContactForm .bottom_row .form_wrap form .hs-fieldtype-textarea.hs-form-field {
  margin-top: 40px;
}
.cspBgStyle .rich_text table tbody td,
.cspBgStyle .rich_text table tbody th {
  vertical-align: middle;
}
@keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2900px;
  }
}

@media (min-width: 992px){
  .application_process_top_img .bottom_row .flex_row .cnt-col {
    width: 25%;
  }
}

@media (min-width: 1200px){

  .application-process-two-col .media_column.col6 {
    width: 48.717948717948715%;
  }

  .two-col-content.application-process-two-col .content-col {
    width: 48.717948717948715%;
  } 
  .application-process-two-col .media_column.col6{
    margin-left: 2.564102564102564%;
  }
  .cnt-wit-bg-wrp.cmCntn6 .custom.page-center,
  .cnt-wit-tp-img-wrp.teamwork .custom.page-center,
  .microsoft-tsi .custom.page-center,
  .nonprofit_Offers .custom.page-center,
  .twocol_cntn .custom.page-center,
  .twocol_cntn2 .custom.page-center{
    max-width: 1030px;
  }
}

@media (min-width: 1450px) {
  .cnt-wit-bg-wrp.cmCntn6 .custom.page-center,
  .microsoft-tsi .custom.page-center,
  .nonprofit_Offers .custom.page-center,
  .twocol_cntn .custom.page-center,
  .twocol_cntn2 .custom.page-center{
    max-width: 69.4vw;
  }
  .cnt-wit-tp-img-wrp.teamwork .custom.page-center{
    max-width: 68.8vw;
  }
  .microsoft-tsi .custom.page-center{
    max-width: 69.5vw;
  }
  .twocol_cntn .custom.page-center{
    max-width: 71.1vw;
  }
}


@media (min-width: 1200px) {
  .authdeleteForm.formType2 .page-center{
    max-width: 1170px; 
  }
}


@media (max-width: 991px) and (min-width: 768px) {
  .dickerBnr.dickerBnrType2 {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .two-col-content.two_col_sec .text_block {
    font-size: 55px;
  }
}

@media (max-width: 1200px) {
  .authdeleteBnr.type2.copilotBnr.cspBnr .page-center .flex_row .img_wrap .img_wrap_inner{
    padding-left: 30px;
  }
}

@media (max-width: 991px) {
  .two-col-content.academyPane{
    padding-left: 20px;
    padding-right: 20px; 
  }
  .two-col-content.connectTwoCol .content-col{
    width: 42.735042564%;
    margin-left: 0;
    padding: 0px 35px;
  }
  .connectBgCnt .content_widget .title{
    font-size: 42px;
    font-weight: 700;
  }

  .accType2 .content_widget .title{
    font-size: 42px;
    font-weight: 700;
  }


  .accordion_wrap.cm-ai-acc.accType2 .acc-item .acctitle {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .accordion_wrap.cm-ai-acc.accType2 .acc-item .acctitle h5{
    font-size: 24px;
    line-height: 32px;
  }

  .dickerBnr.dickerBnrType2 .bg_el.overlay_bg {
    background: linear-gradient(to left, rgba(50, 62, 71, 0.8), rgba(225, 20, 10, 0.4));
  }

  .authdeleteForm.formType2 .page-center{
    padding: 0 20px;
  }
  .cnt-wit-tp-img-wrp.apply-now-cntnt-top-img .bottom_row .flex-row .cnt-col{
    width: 100%;
  }

  .purchase_plan_cntnt .bottom_row .flex-row .cnt-col {
    width: 100%;
  }
  .demonstration_cntnt .bottom_row .flex-row .cnt-col {
    width: 100%;
  }
  .two-col-content.applecare-products-two-col .media_column {
    padding: 50px 0 50px 0;
  }
  .authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .new-form-wrp{
    padding: 0 
  }
}

@media (max-width: 768px) {

  .cnt-wit-tp-img-wrp.teamwork.type2 .col-title{
    padding: 10px 0px;
  }

  .cnt-wit-tp-img-wrp.teamwork.type2 .bottom_row{
    padding-top: 50px; 
  }

  .twocol_cntn2.two-col-content .content-col .description h3,
  .twocol_cntn2.two-col-content .content-col .description h4{
    font-size: 18px;  
  }
  .microsoft-tsi .top_sec .title,
  .nonprofit_Offers .content_widget .title{
    font-size: 35px;
    line-height: 45px;
  } 
  .twocol_cntn .flex_row .content-col.col6 .description h5,
  .two-col-content.twocol_cntn .content_box .text_block p{
    font-size: 18px; 
  }
  .twocol_cntn.two-col-content .flex_row {
    gap: 0;
  }

  .twocol_cntn2.two-col-content .flex_row .media_column{
    padding-bottom: 0;
  }

  .twocol_cntn2.two-col-content .content-col .description{
    padding: 0; 
  }

  .twocol_cntn .flex_row .content-col.col6 .description h2{
    font-size: 40px;
    line-height: 50px;
  }

  .apply-now-form.landing-banner .form-row.hs-secondary input.hs-button{
    padding: 16px 60px;
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    transition: all ease .5s;
    width: auto;
    height: auto;
    border: 0; 
  }
  .apply-now-form.landing-banner .form-row .form-columns-2 div.hs-form-field {
    width: 100%;
    margin-right: 0;
  }

  .apply-now-form.landing-banner .form-row .form-columns-2 div.hs-form-field:last-child {
    margin-left: 0;
  }
  .application-process-two-col .media_column.col6,
  .two-col-content.application-process-two-col .content-col{
    width: 100%;
  }

  .two-col-content.application-process-two-col .content-col .description h1 {
    font-size: 34px;
    line-height: 60px;
  }

  .two-col-content.application-process-two-col .content-col {
    padding-top: 0;
  }

  .two-col-content.application-process-two-col .content-col hr {
    margin-bottom: 0px;
    margin-top: 20px;
  }

  .two-col-content.application-process-two-col .content-col p {
    font-size: 18px;
  }

  .application-process-two-col .media_column.col6 h2:first-child {
    font-size: 18px;
  }

  .application-process-two-col .media_column.col6 h2:last-child {
    font-size: 18px;
  }

  .application-process-two-col .media_column.col6 {
    margin: 0;
  }

  .two-col-content.application-process-two-col .flex_row {
    gap: 0;
  }

  .application-process-two-col .media_column.col6 h2:first-child{
    line-height: 60px;
  }
  .application_process_top_img .bottom_row .flex_row .cnt-col {
    padding: 20px 10px 20px;
  }
  .product-merchandising-cntnt-bg .content_widget h1{
    font-size: 50px;
    line-height: 60px; 
  }
  .purchase_plan_cntnt .bottom_row{
    padding: 20px 0px 0px;  
  }
  .purchase_plan_cntnt .bottom_row .flex-row .cnt-col{
    padding: 20px 10px 20px;
  }
  .demonstration_cntnt .bottom_row .flex-row .cnt-col{
    padding: 20px 10px 20px;
  }

  .programmes-and-resources .bottom_row .flex-row{
    row-gap: 40px;
  }

  .programmes-and-resources .bottom_row .flex-row .cnt-col{
    min-height: auto;
  }
  .kandji-btn-nav .btn_item.btn1{
    margin: 0; 
  }
  .kandji-btn-nav.cm_nv_wrp .cm_nv_inner .btn_row{
    column-gap: 10px; 
  }

  .cnt-wit-bg-wrp.cmCntn6 .title {
    font-size: 35px;
    line-height: 45px;
  }
}



@media(max-width: 1024px) and (min-width: 768px){
  .two-col-content.two_col_sec .text_block div,
  .two-col-content.two_col_sec .text_block h2 {
    font-size: 50px;
  }
}

@media (max-width: 900px) {
  .simple-banner.cm-inter-resources .top_sec h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

@media(max-width: 767px){

  .authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .cont-inner .form_wrap{
    padding-left: 15px;
    padding-right: 15px;
  }

  .authdeleteForm.azureForm .page-center .flex_row .content-col .description blockquote{
    padding: 30px 15px !important; 
  }
  .authdeleteForm.formType2.azureForm .page-center .flex_row .content-col .cont-inner .description {
    margin-bottom: 30px;
  }
  .connectBgCnt .content_widget {
    text-align: left;
  }

  .simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner h1 {
    font-size: 48px;
  }

  .authdeleteBnr.videoBnr .page-center .top_sec p {
    font-size: 28px;
  }

  .simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner {
    padding-bottom: 0;
  }

  .authdeleteBnr.type2.videoBnr .page-center .flex_row {
    background-color: rgba(11, 66, 115, .8);
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 30px;
  }

  .simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner {
    max-width: 100%;
  }

  .two-col-content.connectTwoCol .content-col{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .two-col-content.connectTwoCol .content-col .description h3 {
    margin: .6em 0 !important;
  }

  .card_gallery.connectCards .card_item {
    padding: 0;
  }

  .card_gallery.connectCards .page-center {
    padding: 0;
  }
  .cspBgStyle .rich_text table{
    width: 100% !important; 
  }
  .cspContactForm .top_sec {
    padding: 0;
  }

  .cspContactForm .content_widget .title{
    font-size: 50px;
    line-height: 60px;

  }

  .cspChart .content_widget .rich_text table {
    width: 600px !important;
  }
  .authdeleteBnr.type2.copilotBnr.cspBnr .page-center .flex_row .img_wrap .img_wrap_inner{
    margin-left: 0; 
  }

  .legacyContentBg .page-center.custom{
    max-width: 100%; 
    padding: 0 15px;
  }
  .legacyContentBg .title{
    font-size: 54px; 
  }
  .legacyContentBg{
    min-height: 350px; 
  }
  .cm-ai-acc.accType2 .page-center {
    padding: 0;
  }
  .accordion_wrap.cm-ai-acc.accType2 .acc-item .acctitle h5 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .15px;
    line-height: 28px;
  }
  .two-col-content.academyPane.type2 .page-center.custom .content-col.col6 .form_wrap form {
    padding-top: 75px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
  }

  .two-col-content.academyPane.type2 .page-center.custom .content-col.col6 .form_wrap {
    padding: 0;
  }
  .connectBgCnt .content_widget .title{
    text-align:left; 
  }
  .two-col-content.connectTwoCol .content-col,
  .two-col-content.connectTwoCol .img-col{
    width: 100%;
  }

  .two-col-content.connectTwoCol .content-col{
    margin: 0; 
  }

  .two-col-content.connectTwoCol .img-col{
    padding: 0;
  }
  .authdeleteForm.copilotForm .page-center .flex_row .content-col .cont-inner {
    gap: 80px;
  }
  .authdeleteBnr.type2.copilotBnr .page-center .flex_row .img_wrap .img_wrap_inner{
    margin-left: 30px;
  }
  .authdeleteBnr.type2.copilotBnr .page-center .flex_row .img_wrap .img_wrap_inner{
    padding-bottom: 20px; 
  }
  .authdeleteBnr.type2.copilotBnr .page-center .flex_row .img_wrap .img_wrap_inner img{
    max-width: 250px; 
  }
  .cm-conference-form.cm-interRes-form .col6.content-col form .actions {
    display: flex;
    justify-content: center;
  }
  .cm-conference-form.cm-interRes-form .flex_row{
    padding: 10px;     
  }
  .cm-latest-promo.two-col-content .flex_row {
    gap: 0;
  }
  .cm-conference-form.cm-interRes-form .flex_row {
    gap: 0;
  }

  .cm-conference-form.cm-interRes-form .text_block h2 {
    text-align: center;
    font-size: 38px;
    line-height: 50px;
    margin: 0 auto;
    padding-top: 0;
  }

  .cm-conference-form.cm-interRes-form .text_block p {
    width: 100%;
    text-align: center;
  }

  .cm-conference-form.cm-interRes-form .col6 {
    width: 100%;
  }

  .cm-conference-form.cm-interRes-form .col6.content-col {
    margin-left: 0;
  }

  .cm_team_wrp.cm-team-section.type2 .cm_team .flex_row .col20 .cm_team_image img{
    margin: 0;
  }

  .cm_team_wrp.cm-team-section.type2 .top_content h2{
    font-size: 40px;
    line-height: 50px; 
  }

  .cm_team_wrp.cm-team-section.type2 .cm_team .flex_row .col20 .cm_team_image img{
    max-width: 188px !important; 
  }

  .cm-latest-promo .description h2 {
    margin-top: 30px;
    margin-left: 0;
  }

  .cm-latest-promo .description p {
    margin-left: 0;
  }

  .cm-latest-promo.two-col-content.right .col6.content-col {
    margin-left: 0;
  }
  .cm-latest-promo.two-col-content.right .col6{
    width: 100%; 
  }

  .cm-latest-promo .description h2,
  .cm-latest-promo .description p{
    text-align:center;  
  }

  .simple-banner.cm-inter-resources .top_sec h1 {
    margin-top: 30px;
    font-size: 48px;
    line-height: 52px;
    text-align: center;
  }

  .simple-banner.cm-inter-resources .btn_row {
    justify-content: center;
  }


  .simple-banner.cm-kandji-banner.bannerType2 .banner-content-inner{
    width: 100%; 
  }

  .landing-banner.cm-subscribe-form.FormImg.subscribeFormType2 .form-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .simple-banner.cm-kandji-banner.bannerType2 .img_wrap.col12 .img_wrap_inner {
    margin: 0;
  }

  .authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .form_wrap{
    padding: 45px 20px;
  }
  .authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .new-form-wrp{
    margin: 0;
  }

  .authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .new-form-wrp {
    width: 100%;
  }

  .authdeleteForm.formType2 .page-center .flex_row .content-col .cont-inner .form_wrap {
    width: 100%;
  }

  .twocol_cntn .flex_row .col6,
  .twocol_cntn2 .flex_row .col6,
  .simple-banner.authdeleteBnr.type2 .banner-content-inner{
    width: 100%;
  }
  .microsoft-tsi .flex-row .col6{
    padding:  0;
  }
  .twocol_cntn2.two-col-content .flex_row .content-col,
  .kandji-management-scale.two-col-content .flex_row .col6.content-col,
  .twocol_cntn .flex_row .media_column{
    margin: 0;
  }

  .kandji-management-scale.two-col-content.cm_single_media .flex_row {
    flex-direction: column;
    gap: 0;
  }

  .kandji-management-scale.two-col-content .flex_row .col6 {
    width: 100%;
  }
  .kandji-device-management .content_widget .title {
    font-size: 50px;
    line-height: 60px;
  }
  .product-merchandising-cntnt-bg.kandji .content_widget {
    padding: 30px 15px;
  }
  .featured-card.distribution-items .inner-col .flex_row {
    gap: 0;
    flex-direction: column;
  }

  .distribution-items.featured-card .card-inner .content-column {
    width: 100%;
    text-align: center;
  }

  .distribution-items.featured-card .card-inner .icon-column {
    width: 100%;
  }

  .distribution-items.featured-card .card-inner .content-column .btn_row {
    justify-content: center;
  }
  .apply-now-form.landing-banner form .hs-form-field {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .apply-now-form.landing-banner form .hs-form-field .input {
    margin: 0;
  }
  .two-col-content.two_col_sec .text_block div, .two-col-content.two_col_sec .text_block h2 {
    font-size: 40px;
  }
  .two-col-content.two_col_sec .flex_row {
    gap: 0;
  }
  .two-col-content.two_col_sec .flex_row .media_column {
    margin-bottom: 3rem;
  }
  .two-col-content.two_col_sec .content-col .description p {
    font-size: 14px;
    line-height: 28px;
  }
  .two-col-content.two_col_sec .text_block, .two-col-content.two_col_sec .text_block h2 {
    font-size: 40px;
  }
  .simple-banner.applecare-products-bnr {
    min-height: 51vw;
  }
  .cnt-wit-bg-wrp.applecare-products .rich_text h1 {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
  }
  .two-col-content.applecare-products-two-col .media_column {
    padding: 0;
  }
  .two-col-content.applecare-products-two-col .content-col {
    padding: 15px 5px 30px;
  }
  .two-col-content.encrypted_sec .columns_rowo_wrap {
    text-align: center;
    padding: 30px 20px;
  }
  .two-col-content.encrypted_sec .btn_row a {
    min-width: 250px;
  }
  .two-col-content.encrypted_sec .btn_row {
    justify-content: center;
  }
  .two-col-content.apple-btm-sec .content_box h2 {
    font-size: 40px;
    line-height: 1.2;
    padding: 0;
  }
  .encrypted_sec.two-col-content .flex_row {
    gap: 0;
    justify-content: center;
  }

  .encrypted_sec.two-col-content .flex_row .media_column {
    display: flex;
    justify-content: center;
  }
  .two-col-content.encrypted_sec .btn_row a{
    min-width: auto;
  }
  .two-col-content.encrypted_sec .columns_rowo_wrap{
    padding: 20px 0 40px;
  }
  .apple_apply_now_bnr.bnr_wrp .slide_background {
    min-height: 50vw;
  } 


  .distribution-items.featured-card .inner-col .med_icon .icon-column .img-wrap{
    max-width: 120px;
  }

  .distribution-items.featured-card .card-inner .content-column{
    padding: 10px; 
  }
  .product-merchandising-cntnt-bg .content_widget h1 {
    font-size: 30px;
    line-height: 1.5;
  }
}

@media(max-width: 480px){
  .two-col-content.connectTwoCol .content-col{
    padding: 25px 16px;
  }

  .two-col-content.connectTwoCol .content-col .description h3{
    font-size: 32px;  
  }

  .legacyContentBg .title{
    font-size: 34px;
  }
  .apply-now-form.landing-banner .form-row form .inputs-list>li{
    width: 100%; 
  }

  .simple-banner.cm-kandji-banner.bannerType2 .top_sec h3{
    font-size: 36px; 
  }

  .simple-banner.cm-inter-resources .top_sec h1{
    font-size: 40px;
    line-height: 50px;
  }
  .card_gallery.connectCards .card_content .it_title {
    font-size: 28px;
  }

  .authdeleteBnr.videoBnr .page-center .top_sec p{
    font-size: 20px;
  }

  .simple-banner.authdeleteBnr.type2.videoBnr .banner-content-inner h1{
    font-size: 30px;
  }
}



.simple-banner.cm-cloud-banner {
  min-height: 718px;
  overflow: visible;
  padding: 0
}

.simple-banner.cm-cloud-banner .bg_el.overlay_bg {
  background-image: repeating-linear-gradient(to bottom right,rgba(194,0,71,.9),rgba(116,0,42,.9));
  background-image: -ms-repeating-linear-gradient(top left,rgba(194,0,71,.9) 0,rgba(116,0,42,.9) 100%);
  bottom: 0;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  right: 0;
  top: 0
}

.simple-banner.cm-cloud-banner h1 {
  animation-delay: .5s;
  font-weight: 900;
  max-width: 100%;
  text-transform: uppercase;
  width: 1030px;
  line-height: 72px;
}

.simple-banner.cm-cloud-banner h1:after {
  background-color: #cba94c;
  content: "";
  display: block;
  height: 3px;
  margin: 21px auto 0 0;
  max-width: 100px
}

.simple-banner.cm-cloud-banner .top_sec p {
  animation-delay: 1s;
  font-size: 18px;
  line-height: 28px;
  margin-top: 30px;
  max-width: 539px
}

.simple-banner.cm-cloud-banner .flex_row {
  row-gap: 0
}
.o-productCarousel.cm-case-slider .slick-prev:before,
.o-productCarousel.cm-case-slider .slick-next:before{
  position: relative;
  top: -3px;
}
.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow:hover {
  background-color: rgba(189, 189, 189, 0.8);
}
.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper .slick-dots li button:hover:before {
  background: #bdbdbd;
}

.simple-banner.cm-cloud-banner .bg_el.bg_img {
  background-attachment: fixed
}

.simple-banner.cm-cloud-banner .img_wrap {
  transform: translateY(50%) !important;
  position: absolute;
  bottom: 0;
  padding: 0;
  width: auto;
}


.simple-banner.cm-cloud-banner .page-center {
  position: static;
}

.simple-banner.cm-cloud-banner .flex_row {
  display: block;
}

.simple-banner.cm-cloud-banner {
  justify-content: flex-end;
  padding-bottom: 210px;
}

.simple-banner.cm-cloud-banner .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.cm-body-title .rich_text h2 {
  font-size: 80px;
  font-weight: 200;
  line-height: 1;
  color: #2F3238;
}

.cnt-wit-bg-wrp.cm-body-title .rich_text h2 span {
  color: #C20047;
  display: block;
  font-weight: 300;
}

.cnt-wit-bg-wrp.cm-body-title .rich_text h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px 0 50px;
}

.cnt-wit-bg-wrp.cm-solution-box {
  color: #2F3238;
  border: 3px solid #C20047;
  font-size: 24px;
  line-height: 28px;
}

.cnt-wit-bg-wrp.cm-solution-box strong {
  font-weight: 800;
  color: #C20047;
}

.cnt-wit-bg-wrp.cm-solution-box ul, 
.cnt-wit-bg-wrp.cm-solution-box ul li {
  color: #C20047;
  padding: 0px;
  font-size: 18px;
  font-weight: 800;
}

.cnt-wit-bg-wrp.cm-solution-box ul {
  margin: 20px 0px;
  list-style: none;
}

.cnt-wit-bg-wrp.cm-solution-box ul li:before {
  content: "-";
  margin-right: 10px;
  position: relative;
  margin-left: -17px;
}

.cnt-wit-bg-wrp.cm-solution-box ul li {
  margin-bottom: 20px;
  padding-left: 16px;
}

.cnt-wit-bg-wrp.cm-solution-box p {
  margin-bottom: 20px;
  color: #2F3238;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.cnt-wit-bg-wrp.cm-solution-box p {
  font-size: 24px;
  line-height: 28px;
}

.cm-side-menu .hs-sec-btn {
  text-decoration: none;
  border: 3px solid #C20047;
  border-radius: 35px;
  color: #C20047;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
  background: #FFFFFF;
  transition: all 660ms ease;
  -webkit-transition: all 660ms ease;
  -moz-transtion: all 660ms ease;
  -ms-transition: all 660ms ease;
  font-size: 16px;
}

.cnt-wit-bg-wrp.cm-main-cnt p {
  margin-bottom: 30px;
}

.cnt-wit-bg-wrp.cm-main-cnt p:last-child {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-main-cnt p a {
  color: #CBA94C;
  text-decoration: none;
}

.cnt-wit-bg-wrp.cm-main-cnt p a:hover, 
.cnt-wit-bg-wrp.cm-main-cnt p a:focus {
  color: #C20047;
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm-main-cnt ul {
  margin: 1rem 0;
  padding-left: 20px;
  list-style-type: disc;
  font-size: 14px;
}

.cnt-wit-bg-wrp.cm-main-cnt ul li {
  padding-left: 0.6rem;
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-main-cnt ul li p {
  font-size: 16px;
}

/* Payment Option Page */

.simple-banner.cm-option-banner h1 {
  margin-bottom: 0;
}

.simple-banner.cm-option-banner {
  padding-bottom: 130px;
  min-height: 600px;
}

.simple-banner.cm-option-banner h1 {
  margin-bottom: 0;
}

.simple-banner.cm-option-banner {
  padding-bottom: 130px;
  min-height: 600px;
}

.cm-conditions-wrapper .rich_text h2,
.cnt-wit-bg-wrp.cm-main-cnt h2 {
  font-size: 30px;
  line-height: 1.66666667;
  font-weight: 300;
  margin-bottom: 22px;
}

.cm-conditions-wrapper .rich_text h2:after,
.cnt-wit-bg-wrp.cm-main-cnt h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px 0 50px;
}

/* Privacy */

.cnt-wit-bg-wrp.cm-main-cnt.cm-conditions-wrapper .rich_text ul {
  margin-right: 0;
}

.cnt-wit-bg-wrp.cm-main-cnt.cm-conditions-wrapper .rich_text ul ul li:before {
  display: none;
}

.cnt-wit-bg-wrp.cm-main-cnt.cm-conditions-wrapper .rich_text ul ul li{
  list-style: square;
}

.cnt-wit-bg-wrp.cm-main-cnt.cm-conditions-wrapper{
  font-size: 14px;
  line-height: 2.14285714;
}


/* Support page */

.simple-banner.cm-support-banner .page-center {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-support-banner .banner-content-inner {
  padding: 0 1rem;
}
.simple-banner.cm-support-banner .page-center>.flex_row {
  padding: 80px 1rem
}

.simple-banner.cm-support-banner h2 {
  font-family: Montserrat,sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: .6em;
}

.simple-banner.cm-support-banner .bg_el.bg_img {
  background-attachment: fixed
}

.two-col-content.cm-sup-tw-col {
  overflow: visible;
}

.two-col-content.cm-sup-tw-col .flex_row > div {
  padding: 0 1rem;
  width: 48.717948718%;
}

.two-col-content.cm-sup-tw-col .content-col.col6 {
  margin-left: 2.564102564%;
}

.two-col-content.cm-sup-tw-col .description h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.two-col-content.cm-sup-tw-col .description p {
  line-height: 1.4;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  margin-bottom: 20px;
}

.two-col-content.cm-sup-tw-col .description {
  padding-bottom: 30px;
}

.two-col-content.cm-sup-tw-col .btn_row {
  margin-top: 0;
}

.two-col-content.cm-sup-tw-col .btn_row a.hs-button {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: 600;
  background: #c20047;
  border: 1px solid #c20047;
  border-radius: 50px;
}

.two-col-content.cm-sup-tw-col .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}

.two-col-content.cm-sup-tw-col .mediaimg {
  margin-top: -140px;
}

.two-col-content.cm-sup-tw-col .mediaimg .single-img img {
  font-size: .583rem;
  word-break: normal;
  width: revert-layer;
}

.two-col-content.cm-sup-tw-col .page-center {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-sup-tw-col .img-col {
  text-align: center;
}

/* Connect Page */

.simple-banner.cm-partner-bnr .top_sec h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.simple-banner.cm-partner-bnr a.hs-button {
  font-size: 16px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  border-radius: 50px;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: 600;
  margin-top: 1px;
}

.simple-banner.cm-partner-bnr .btn_row {
  margin-top: 0;
}

.simple-banner.cm-partner-bnr a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}

.card_gallery.connect-cards {
  padding-top: 80px;
  padding-bottom: 80px;
}

.card_gallery.connect-cards h3.title {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
}

.card_gallery.connect-cards .top_content {
  font-size: 18px;
  color: unset;
  line-height: 1.4;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
}

.card_gallery.connect-cards .top_content p {
  margin-bottom: 20px;
  color:#000;
}

.top_content {}

.card_gallery.connect-cards .top_sec.noButton {
  display: inline-block;
  padding: 0 2rem;
}

.card_gallery.connect-cards .card_item {
  padding: 8px;
  margin-bottom: 0;
}

.card_gallery.connect-cards .flex_row {
  padding: 0 1rem;
  row-gap: 0;
}

.card_gallery.connect-cards .page-center {
  padding-left: 0;
  padding-right: 0;
}

.card_gallery.connect-cards .card_item .card_inner {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  border-radius: 3px;
  border: 1px solid #EEEEEE;
}

.card_gallery.connect-cards .card_item .card_inner .it_title,
.card_gallery.connect-cards .card_item .card_inner h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: .6em;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
}

.card_gallery.connect-cards .card_item .card_content {
  font-size: 18px;
  line-height: 1.4;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  color: #18181b;
}

.card_gallery.connect-cards .card_item .card_content p {
  margin-bottom: 20px;
  color:#000
}

.card_gallery.connect-cards .card_item.shadowAdded:nth-child(3)~.card_item.shadowAdded {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-partner-content {}

.cnt-wit-bg-wrp.cm-partner-content .rich_text h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.cnt-wit-bg-wrp.cm-partner-content .rich_text {
  font-size: 18px;
  line-height: 1.4;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  display: inline-block;
  padding-bottom: 40px;
}

.cnt-wit-bg-wrp.cm-partner-content .rich_text p {
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cm-partner-content .rich_text p:last-child {
  font-weight: bold;
}

.cnt-wit-bg-wrp.cm-partner-content .rich_text p a {
  text-decoration: underline;
  letter-spacing: 1px;
}

.cnt-wit-bg-wrp.cm-partner-content .btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm-partner-content .btn_row a.hs-sec-btn {
  color: #C20047;
  background-color: #fff;
  font-size: 16px;
  padding: 10px 24px;
  border: 1px solid #c20047;
  border-radius: 50px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
}

.two-col-content.cm-let-btm-sec .page-center {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-let-btm-sec .bottom_row {
  padding: 80px 1rem;
}

.two-col-content.cm-let-btm-sec .bottom_row .flex_row > div {
  padding: 0 1rem;
}

.two-col-content.cm-let-btm-sec .description h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: .6em;
}

.two-col-content.cm-let-btm-sec .description h5 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
}

.two-col-content.cm-let-btm-sec .description ul {
  padding-left: 2rem;
  margin: 0 0 1.4rem;
}

.two-col-content.cm-let-btm-sec .description ul li {
  font-size: 18px;
  color: unset;
  line-height: 1.4em;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.two-col-content.cm-let-btm-sec .description p {
  margin-top: 2em;
  font-size: 18px;
  line-height: 1.4;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin-bottom: 20px;
}

.two-col-content.cm-let-btm-sec .content-col .description {
  padding-bottom: 30px;
  margin-bottom: 0;
}

.two-col-content.cm-let-btm-sec .btn-items .btn_row {
  margin-top: 0;
}

.two-col-content.cm-let-btm-sec .btn-items .btn_row a {
  font-size: 16px;
  padding: 10px 24px;
  background: #c20047;
  border: 1px solid #c20047;
  border-radius: 50px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  letter-spacing: 1px;
}

.two-col-content.cm-let-btm-sec .btn-items .btn_row a:hover {
  background: #f5005a;
  border-color: #f5005a;
}

.two-col-content.cm-let-btm-sec {
  background-attachment: fixed;
}

/*  */

.cnt-wit-bg-wrp.cm-registration-cnt .rich_text h3 {
  font-size: 36px;
  font-weight: 700;
  color: #18181B;
  line-height: 1.2;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.cm-registration-cnt .rich_text {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  font-weight: inherit;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm-registration-cnt .rich_text p {
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.cm-registration-cnt .rich_text h5 {
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.2;
}

.cm_team_wrp.cm-session-sec .cm_team_card_inner {
  background-color: rgba(255, 255, 255, 1.0);
  border-radius: 20px;
  border: 0px none;
  padding: 11px 4px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.cm_team_wrp.cm-session-sec .cm_team_card {
  padding: 8px 29px;
  margin-bottom: -1px;
}

.cm_team_wrp.cm-session-sec .top_sec.noButton {
  margin-bottom: 40px;
}

.cm_team_wrp.cm-session-sec .cm_team_image.noBgAdded {
  margin: 0 0 20px;
  padding: 0;
}

.cm_team_wrp.cm-session-sec .cm_team_cont h3 {
  font-size: 20px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  margin: 0 0 9px;
}

.cm_team_wrp.cm-session-sec .cm_team_cont p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181b;
  font-size: 16px;
  line-height: 1.5;
}

.cm_team_wrp.cm-session-sec .btn_row {
  margin: 0;
}

.cm_team_wrp.cm-session-sec .cm_team_cont {
  margin-bottom: 20px;
}

.cm_team_wrp.cm-session-sec .cm_team_row {
  padding: 0 1px;
}

.two-col-content.web-register-now .page-center .flex_row {
  margin-top: 0;
}

.two-col-content.web-register-now .content-col .description {
  text-align: center;
  margin-bottom: 48px;
  margin-top: 1px;
}

.two-col-content.web-register-now .content-col .description h3 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
}

.two-col-content.web-register-now .content-col .description p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.two-col-content.web-register-now form .hs-form-field .hs-input {
  background-color: rgba(244, 244, 245, 1.0);
  border: 0px none;
  border-radius: 10px;
  padding: 15px;
  line-height: 0;
  font-size: 16px;
  min-height: 50px;
}

.two-col-content.web-register-now form .hs-form-field label {
  margin-bottom: .4rem;
  line-height: 1.5;
}

.two-col-content.web-register-now form .hs-form-field .hs-input:hover {
  outline: 0;
  border: 0;
}

.two-col-content.web-register-now form .hs-form-field label.hs-error-msg {
  color: #E11D48 !important;
  margin-top: .35rem;
  display: block;
  margin-bottom: .35rem;
  position: relative;
  font-weight: 400;
}

.two-col-content.web-register-now form ul.hs-error-msgs {
  margin: 0;
}

.two-col-content.web-register-now form ul.hs-error-msgs > li {
  display: block;
  margin: 10px 0;
}

.two-col-content.web-register-now form .hs_error_rollup label,
.two-col-content.web-register-now form .hs-form-field label.hs-error-msg {
  color: #E11D48 !important;
  margin-top: .35rem;
  display: block;
  margin-bottom: .35rem;
  position: relative;
  font-size: 14px;
  font-weight: 400;
}

.two-col-content.web-register-now form ul.hs-error-msgs {
  margin: 0;
}

.two-col-content.web-register-now form ul.hs-error-msgs > li {
  display: block;
  margin: 10px 0;
}

.two-col-content.web-register-now form .hs-form-field .hs-input[type="checkbox"] {
  height: 24px !important;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  vertical-align: middle;
  opacity: 0;
  min-height: auto;
}

.two-col-content.web-register-now form .hs-form-field label.hs-form-checkbox-display > span:before {
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.two-col-content.web-register-now form .hs-form-field label.hs-form-checkbox-display > span:after {
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  content: "";
  cursor: pointer;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
}

.two-col-content.web-register-now form .hs-form-field li.hs-form-checkbox {
  margin-bottom: 18px;
  margin-top: 0;
}

.two-col-content.web-register-now form .actions input.hs-button {
  margin: 10px 0 0;
}

.two-col-content.web-register-now form .hs-form-field .hs-form-checkbox-display input[type=checkbox]:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}

.two-col-content.web-register-now form .hs-form-field .hs-form-checkbox-display input[type=checkbox]:checked+span:after {
  opacity: 1;
}

/*  */

.simple-banner.techx_banner .top_sec h2 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}

.simple-banner.techx_banner .page-center .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.techx_banner .page-center {
  padding-left: 1rem;
  padding-right: 1rem;
}

.simple-banner.techx_banner .top_sec h6 {
  margin-top: 30px;
  max-width: 600px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.simple-banner.techx_banner .top_sec p {
  margin: 0 0 10px;
  line-height: 1.5;
}

.simple-banner.techx_banner .btn_row {
  margin-top: 0;
}

.simple-banner.techx_banner a.hs-button {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  color: #000000;
  background: rgba(248, 240, 5, 1.0);
  border-radius: 50px;
  border: 0px none;
  font-size: 28px;
  padding-top: 0.5em;
  padding-right: 2em;
  padding-bottom: 0.5em;
  padding-left: 2em;
  line-height: 1.5;
  letter-spacing: 1px;
}

.simple-banner.techx_banner a.hs-button:hover {
  background: rgba(241, 39, 17, 1.0);
  color: #fff;
}

.cnt-wit-bg-wrp.cm-fea-single-text .content_widget h2 {
  font-weight: 400;
  font-size: 30px;
  font-family: Montserrat, sans-serif;
  color: #18181B;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm-fea-single-text .content_widget {
  padding-top: 10px;
}

.cnt-wit-bg-wrp.cm-fea-single-text .page-center {
  padding-left: 1rem;
  padding-right: 1rem;
}

.cnt-wit-bg-wrp.cm-event-single-text h3.title {
  text-align: center;
  color: #f8f005;
  font-size: 30px;
  font-weight: bold;
  padding: 30px;
  border: 2px solid #f8f005;
  border-radius: 20px;
  margin: 0;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.two-col-content.cm-tech-cnt-bg {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.two-col-content.cm-tech-cnt-bg .description {
  text-align: center;
}

.two-col-content.cm-tech-cnt-bg .description h2 {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: .5em;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.two-col-content.cm-tech-cnt-bg .description {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  max-width: 1140px;
  margin: 0 auto;
  line-height: 1.5;
}

.two-col-content.cm-tech-cnt-bg .description p {
  margin: 0 0 10px;
}

.two-col-content.cm-tech-cnt-bg .media_column {
  padding: 0;
}

.two-col-content.cm-tech-cnt-bg .flex_row {
  row-gap: 0;
}

.two-col-content.cm-tech-cnt-bg.cm_single_media .para_imge {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}

.simple-banner.techx_banner .top_sec p:last-child {
  margin-bottom: 10px;
}

.two-col-content.cm-tech-cnt-bg .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-tech-cnt-bg .single_parallax {
  min-height: 661px;
  padding: 80px;
}

.two-col-content.cm-guest-sec .description h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  color: #18181B;
  margin: 0 0 10px;
  line-height: 1.2;
}

.two-col-content.cm-guest-sec .description h2 {
  font-size: 48px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  color: #18181B;
  line-height: 1.2;
  margin-bottom: 10px;
}

.two-col-content.cm-guest-sec .content-col .description {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  line-height: 1.5;
  color: #18181b;
  margin: 0;
}

.two-col-content.cm-guest-sec .single-img img {
  max-width: 400px;
}

.two-col-content.cm-guest-sec .col6 {
  width: 48.717948718%;
  padding: 0 1rem;
}

.two-col-content.cm-guest-sec.right .content-col.col6 {
  margin-left: 2.564102564%;
}

.two-col-content.cm-guest-sec .col6.media_column .single-img {
  text-align: right;
}

.two-col-content.cm-guest-sec .content-col .description p {
  margin-bottom: 10px;
}

.card_gallery.cm-techx-reasons .top_content h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.card_gallery.cm-techx-reasons .icon_box.large_sz .icon_inner {
  width: 100%;
  height: 100%;
  margin: 0 0 20px;
}

.card_gallery.cm-techx-reasons .top_sec.noButton {
  margin-bottom: 0;
}

.card_gallery.cm-techx-reasons .card_item {
  padding: 8px;
  margin-bottom: -1px;
}

.card_gallery.cm-techx-reasons .card_item .card_inner {
  border-radius: 30px;
}

.card_gallery.cm-techx-reasons .page-center {
  padding-left: 1rem;
  padding-right: 1rem;
}

.card_gallery.cm-techx-reasons .page-center .btn_row {
  margin-top: 0;
}

.card_gallery.cm-techx-reasons .card_content {
  padding: 30px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 20px;
}

.card_gallery.cm-techx-reasons .card_content h4.it_title {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.card_gallery.cm-techx-reasons .card_content p {
  margin-bottom: 10px;
  line-height: 1.5;
}

.adv_video_module.cm-techx-video .vid_trigger svg {
  width: 100%;
  height: 100%;
}

.adv_video_module.cm-techx-video .vid_trigger span {
  width: 205px;
  height: 205px;
  transform: none;
}

.adv_video_module.cm-techx-video .vid_trigger svg:hover {
  fill: rgba(66, 91, 118,1);
}

.cm_nv_wrp.cm-tech-reg-btn .btn_item a.custom {
  font-size: 28px;
  padding: 14px 2rem;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  border-radius: 50px;
  line-height: 1.5;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  border-width: 0;
}

.cm_nv_wrp.cm-tech-reg-btn .cm_nv_inner .btn_row {
  width: 100%;
}

.cm_nv_wrp.cm-tech-reg-btn .cm_nv_inner .btn_row .btn_item {
  width: 100%;
}

.simple-banner.cm-agenda-vid .top_sec h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 30px;
}

.simple-banner.cm-agenda-vid .top_sec h4 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}

.simple-banner.cm-agenda-vid .top_sec h4 span {
  color: #ffff04 !important;
}

.simple-banner.cm-agenda-vid .top_sec p {
  margin-bottom: 30px;
}

.simple-banner.cm-agenda-vid .top_sec {
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  letter-spacing: .5px;
}

.simple-banner.cm-agenda-vid .page-center {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-agenda-vid .banner-content-inner.col6 {
  width: 48.717948718%;
  padding: 0 1rem;
}

.simple-banner.cm-agenda-vid .top_sec p:last-child {
  margin-bottom: 10px;
}

.simple-banner.cm-agenda-vid .bnr_vid {
  width: 100%;
  height: 100%;
}

.two-col-content.cm-techx-register .content-col .form_wrap h3 {
  font-weight: 700;
  text-align: center;
  font-size: 60px;
  color: #000000;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 48px;
}

.two-col-content.cm-techx-register .content-col .form_wrap {
  padding-top: 0;
}

.two-col-content.cm-techx-register .hs-form-field > label {
  font-size: 14px;
  font-weight: 700;
}

.two-col-content.cm-sustain-future {
  background-attachment: fixed;
}

.two-col-content.cm-sustain-future .content-col .description {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  line-height: 1.5;
}

.two-col-content.cm-sustain-future h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 30px;
}

.two-col-content.cm-sustain-future .page-center {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-sustain-future .col6 {
  width: 48.717948718%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.two-col-content.cm-sustain-future p {
  margin-bottom: 10px;
}

.two-col-content.cm-sustain-future .media_column.col6 {
  margin-left: 2.564102564%;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide .splide__track {
  margin: 0;
  padding: 0;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide__list>.splide__slide {
  margin-top: 0;
  margin-bottom: 0;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide .splide__arrow--prev {
  left: 1em;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide .splide__arrow--next {
  right: 1rem;
}

.logo_slider.cm-techx-logo h2.title {
  color: #ffffff !important;
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 0;
}

.logo_slider.cm-techx-logo .top_content h3 {
  font-size: 36px;
  font-weight: 700;
  margin-top: 60px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.logo_slider.cm-techx-logo .top_sec.noButton {
  margin-bottom: 0 !important;
}

.logo_slider.cm-techx-logo .top_content {
  display: inline-block;
  width: 100%;
}

.logo_slider.cm-techx-logo .logos_row.flex_row {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  margin-bottom: 0;
}

.logo_slider.cm-techx-logo.cm-media-spons .logo_item {
  margin-top: 30px;
}

.two-col-content.cm-techx-register .hs-form-field > label {
  color: #18181B;
  display: block;
  margin-bottom: .35rem;
  font-family: Inter, sans-serif;
  font-style: normal;
  line-height: 1.5;
}

.two-col-content.cm-techx-register form input {
  border: 2px solid #ffffff;
  border-radius: 32px;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 1.0);
  color: #18181B;
  padding: 15px;
  display: inline-block;
  line-height: 0;
  height: auto;
}
.two-col-content.cm-techx-register .cont-inner {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  padding-top: 72px;
  padding-right: 22px;
  padding-bottom: 72px;
  padding-left: 44px;
}

.two-col-content.cm-techx-register .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-techx-register .hs-form-field {
  margin-bottom: 30px;
}

.two-col-content.cm-techx-register .hs-form-field .input {
  margin-right: 20px;
}

.two-col-content.cm-techx-register fieldset .field:last-child .input {
  margin-right: 0;
}

.two-col-content.cm-techx-register fieldset.form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
}

.two-col-content.cm-techx-register .hs-form-required {
  color: #18181B;
}

.two-col-content.cm-techx-register form input.hs-button {
  display: inline-block;
  letter-spacing: 1px;
  line-height: 1;
  margin: 10px 0 0;
  text-align: center;
  border-radius: 50px;
  text-transform: none;
  transition: all .3s ease-in-out;
  border: 1px solid #C20047;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 24px;
  vertical-align: middle;
  color: #fffffe;
  background: rgba(241, 39, 17, 1.0);
}

.two-col-content.cm-techx-register .actions {
  text-align: center;
}

.two-col-content.cm-techx-register .flex_row {
  row-gap: 0;
}

.simple-banner.techx_banner .bnr_vid {
  width: 100%;
  height: 100%;
}

.two-col-content.cm-techx-register form .inputs-list>li {
  display: block;
  margin: 10px 0;
}

.two-col-content.cm-techx-register form .inputs-list>li label.hs-error-msg, 
.two-col-content.cm-techx-register form .hs_error_rollup label {
  font-size: 14px;
  font-weight: 400;
  color: #e11d48 !important;
  line-height: 1.5;
  font-family: Inter,sans-serif;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide__list>.splide__slide img.splide__slide--image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  max-width: 100vw;
  max-height: 75.00000018749999vh;
  vertical-align: bottom;
}

.about_page_V2 [class*=full-width-section].dnd-section .splide__slide--image_caption__wrapper {
  width: 100%;
  height: 100%;
}

.two-col-content.cm-guest-sec .page-center,
.cnt-wit-bg-wrp.cm-event-single-text .page-center {
  padding-left: 1rem;
  padding-right: 1rem;
}

.two-col-content.cm-guest-sec .page-center {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-agenda-vid2 .top_sec h4 {
  font-size: 20px;
}

.simple-banner.cm-agenda-vid2 .top_sec p:last-child {
  margin-bottom: 30px;
}
/*  */

.card_gallery.cm-solutions-rooms .flex_row {
  row-gap: 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
  width: 100%;
}

.card_gallery.cm-solutions-rooms .flex_row .card_item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding: 8px 15px;
  border-radius: 5px;
  justify-content: flex-start;
  transition: .5s;
}

.card_gallery.cm-solutions-rooms .flex_row .card_item .card_inner {
  padding: 0;
}

.card_gallery.cm-solutions-rooms .icon_box .icon_inner {
  margin: 0 auto;
  display: block;
  max-width: 100px;
  margin-bottom: 15px;
  height: auto;
  width: 100%;
  line-height: 0;
}

.card_gallery.cm-solutions-rooms .card_content {
  font-size: 20px;
  line-height: 1.05;
}

.card_gallery.cm-solutions-rooms .card_content+.btn_row {
  margin-top: 0;
}

.o-productCarousel.paddingTopBottom.cm-conference-slider {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #E4F3FC;
}

.o-productCarousel.cm-conference-slider .o-partnerLogos h2 {
  text-align: center;
  font-weight: 300;
  font-size: 40px;
  line-height: 1.17500;
  margin-bottom: 50px;
  margin-top: 10px;
}

.o-productCarousel.cm-conference-slider .content-wrapper {
  max-width: 1170px;
  padding-left: 0;
  padding-right: 0;
}

.o-productCarousel.cm-conference-slider button.slick-next {
  color: #c20047;
  right: 10px;
  left: auto;
}

.m-productCarousel__itemWrapper.cm-conference-slider button.slick-next::before {
  color: #c20047;
}

.o-productCarousel.cm-conference-slider .m-productCarousel__itemContent h3 {
  color: #C20047;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.14285714;
}

.o-productCarousel.cm-conference-slider .m-productCarousel__itemContent p {
  font-size: 16px;
  line-height: 1.87500;
  color: #2f2f2f;
  font-family: 'Roboto', sans-serif;
}

.o-productCarousel.cm-conference-slider .m-productCarousel__itemContent a.btn {
  margin: 30px 0;
  padding: 16px 30px;
  background-color: #FFFFFF;
  border: 2px solid #C20047;
  color: #C20047;
  text-decoration: none;
}

.o-productCarousel.cm-conference-slider .m-productCarousel__itemContent a.btn:hover {
  background-color: #C20047;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}

.o-productCarousel.cm-conference-slider ul.slick-dots {
  margin-top: 0;
  bottom: 0;
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  height: 20px;
}

.o-productCarousel.cm-conference-slider ul.slick-dots button {
  padding: 0;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.o-productCarousel.cm-conference-slider ul.slick-dots li {
  margin: 0px 8px;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.o-productCarousel.cm-conference-slider ul.slick-dots li button:before {
  border-radius: 50%;
  background: #000;
  opacity: .2;
  line-height: 0;
  height: 100%;
}

.o-productCarousel.cm-conference-slider ul.slick-dots li.slick-active button:before {
  opacity: 1;
  background: #c20047;
}

.o-productCarousel.cm-conference-slider .content-wrapper .slick-slider {
  padding-bottom: 50px;
}

.o-productCarousel.cm-conference-slider .m-productCarousel__itemImage img {
  border-radius: 0;
}

.o-productCarousel.cm-conference-slider button.slick-prev {
  left: 10px;
  right: auto;
}

.cm_nv_wrp.cm-sidebar-nav {
  position: fixed;
  right: 10px;
  top: calc(50% - 200px) !important;
  z-index: 1000000;
  width: 70px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 5px 15px rgba(.3, .3, .3, .3);
  padding: 8px;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 8px;
  opacity: 0;
  transition-property: opacity, transform;
  transform: translate3d(100px, 0, 0);
  transition-duration: .9s;
  transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}

.cm_nv_wrp.cm-sidebar-nav .cm_nv_inner {
  padding-left: 0;
  padding-right: 0;
}

.cm_nv_wrp.cm-sidebar-nav .btn_row {
  column-gap: 0;
  row-gap: 5px;
  font-size: 0;
  line-height: 0;
}

.cm_nv_wrp.cm-sidebar-nav .btn_row a.custom {
  padding: 0;
  line-height: 0;
  font-size: 0;
  border-radius: 5px;
}

.cm_nv_wrp.cm-sidebar-nav a.icon_add .icon_box {
  width: 100%;
  font-size: 0;
  line-height: 0;
}

.cm_nv_wrp.cm-sidebar-nav a.icon_add .icon_box img {
  width: 50px;
  transition: .5s;
}

.card_gallery.cm-solutions-rooms .flex_row .card_item:hover {
  box-shadow: 0px 5px 15px rgba(.3, .3, .3, .3);
  text-decoration: none;
  background-color: #B3B2E6;
  transition: .5s;
}

.card_gallery.cm-solutions-rooms {
  overflow: visible;
}

.two-col-content.cm-conference-form .content-col .description {
  text-align: center;
  margin-bottom: 50px;
}

.two-col-content.cm-conference-form .description h2 {
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 1.16666667;
  font-weight: 300;
  margin-top: 10px;
}

.two-col-content.cm-conference-form .description h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  margin: 10px 0;
}

.two-col-content.cm-conference-form .form_wrap {
  padding-top: 0 !important;
}

.two-col-content.cm-conference-form .content-col.col12 {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-conference-form  .hs-form-field > label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  -o-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  letter-spacing: .03px;
  position: relative;
}

.two-col-content.cm-conference-form .hs-form-field > label .hs-form-required {
  color: #fff !important;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: initial;
}

.two-col-content.cm-conference-form .hs-form-field input,
.two-col-content.cm-conference-form .hs-form-field textarea {
  background-color: transparent;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  border-radius: 0;
  padding-left: 0;
  font-family: 'Roboto', sans-serif;
  border: 0;
  height: auto;
  margin-bottom: 5px;
  border-bottom: 1px solid #00000f;
  color: #00000f;
  width: 100%;
}

.two-col-content.cm-conference-form .hs-form-field {
  margin-bottom: 20px;
}

.two-col-content.cm-conference-form .hs-form-field textarea {
  padding: 20px 40px;
  min-height: 89px;
  margin-bottom: 0;
}

.two-col-content.cm-conference-form input.hs-button {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: auto;
  height: auto;
  border: 0;
  margin-top: 18px;
}

.two-col-content.cm-conference-form .actions {
  text-align: center;
}

.two-col-content.cm-conference-form input.hs-button:hover {
  background: #ffffff;
  color: #C20047;
}

.two-col-content.cm-conference-form .flex_row.flex_center {
  row-gap: 0;
}

.two-col-content.cm-conference-form .hs_enquiry_details .input {
  font-size: 16px;
  line-height: 1.25;
  min-height: 94px;
}

.two-col-content.cm-conference-form form {
  margin: 0 0 20px;
}

.card_gallery.cm-solutions-rooms .bottom_row.notshadow .rowGap15 {
  row-gap: 30px;
}

/*  */


.simple-banner.value-banner {
  min-height: 600px;
}

.simple-banner.value-banner .bg_el.overlay_bg {
  background: linear-gradient(to right, rgba(194, 0, 71, 0.8) 0%, rgba(194, 0, 71, 0.8) 50%, rgba(194, 0, 71, 0.8) 51%, rgba(184, 6, 71, 0.8) 71%, rgba(163, 12, 70, 0.8) 91%, rgba(143, 44, 82, 0.8) 100%);
  mix-blend-mode: unset;
}

.simple-banner.value-banner .banner-content-inner .top_sec h1 {
  max-width: 900px;
  text-transform: none;
  font-weight: 300;
  line-height: 72px;
  margin-top: 170px;
}

.simple-banner.value-banner .banner-content-inner .top_sec h1:after {
  display: none;
}

.simple-banner.value-banner .banner-content-inner .top_sec h1 strong {
  display: inline-block;
}

.simple-banner.value-banner .bg_el.bg_img {
  background-attachment: fixed;
}

.solution-list-wrapper .solution-list .row .solution-section .content p:last-child {
  margin-bottom: 0;
}

.two-col-content.cm-value-btm-form {
  background-attachment: fixed;
}

.two-col-content.cm-value-btm-form .content_box h2 {
  font-size: 80px;
  line-height: 72px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  margin: 0;
  margin-bottom: 22px;
  padding-top: 0;
  width:100%;
}

.two-col-content.cm-value-btm-form .flex_row .description {
  margin-bottom: 30px;
  line-height: 28px;
}

.two-col-content.cm-value-btm-form .flex_row .description p{
  margin-bottom: 30px;
}

.two-col-content.cm-value-btm-form form input.hs-button {
  border: 3px solid #fff!important;
  background-color: transparent!important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  width: 180px;
  height: 50px !important;
  font-size: 14px;
  font-weight: 500;
  margin-top: 18px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;
  line-height: normal;
}

.two-col-content.cm-value-btm-form form input.hs-button:hover {
  color: #C20047 !important;
}

.two-col-content.cm-value-btm-form .content_box h2 strong:before {
  content: '';
  height: 3px;
  max-width: 100px;
  background-color: #CBA94C;
  position: absolute;
  width: 100px;
  margin-left: 5px;
  bottom: -12px;
}

.two-col-content.cm-value-btm-form .content_box h2 > strong {
  position: relative;
  font-weight: 900;
}

/* Return Page */

.simple-banner.cm-returns-banner .top_sec h1 {
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  margin-bottom: .5rem;
}

.two-col-content.cm-returns-two-col .media_column.img-col.col6 {
  --bs-gutter-x: 1.5rem;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
}

.two-col-content.cm-returns-two-col .columns_rowo_wrap .flex_row {
  --bs-gutter-x: 1.5rem;
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

.two-col-content.cm-returns-two-col .description h3 {
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.11111111;
  color: #2F3238;
  margin-bottom: 50px;
}

.two-col-content.cm-returns-two-col .content-col .description {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0;
}

.two-col-content.cm-returns-two-col .description p {
  padding-bottom: 20px;
  margin-bottom: 0;
}

.two-col-content.cm-returns-two-col .btn_row {
  margin-top: 0;
}

.two-col-content.cm-returns-two-col .btn_row a.hs-button {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
  background-image: -webkit-linear-gradient(top, rgb(194, 0, 71), rgb(145, 0, 53));
  background-image: -moz-linear-gradient(top, rgb(194, 0, 71), rgb(145, 0, 53));
  border: 2px solid rgb(97, 0, 35);
  box-shadow: inset 0px 5px rgba(255, 255, 255, 0.06), inset 0px -25px rgba(0, 0, 0, 0.13), inset 0px 1px rgb(242, 0, 88);
  display: inline-block;
  padding: 6px 2em;
  line-height: 1.5em;
  text-shadow: 0px -1px rgb(58, 0, 21);
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-radius: 999px;
}

.two-col-content.cm-returns-two-col .btn_row a.hs-button:hover {
  background-color: rgb(145, 0, 53);
  box-shadow: inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54);
  color: rgb(244, 244, 244);
  background-image: -webkit-linear-gradient(top, rgb(213, 0, 78), rgb(145, 0, 53));
  border: 2px solid rgb(116, 0, 42);
}

.two-col-content.cm-returns-get-form .flex_row .col6 {
  width: 48.717948718%;
  padding-left: 1rem;
  padding-right: 180px;
}

.two-col-content.cm-returns-get-form .flex_row .content-col.col6 {
  margin-left: 2.564102564%;
  padding-right:0;
}

.two-col-content.cm-returns-get-form .media_column .content_box h2 {
  float: right;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 100;
  line-height: 72px;
  position: relative;
  margin-top: 0;
  margin-bottom: .5rem;
  width: auto;
  padding-top: 0;
}

.two-col-content.cm-returns-get-form .media_column .content_box h2:before {
  background-color: #cba94c;
  bottom: -22px;
  content: "";
  height: 3px;
  margin-left: 5px;
  max-width: 100px;
  position: absolute;
  width: 100px;
}

.two-col-content.cm-returns-get-form::before {
  mix-blend-mode: multiply;
}

.two-col-content.cm-returns-get-form .content-col .description {
  width: 65.81196581200001%;
}

.two-col-content.cm-returns-get-form .content-col .form_wrap form {
  max-width: 530px;
}

.two-col-content.cm-returns-get-form .content-col .form_wrap input.hs-button {
  border: 3px solid #fff !important;
  background-color: transparent;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  width: 180px;
  height: 50px !important;
  font-size: 14px;
  line-height:normal;
  font-weight: 500;
  margin-top: 18px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: #fff;
  background: transparent !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  padding: 0;
  margin-top: 18px;
}

.two-col-content.cm-returns-get-form .content-col .form_wrap input.hs-button:hover {
  color: #C20047 !important;
  background-color: #fff !important;
}

.two-col-content.cm-returns-get-form form .hs-form-field .input .hs-input {
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 12px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  padding-top: 6px;
}

.two-col-content.cm-returns-get-form form .hs-form-field>label {
  position: static;
}

.two-col-content.cm-returns-get-form .content-col .form_wrap form {
  margin-bottom: 0;
}

.two-col-content.cm-returns-get-form form .hs-error-msgs li label {
  font-size: 14px;
  color: #C20047 !important;
  margin-bottom: 5px;
  margin-top: 6px;
  font-weight: 400;
  line-height: 1.6em;
  font-family: 'Montserrat', sans-serif;
}

.two-col-content.cm-returns-get-form form ul.no-list.hs-error-msgs {
  margin: 0;
  padding-left: 2rem;
  margin-bottom: 1rem;
  padding-top: 6px;
}

.two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field {
  margin-right: 26px;
  margin-left: 0;
  width: 45%;
}

.two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field:last-child {
  margin-right: 0;
  margin-left: 26px;
}

.two-col-content.cm-returns-get-form form .hs-form-field {
  position: relative;
  margin-bottom: 28px;
  display: table;
  width: 100%;
}

.two-col-content.cm-returns-get-form form .hs-form-field .hs-form-required {
  font-size: 16px;
  position: absolute;
  top: 0;
  left: initial;
  display: inline-block !important;
}

.two-col-content.cm-returns-get-form form .hs-form-field .input textarea.hs-input {
  min-height: 67px !important;
}

.two-col-content.cm-returns-get-form form .hs-form-field .input {
  line-height: 1.5;
  font-size: 1rem;
}

.two-col-content.cm-returns-get-form {
  background-attachment: fixed;
}

/* Investor */

.simple-banner.cm-investor-banner {
  padding: 0;
  min-height: 600px;
  justify-content: end;
  padding-bottom: 130px;
}

.simple-banner.cm-investor-banner .bg_el.overlay_bg {
  mix-blend-mode: initial;
}

.two-col-content.cm-investor-col .top_content h2 {
  line-height: 35px;
  margin-bottom: 43px;
  font-size: 30px;
  font-weight: 300;
}

.two-col-content.cm-investor-col .top_sec.noButton {
  margin-bottom: 0;
}

.two-col-content.cm-investor-col .col6 {
  text-align: left;
  float: left;
  width: 46%;
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-investor-col .content-col.col6:after {
  height: 135px;
  width: 1px;
  background-color: #C20047;
  display: inline-block;
  margin: 0 auto auto auto;
  content: "";
  float: left;
  margin-top: 8px;
  position: absolute;
  top: 0;
  right: 39px;
}

.two-col-content.cm-investor-col .content-col.col6 {
  width: calc(46% +     80px);
  position: relative;
}

.two-col-content.cm-investor-col .content-col.col6 .cont-inner {
  padding-right: 80px;
}

.two-col-content.cm-investor-col  .page-center.custom {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-investor-col .content-col.col6 .cont-inner > div {
  margin: auto 0 auto auto;
  max-width: 408px;
  text-align: right;
}

.two-col-content.cm-investor-col .content-col .btn-items .btn_row {
  justify-content: flex-end;
  margin-top: 0;
}

.two-col-content.cm-investor-col  a.hs-button {
  font-family: 'Roboto', sans-serif;
  margin-top: 49px;
  color: #4A4A4A;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  border: 2px solid #4A4A4A;
  padding: 15px 0;
  display: inline-block;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  width: 180px;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  margin-bottom: 30px;
}

.two-col-content.cm-investor-col a.hs-button:hover {
  background-color: #2F3238;
  border-color: #2F3238;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.two-col-content.cm-investor-col .content-col.col6 .cont-inner > div p {
  margin-bottom: 0;
}

.two-col-content.cm-investor-col .content_box {
  margin-top: 0;
  margin: auto auto auto 0;
  max-width: 408px;
}

.two-col-content.cm-investor-col .col6.media_column .btn_row {
  margin-top: 78px;
}

.two-col-content.cm-investor-col .col6.media_column .btn_row a.hs-sec-btn {
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #2F3238;
  padding: 15px 0;
  line-height: 1;
  width: 180px;
}

.two-col-content.cm-investor-col .col6.media_column .btn_row a.hs-sec-btn:hover {
  background-color: transparent;
  color: #2F3238;
}

.two-col-content.cm-investor-col .page-center.custom .flex_row {
  flex-wrap: nowrap;
}

/*  */
.cnt-wit-bg-wrp.cm-resources-banner {
  padding-top: 30px;
  padding-bottom: 30px;
}

.cnt-wit-bg-wrp.cm-resources-banner .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  color: #333;
  margin: 10px 0;
  padding-top: 20px;
}

.two-col-content.cm-engage-sec .description h2 {
  margin: 10px 0;
  margin-bottom: 30px;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
}

.two-col-content.cm-engage-sec .content-col .description {
  margin-bottom: 0;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

.two-col-content.cm-engage-sec .page-center {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-engage-sec .content-col .description a.readMore {
  color: #fff;
  text-decoration: underline;
  font-family: inherit;
  font-style: italic;
}

.two-col-content.cm-engage-sec .content-col .description .readmore-text {
  color: #FFFFFF;
}

.two-col-content.cm-engage-sec .content-col .description .readmore-text a:hover {
  font-weight: 700;
}

.two-col-content.cm-engage-sec .content-col .description .readmore-text a {
  color: #fff;
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
}

.two-col-content.cm-engage-sec .btn_row {
  margin: 0;
  padding-top: 30px;
}

.two-col-content.cm-engage-sec .btn_row a.hs-button {
  transition: all ease .5s;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  background-color: #7630EA;
  color: #FFFFFF;
  border: none;
}

.two-col-content.cm-engage-sec .btn_row a.hs-button:hover {
  background-color: #FFFFFF;
  color: #7630EA;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img img {
  min-height: auto;
}

.cnt-wit-tp-img-wrp.cm-latest-box  .bottom_row .flex-row .cnt-col .tp-img-cnt {
  padding-top: 35px;
  padding-bottom: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .inner_spacing {
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img-cnt h3.col-title {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  min-height: auto;
  margin-bottom: 24px;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img-cnt-inner p {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  min-height: auto;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img-cnt-inner {
  min-height: 274px;
  padding-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm-latest-box  .bottom_row .flex-row .col-btn-grp .btn_row {
  padding: 0;
  padding-top: 30px;
  margin-top: auto;
  text-align:center;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button {
  color: #ffffff;
  background: #7630EA;
  border: 2px solid #7630EA;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button:hover {
  color: #7630EA;
  background: #ffffff;
  border: 2px solid #7630EA;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .col-btn-grp {
  margin-top: auto;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col {
  width: 31.623931623931625%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
  margin-top: 15px;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row {
  margin: 0 20px;
}

.cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col:not(:first-child) {
  margin-left: 2.564102564102564%;
}

.card_gallery.cm-playbooks-resources {
  padding-top: 80px;
  padding-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .top_content h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  margin: 10px 0;
}

.cnt-wit-tp-img-wrp.cm-latest-box .noButton h2.title {
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
  padding-bottom: 50px;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources {
  padding-top: 80px;
  padding-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .inner_spacing {
  padding-bottom: 40px;
  display: flex;
  align-items: center;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img {
  width: 30%;
  margin-bottom: 0;
  padding-right: 20px;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img-cnt {
  width: 70%;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .col-btn-grp {
  margin-top: 0;
  display: block;
  text-align: left;
  padding: 1px 0;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col.left_aln .col-btn-grp .btn_row {
  margin-top: 0;
  display: block;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col.left_aln .col-btn-grp .btn_row a {
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  background: transparent;
  border: none;
  padding: 10px 10px 10px 0;
  color: #109170;
  text-decoration: underline;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col.left_aln .col-btn-grp .btn_row a:hover {
  text-decoration: none;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img-cnt-inner {
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .flex-row .cnt-col.col6 {
  width: 48.717948717948715%;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .flex-row .cnt-col.col6:nth-child(even) {
  margin-left: 2.564102564102564%;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .bototm_btn {
  padding-top: 30px;
  padding-bottom: 30px;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .bototm_btn .btn_row {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
}

.cm-promo-btn.cm_nv_wrp .cm_nv_inner a.hs-button.small_btn:not(.simple_link),
.cnt-wit-tp-img-wrp.cm-playbooks-resources .bototm_btn .btn_row a {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  color: #000000;
  background: #13A983;
  border: 2px solid #13A983;
}

.cm-promo-btn.cm_nv_wrp .cm_nv_inner a.hs-button.small_btn:not(.simple_link):hover,
.cnt-wit-tp-img-wrp.cm-playbooks-resources .bototm_btn .btn_row a:hover {
  background: #000000;
  color: #13A983;
  border: 2px solid #13A983;
}

.cnt-wit-tp-img-wrp.cm-playbooks-resources .top_sec.noButton {
  margin-bottom: 0;
  padding-bottom: 50px;
}

.two-col-content.cm-engage-sec {
  padding-left: 12px;
  padding-right: 12px;
}

.card_gallery.cm-promotions-sec h2.title {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  font-family: MetricHPE Black,Helvetica,Arial,sans-serif;
  color: #000000;
  margin: 10px 0;
}

.card_gallery.cm-promotions-sec .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
  justify-content: center;
}

.card_gallery.cm-promotions-sec .card_item {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 50px;
}

.card_gallery.cm-promotions-sec .icon_box .icon_inner {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 7px;
}

.card_gallery.cm-promotions-sec .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.cm-promotions-sec .top_sec.noButton {
  margin-bottom: 0;
}

.card_gallery.cm-promotions-sec .bottom_row.notshadow {
  padding-top: 30px;
}

.card_gallery.cm-promotions-sec .card_content {
  text-align: left;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  color: #000000;
  padding: 0 7px;
}

.card_gallery.cm-promotions-sec .card_content h3.it_title {
  font-family: Metric bold, Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 1.3em;
  padding: 20px 0px 0px;
  margin-top: 0;
  font-weight: 300;
  color: #000000;
}

.card_gallery.cm-promotions-sec .card_content+.btn_row {
  margin-top: 30px;
}

.card_gallery.cm-promotions-sec .card_inner .card_box .btn_item a {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  color: #000000;
  background: #FF8300;
  border: none;
}

.card_gallery.cm-promotions-sec .card_inner .card_box .btn_item a:hover {
  color: #FF8300;
  background: #000000;
}

.two-col-content.cm-kandji-videos .cm_vb video {
  max-width: 100%;
  width: 700px;
  margin: 0 auto;
  position: unset;
}

.two-col-content.cm-kandji-videos .inner_spacer {
  text-align: center;
  padding-bottom: 0 !important;
  line-height: 0;
}

.simple-banner.cm-kandji-banner {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-kandji-banner .page-center {
  text-align: left;
}

.simple-banner.cm-kandji-banner .col12 {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-kandji-banner .flex_row {
  row-gap: 0;
}

.simple-banner.cm-kandji-banner .banner-content-inner h1 {
  font-size: 60px;
  line-height: 1.16666667;
  margin: 10px 0;
}

.simple-banner.cm-kandji-banner .img_wrap.col12 {
  padding-bottom: 45px;
}

.two-col-content.cm-kandji-videos .content-col .description {
  margin-bottom: 40px;
  text-align: center;
  padding-top: 20px;
}

.two-col-content.cm-kandji-videos .content-col .description h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 1.17500;
  margin: 10px 0;
  margin-bottom: 0;
  color: #2F2F2F;
}

.two-col-content.cm-kandji-videos .content-col .description p:last-child {
  margin-bottom: 0;
}

.two-col-content.cm-kandji-videos .content-col .description p {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}

.two-col-content.cm-kandji-videos .content-col {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-kandji-videos .flex_row.flex_center {
  row-gap: 0;
}

.simple-banner.cm-inter-active-banner {
  padding-left: 0;
  padding-right: 0;
  height: 700px;
}

.simple-banner.cm-inter-active-banner .page-center {
  max-width: 69vw;
  padding: 0;
}

.simple-banner.cm-inter-active-banner .banner-content-inner {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-inter-active-banner .top_sec h1 {
  max-width: 650px;
  font-size: 60px;
  line-height: 1.16666667;
  margin: 0 0 10px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.simple-banner.cm-inter-active-banner .top_sec h1 strong {
  font-size: 130px;
  line-height: 1em;
}

.simple-banner.cm-inter-active-banner .btn_row {
  padding-top: 30px;
  margin-top: 0;
}

.simple-banner.cm-inter-active-banner .btn_row a.hs-sec-btn {
  padding: 15px 44px;
  font-size: 22px;
  line-height: 1.18181818;
  font-weight: 700;
  font-family: 'Public Sans', sans-serif;
  background: #ffffff;
  color: #005daa;
  display: inline-block;
  border-radius: 50px;
  transition: all ease .5s;
  border: 0;
}

.simple-banner.cm-inter-active-banner .btn_row a.hs-sec-btn:hover {
  color: #ffffff;
  background: #005daa;
}

.two-col-content.cm-onsite-support .cm_vb video {
  max-width: 990px;
  margin: 0 auto;
}

.two-col-content.cm-onsite-support .media_column {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 55px;
  line-height: 0;
}

.two-col-content.cm-onsite-support .inner_spacer {
  max-width: 990px;
  margin: 0 auto;
  padding-bottom: 0;
}

.two-col-content.cm-onsite-support .inner_spacer .vid_trigger {
  opacity: 0;
}

.two-col-content.cm-onsite-support .description {
  text-align: center;
}

.two-col-content.cm-onsite-support .description h2 {
  text-align: center;
  font-family: roboto;
  color: #005DAA;
  font-size: 250%;
  line-height: 70px;
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 10px;
}

.two-col-content.cm-onsite-support .flex_row.flex_center {
  row-gap: 0;
}

.two-col-content.cm-onsite-support .description p {
  line-height: 19px;
  font-weight: 300;
  color: #002C54;
  margin: 14px auto 40px auto;
  width: 946px;
  max-width: 100%;
  font-family: 'Roboto', sans-serif;
}

.two-col-content.cm-onsite-support .content-col .btn-items .btn_row {
  justify-content: center;
}

.two-col-content.cm-onsite-support .content-col .btn-items .btn_row a.hs-sec-btn {
  background-color: #ffffff;
  color: #005DAA;
  font-size: 16px;
  line-height: 21px;
  padding: 14px 15px;
  display: block;
  width: 231px;
  max-width: 100%;
  margin: auto;
  border: 1px solid #005DAA;
  border-radius: 2em;
  transition: .5s;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}

.two-col-content.cm-onsite-support .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background-color: #005DAA;
  color: #ffffff;
  border: 1px solid #ffffff;
  text-decoration: none;
  transition: .5s;
}

.o-productCarousel.cm-case-slider .cont {
  text-align: center;
}

.o-productCarousel.cm-case-slider .cont h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  line-height: 1.17500;
  font-weight: 300;
  color: #005DAA;
  margin-bottom: 10px;
}

.o-productCarousel.cm-case-slider .o-partnerLogos {
  margin-bottom: 50px;
}

.o-productCarousel.cm-case-slider .slick-slide.slick-current .m-productCarousel__itemImage img {
  border: none;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemContent h3 {
  color: #005DAA;
  margin-bottom: 34px;
  font-size: 30px;
  line-height: 35px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemContent p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #2f2f2f;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemContent a.btn {
  padding: 14px 50px;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  background-color: #ffffff !important;
  color: #005DAA !important;
  border: 1px solid #005DAA !important;
  border-radius: 2em !important;
  transition: .5s;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemContent a.btn:hover {
  background-color: #005DAA !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  text-decoration: none !important;
  transition: .5s;
}

.o-productCarousel.cm-case-slider .side-items {
  padding-bottom: 38px;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper ul.slick-dots {
  bottom: 20px;
  padding-bottom: 1px;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper ul.slick-dots li {
  margin: 0 5px 20px;
  padding: 0;
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper .slick-dots li button:before {
  border: 1px solid #bdbdbd;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper .slick-dots li.slick-active button:before {
  background: #bdbdbd;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow {
  width: 42px;
  height: 42px;
  background-color: #bdbdbd;
  border-radius: 100%;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-prev {
  left: -60px;
  margin-top: 12%;
  top: 0;
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-prev:before {
  content: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/icon-prod-carousel-prev.png);
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next:before {
  content: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/icon-prod-carousel-next.png);
}

.o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
  right: -60px;
  margin-top: 12%;
  width: 42px;
  height: 42px;
  top: 0;
}

.o-productCarousel.cm-case-slider .content-wrapper {
  padding: 0px 30px;
  max-width: 1170px;
}

.o-productCarousel.cm-case-slider .slick-slide.slick-current .m-productCarousel__itemImage img {
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 55px;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp h2.title {
  font-size: 40px;
  line-height: 47px;
  color: #0087CC;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .page-center.theme_center {
  max-width: 71.1vw;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .top_sec {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4 {
  width: 31.623931623931625%;
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .flex-row.flex_row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4 {
  margin-left: 2.564102564102564%;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4:first-child,
.cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4:nth-child(4) {
  margin-left: 0;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .tp-img-cnt-inner {
  color: #002C54;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 400;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .tp-img-cnt-inner p:last-child,
.cnt-wit-tp-img-wrp.cm-interactive-wrp .tp-img-cnt-inner p {
  margin: 22px 0 30px 0;
  padding: 0 15px 0 15px;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .tp-img {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 31px;
}

.cnt-wit-tp-img-wrp.cm-interactive-wrp .tp-img img {
  max-width: 260px;
  width: 100%;
}

.cnt-wit-bg-wrp.cm-differ-sec h2.title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
  padding-top: 20px;
}

.cnt-wit-bg-wrp.cm-differ-sec .rich_text {
  padding-top: 20px;
  padding-bottom: 40px;
}

.cnt-wit-bg-wrp.cm-differ-sec .rich_text p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  margin-bottom: 1.5em;
}

.cnt-wit-bg-wrp.cm-differ-sec .page-center.theme_center {
  max-width: 71.1vw;
}

.cnt-wit-bg-wrp.cm-differ-sec .rich_text p:last-child {
  margin-bottom: 0;
}

.two-col-content.cm-promo-hub .page-center {
  max-width: 71.1vw;
}

.two-col-content.cm-promo-hub .content-col.col6 {
  padding-left: 0;
  padding-right: 12%;
}

.two-col-content.cm-promo-hub .content-col .description h1 {
  font-size: 60px;
  line-height: 70px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
  color: #005DAA;
}

.two-col-content.cm-promo-hub .content-col .description hr {
  margin: 20px 0;
  border: 0;
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  width: 50%;
  border-color: #005DAA;
  border-top: 2px solid #005DAA;
  height: 0;
}

.two-col-content.cm-promo-hub .content-col .description {
  margin-bottom: 20px;
  display: inline-block;
}

.two-col-content.cm-promo-hub .content-col .description h3 {
  font-size: 30px;
  line-height: 35px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
  color: #005DAA;
}

.two-col-content.cm-promo-hub .content-col .description hr + h3 {
  padding-top: 20px;
}

.two-col-content.cm-promo-hub .btn-items a.hs-sec-btn {
  border-radius: 50px;
  padding: 9px 40px;
  transition: all ease .5s;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  display: inline-block;
  font-size: 22px;
  line-height: 26px;
  background: #005DAA;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.two-col-content.cm-promo-hub .btn-items a.hs-sec-btn:hover {
  color: #005DAA;
  background: #ffffff;
  border: 2px solid #005DAA;
}

.two-col-content.cm-promo-hub .col6 {
  width: 48.717948717948715%;
}

.two-col-content.cm-promo-hub .col6:last-child {
  margin-left: 2.564102564102564%;
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm-promo-hub .media_column .single-img {
  padding: 20px 0px;
  margin-bottom: 40px;
}

.two-col-content.cm-promo-hub .media_column .single-img img {
  max-width: 100%;
  width: 600px;
}

.two-col-content.cm-promo-hub .btn-items .btn_row {
  margin-bottom: 20px;
}

.cm_team_wrp.cm-team-section .top_content h2 {
  font-size: 40px;
  line-height: 47px;
  color: #005DAA;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cm_team_wrp.cm-team-section .top_content {
  display: inline-block;
}

.cm_team_wrp.cm-team-section .top_sec.noButton {
  margin-bottom: 0;
}

.cm_team_wrp.cm-team-section .cm_team {
  padding: 30px 0px 0px;
}

.cm_team_wrp.cm-team-section .cm_team_image.noBgAdded {
  margin: 0;
  padding: 0;
}

.cm_team_wrp.cm-team-section .cm_team_cont h3 {
  padding: 20px 0px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #444444;
  text-align: center;
  margin: 0 0 10px;
}

.cm_team_wrp.cm-team-section .cm_team_text {
  font-size: 16px;
  line-height: 187.5%;
  margin-bottom: 0;
  padding: 0 15px;
  padding-bottom: 40px;
}

.cm_team_wrp.cm-team-section .cm_team_text p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #444444;
  text-align: center;
  margin: 0;
}

.cm_team_wrp.cm-team-section .cm_team_text p a {
  text-decoration: underline;
  font-family: Public Sans, sans-serif;
  color: #444444;
}

.cm_team_wrp.cm-team-section .btn_row {
  margin-top: 0;
}

.two-col-content.cm-reshub-form .page-center {
  max-width: 71.1vw;
}

.two-col-content.cm-reshub-form .description h2 {
  margin-top: 0;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.two-col-content.cm-reshub-form .description h5 {
  margin: 0 0 10px;
  font-family: 'Public Sans', sans-serif;
}

.two-col-content.cm-reshub-form .hs-form-field input,
.two-col-content.cm-reshub-form .hs-form-field textarea {
  border-bottom: 1px solid #fff;
  font-family: 'Public Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.two-col-content.cm-reshub-form .hs-form-field > label {
  margin-bottom: 0;
  font-family: 'Public Sans', sans-serif;
}

.two-col-content.cm-reshub-form input.hs-button {
  height: auto;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  border-radius: 50px;
  border: 0;
  padding: 15px 44px;
  color: #005DAA;
  background: #ffffff;
  font-size: 22px;
  line-height: 26px;
  width:180px;
}
.two-col-content.cm-reshub-form input.hs-button:hover {
  background: #005DAA;
  color: #ffffff;
}
.two-col-content.cm-reshub-form form {
  margin: 0 0 20px;
  display: inline-block;
  width: 100%;
}

.cnt-wit-bg-wrp.cm-differ-sec .btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm-differ-sec .btn_row a.hs-button {
  border-radius: 50px;
  padding: 9px 40px;
  transition: all ease .5s;
  color: #005daa;
  background: #ffffff;
  border: 2px solid #ffffff;
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.cnt-wit-bg-wrp.cm-differ-sec .btn_row a.hs-button:hover {
  background: #005daa;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.cm_team_wrp.cm-team-section .cm_team_image.noBgAdded img {
  width: 100%;
}

/*  */

.cm-hpe-videos .top-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.cm-hpe-videos .top-content h1 {
  font-size: 60px;
  line-height: 1.16666667;
  margin: 10px 0 10px;
  padding-top: 20px;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif !important;
  color: #333;
}

.cm-hpe-videos.copilot-videos .card-items {
  text-align: center;
  padding: 49px 0px;
  margin: 0;
}

.cm-hpe-videos .card-items h2 {
  padding-bottom: 40px;
  font-family: Metric Light, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.cm-hpe-videos.copilot-videos .card-items.col6 {
  width: 48.717948717948715%;
}

.cm-hpe-videos.copilot-videos .card-items.col6:nth-child(even) {
  margin-left: 2.564102564102564%;
}

.cm-hpe-videos.copilot-videos .card-row {
  padding-right: 0;
}

.cm-hpe-videos.copilot-videos  a.hs-button {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  background-color: #7630EA;
  color: #ffffff;
  border: 2px solid #7630EA;
}

.cm-hpe-videos.copilot-videos .enable_button {
  padding-top: 50px;
}

.cm-hpe-videos.copilot-videos .media iframe {
  border: 0;
}

.cm-hpe-videos.copilot-videos a.hs-button:hover {
  background-color: #ffffff;
  color: #7630EA;
  border: 2px solid #7630EA;
}

.cm_nv_wrp.cm-single-btn a.hs-button {
  padding: 16px 60px !important;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px !important;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  color: #000000;
  background: #13A983;
  border: 2px solid #13A983;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  vertical-align: middle;
}

.cm_nv_wrp.cm-single-btn a.hs-button:hover {
  background: #000000;
  color: #13A983;
  border: 2px solid #13A983;
}

/* course-page */

.cm-course-page .dnd-section > .row-fluid {
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
}

.cm-course-page .dnd-section>.row-fluid .dnd-column {
  padding: 0 24px;
}

.body-wrapper.cm-course-page {
  font-size: 24px;
  font-family: Segoe UI, sans-serif;
  word-break: keep-all;
  margin-bottom: 48px;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.cm-course-page .video-card .video-card__thumbnail img {
  background-color: unset !important;
}

.cm-course-page .video-card .video-card__thumbnail .video-icon {
  line-height: 1.4;
}

.cm-course-page .video-card__title {
  color: #000000;
  margin-bottom: 33.600px;
}

.cm-course-page .video-card .video-card__content-wrapper .video-card__description p {
  margin-bottom: 33.600px;
  line-height: 1.33;
}

.cm-course-page .video-card .video-card__buttons button:hover {
  border: 1px none #1a334e;
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(194, 0, 71, 1.0);
  border-radius: 40px;
}

.cm-course-page .video-card .video-card__buttons button {
  font-family: Segoe UI, sans-serif;
  border: 1px none #C20047;
  background-color: rgba(194, 0, 71, 1.0);
  border-radius: 40px;
  color: #FFFFFF;
}

.body-wrapper.cm-course-page .widget-type-header h2 {
  font-size: 32px;
  font-family: Segoe UI, sans-serif;
  font-weight: 300;
  color: #000000;
  text-align: center;
  line-height: 1.4;
  margin-top: 1px;
  margin-bottom: 19px;
}

.body-wrapper.cm-course-page form input[type="search"] {
  margin: 0;
  -webkit-appearance: textfield;
  outline-offset: -2px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 1.0);
  border-radius: 3px;
  border: 2px solid #fff;
  color: #000;
  font-family: Segoe UI;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  padding: 16px 22px;
  transition: border-color .4s ease-in;
  width: 100%;
  max-width: 641px;
  height: auto;
}

.body-wrapper.cm-course-page form input.hd-search__btn {
  background-color: rgba(194, 0, 71, 1.0);
  color: #FFFFFF;
  border: 1px none #C20047;
  padding-top: 15px;
  padding-right: 53px;
  padding-bottom: 15px;
  padding-left: 53px;
  border-radius: 4px;
  font-family: Segoe UI;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  width: 100%;
  max-width: 154px;
}

.body-wrapper.cm-course-page form input.hd-search__btn:hover {
  background-color: #940338;
  border: 1px solid #940338;
}

.course-nav-tabs-wrapper .tab-pane {
  background: #fff;
  border-top-style: solid;
  border-radius: 0 0 13px 13px;
  border-top-width: 13px;
  box-shadow: 3px 4px 10px rgba(0, 0, 0, .25);
  margin-top: -1px;
  overflow: hidden;
  max-height: 527px;
  padding: 47px 59px;
}

.course-nav-tabs-wrapper h3.tab-name {
  color: #000;
  font-family: Roboto;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  margin-bottom: 48px;
  margin: 0 0 48px;
}

.cm-course-page .video-card {
  height: unset !important;
}

.simple-banner.cm-courses-banner .page-center.custom {
  padding-left: 0;
  padding-right: 0;
}

.simple-banner.cm-courses-banner  .top_sec img {
  display: block;
  margin: 0px auto 30px auto;
  max-width: 150px;
}

.simple-banner.cm-courses-banner .top_sec h1 {
  margin-bottom: 0px;
  font-size: 68px;
  font-weight: 300;
  font-family: Segoe UI, sans-serif;
  line-height: 1.4;
  margin: 0 0 33.600px;
}

.simple-banner.cm-courses-banner .top_sec {
  margin: 0 0 1.4rem;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 1.4;
}

.body-wrapper.cm-course-page .hd-heading-description-wrapper h3,
.body-wrapper.cm-course-page .hd-heading-description-wrapper h2 {
  text-align: center;
  line-height: 1.4;
  margin-bottom: 33.600px;
  font-size: 32px;
}

.body-wrapper.cm-course-page .hd-heading-description-wrapper p {
  margin-top: 1.5em;
  text-align: center;
  font-size: 24px;
  line-height: 1.4;
}

.body-wrapper.cm-course-page .hd-heading-description-wrapper h2 {
  font-size: 32px;
  margin-bottom: 36px;
}

.body-wrapper.cm-course-page .course-nav-tabs-wrapper {
  margin-top: 60px;
}

.body-wrapper.cm-course-page .course-items-wrapper {
  display: flex;
  align-items: stretch;
  column-gap: 16px;
  grid-template-columns: 1fr 1fr;
  row-gap: 24px;
}

.body-wrapper.cm-course-page .course-item {
  display: flex;
  align-items: stretch;
  width: 50%;
  column-gap: 36px;
  flex-wrap: nowrap;
}

.body-wrapper.cm-course-page .course-item img.course-item__thumbnail {
  object-fit: contain;
  width: 130px;
  height: unset;
  background-color: unset;
  align-self: flex-start;
}

.body-wrapper.cm-course-page .azure-theme {
  background: #02A4EF !important;
  color: #fff !important;
}

.body-wrapper.cm-course-page .azure-border-col {
  border-color: #02A4EF !important;
}

.body-wrapper.cm-course-page .m365-theme {
  background: #F25022 !important;
  color: #FFF !important;
}

.body-wrapper.cm-course-page .dynamics-theme {
  background: #FFB902 !important;
  color: #000000 !important;
}

.body-wrapper.cm-course-page .security-theme {
  background: #8D00FC !important;
  color: #fff !important;
}

.body-wrapper.cm-course-page .m365-border-col {
  border-color: #F25022 !important;
}

.body-wrapper.cm-course-page .dynamics-border-col {
  border-color: #FFB902 !important;
}

.body-wrapper.cm-course-page .security-border-col {
  border-color: #8D00FC !important;
}

.body-wrapper.cm-course-page .course-item .course-item__title {
  font-family: Segoe UI;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 16px;
  color: #000000;
  text-align: left;
}

.body-wrapper.cm-course-page .course-item .course-item__paragraph {
  font-family: Segoe UI;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 18px;
  text-align: left;
}

.body-wrapper.cm-course-page .view-course-btn {
  border-radius: 40px;
  display: block;
  font-size: 16px;
  padding: 8px 12px;
  text-align: center;
  width: 120px;
  font-family: Segoe UI;
  font-weight: 700;
  line-height: 21px;
  margin-top: auto;
}

.body-wrapper.cm-course-page .course-item__content {
  display: flex;
  align-items: stretch;
  flex-flow: column;
}

.body-wrapper.cm-course-page .tab-content>.tab-pane {
  display: none;
}

.body-wrapper.cm-course-page .tab-content>.active {
  display: block;
}

.body-wrapper.cm-course-page .course-tab-link {
  position: relative;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  padding: 17px 24px;
  width: 100%;
  z-index: 10 !important;
}

.body-wrapper.cm-course-page .fade:not(.show) {
  opacity: 0;
}

.body-wrapper.cm-course-page .course-tabs-search--wrapper {
  display: none;
}

.body-wrapper.cm-course-page p {
  font-size: 24px;
  margin-bottom: 33.600px;
  line-height: 1.4;
  font-family: Segoe UI, sans-serif;
  color: #000000;
}

.body-wrapper.cm-course-page .hd-notification-card--text__wrapper > h3 {
  margin-bottom: 33.600px;
}

.body-wrapper.cm-course-page #cm-video-demand {
  padding-bottom: 48px;
}

.body-wrapper.cm-course-page #cm-video-demand h2 {
  margin-top: 1px;
  margin-bottom: 19px;
}

.body-wrapper.cm-course-page .show-more-type-grid .load-more-results-btn {
  display: block;
  font-family: Segoe UI;
  font-size: 24px;
  font-weight: 700;
  line-height: 32.9px;
  margin: 90px auto 0;
  max-width: 190px;
  padding: 2.9px 24px 5.2px;
  border: 0;
  background-color: rgba(194, 0, 71, 1.0);
}

.body-wrapper.cm-course-page .modal-content {
  --bs-border-radius-lg: 0.5rem;
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-code-color: #d63384;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-border-color-translucent: rgba(0, 0, 0, .175);
}

.body-wrapper.cm-course-page .azure-theme {
  background: #02A4EF !important;
  color: #fff !important;
}


.body-wrapper.cm-course-page .azure-theme {
  background: #02A4EF !important;
  color: #fff !important;
}

.body-wrapper.cm-course-page .video-description, 
.body-wrapper.cm-course-page .video-description * {
  line-height:1.6875;
  color: #fff !important;
}

.body-wrapper.cm-course-page .modal-dialog .course-name {
  line-height: 1.4;
}

.body-wrapper.cm-course-page .modal .modal-dialog .modal-header {
  padding-top: 24px;
  padding-bottom: 24px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.body-wrapper.cm-course-page .modal .modal-dialog {
  margin-top: 42px;
  margin-bottom: 42px;
}

.body-wrapper.cm-course-page .modal-content {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.body-wrapper.cm-course-page .modal {
  padding-right: 0 !important;
}

.body-wrapper.cm-course-page .modal-footer {
  padding: 18px;
}

.body-wrapper.cm-course-page .modal-body {
  padding-bottom: 24px;
}

.body-wrapper.cm-course-page .video-resources {
  margin-bottom: 33.600px;
}

.close {
  line-height: 1.4;
}

.body-wrapper.cm-course-page form input[type="search"]:focus-visible {
  border-color: #c20047;
  outline: none;
  transition: border-color .4s ease-out;
}

.body-wrapper.cm-course-list .dnd-section {
  padding: unset;
  padding-left:15px;
  padding-right:15px;
}

.body-wrapper.cm-course-list .hd-course--heading--short-description p {
  margin: 0 0 33.600px;
  line-height: 32px;
}

.hd-notification-card--btn__wrapper .button:hover {
  background-color: rgba(194, 0, 71, 1.0);
}

.hd-notification-card--btn__wrapper {
  line-height: 1.4;
}

.body-wrapper.cm-course-search-page {
  margin-bottom: 0;
}

.cm-course-search-page .dnd-section {
  padding: 80px 24px;
}

.body-wrapper.cm-course-search-page .widget-type-header h2 {
  font-size: 38px;
  margin-bottom: 33.600px;
}

.body-wrapper.cm-course-search-page h2.search-for {
  color: #000;
  font-size: 32px;
  line-height: 42.56px;
  margin: 0;
  font-family: Segoe UI, sans-serif;
}

.body-wrapper.cm-course-search-page h5.results-stats {
  color: #000;
  font-family: Segoe UI;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  margin: 0;
  text-align: left;
}

.body-wrapper.cm-course-search-page .results-header {
  margin-bottom: 38px;
  color: #000000;
}

.body-wrapper.cm-course-search-page h3.title {
  color: #000;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 28px;
  text-align: left;
}

.body-wrapper.cm-course-search-page .result-section {
  margin-bottom: 84px;
}

.body-wrapper.cm-course-search-page .course-search-results {
  grid-gap: 32px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
  grid-template-columns: 1fr 1fr;
  row-gap: 48px;
}

.body-wrapper.cm-course-search-page .course-item img.course-item__thumbnail {
  background-color: #a4a4a4;
  height: 127px;
  object-fit: contain;
  width: 130px;
}

.body-wrapper.cm-course-search-page .course-item__content {
  display: block;
}

.body-wrapper.cm-course-search-page .course-item__cat-list {
  grid-gap: 8px;
  display: flex;
  margin-bottom: 8px;
  margin-top: -5px;
}

.body-wrapper.cm-course-search-page .course-item__cat-list .course-cat {
  border-radius: 16px;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 12px;
  line-height: 1.4;
}

.body-wrapper.cm-course-search-page .course-item {
  width: auto;
}

.body-wrapper.cm-course-search-page button.button.load-more-results-btn {
  margin: 90px auto 0;
  max-width: 190px;
  padding: 2.9px 24px 5.2px;
  display: block;
  font-family: Segoe UI;
  font-size: 24px;
  font-weight: 700;
  line-height: 32.9px;
  border: 1px none #C20047;
  background-color: rgba(194, 0, 71, 1.0);
  border-radius: 40px;
  color: #FFFFFF;
  text-transform: none;
}

.body-wrapper .resources-list-popup,
.body-wrapper #menu-bg-overlay {
  z-index: 10 !important;
}

.cm-return-wrapper a.hs-button {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  vertical-align: middle;
  background-color: #c20047;
  padding: .5em 2em;
  border-radius: 2em;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  transition: .3s;
  font-family: 'Roboto', sans-serif;
  border: none;
}

.cm-return-wrapper a.hs-button:hover {
  background-color: #F61B71;
  text-decoration: none;
  color: #ffffff;
  transition: .3s;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .3);
}

.cm-return-wrapper .panel-collapse p a {
  color: #0d6efd;
  text-decoration: underline;
}

.cm-return-wrapper .panel-collapse p a:hover {
  color: #0a58ca;
}

.cm-return-wrapper thead td,
.cm-return-wrapper thead th {
  background: transparent;
  vertical-align: middle;
}

.cm-return-wrapper table {
  margin: 0;
}

.cm-return-wrapper .collapse-container h2 {
  line-height: 1.2;
}

.cm-return-wrapper .collapse-container li p {
  margin-left: 1em;
}

.cm-return-wrapper .collapse-container li ol {
  padding-left: 2rem;
}

.cm-return-wrapper .collapse-container li {
  line-height: 1.5;
}

.cm-return-wrapper .collapse-container ol {
  padding-left: 2rem;
}

.two-col-content.cm-techx-register form input:not(.hs-button):focus {
  border: 2px solid #FF9902;
  outline: 0px none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}

.solution-list-wrapper .solution-list .row .solution-section img {
  width: revert;
}

.sticky-sidebar .cm_nv_wrp.cm-sidebar-nav {
  opacity: 1;
  transform: translateZ(0);
}

/*  */

.two-col-content.cm-interact-support .description h2 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 5px;
}

.two-col-content.cm-interact-support .description p {
  font-size: 16px;
  line-height: 30px;
  margin: 14px auto 40px auto;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}

.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemContent a.btn,
.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemContent a.btn:hover,
.two-col-content.cm-interact-support .content-col .btn-items .btn_row a.hs-sec-btn,
.two-col-content.cm-interact-support .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;!;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(127, 127, 127);
  height: auto;
  padding: 9.5px 18px;
  text-shadow: none;
  width: auto;
  line-height: 1.5em;
  font-family: Arial, Helvetica, sans-serif;
  color: #0153a0;
  font-size: 12px;
  border-radius: 0 !important;!i;!;
}

.o-productCarousel.cm-case-sliderv2 .cont h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}

.o-productCarousel.cm-case-sliderv2 .o-partnerLogos {
  margin-bottom: 40px;
}

.o-productCarousel.cm-case-sliderv2 .slick-slide.slick-current .m-productCarousel__itemImage img {
  border-radius: 0;
}

.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemContent a.btn,
.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemContent a.btn:hover {
  border: 2px solid rgb(127, 127, 127) !important;
  background-color: #fff !important;
  padding: 17px 18px !important;
  margin-top: 0;
  color: #0153a0 !important;
}

.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemContent p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 31px;
  margin: 14px auto 50px auto;
  color: #000000;
}

.o-productCarousel.cm-case-sliderv2 .m-productCarousel__itemImage {
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp {
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp h2.title {
  line-height: 70px;
  font-family: 'Roboto';
  font-weight: 400;
  color: #005DAA;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img img {
  width: 349px;
  max-height: 199px;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img {
  padding-top: 0;
  padding-bottom: 0;
  height: 192px;
}

.two-col-content.cm-interact-support .page-center.custom {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img {
  padding-top: 0;
  padding-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .cnt-col.col4 {
  padding: 0px 25px 50px;
  width: 33.333%;
  margin-left: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img-cnt-inner {
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .page-center.custom {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img-cnt-inner p,
.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img-cnt-inner p:last-child {
  margin: 10px 0;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm-inter-resource-wrp .bottom_row {
  padding: 40px 0 0 0;
  margin-bottom: -50px;
}


.cnt-wit-bg-wrp.cm-inter-differ-sec h2.title {
  font-size: 32px;
  line-height: 38px;
  width: 946px;
  max-width: 100%;
  margin: auto;
  text-transform: uppercase;
  padding-top: 0;
}

.cnt-wit-bg-wrp.cm-inter-differ-sec .rich_text {
  width: 946px;
  max-width: 100%;
  margin: 14px auto 40px auto;
  padding: 0;
}

.cnt-wit-bg-wrp.cm-inter-differ-sec .rich_text p {
  line-height: 31px;
}

@media screen and (min-width: 988px) and (max-width: 1580px){

  .two-col-content.cm-returns-two-col .content-col.col6 {
    padding: 3% 5% 1% 15% !important;
  }


}

@media only screen and (min-width: 768px) and (max-width: 1366px){

  .two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field {
    width: 50% !important;
    margin-right: 0;
  }

  .two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field:last-child {
    margin-right: 0;
    margin-left: 0;
  }

}



@media (max-width:1449px) {
  .o-productCarousel.cm-case-slider .slick-prev:before,
  .o-productCarousel.cm-case-slider .slick-next:before {
    position: static;
  }
  .simple-banner.cm-inter-active-banner .page-center {
    max-width: 1000px;
  }

  .simple-banner.cm-inter-active-banner {
    height: 660px;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp .page-center.theme_center {
    max-width: 1030px;
  }

  .two-col-content.cm-promo-hub .page-center {
    max-width: 1030px;
  }

  .two-col-content.cm-reshub-form .page-center {
    max-width: 1030px;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
    right: -35px;
    margin-top: 50%;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-prev {
    left: -35px;
    margin-top: 50%;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow,
  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
    width: 35px;
    height: 35px;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow:before {
    font-size: 17px;
  }

}

@media (max-width:1279px) {

  .two-col-content.cm-sup-tw-col .flex_row>div {
    width: 48.93617020799999%;
  }

  .two-col-content.cm-sup-tw-col .content-col.col6 {
    margin-left: 2.127659574%;
  }

  .simple-banner.cm-support-banner .banner-content-inner {
    width: 74.468085099%;
  }

}

@media (max-width:1200px) {

  .simple-banner.cm-inter-active-banner {
    min-height: 470px;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .o-productCarousel.cm-case-slider .product-slider {
    padding-left: 22px;
    padding-right: 22px;
  }


}

@media (max-width:1160px) {

  .two-col-content.cm-interact-support .page-center.custom {
    padding: 10px;
  }

}

@media (max-width:1139px) {

  .two-col-content.cm-guest-sec .col6,
  .two-col-content.cm-sup-tw-col .flex_row>div {
    width: 48.618784527%;
  }

  .two-col-content.cm-guest-sec.right .content-col.col6,
  .two-col-content.cm-sup-tw-col .content-col.col6 {
    margin-left: 2.127659574%;
  }


}

@media (max-width:1024px) {

  .two-col-content.cm-techx-register fieldset.form-columns-2 {
    display: block;
  }

  .two-col-content.cm-techx-register .hs-form-field {
    width: 100% !important;
    float: none !important;
  }

  .two-col-content.cm-techx-register .hs-form-field .input {
    margin-right: 0;
  }

  .two-col-content.cm-techx-register .cont-inner {
    padding-top: 72px;
    padding-right: 22px;
    padding-bottom: 72px;
    padding-left: 22px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .two-col-content.cm-techx-register .content-col {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img-cnt {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button {
    padding: 16px 30px;
  }

  .body-wrapper.cm-course-search-page .course-search-results {
    grid-template-columns: 1fr;
    grid-gap: 38px;
  }

  .body-wrapper.cm-course-search-page .video-card .video-card__thumbnail img {
    background-color: #A4A4A4 !important;
  }

  .body-wrapper.cm-course-search-page .course-item img.course-item__thumbnail {
    width: 130px;
  }

}

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

  .cnt-wit-bg-wrp.cm-solution-box ul li {
    padding-left: 10px;
    font-size: 13px;
  }

  .simple-banner.techx_banner,
  .simple-banner.cm-support-banner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .simple-banner.cm-support-banner h2{
    font-size:42px;
  }

  .two-col-content.cm-sup-tw-col .description h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .simple-banner.cm-agenda-vid {
    padding-right: 30px;
    padding-left: 30px;
  }

  .two-col-content.cm-sustain-future {
    padding-top: 50px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 30px;
  }


}

@media (max-width:989px) {
  .simple-banner.cm-inter-active-banner .bg_el.overlay_bg {
    background-color: rgb(0 0 0 / 40%) !important;
  }
  .simple-banner.cm-inter-active-banner .top_sec h1 {
    font-size: 35px;
    line-height: 1.2;
  }
  .simple-banner.cm-inter-active-banner .top_sec h1 strong {
    font-size: 50px;
  }
  .simple-banner.cm-inter-active-banner .btn_row a.hs-sec-btn {
    font-size: 16px;
  }
  .simple-banner.cm-partner-bnr .top_sec h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .two-col-content.cm-let-btm-sec {
    padding: 50px 30px;
  }

  .two-col-content.cm-let-btm-sec .description h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .simple-banner.cm-partner-bnr {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cnt-wit-bg-wrp.cm-partner-content .rich_text h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .cm_team_wrp.cm-session-sec .cm_team_row {
    row-gap: 0;
  }

  .two-col-content.web-register-now {
    padding: 50px 30px;
  }

  /*  Techx  */

  .simple-banner.techx_banner a.hs-button {
    font-size: 16px;
    padding: 10px 24px;
    width: auto;
  }

  .simple-banner.cm-agenda-vid .top_sec h2,
  .two-col-content.cm-tech-cnt-bg .description h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .two-col-content.cm-tech-cnt-bg .single_parallax {
    min-height: 601px;
  }

  .two-col-content.cm-guest-sec .description h2 {
    font-size: 42px;
  }

  .card_gallery.cm-techx-reasons .icon_box.large_sz .icon_inner span.icon_img {
    width: 100%;
  }

  .adv_video_module.cm-techx-video .vid_trigger span {
    width: 155px;
    height: 155px;
  }

  .cm_nv_wrp.cm-tech-reg-btn .btn_item a.custom {
    font-size: 16px;
    padding: 10px 24px;
  }

  .two-col-content.cm-sustain-future h2 {
    font-size: 42px;
    font-weight: ;
  }

  .logo_slider.cm-techx-logo h2.title {
    font-size: 42px;
  }

  .two-col-content.cm-techx-register form input.hs-button {
    width: 100%;
  }

  .two-col-content.cm-returns-two-col .content-col.col6 {
    padding: 0 0 0 3%!important;
  }

  .two-col-content.cm-returns-two-col .description h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .two-col-content.cm-returns-two-col .content-col .description {
    font-size: 14px;
    line-height:1.71428571;
  }

  .two-col-content.cm-returns-two-col .content-col .description p {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .two-col-content.cm-returns-get-form .media_column .content_box h2 {
    padding-left: 27px;
  }

  .two-col-content.cm-returns-get-form .flex_row .col6.media_column {
    padding-right: 0;
  }

  .two-col-content.cm-promo-hub .content-col.col6 {
    padding-right: 0;
  }

  .two-col-content.cm-promo-hub .btn-items a.hs-sec-btn {
    padding: 9px 20px;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
  }

  .cnt-wit-bg-wrp.cm-differ-sec .btn_row a.hs-button {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    padding: 9px 20px;
  }

}


@media (max-width:900px) {

  .body-wrapper.cm-course-page .course-nav-tabs-wrapper {
    background: #fff;
    margin-left: -22px;
    margin-right: -22px;
    padding-top: 32px;
  }

  .body-wrapper.cm-course-page .course-nav-tabs-wrapper .nav-tabs {
    margin-left: 22px;
    margin-right: 22px;
  }

  .body-wrapper.cm-course-page .course-tab-link {
    font-size: 15px;
    line-height: 28px;
    padding: 8px 18px;
  }

  .course-nav-tabs-wrapper .tab-pane {
    border-top-style: solid;
    border-top-width: 2px;
    margin-top: 20px;
    overflow: hidden;
    padding: 16px;
    max-height: 100%;
  }

  .course-nav-tabs-wrapper h3.tab-name {
    display: none;
  }

  .body-wrapper.cm-course-page .course-items-wrapper {
    grid-gap: 62px;
    margin: 0 auto;
    max-width: 408px;
    flex-wrap: wrap;
  }

  .body-wrapper.cm-course-page .course-item {
    width: 100%;
    grid-gap: 20px;
    place-content: center;
    column-gap: 16px;
    flex-wrap: wrap;
  }

  .body-wrapper.cm-course-page .course-item img.course-item__thumbnail {
    width: 220px;
  }

  .body-wrapper.cm-course-page .view-course-btn {
    margin: 0 auto;
  }

  .body-wrapper.cm-course-page .course-tabs-search--wrapper {
    display: block;
  }

  .body-wrapper.cm-course-search-page .course-item img.course-item__thumbnail {
    width: 130px;
  }


}



@media (max-width:767px) {
  .two-col-content.cm-guest-sec .col6.media_column .single-img {
    text-align: center;
    margin-bottom: 30px;
  }
  .simple-banner.cm-cloud-banner h1:after {
    max-width: 60px;
    width: 60px;
  }
  .simple-banner.cm-cloud-banner .top_sec p {
    max-width: 200px;
    font-size: 14px;
  }

  .simple-banner.cm-cloud-banner {
    justify-content: center;
    padding-bottom: 0;
  }

  .simple-banner.cm-cloud-banner h1 {
    font-size: 38px;
    line-height: 1.05263158;
  }

  .simple-banner.cm-cloud-banner .page-center {
    padding: 0 20px;
  }

  .simple-banner.cm-cloud-banner .bg_el.bg_img {
    background-attachment: initial;
  }

  .simple-banner.cm-cloud-banner .img_wrap {
    display: none;
  }

  .cnt-wit-bg-wrp.cm-body-title .rich_text h2 {
    font-size: 36px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.3px;
    margin-bottom: 22px;
  }

  .cnt-wit-bg-wrp.cm-body-title .rich_text h2:after {
    margin-left: auto;
    margin-right: auto;
  }

  .cnt-wit-bg-wrp.cm-main-cnt ul li p,
  .cnt-wit-bg-wrp.cm-main-cnt p {
    font-size: 14px;
    line-height: 2;
  }

  .cnt-wit-bg-wrp.cm-main-cnt p {
    margin-bottom: 28px;
  }

  .two-col-content.cm-sup-tw-col .description h2 {
    font-size: 42px;
    font-weight: 700;
  }

  .two-col-content.cm-sup-tw-col .flex_row>div {
    width: 100%;
    margin-left: 0;
    padding: 0;
    margin-bottom: 15px;
  }

  .two-col-content.cm-sup-tw-col .content-col.col6 {
    margin-left: 0;
    padding: 0;
    margin-bottom: 15px;
  }

  .two-col-content.cm-sup-tw-col .flex_row {
    row-gap: 0;
  }

  .simple-banner.cm-support-banner .banner-content-inner {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .simple-banner.cm-support-banner .page-center>.flex_row {
    padding: 81px 0;
  }

  .simple-banner.cm-support-banner h2 {
    font-size: 42px;
  }

  .simple-banner.cm-support-banner .bg_el.bg_img {
    background-attachment: unset;
  }

  .simple-banner.cm-partner-bnr .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .simple-banner.cm-partner-bnr .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .card_gallery.connect-cards .flex_row {
    padding: 0;
  }

  .cnt-wit-bg-wrp.cm-partner-content .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-let-btm-sec {
    padding: 20px;
  }

  .two-col-content.cm-let-btm-sec .bottom_row {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-let-btm-sec .bottom_row .flex_row>div {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-let-btm-sec .bottom_row .flex_row {
    row-gap: 0;
  }

  .simple-banner.cm-partner-bnr {
    min-height: auto;
  }

  .card_gallery.connect-cards .bottom_row {
    max-width: 540px;
    margin: 0 auto;
  }

  .two-col-content.cm-let-btm-sec {
    background-attachment: unset;
  }

  /*    */

  .simple-banner.cm-registration-banner .page-center {
    padding: 0;
  }

  .simple-banner.cm-registration-banner .page-center .banner-content-inner {
    padding: 0;
  }

  .cm_team_wrp.cm-session-sec .cm_team {
    max-width: 540px;
    margin: 0 auto;
  }

  .cnt-wit-bg-wrp.cm-registration-cnt .page-center {
    padding: 0;
  }

  .cm_team_wrp.cm-session-sec .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .cm_team_wrp.cm-session-sec .page-center .top_sec {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.web-register-now form .hs-form-field label {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  /*  TechX  */

  .simple-banner.techx_banner .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .simple-banner.techx_banner .top_sec {
    text-align: center;
  }

  .cnt-wit-bg-wrp.cm-event-single-text .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-tech-cnt-bg .single_parallax {
    min-height: 541px;
  }

  .two-col-content.cm-guest-sec .col6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-guest-sec.right .content-col.col6 {
    margin-left: 0;
  }

  .two-col-content.cm-guest-sec.right .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm-guest-sec .col6.media_column {
    margin-bottom: 15px;
  }

  .card_gallery.cm-techx-reasons .bottom_row {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 540px;
  }

  .card_gallery.cm-techx-reasons .top_content h2 {
    font-size: 42px;
  }

  .card_gallery.cm-techx-reasons .icon_box.large_sz .icon_inner img {
    height: 565px;
    width: auto;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
  }

  .card_gallery.cm-techx-reasons .icon_box.large_sz .icon_inner {
    text-align: center;
  }

  .card_gallery.cm-techx-reasons .bottom_row.notshadow .rowGap15 {
    row-gap: 0;
  }

  .simple-banner.cm-agenda-vid .banner-content-inner.col6 {
    width: 100%;
    padding: 0;
  }

  .two-col-content.cm-techx-register .page-center.custom {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-sustain-future .col6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-guest-sec .content-col .description {
    display: inline-block;
    margin-bottom: 15px;
  }

  .cm_nv_wrp.cm-tech-reg-btn .page-center, 
  .cm_nv_wrp.cm-tech-reg-btn .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .adv_video_module.cm-techx-video .vid_trigger span {
    width: 15.7vw;
    height: 15.7vw;
  }

  .two-col-content.cm-techx-register form input {
    padding: .7rem;
  }

  .simple-banner.value-banner .banner-content-inner .top_sec h1 {
    margin-top: 0;
    font-size: 48px;
    line-height: 50px;
  }

  .two-col-content.cm-value-btm-form .content_box h2 {
    font-size: 48px;
    line-height: 1.04166667;
    margin-bottom: 50px;
  }

  .two-col-content.cm-value-btm-form .flex_row {
    padding-left: 27px;
    padding-right: 27px;
    row-gap: 0;
  }

  .simple-banner.value-banner .bg_el.bg_img {
    background-attachment: unset;
  }

  .two-col-content.cm-value-btm-form .content-col {
    padding-left: 0;
  }

  .two-col-content.cm-value-btm-form .flex_row .description p {
    font-size: 14px;
    margin-bottom: 28px;
  }

  .two-col-content.cm-value-btm-form form input.hs-button {
    width: auto;
    padding: 0 25px;
  }

  .two-col-content.cm-value-btm-form form {
    margin-bottom: 0;
  }

  /*    */
  .simple-banner.cm-returns-banner .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .simple-banner.cm-returns-banner .page-center .banner-content-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-returns-two-col .content-col.col6 {
    padding: 0 5% 5% 10% !important;
  }

  .two-col-content.cm-returns-two-col .content-col .description {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .two-col-content.cm-returns-two-col .content-col .description p {
    margin-bottom: 20px;
  }

  .two-col-content.cm-returns-two-col .columns_rowo_wrap .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm-returns-get-form .flex_row .col6 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .two-col-content.cm-returns-get-form .content-col .description {
    width: 100%;
  }

  .two-col-content.cm-returns-get-form .flex_row .content-col.col6 {
    margin-left: 0;
    padding-right: 1rem;
  }

  .two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field:last-child {
    margin-left: 0;
  }

  .two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field {
    margin-right: 0;
  }

  .two-col-content.cm-returns-get-form .content-col .form_wrap input.hs-button {
    width: auto;
    padding: 0 25px;
  }

  .two-col-content.cm-returns-get-form .content-col .form_wrap form {
    margin-bottom: 15px;
  }

  /*   Invest */

  .two-col-content.cm-investor-col .page-center.custom .flex_row {
    flex-wrap: wrap;
    row-gap: 0;
  }

  .simple-banner.cm-investor-banner {
    justify-content: center;
  }

  .two-col-content.cm-investor-col .col6 {
    width: 100% !important;
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }

  .two-col-content.cm-investor-col .top_content h2:after {
    content: '';
    display: block;
    height: 1px;
    max-width: 150px;
    background-color: #C20047;
    margin: 20px auto 50px auto;
  }

  .two-col-content.cm-investor-col .content-col.col6 .cont-inner {
    padding-right: 0;
  }

  .two-col-content.cm-investor-col .content-col.col6 .cont-inner > div {
    max-width: 100%;
    text-align: center;
    width: 100%;
  }

  .two-col-content.cm-investor-col .content_box {
    max-width: 100%;
  }

  .two-col-content.cm-investor-col .content-col.col6:after {
    display: none;
  }

  .two-col-content.cm-investor-col .content-col .btn-items .btn_row {
    justify-content: center;
  }

  .two-col-content.cm-investor-col .col6.media_column .btn_row {
    justify-content: center;
  }

  .two-col-content.cm-investor-col .content-col.col6 {
    margin-bottom: 50px;
  }

  .two-col-content.cm-investor-col .text_block,
  .two-col-content.cm-investor-col .description {
    font-size: 14px;
    line-height: 2;
  }

  .two-col-content.cm-investor-col .page-center.custom {
    padding-right: 15px;
    padding-left: 15px;
  }

  .advanced-team .team .team-detail-wrapper:after {
    content: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/small-arrow.svg);
  }

  .cnt-wit-bg-wrp.cm-resources-banner .rich_text h1 {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
  }

  .two-col-content.cm-engage-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-engage-sec .flex_row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col .tp-img-cnt-inner {
    min-height: 154px;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button {
    padding: 16px 60px;
  }

  .cnt-wit-tp-img-wrp.cm-latest-box .bottom_row .flex-row .cnt-col:not(:first-child) {
    margin-left: .0;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .flex-row .cnt-col.col6 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .flex-row .cnt-col.col6:nth-child(even) {
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img {
    width: 30%;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img-cnt {
    width: 100%;
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .inner_spacing {
    flex-direction: column;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .tp-img img {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .top_sec.noButton {
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col.left_aln .col-btn-grp .btn_row a {
    padding: 0;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .cnt-col.left_aln .col-btn-grp .btn_row {
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cm-playbooks-resources .col-btn-grp {
    padding: 5px 0;
  }

  .card_gallery.cm-promotions-sec .bottom_row.notshadow {
    padding-top: 20px;
  }

  .card_gallery.cm-promotions-sec .card_content {
    padding: 0;
  }

  .card_gallery.cm-promotions-sec .icon_box .icon_inner {
    padding: 0;
  }

  /*    */

  .simple-banner.cm-kandji-banner .banner-content-inner h1 {
    font-size: 45px;
    line-height: 1.11111111;
  }

  .simple-banner.cm-kandji-banner .img_wrap.col12 .img_wrap_inner {
    max-width: 250px;
    margin-left: 30px;
  }

  .two-col-content.cm-kandji-videos .main-vid-wrap {
    max-width: 540px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
  }

  .two-col-content.cm-kandji-videos .media_column {
    padding-left: 0;
    padding-right: 0;
  }

  .copilot-videos .card-items .media {
    height: 0;
    padding-bottom: 44.75%;
    margin-bottom: 5px;
  }

  .cm-hpe-videos.copilot-videos .card-items.col6 {
    width: 100%;
  }

  .cm-hpe-videos.copilot-videos .card-items.col6:nth-child(even) {
    margin-left: 0;
  }

  .cm-hpe-videos .top-content h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .copilot-videos button.vid-play-button {
    height: 44.16px;
    width: 44.16px;
    padding: 0;
  }

  #video-grid {
    align-items: stretch;
  }

  .cm-course-page .dnd-section>.row-fluid .dnd-column {
    padding: 0;
  }

  .course-tabs-search--wrapper .btn {
    margin: 15px 30px;
    line-height: 22.4px !important;
  }

  .show-more-type-grid .grid > span {
    max-width: 350px;
    width: 100%;
    position: relative;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
  }

  .hd-course--heading {
    flex-wrap: wrap;
  }

  .simple-banner.value-banner {
    padding-top: 200px;
    justify-content: flex-start;
  }

  .service-listing-page .two-col-content.cm-value-btm-form .content_box h2 strong:before {
    right: auto !important;
    max-width: 60px;
    width: 60px;
  }

  .web-registration-wrp .cnt-col-inn ul li.web-time {
    margin-left: 0;
  }

  .web-registration-wrp .cnt-col-inn ul.web-info li {
    flex-direction: row;
    margin-left: 0;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .web-registration-wrp .web-icon, .web-registration-wrp li.web-time .web-icon {
    width: 200px;
  }

  .two-col-content.web-register-now {
    padding-left: 15px;
    padding-right: 15px;
  }
  .register-now .page-center {
    padding: 0;
  }
  .web-registration-wrp .cnt-col-inn h4 {
    padding-top: 20px;
  }

  .o-productCarousel.cm-case-slider .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
    right: 0;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-prev {
    left: 0;
  }

  .two-col-content.cm-promo-hub .col6 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4 {
    width: 100%;
  }

  .two-col-content.cm-promo-hub .flex_row {
    row-gap: 0;
  }

  .two-col-content.cm-promo-hub .media_column .single-img {
    padding: 0;
  }

  .two-col-content.cm-promo-hub .content-col .description h1 {
    font-size: 40px;
    line-height: 1.25;
  }

  .two-col-content.cm-promo-hub .content-col .description hr {
    margin-bottom: 0px;
    margin-top: 20px;
  }

  .two-col-content.cm-promo-hub .content-col .description h3 {
    font-size: 18px;
  }

  .two-col-content.cm-promo-hub .content-col .description {
    margin-bottom: 0;
  }

  .two-col-content.cm-promo-hub .content-col .description h3:last-child {
    margin-bottom: 0;
  }

  .two-col-content.cm-promo-hub .page-center .flex_row.flex_top {
    row-gap: 0;
  }

  .two-col-content.cm-promo-hub .media_column .single-img {
    padding: 0;
  }

  .two-col-content.cm-interact-support .media_column {
    margin-bottom: 25px;
  }


}


@media (max-width:480px) {

  .cm_nv_wrp.cm-sidebar-nav.vrt .btn_row {
    flex-flow: row;
    justify-content: space-around;
    top: unset;
    right: 10%;
    left: 10%;
    width: 80%;
    bottom: 20px;
    height: 70px;
    background-color: rgba(256, 256, 256, .9);
    align-items: center !important;
  }

  .cm_nv_wrp.cm-sidebar-nav.vrt .btn_row .btn_item {
    width: 50px;
    max-width: 100%;
  }

  .cm_nv_wrp.cm-sidebar-nav a.icon_add .icon_box img {
    width: 100%;
  }

  .cm_nv_wrp.cm-sidebar-nav.vrt .btn_row .btn_item a.icon_add {
    width: 50px;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4 {
    margin-left: 0;
  }

  .o-productCarousel.cm-case-slider .product-slider .slick-list.draggable {
    padding: 0 !important;
  }

  .two-col-content.cm-interact-support .page-center.custom {
    padding: 10px;
  }

  .two-col-content.cm-interact-support .media_column {
    margin-bottom: 25px;
  }

  .two-col-content.cm-onsite-support .description h2 {
    line-height: 44px;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp h2.title {
    font-size: 40px;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp .top_sec {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp .bottom_row {
    padding: 0;
    margin-bottom: 0;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp .tp-img {
    height: auto;
    padding-top: 0;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp .cnt-col.col4 {
    padding: 0px 10px 20px;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }

  .cnt-wit-tp-img-wrp.cm-inter-resource-wrp .page-center.custom {
    padding: 10px;
  }

}

@media (max-width:460px) {

  .simple-banner.cm-cloud-banner h1 {
    font-size: 32px;
    line-height: 1.05263158;
  }

  .two-col-content.cm-guest-sec .content-col .description {
    display: inline-block;
    margin-bottom: 15px;
  }

  .card_gallery.cm-techx-reasons .top_sec.noButton {
    padding-left: 0;
    padding-right: 0;
  }

  .card_gallery.cm-techx-reasons .page-center {
    padding-left: 0;
    padding-right: 0;
  }


  .simple-banner.cm-agenda-vid .top_sec h4 {
    font-size: 24px;
  }

  .two-col-content.cm-techx-register .content-col .form_wrap h3 {
    font-size: 40px;
  }

  .logo_slider.cm-techx-logo .top_sec.noButton {
    padding-left: 0;
    padding-right: 0;
  }

  .two-col-content.cm-tech-cnt-bg .description h2 {
    font-size: 26px;
  }

  .card_gallery.cm-techx-reasons .top_content h2 {
    font-size: 36px;
  }

  .cm_nv_wrp.cm-sidebar-nav {
    flex-flow: row;
    justify-content: space-around;
    top: unset !important;
    right: 10%;
    left: 10%;
    width: 80%;
    bottom: 20px;
    height: 70px;
    background-color: rgba(256, 256, 256, .9);
  }

  .cm_nv_wrp.cm-sidebar-nav.vrt .btn_row {
    flex-direction: row;
  }

  .two-col-content.cm-kandji-videos .main-vid-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  /*  */

  .simple-banner.cm-inter-active-banner {
    min-height: 370px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .simple-banner.cm-inter-active-banner .top_sec h1 {
    font-size: 40px;
    line-height: 1.25;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp .cnt-col.col4 {
    width: 100%;
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp h2.title {
    font-size: 35px;
    line-height: 45px;
  }

  .cnt-wit-tp-img-wrp.cm-interactive-wrp:not(.cm-inter-resource-wrp) .tp-img {
    padding-top: 40px;
  }

  .two-col-content.cm-promo-hub .col6 {
    width: 100%;
  }

  .two-col-content.cm-promo-hub .col6:last-child {
    margin-left: 0;
  }


  .cm_team_wrp.cm-team-section .top_content h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .cm_team_wrp.cm-team-section .cm_team {
    padding: 20px 0px 0px;
  }

  .two-col-content.cm-reshub-form .description h2 {
    font-size: 40px;
    line-height: 1.25;
  }

  .two-col-content.cm-reshub-form input.hs-button {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
  }

  .cnt-wit-bg-wrp.cm-differ-sec .btn_row {
    padding: 0;
  }

  .cnt-wit-bg-wrp.cm-differ-sec h2.title {
    font-size: 35px;
    line-height: 45px;
  }

  .two-col-content.cm-onsite-support .description h2 {
    line-height: 50px;
  }

  .two-col-content.cm-onsite-support .media_column {
    margin-bottom: 30px;
  }

  .two-col-content.cm-onsite-support .content-col {
    padding-left: 0;
    padding-right: 0;
  }

  .o-productCarousel.cm-case-slider .content-wrapper {
    padding: 0 8px;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
    right: 25px;
    top: 0;
    margin-top: 14%;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-prev {
    left: 20px;
    top: 0;
    margin-top: 14%;
  }

  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow, 
  .o-productCarousel.cm-case-slider .m-productCarousel__itemWrapper button.slick-arrow.slick-next {
    width: 42px;
    height: 42px;
  }

  .o-productCarousel.cm-case-slider .slick-slide {
    max-width: 100%;
  }

  .simple-banner.cm-inter-active-banner .top_sec h1 strong {
    font-size: 70px;
  }

  .o-productCarousel.cm-case-slider .product-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .o-productCarousel.cm-case-slider .slick-slide > div {
    width: 100%;
  }

  .simple-banner.cm-courses-banner .top_sec h1 {
    font-size: 42px;
  }

  .body-wrapper.cm-course-page form input.hd-search__btn {
    max-width: 100%;
  }

  .body-wrapper.cm-course-page form input[type="search"] {
    height: 90px;
  }

  .hd-heading-description-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  #video-grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .show-more-type-grid .grid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .body-wrapper.cm-course-page .modal .modal-dialog {
    margin: 12px;
  }

  .body-wrapper.cm-course-search-page .course-search-results {
    grid-template-columns: 1fr;
    grid-gap: 32px;
  }

  .cm_nv_wrp.cm-sidebar-nav {
    left: 0;
    right: 0;
    width: 85%;
    margin: 0 auto;
    gap: 0;
  }

  .navbar_module_wrapper.left_align .vrt .btn_row {
    column-gap: 0;
    width: 100%;
  }
}


.simple-banner.cm-adobe-community h1 {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0;
  letter-spacing: .25px;
  font-family: Montserrat, sans-serif;
  margin-bottom:10px;
}
.cm-latest-program {
  background-image: linear-gradient(rgba(194, 0, 71, 1), rgba(194, 0, 71, 1)) ;
  background-position: left top ;
  background-size: auto ;
  background-repeat: no-repeat ;
}
.cm-latest-program .rich_text h4 {
  font-weight: 400;
  font-size: 30px;
  font-style: normal;
  text-transform: none;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-family: Montserrat, sans-serif;
}
.cm-latest-program .page-center{
  padding: 0 1rem;
}
.cm-subscribe-form .flex_row .col6 {
  width: 100%;
}
.cm-subscribe-form.landing-banner .form-section {
  margin: 0 auto;
  max-width: 960px !important;
  width: 100%;
  padding-right: 22px;
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0;
  backdrop-filter: none;
  padding-bottom:0;
}
.cm-subscribe-form.landing-banner .form-top h3 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.cm-subscribe-form.landing-banner .form-top {
  margin-bottom: 48px;
}
.cm-subscribe-form.landing-banner .form-row .hs-form-field>label {
  color: #666666;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .35rem;
  line-height:1.2em;
  font-family: Inter, sans-serif;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input {
  margin-right: 20px;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input {
  border: none;
  border-radius: 10px;
  font-size: 16px;
  color: #18181B;
  padding: 15px;
  height: auto;
}
.cm-subscribe-form.landing-banner form .hs-form-field {
  margin-bottom: 30px;
}
.cm-subscribe-form.landing-banner form .hs-form-field select {
  color: #1b1c2080;
  max-height: 50px;
  outline: none;
  height: auto;
  font-size: 16px;
  padding: 15px;
  line-height: 1.3;
  border-radius: 10px;
  border: none;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox] {
  height: 24px;
  width: 24px;
  border-radius: 8px !important;
  outline: none;
  padding: 0 !important;
}
.cm-subscribe-form.landing-banner form label {
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  font-family: Inter, sans-seri;
  color: #18181b;
  font-weight: 400;
  line-height: 1.2em;
  position: relative;
}
.child_theme .cm-subscribe-form.landing-banner form .hs-submit input.hs-button {
  text-align: center;
  width: auto;
  font-size: 16px;
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  padding-left: 24px;
  font-weight: 600;
  background: rgba(194, 0, 71, 1.0);
  border-radius: 50px;
  text-transform: none;
  border: 1px solid #C20047;
  letter-spacing: 1px;
  line-height: 1;
}
.cm-subscribe-form.landing-banner .actions{
  text-align:center;
}
.cm-microsite .page-center {
  padding: 0 1rem;
}
.cm-microsite .rich_text h5 {
  margin-bottom: 0;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  color: #18181b;
}
.cm-microsite .rich_text a {
  color: #0d6efd;
}
.cm-our-team .page-center {
  padding: 0 32px;
}
.cm-our-team  .cm_team_card.col4 {
  padding: 8px 6px;
}
.cm-our-team  .cm_team_card_inner {
  height: 412.188px;
  padding: 40px 12px;
}
.cm-our-team.cm_team_wrp .cm_team_image {
  margin: 0 0 20px;
  padding: 0;
}
.cm-our-team .cm_team_cont h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #ffff;
}
.cm-our-team.cm_team_wrp .cm_team_cont p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.2em;
  color: #fff;
}
.cm-our-team{
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.child_theme .cm-our-team.cm_team_wrp a.hs-button {
  border: 0;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  width: auto;
  font-size: 16px;
  padding-top: 10px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-left: 24px;
  width: auto;
  letter-spacing: 1px;
  line-height: 1.5;
}
.child_theme .cm-our-team.cm_team_wrp .flex_row {
  row-gap: 0;
}
.landing-banner.cm-subscribe-form{
  width: auto;
  margin-left: -12px;
  margin-right: -12px;
}
.simple-banner.cm-work-smarter{
  min-height: 550px;
}
.cm-button-navigation a.hs-button.small_btn {
  padding: 16px 31px !important;
  font-size: 17px !important;
  text-shadow: 0px 1px 0px #ffffff;
  margin-right: 50px;
  font-family: Arial;
  line-height: 20px;
}
.cm-button-navigation.cm_nv_wrp .cm_nv_inner .btn_row{
  column-gap: 3px;
}
.cm-button-navigation .btn3 a.hs-button.small_btn {
  margin-right: 0;
}
.cm-apple-resource.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0;
}
.cm-apple-resource h3.col-title {
  font-size: 40px;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #2F2F2F;
  margin: 10px 0;
}
.cm-apple-resource .tp-img-cnt-inner p {
  font-size: 20px;
  line-height: 1.25;
}
.cm-meet-team .top_sec.noButton {
  padding-bottom: 40px;
  padding-top: 23px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.cm-meet-team  h2.title {
  font-size: 48px;
  color: #ffffff;
  line-height: 24px;
  margin: 10px 0;
}
.cm-meet-team .cm_team {
  padding-top: 20px;
}

.cm-meet-team .cm_team_row {
  margin-top: 60px;
}
.cm-meet-team .top_content p {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-top: -9px;
}
.cm-meet-team .flex_row .col3 {
  width: auto;
}
.cm-meet-team .cm_team_card_inner img {
  border-color: #9933FF;
  border-width: 5px;
  border-style: solid;
  margin-bottom: 15px;
}
.cm-meet-team.cm_team_wrp .cm_team_image{
  padding:0;
}
.cm-meet-team .cm_team_cont h3 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin: 10px 0;
}
.cm-meet-team .cm_team_cont p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.cm-authorise-card .bottom_row.notshadow {
  padding: 30px 0px 0px;
}
.cm-authorise-card.card_gallery .card_item {
  padding: 62px 20px 40px;
}
.cm-mac-run h2.title {
  line-height: 28px;
  font-size: 20px !important;
  margin-bottom: 15px;
}
.child_theme .cm-subscribe-form.landing-banner form .hs-submit input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}
.cm-microsite .rich_text a:hover {
  color: #f5005a;
}
.child_theme .cm-our-team.cm_team_wrp a.hs-button:hover {
  background: rgba(245, 0, 90, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(194, 0, 71, 1.0);
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox] {
  opacity: 0;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]+span:before {
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  content: "";
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]+span:after {
  border-color: #F5005A;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  content: "";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:after {
  border-color: #F5005A;
  opacity: 1;
}
.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:before {
  border-color: #c20047;
}
.cm-subscribe-form.landing-banner form .hs-form-field.hs-fieldtype-checkbox label span {
  font-weight: 400;
  font-size: 14px;
  font-family: Inter;
}


@media(max-width:767px){
  .simple-banner.cm-adobe-community h1{
    font-size: 27px;
  }

  .cm-latest-program .page-center{
    padding:0;
  }
  .cm-subscribe-form.landing-banner .form-section{
    padding:0 !important;
  }
  .child_theme .cm-subscribe-form.landing-banner form .hs-submit input.hs-button{
    width: 100%;
  }
  .cm-microsite .page-center {
    padding: 0;
  }
  .landing-banner.cm-subscribe-form{
    margin:0;
  }
  .cm-subscribe-form.landing-banner form .hs-form-field .input {
    margin-right: 0;
  }
  .cm-subscribe-form.landing-banner form .hs-form-field .input input{
    padding: .7rem
  }
}



.cm-conditions-wrapper .rich_text p {
  margin-bottom: 27px;
}
.cm-conditions-wrapper .rich_text h2 {
  font-weight: 300;
}
.cm-conditions-wrapper .rich_text h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #c20047;
  margin: 20px 0 50px;
}
.cm-conditions-wrapper .rich_text ul li {
  list-style-type: square;
  font-size: 14px;
  line-height: 28px;
  padding-left: 0.6rem;
  margin: 0;
  position:relative;
}
.cm-conditions-wrapper .rich_text ul ul li {
  list-style: none;
}
.cm-conditions-wrapper .rich_text ul ul li:before {
  content: "-";
  position: absolute;
  left: -19px;
}
.cm-conditions-wrapper .rich_text ul {
  padding-left: 20px;
  margin: 1rem;
  margin-left: 43px;
}
.cm-conditions-wrapper .rich_text hr {
  margin-top: 70px;
  margin-bottom: 99px;
  height: 0;
  border-width: 1px;
  display: block;
  border-style: inset;
}
.cm-conditions-wrapper .rich_text h3 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
  color: #C20047;
  margin-bottom: 34px;
  text-transform: uppercase;
  text-rendering: optimizelegibility;
}
.cm-conditions-wrapper .rich_text p a {
  color: #CBA94C;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}
.cm-conditions-wrapper .rich_text p a:hover {
  color: #C20047;
  text-decoration: underline;
}
.cm-conditions-banner .top_sec h1 {
  font-weight: 900;
  max-width: 900px;
  animation-delay: .5s;
  text-transform: uppercase;
  visibility: visible;
  line-height:72px;
}
.cm-conditions-banner .top_sec h1:after {
  content: '';
  display: block;
  height: 3px;
  max-width: 100px;
  background-color: #CBA94C;
  margin: 21px auto 0 0;
  box-sizing: border-box;
}
.cm-conditions-banner .bg_el.bg_img {
  background-attachment: fixed;
  width: 100%;
  box-sizing: border-box;
  display: block;
  float: left;
  margin-left: 0;
  background-size: cover;
  background-position: top center !important;
  background-repeat: no-repeat;
  background-color: transparent;
  background-blend-mode: initial;
}
.cm-conditions-banner .bg_el.overlay_bg {
  background-image: repeating-linear-gradient(to bottom right, rgba(194, 0, 71, 0.9) 0%, rgba(116, 0, 42, 0.9) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
}
.cm-conditions-banner .page-center.theme_center.text_left.img_after_col {
  padding: 0 5px;
}
.cm-additional-banner .top_sec h1 {
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
  margin: 10px 0;
}
.cm-additional-banner .flex_row .col12 {
  padding: 0;
}
.cm-additional-wrapper .rich_text p {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}
.cm-additional-modules .rich_text h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}
.cm-additional-modules .rich_text h2 a {
  color: #c20047;	
}
.cm-additional-modules .rich_text h2 a:hover{
  text-decoration:underline;
}
.cm-additional-modules .rich_text p {
  font-size: 16px;
  line-height: 21px;
  margin:0;
}
.cm-additional-banner .top_sec p {
  font-size: 18px;
  line-height: 21px;
}
.cm-additional-banner {
  min-height: 0 !important;
}

@media only screen and (max-width: 767px) {
  .cm-conditions-banner .top_sec h1:after {
    max-width: 60px;
    width: 60px;
  }
  .cm-conditions-banner .page-center.theme_center.text_left.img_after_col {
    padding: 0 10px;
  }
  .cm-conditions-banner .bg_el.bg_img {	
    background-size: cover;
    background-position: top center !important;
    background-repeat: no-repeat;
    background-color: transparent;
    background-blend-mode: initial;
    background-attachment: initial;
  }
  .cm-conditions-banner .top_sec h1{	
    line-height: 40px;
  }
  .cm-conditions-wrapper .rich_text  p {
    font-size: 14px;
    line-height: 28px;
  }
  .dnd_area-row-0-vertical-alignment .row-fluid .span9{
    width:100%;
    margin:0;
  }
  .cm-conditions-wrapper .rich_text  h2 {
    font-size: 30px;
  }
  .cm-additional-banner .top_sec h1 {
    font-size:45px;
    line-height: 50px;
  }

  .cm-conditions-wrapper .rich_text h3 {
    margin-bottom: 20px;
  }

  .cm-conditions-wrapper .rich_text ul ul {
    margin-right: 0;
  }
}

.child_theme .cmAbtSlider.microsoft_slider .slide_background {
  min-height: 486px;
  height: auto;
}

.cmAbtSlider.microsoft_slider .slide_background .slide_subtitle h1 img {
  top: 104px;
}

.cmAbtSlider.microsoft_slider .slide_background .slide_subtitle h1 {
  font-size: 60px;
  line-height: 70px;
}

.cmAbtSlider.microsoft_slider .slide_background .page-center .slide_content {
  padding-top: 187px !important;
  padding-bottom: 100px !important;
}

.cnt-wit-tp-img-wrp.microsoft_cards .page-center {
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.microsoft_cards .flex_row .col6 {
  padding: 0;
  width: calc(50% - 45px);
}

.cnt-wit-tp-img-wrp.microsoft_cards .flex-row {
  margin-top: 30px;
  gap: 30px;
  flex-wrap: nowrap;
}

.cnt-wit-tp-img-wrp.microsoft_cards .cnt-col {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
  position: relative;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img {
  height: 200px;
  position: relative;
  margin: 0 auto 22px;
  width: 100%;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img-cnt-inner {
  padding: 0 30px;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img-cnt-inner h6 {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 21px;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img-cnt-inner h4 {
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 600;
  letter-spacing: -.3px;
  margin: 0 0 10px;
  color: #333;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img-cnt-inner p {
  line-height: 19px;
}

.cnt-wit-tp-img-wrp.microsoft_cards .col-btn-grp {
  padding-top: 30px;
  margin: 0;
  justify-content: center !important;
}

.cnt-wit-tp-img-wrp.microsoft_cards .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.microsoft_cards a.hs-button {
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  font-size: 16px;
  padding: .5em 3em;
}

.cnt-wit-tp-img-wrp.microsoft_cards a.hs-button:hover {
  border: 2px solid #c20047;
}
.cnt-wit-tp-img-wrp.microsoft_cards .inner_spacing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cnt-wit-tp-img-wrp.microsoft_cards .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.microsoft_cards .flex-row:before {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.microsoft_cards .flex-row:after {
  display: table;
  line-height: 0;
  content: "";
  clear: both;
}
.cnt-wit-tp-img-wrp.microsoft_cards {
  overflow: visible;
}

.cnt-wit-tp-img-wrp.microsoft_cards .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
#apple-btm-sec .page-center {
  max-width: 100%;
}

#apple-btm-sec .img-col {
  width: 48.7179%;
}

#apple-btm-sec .content-col {
  padding: 0;
  width: 48.717948%;
  margin-left: 2.56410%;
}

#apple-btm-sec .content_box h2 {
  margin: 0 0 16px;
  padding-top: 0;
  width: 95%;
  line-height: 1em;
  font-size: 48px;
  font-weight: 300;
  font-family: Public Sans, sans-serif;
}

#apple-btm-sec .content_box p {
  max-width: 100%;
}

#apple-btm-sec form .hs-button {
  color: #ffffff !important;
  border: 2px solid #C20047 !important;
  background-color: #C20047 !important;
  font-size: 16px;
  line-height: 21px;
  display: block;
  max-width: 231px;
  margin: 20px 0 0 0;
  cursor: pointer;
  border-radius: 2.5em;
  margin-top: 10px;
}

#apple-btm-sec form .hs-button:hover {
  color: #C20047 !important;
}

#apple-btm-sec form .hs-form-field>label{
  top: 22px;
}

#apple-btm-sec form .hs-button:hover {
  background-color: #ffffff !important;
  color: #C20047 !important;
}

#cmAbtSlider {
  padding-top: 84px;
}

#cmAbtSlider .slide_background .slide_subtitle h1 {
  max-width: 100%;
}

#cmAbtSlider .slide_background .slide_subtitle h1 img {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1em;
  position: relative;
}

.cmNews.type1.type2 .content-col {
  width: calc(100% - 45px);
}

.cmNews.type1.type2 .media_column {
  display: none;
}

.cmNews.type1.type2 .columns_rowo_wrap .flex_row {
  flex-wrap: wrap;
}

.cmNews.type1.type2 .columns_rowo_wrap .flex_row .content-col:before {
  content: "";
  display: table;
  line-height: 0;
}
.cmNews.type1.type2 .columns_rowo_wrap .flex_row .content-col:after {
  clear: both;
  content: "";
  display: table;
  line-height: 0;
}
.cmNews.type1.type2 .columns_rowo_wrap .flex_row:before,
.cmNews.type1.type2 .columns_rowo_wrap .flex_row:after{
  display: none;
}

#cmAbtSlider .splide .splide__track .splide__list li {
  display: block;
}

#cmAbtSlider .slide_background .btn_row a.hs-sec-btn {
  font-family: "Roboto", sans-serif;
}

#type3 .slide_background .page-center .slide_content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

#type3 .slide_background {
  padding-bottom: 113px;
  padding-top: 195px;
}

#type3 .slide_background .btn_row a.hs-sec-btn {
  line-height: 26px;
  border-width: 2px;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

#type3 .splide .splide__pagination {
  bottom: 20px;
}

#type3 .slide_background .btn_row a.hs-sec-btn:hover {
  color: #C20047;
  background: #ffffff;
}

.cnt-wit-bg-wrp.cmCntn h2.title {
  font-size: 40px;
  line-height: 47px;
  color: #505050;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
  padding-top: 20px;
}

.cnt-wit-bg-wrp.cmCntn .rich_text {
  padding-top: 20px;
  width: 80%;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.cnt-wit-bg-wrp.cmCntn .rich_text p {
  margin-bottom: 28px;
}

.cnt-wit-bg-wrp.cmCntn .rich_text p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.cmCntn .page-center {
  max-width: 100%;
}

.cnt-wit-bg-wrp.cmCntn a.hs-button,
.cnt-wit-bg-wrp.cmCntn a.hs-sec-btn{
  border: 2px solid #C20047;
  line-height: 26px;
  padding: .5em 3em;
  font-size: 16px;
  font-family: Public Sans, sans-serif;
  font-weight: 700;
  background-color: #C20047;
}

.cnt-wit-bg-wrp.cmCntn a.hs-button:hover,
.cnt-wit-bg-wrp.cmCntn a.hs-sec-btn:hover{
  background: #ffffff;
  color: #C20047;
}

.TeamCol.type1 .cm_team .cm_team_row {
  justify-content: center;
}

.TeamCol.type1 .cm_team .cm_team_row .cm_team_card p a {
  font-weight: normal;
}

.cnt-wit-bg-wrp.updates .content_widget {
  background-color: #ccc;
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/lifestyle-image-2.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding: 30px 30px 50px;
  position:relative;
}

.cnt-wit-bg-wrp.updates .content_widget .btn_row {
  position: relative;
}

.cnt-wit-bg-wrp.updates .page-center {
  max-width: 100%;
}

.cnt-wit-bg-wrp.updates h1.title {
  width: 60%;
  font-size: 48px;
  font-weight: 200;
  line-height: 1.3em;
  margin-bottom: 1em;
  font-family: Public Sans, sans-serif;
  z-index: 9;
  position: relative;
}

.cnt-wit-bg-wrp.updates .rich_text {
  width: 60%;
  z-index: 9;
  position: relative;
}

.cnt-wit-bg-wrp.updates .rich_text p {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 1em;
}

.cnt-wit-bg-wrp.updates a.hs-button {
  font-size: 18px;
  line-height: 1em;
  border: 1px solid #c20047;
  border-radius: 2em;
  transition: .5s;
  padding: 10px 30px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.cnt-wit-bg-wrp.updates a.hs-button:hover {
  background-color: #ffffff;
  color: #c20047;
}

.cnt-wit-bg-wrp.updates .btn_item {
  padding-left: 5px;
}

.TeamCol.type1 .cm_team .cm_team_row:after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}

.cmBtmCont .page-center .btn_row a.hs-button{
  border-width: 2px; 
}

.cmEvent .columns_rowo_wrap .flex_row .btn_row a.hs-button:hover {
  color: #FFFFFF;
  background: #C20047;
}

.two-col-content.accessories .content-col .description {
  margin: 0;
}

.two-col-content.accessories .content-col p {
  margin: 0;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
}

.two-col-content.accessories .content-col h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  font-family: Public Sans, sans-serif;
  margin-bottom: 10px;
}

.cnt-wit-bg-wrp.cm__cntn .page-center {
  max-width: 100%;
}

.cnt-wit-bg-wrp.cm__cntn .rich_text h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-bg-wrp.cm__cntn .rich_text p {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 1.5em;
}

.cnt-wit-bg-wrp.cm__cntn .rich_text h3 {
  font-size: 22px;
  margin-bottom: 0px;
  font-weight: 700;
  line-height: 1.5em;
  font-family: Public Sans, sans-serif;
}

.cnt-wit-bg-wrp.cm__cntn .rich_text ol {
  margin: 0 0 10px 25px;
  margin-bottom: 1.5em;
  padding: 0;
}

.cnt-wit-bg-wrp.cm__cntn .rich_text ol li {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
  margin: 0;
}

.simple-banner.webinars_bnr .flex_row .col12 {
  padding: 0;
}

.simple-banner.webinars_bnr .img_wrap_inner {
  margin-bottom: 10px;
}

.simple-banner.webinars_bnr {
  min-height: 486px;
}

.simple-banner.webinars_bnr .img_wrap_inner img {
  height: 250px;
}

.cnt-wit-bg-wrp.cmCntn .rich_text h3 {
  font-size: 36px;
  line-height: 1.5em;
  margin: 10px 0;
}

.webinar__cntn p {
  font-size: 26px;
  line-height: 1.5em;
  margin: 0;
  font-family: 'arial';
}

.webinar__cntn .rich_text {
  text-align: center;
}

.two-col-content.register_now .content-col .description {
  margin-bottom: 50px;
}

.two-col-content.register_now .content-col h1 {
  margin-bottom: 30px;
  text-align: center;
  margin-top: 10px;
}

.two-col-content.register_now .content-col h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

#register_now .content-col h4,
#register_now form label,
#register_now .hs-input,
#register_now .hs-button{
  font-family: 'arial';
}

.two-col-content.register_now .content-col .form_wrap {
  padding: 0;
}

.two-col-content.register_now .hs-form-field {
  margin-bottom: 20px;
}

.two-col-content.register_now form label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}

.two-col-content.register_now .hs-input {
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding: 10px 20px;
  padding-left: 0;
  background-color: transparent;
  font-family: 'Public Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  height: auto;
  margin-bottom: 5px;
}

.two-col-content.register_now .flex_row .col12 {
  padding: 0;
}

.two-col-content.register_now form label {
  margin: 0;
}

.two-col-content.register_now .actions {
  text-align: center;
}

.two-col-content.register_now .actions .hs-button {
  margin-top: 18px;
  min-width: 180px;
  padding: 15px 44px;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
  background: #ffffff;
  border: none;
  font-weight: 400;
}

.two-col-content.register_now .actions .hs-button:hover {
  background: #000000;
  color: #ffffff;
}

#microsoft_slider .slide_background .page-center .slide_content{
  padding-bottom: 105px !important;
  padding-top: 210px !important;
}

#microsoft_slider .slide_background .page-center .slide_content {
  margin-right: 0;
  margin-left: auto;
}

#microsoft_slider .slide_background .slide_subtitle h1 img {
  position: static;
  display: inline-block;
  max-width: 280px;
  margin-bottom: 1em;
}

#microsoft_slider .slide_background .slide_subtitle h1 {
  text-align: right;
}

#microsoft_slider .slide_background .slide_subtitle h4 {
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.child_theme .accessories .hs-sec-btn {
  display: inline-block;
  background-color: #4958af;
  padding: 1em 2em;
  color: #fffffe;
  margin: 30px 0px;
  transition: .5s;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  font-size: 16px;
  border-radius: 0;
  border: none;
  line-height: 20px;
}

.child_theme .accessories .hs-sec-btn:hover {
  background-color: #505050;
}

.accessories .btn_row {
  margin: 0;
}

.two-col-content.cm_two__col .page-center {
  max-width: 100%;
}

.two-col-content.cm_two__col .flex_row .col6 {
  width: 48.7179%;
}

.two-col-content.cm_two__col .flex_row {
  gap: 30px;
  flex-wrap: nowrap;
  justify-content: stretch;
  width: 100%;
  padding: 0 30px;
}

.two-col-content.cm_two__col .content-col.col6 {
  margin-left: 2.5641%;
}

.two-col-content.cm_two__col .content-col .description {
  margin: 0;
}

.two-col-content.cm_two__col .content-col .description h3 {
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 10px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-bg-wrp.cmCntn.type2 .rich_text p:last-child {
  font-size: 24px;
  line-height: 1.5em;
  padding-top: 20px;
}

.cnt-wit-bg-wrp.cmCntn.type2 .content_widget .btn_row {
  gap: 30px;
  margin-top: 2em;
}

.cnt-wit-bg-wrp.cmCntn.type2 a.hs-button {
  display: block;
  min-width: 400px;
  text-align: center;
  padding: 1em;
  background-color: #00000f;
  color: #fffffe;
  font-size: 18px;
  line-height: 1em;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  border: none;
  border-radius: 0;
  width: 100%;
}

.cnt-wit-bg-wrp.cmCntn.type2 a.hs-button:hover {
  background-color: #505050;
}

.cnt-wit-bg-wrp.cmCntn.type2 .content_widget h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img h4.title {
  font-size: 24px;
  line-height: 1.5em;
  color: #00000f;
  font-weight: 300;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .page-center {
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .top_sec.noButton {
  padding: 0;
  margin-bottom: 80px;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex-row {
  gap: 30px;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex-row:before {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex_row .col4 {
  width: calc((100% / 3) - 30px);
  padding: 15px;
  margin-bottom: 35px;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .tp-img {
  margin: 0 auto 24px auto;
}

.cnt-wit-tp-img-wrp.cm_cntn_wid_img .tp-img-cnt {
  text-align: left;
  font-size: 18px;
  line-height: 1.5em;
  color: #444444;
  font-weight: 300;
}

.two-col-content.reseller .cont-inner {
  padding: 45px;
  width: 100%;
  background-color: #4958af;
}

.two-col-content.reseller .flex_row {
  gap: 30px;
  flex-wrap: nowrap;
}

.two-col-content.reseller .flex_row:before {
  display: table;
  line-height: 0;
  content: "";
}

.two-col-content.reseller .flex_row:after {
  display: table;
  line-height: 0;
  content: "";
}

.two-col-content.reseller .flex_row .col6 {
  width: 48.7179%;
}

.two-col-content.reseller .media_column {
  margin-left: 2.5641%;
}

.two-col-content.reseller .content-col .description {
  margin: 0;
}

.two-col-content.reseller .content-col p {
  font-size: 26px;
  line-height: 1.5em;
  margin: 0;
}

.two-col-content.reseller .content-col ul {
  padding-left: 1em;
  font-size: 20px;
  line-height: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
}

.two-col-content.reseller .content-col ul li {
  margin: 0;
  font-weight: 300;
}

.child_theme .two-col-content.reseller .hs-sec-btn {
  display: inline-block;
  min-width: 320px;
  text-align: center;
  padding: 1em;
  background-color: #fffffe;
  color: #4958af ;
  font-size: 18px;
  line-height: 1em;
  font-weight: 700;
  transition: .5s;
  margin-top: 1.5em;
  border: none;
  border-radius: 0;
  font-family: Public Sans, sans-serif;
}

.child_theme .two-col-content.reseller .hs-sec-btn:hover {
  background-color: #505050;
  color: #fffffe;
}

.two-col-content.reseller .btn_row {
  margin: 0;
}

.cm__cntn2 p {
  margin-bottom: 1.5em;
  line-height: 1.5em;
  font-weight: 300;
}

.cm__cntn2 p a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.cm__cntn2 p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.cmCntn2 h3.title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.3em;
  margin: 10px 0px;
}

.cnt-wit-bg-wrp.cmCntn2 .rich_text p {
  line-height: 1.3em;
  margin: 0;
}

.card_gallery.neat-center .flex_row .col12 {
  padding: 0;
}

.card_gallery.neat-center .card_box h3 {
  font-size: 32px;
  line-height: 1.3em;
  margin: 10px 0;
}

.card_gallery.neat-center .card_content p {
  padding: 10px 0px;
  color: #000000;
  line-height: 1.3em;
}

.card_gallery.neat-center .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

.card_gallery.neat-center .card_content+.btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.networking .flex_row .col6 {
  padding: 0;
  width: 48.7179%;
}

.cnt-wit-tp-img-wrp.networking .flex_row .col6:first-child {
  padding-right: 11%;
}

.cnt-wit-tp-img-wrp.networking .flex_row .col6:nth-child(2) {
  margin-left: 2.5641%;
}

.cnt-wit-tp-img-wrp.networking .tp-img-cnt-inner hr {
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  margin-left: 0;
  height: 0;
}

.cnt-wit-tp-img-wrp.networking .tp-img-cnt-inner h3 {
  padding-top: 20px;
  font-weight: 300;
  font-size: 32px;
  margin: 10px 0;
  line-height: 1.3em;
  display: inline-block;
}

.cnt-wit-tp-img-wrp.networking .tp-img-cnt-inner p {
  padding: 10px 0px;
  line-height: 1.3em;
}

.cnt-wit-tp-img-wrp.networking .tp-img {
  margin: 10px 0;
}

.cnt-wit-tp-img-wrp.networking .top_sec.noButton {
  margin-bottom: 20px;
  padding: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.networking h2.title {
  font-size: 50px;
  font-weight: 500;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin-top: 20px;
  color: #333 !important;
}

.cnt-wit-tp-img-wrp.networking.type3 .flex_row .col12 {
  padding: 0;
}

.cnt-wit-tp-img-wrp.networking.type3 .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.networking.type3 .tp-img-cnt-inner p {
  padding-top: 20px;
  padding-bottom: 0;
}

.simple-banner.islandBnnr .img_before_col .img_wrap {
  padding: 0;
}

.simple-banner.islandBnnr .flex_row {
  row-gap: 0;
}

.simple-banner.islandBnnr .top_sec h4 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.3em;
}

.simple-banner.islandBnnr .flex_row .col12 {
  padding: 0;
}

.cnt-wit-bg-wrp.dateContent .rich_text h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3em;
  margin:0 0 10px;
}

.cnt-wit-bg-wrp.howTowin .page-center {
  padding: 0;
  max-width: 1140px;
}

.two-col-content.cm__twocol .flex_row .col6 {
  width: 48.7179%;
}

.two-col-content.cm__twocol .content-col.col6 {
  margin-left: 2.5641%;
}

.two-col-content.cm__twocol .cont-inner h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.two-col-content.cm__twocol .mediaimg .single-img img {
  max-width: 333px;
}

.two-col-content.cm__twocol .single-img {
  text-align: center;
}

.two-col-content.cm__twocol .page-center {
  max-width: 1140px;
  padding: 0;
}

.two-col-content.cm__twocol .content-col .description {
  margin: 0;
}

.two-col-content.cm__twocol .cont-inner h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.3em;
}

.two-col-content.cm__twocol.type2 .mediaimg .single-img img {
  max-width: 301px;
  display: block;
  margin: 0 auto 10px;
}

.two-col-content.cm__twocol.type2 .content-col .description {
  text-align: center;
}

.two-col-content.cmForm .content-col .description {
  margin-bottom: 48px;
  text-align: center;
}

.two-col-content.cmForm .cont-inner h3 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.3em;
}

.two-col-content.cmForm .cont-inner p {
  line-height: 1.3em;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.two-col-content.cmForm .content-col .form_wrap {
  padding: 0;
}

.two-col-content.cmForm form label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .35rem;
  line-height: 1.5em;
}

.two-col-content.cmForm .content-col .form_wrap .hs-input {
  border-radius: 10px;
  padding: 15px;
  border: 0;
  height: auto;
  color: #18181b;
  font-size: 16px;
  min-height: 50px;
}

.two-col-content.cmForm .hs-form-field {
  margin-bottom: 30px;
}

.two-col-content.cmForm .actions {
  text-align: center;
}

.two-col-content.cmForm input.hs-button {
  border-color: #4675e3;
  background: rgba(70, 117, 227, 1.0);
  font-size: 16px;
  padding: 14px 24px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
  font-family: Montserrat, sans-serif;
  margin-top: 10px;
}

.two-col-content.cmForm .mediaimg ,
.two-col-content.cmForm .single-img,
.two-col-content.cmForm .mediaimg .single-img img{
  height: 100%;
}

.two-col-content.cmForm .mediaimg .single-img img{
  object-fit: cover;
}

.cmCntn3 h1.title {
  font-size: 96px;
  font-weight: 700;
  letter-spacing: .25px;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
  line-height: 1.2;
}

.cmCntn3 .rich_text h5 {
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cmCntn3 .rich_text  h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cmCntn3 .content_widget p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
}

.cnt-wit-tp-img-wrp.neatBar .content_widget p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.neatBar .flex_row .col4 {
  padding: 0;
  width: 31.623931624%;
}

.cnt-wit-tp-img-wrp.neatBar .flex-row {
  justify-content: flex-start;
  gap: 2.5641%
}

.cnt-wit-tp-img-wrp.neatBar .tp-img {
  margin-bottom: 40px;
}

.cnt-wit-tp-img-wrp.neatBar .col-title {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.neatBar .tp-img-cnt-inner h4 {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1;
}

.cnt-wit-tp-img-wrp.neatBar .tp-img-cnt-inner p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.neatBar .col-btn-grp {
  margin: 0;
  height: 100%;
  align-items: flex-end;
}

.cnt-wit-tp-img-wrp.neatBar .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.neatBar .col-btn-grp a {
  border: 2px solid #5f259f;
  background: rgba(95, 37, 159, 1.0);
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding: 10px 24px;
  line-height: 1.5;
  letter-spacing: 1px;
}

.cnt-wit-tp-img-wrp.neatBar .inner_spacing.theme {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.neatBar .btn_row {
  margin: 0;
  column-gap: 14px;
}

.cnt-wit-tp-img-wrp.neatBar .page-center {
  padding: 0;
}

.cnt-wit-tp-img-wrp.neatBar .col-btn-grp a.hs-sec-btn,
.cnt-wit-tp-img-wrp.neatBar .col-btn-grp a.hs-sec-btn:hover{
  background-color: transparent;
  color: rgba(95, 37, 159, 1.0);
}

.cnt-wit-tp-img-wrp.neatBar .col-btn-grp a:hover {
  background: rgba(51, 0, 114, 1.0);
  border-color: rgba(51, 0, 114, 1.0);
}

.cnt-wit-tp-img-wrp.neatBar .tp-img-cnt-inner {
  padding-bottom: 20px;
}

.cnt-wit-tp-img-wrp.neatBar .tp-img-cnt-inner p:last-child {
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.neatBar {
  background-color: #f3f6fa;
}

.cnt-wit-bg-wrp.cmCntn3.type2 .content_widget .btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.cmCntn3.type2 .content_widget .btn_row .hs-button {
  border: 2px solid #FFFFFF;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: transparent;
  font-size: 16px;
  padding: 10px 24px;
  letter-spacing: 1px;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cmCntn3.type2 .content_widget .btn_row .hs-button:hover {
  color: rgba(24, 24, 27, 1.0);
  background: rgba(255, 255, 255, 1.0);
}


.cnt-wit-bg-wrp.cmCntn3.type2 .bg_el.bg_img {
  background-attachment: fixed;
}

.cnt-wit-bg-wrp.cmCntn3 h4 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cmCntn3 .content_widget .btn_row {
  margin: 0;
}

.cnt-wit-bg-wrp.cmCntn3 .content_widget a.hs-sec-btn {
  background: rgba(95, 37, 159, 1.0);
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  font-size: 16px;
  letter-spacing: 1px;
  border: none;
}

.cnt-wit-bg-wrp.cmCntn3 .content_widget a.hs-sec-btn:hover {
  background: rgba(51, 0, 114, 1.0);
}

.cnt-wit-bg-wrp.cmCntn3 h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
  line-height: 1.2;
}

.two-col-content.ecppro-bnr .media_column.img-col.col6 {
  width: 48.7179%;
}

.two-col-content.ecppro-bnr .page-center {
  padding: 0;
}

.two-col-content.ecppro-bnr .doubleimg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.two-col-content.ecppro-bnr .img-col .horizontal .double-img img {
  height: auto;
}

.two-col-content.ecppro-bnr .img-col .horizontal .double-img {
  border-radius: 0;
  max-width: unset;
  min-height: unset;
  width: 48.7179%;
  margin: 0;
}

.two-col-content.ecppro-bnr .img-col .horizontal .double-img.img1 img {
  max-width: 200px;
}

.two-col-content.ecppro-bnr .img-col .horizontal .double-img.img2,
.two-col-content.ecppro-bnr .img-col .horizontal .double-img.img1{
  margin: 0;
  margin-bottom: 45px;
}

.two-col-content.ecppro-bnr .img-col .horizontal .double-img.img2 img {
  max-width: 150px;
}

.two-col-content.ecppro-bnr .content_box {
  margin: 0;
}

.two-col-content.ecppro-bnr .content_box h1 {
  font-size: 50px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: .25px;
  margin: 0 0 10px;
  line-height: 1.2;
}

.two-col-content.ecppro-bnr .content_box p {
  font-size: 24px;
  margin-bottom: 45px !important;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  line-height: 1.5;
}

.two-col-content.ecppro-bnr .right_column_btn .btn_row {
  margin: 0;
}

.two-col-content.ecppro-bnr .btn_row a.hs-button {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 24px;
  letter-spacing: 1px;
}

.two-col-content.ecppro-bnr .btn_row a.hs-button:hover {
  background: rgba(245, 0, 90, 1.0);
  border-color: #F5005A;
}

.cnt-wit-tp-img-wrp.ecppro_cards {
  background-attachment: fixed;
}

.cnt-wit-tp-img-wrp.ecppro_cards .tp-img {
  text-align: center;
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.ecppro_cards .flex_row .col6 {
  padding: 0;
  width: 48.7179%;
}

.cnt-wit-tp-img-wrp.ecppro_cards .flex-row {
  justify-content: space-between;
}

.cnt-wit-tp-img-wrp.ecppro_cards .page-center {
  padding: 0;
}

.cnt-wit-tp-img-wrp.ecppro_cards h3.col-title {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.ecppro_cards .tp-img-cnt-inner ul {
  margin: 0 0 1.4rem;
  font-size: 18px;
  padding-left: 2rem;
}

.cnt-wit-tp-img-wrp.ecppro_cards .tp-img-cnt-inner ul li {
  margin: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.two-col-content.cmForm .content-col h2 {
  font-size: 48px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
}

.two-col-content.cmForm.type2 .cont-inner p {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.two-col-content.cmForm.type2 .cont-inner {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 22px;
  padding-right: 22px;
}

.two-col-content.cmForm.type2 input.hs-button {
  color: #d54026;
  background: rgba(255, 255, 254, 1.0);
  border-color: #C20047;
}

.two-col-content.cmForm.type2 input.hs-button:hover {
  color: #fffffe;
  background: rgba(39, 39, 42, 1.0);
}

.two-col-content.cmForm.type2 .flex_row {
  row-gap: 0;
}

#cm-banner-slider .slide_background .page-center {
  max-width: 69vw;
  padding: 0;
}

#cm-banner-slider .slide_subtitle h1 {
  font-size: 60px;
  line-height: 70px;
  max-width: 600px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}

#cm-banner-slider .slide_background {
  min-height: auto;
  padding-bottom: 59px;
  padding-top: 177px;
}

#cm-banner-slider .splide .splide__pagination {
  bottom: 90px;
}

#cm-banner-slider ul.splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
}

#cm-banner-slider .splide__pagination .splide__pagination__page {
  opacity: 1;
}

#cm-banner-slider .slide_subtitle h4 {
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

#cm-banner-slider .splide__list li.slideItem2 a.hs-button {
  margin-top: 30px;
  line-height: 22px;
  font-weight: 400;
  font-family: 'Public Sans', sans-serif;
  padding: .5em 3em;
  font-size: 16px;
  width: auto !important;
  height: auto;
  text-transform: unset;
}

#cm-banner-slider .splide__list li.slideItem2 a.hs-button:hover {
  background: #ffffff;
  color: #c20047;
}

#cm-banner-slider .splide__pagination .splide__pagination__page:hover {
  background: #fff;
}

#cm-banner-slider {
  position: relative;
}

#cm-banner-slider .splide__list li {
  height: auto;
}

.cnt-wit-tp-img-wrp.partner_resources .top_sec.noButton {
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.partner_resources .bottom_row {
  margin-right: -15px;
  margin-left: -15px;
}

.cnt-wit-tp-img-wrp.partner_resources .content_widget.col8 {
  padding-right: 15px;
  padding-left: 15px;
}

.cnt-wit-tp-img-wrp.partner_resources h2.title {
  font-size: 40px;
  line-height: 47px;
  color: #505050;
  margin: 0;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-tp-img-wrp.partner_resources .flex_row .col4 {
  padding: 0;
}

.cnt-wit-tp-img-wrp.partner_resources .flex-row:before {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.partner_resources .flex-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.partner_resources .tp-img img {
  height: 300px;
  object-fit: cover;
  width: 100%;
}

.cnt-wit-tp-img-wrp.partner_resources .col-title {
  line-height: 35px;
  font-family: Public Sans, sans-serif;
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 700;
  min-height: 70px;
}

.cnt-wit-tp-img-wrp.partner_resources .tp-img-cnt-inner p {
  line-height: 1.5em;
  margin-bottom: 1em !important;
  font-weight: 300;
}

.cnt-wit-tp-img-wrp.partner_resources .col-btn-grp {
  margin: 0;
  height: 100%;
  align-items: flex-end;
}

.cnt-wit-tp-img-wrp.partner_resources .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.partner_resources a.hs-button {
  background: transparent;
  color: #c20047;
  display: inline-block;
  text-transform: uppercase;
  padding: 5.5px 15px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  border: 2px solid #c20047;
  min-width: 230px;
  font-size: 16px;
  line-height: 20px;
}

.cnt-wit-tp-img-wrp.partner_resources a.hs-button:hover {
  background: #c20047;
  color: #FFF;
}

.cnt-wit-tp-img-wrp.partner_resources .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.partner_resources .tp-img {
  margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.partner_resources .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-tp-img-wrp.partner_resources .inner_spacing.theme {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cnt-wit-bg-wrp.cmCntn4 h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  padding-top: 20px;
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.cmCntn4 .rich_text {
  padding-top: 20px;
}

.cnt-wit-bg-wrp.cmCntn4 .rich_text p {
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  margin: 0;
}

.adv_video_module.cm__video {
  position: relative;
}

.adv_video_module.cm__video:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #FFFFFF;
  content: '';
}

.adv_video_module.cm__video:after {
  background-color: #EEEEEE;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  bottom: 0;
  content: '';
}

.adv_video_module.cm__video .iframe_box {
  max-width: 83.333333%;
  margin-left: 8.333333%;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 5px;
}

.adv_video_module.cm__video .inner_spacer {
  border-radius: 5px;
}

.cnt-wit-tp-img-wrp.teamwork .title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.teamwork .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.teamwork .flex-row {
  gap: 0;
}

.cnt-wit-tp-img-wrp.teamwork .flex_row .col20 {
  padding: 0;
}

.cnt-wit-tp-img-wrp.teamwork .bottom_row {
  padding: 60px 0px 0px;
}

.cnt-wit-tp-img-wrp.teamwork h3.col-title {
  font-size: 24px;
  line-height: 28px;
  color: rgb(0, 0, 0);
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  padding: 20px 0px;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.teamwork .tp-img {
  margin: 0;
}

.cnt-wit-tp-img-wrp.teamwork .tp-img-cnt-inner p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  margin: 0;
  color: #444444;
}

.cnt-wit-tp-img-wrp.teamwork .tp-img-cnt-inner p a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  color: #444444;
}

.cnt-wit-tp-img-wrp.teamwork .top_content h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.teamwork .top_content h6 {
  font-size: 18px;
  line-height: 21px;
  padding-top: 20px;
  color: #444444;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.teamwork .top_content p {
  margin: 0;
}

.two-col-content.team-two-col.type2 .content-col .description h2 {
  font-family: Public Sans, sans-serif;
  margin: 0;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 60px;
  line-height: 70px;
}

.two-col-content.team-two-col.type2 .content-col p {
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  text-align: center;
}

.team-two-col.type2 .content-col .form_wrap form .actions input.hs-button {
  width: auto;
  color: #ffffff;
  background: #C20047;
  border-radius: 0;
  font-size: 22px;
  line-height: 26px;
  min-width: 180px;
}

.team-two-col.type2 .content-col .form_wrap form .actions input.hs-button:hover {
  background: #ffffff;
  color: #C20047;
}
.team-two-col .content-col .form_wrap form .hs-comments input {
  min-height: 89px;
}

#cmAbtSlider2 .slide_background {
  height: auto;
}

#cmAbtSlider2 .slide_background .slide_subtitle h1 {
  font-size: 60px;
  line-height: 70px;
}

.cnt-wit-bg-wrp.cmCntn.type3 .rich_text p {
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
  margin-bottom: 20px;
}

.cnt-wit-bg-wrp.bgImg .page-center {
  min-height: 486px;
}

.cnt-wit-bg-wrp.cmCntn.type3 .rich_text p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.cmCntn.type4 h2.title {
  text-align: center;
}

.cnt-wit-bg-wrp.cmCntn.type4 .rich_text p {
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
}

.adv_video_module.cm__video.type2:after {
  background-color: #fff;
}

.adv_video_module.cm__video.type2 .inner_spacer {
  max-width: 800px;
  margin: 0 auto;
}

.two-col-content.twocoltext .flex_row {
  padding: 10px 0px 0px;
  row-gap: 0;
}

.two-col-content.twocoltext .cont-inner {
  width: 80%;
  margin: 0 auto;
}

.two-col-content.twocoltext .content_box {
  width: 80%;
  margin: 0 auto;
}

.two-col-content.twocoltext .content-col .description {
  margin: 0;
}

.two-col-content.twocoltext p {
  font-size: 18px;
  line-height: 24px;
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
}

.two-col-content.cmSMB-Report.type2 h5 {
  line-height: 1.5em;
  margin-bottom: 1em;
  color: #c20047 !important;
  font-weight: 400;
  font-size: 24px;
  margin-top: 10px;
}

.two-col-content.cmSMB-Report.type2 .form_wrap .hs-form-field>label {
  display: block;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  margin: 0;
  color: #000;
}

.two-col-content.cmSMB-Report.type2 input.hs-button.primary.large:hover {
  background: #FFFFFF;
  color: #C20047;
  border: 2px solid #C20047;
}

.two-col-content.cmSMB-Report.type2 .form_wrap h3 {
  font-weight: 400;
}

.two-col-content.cmSMB-Report.type2 .form_wrap h3 span {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #000;
  margin-top: 20px;
}

.bnr_wrp.cmAbtSlider2 .slide_background .page-center {
  min-height: 776px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.bnr_wrp.cmAbtSlider2 .slide_content.pdlr15 {
  padding: 0;
  width: 100%;
}

.bnr_wrp.cmAbtSlider2 .slide_subtitle {
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.bnr_wrp.cmAbtSlider2 .slide_subtitle h1 {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 64px;
  line-height: 1.3em;
}

.bnr_wrp.normal.bottom.cmAbtSlider2 .slide_content.pdlr15 {
  padding: 0;
}

.two-col-content.neatcenter_twocol .mediaimg .single-img img {
  width: revert-layer;
}

.two-col-content.neatcenter_twocol h2 {
  font-size: 55px;
  line-height: 1em;
  font-weight: 300;
  margin-top: 1em;
}

.two-col-content.neatcenter_twocol hr {
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  width: 50%;
  border-color: #C20047;
  border-top: 3px solid #C20047;
  margin-left: 0;
  height: 0;
}

.two-col-content.neatcenter_twocol h6 {
  padding: 30px 0px 0px;
  font-size: 20px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.two-col-content.neatcenter_twocol h5 {
  padding: 30px 0px 0px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
  margin-bottom: 10px;
  color: #000000;
}


.two-col-content.neatcenter_twocol .btn_row {
  margin: 0;
}

.two-col-content.neatcenter_twocol .content-col .description {
  margin: 0;
}

.two-col-content.neatcenter_twocol .content-col .hs-sec-btn,
.cm_nv_wrp.cm__btn .hs-button{
  background-color: #c20047;
  min-width: 275px;
  border-radius: 2em;
  padding: 1em 2.7em !important;
  font-size: 22px !important;
  line-height: 1em;
  border: 0;
  font-weight: normal;
  margin-top: 30px;
}

.two-col-content.neatcenter_twocol .content-col .hs-sec-btn:hover ,
.cm_nv_wrp.cm__btn .hs-button:hover{
  background-color: #F61B71;
}

.two-col-content.neatcenter_twocol.imgSize img {
  max-width: 200px;
}

.cnt-wit-bg-wrp.neatCenter h3 {
  margin: 10px 0;
  font-weight: 400;
  font-size: 32px;
  position: absolute;
  width: 100%;
  color: #ffffff;
  text-align: center;
  padding-bottom: 4%;
  line-height: 1.3em;
  bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.cnt-wit-bg-wrp.neatCenter .rich_text {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.productSlider .cont h2 {
  font-size: 60px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
  color: #333;
}

.cnt-wit-tp-img-wrp.specs .title {
  font-size: 50px;
  line-height: 1.3em;
  font-weight: 300;
  margin: 10px 0;
}

.cnt-wit-tp-img-wrp.specs .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.specs .col-title {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3em;
  margin: 10px 0;
}

.cnt-wit-tp-img-wrp.specs .tp-img {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 1.3em;
  margin: 10px 0;
}

.cnt-wit-tp-img-wrp.specs .top_sec.noButton {
  padding: 0;
  margin-bottom: 75px;
}

.cnt-wit-tp-img-wrp.specs .tp-img img {
  height: 60px;
  width: 100%;
}

.cnt-wit-tp-img-wrp.specs .tp-img-cnt-inner p {
  font-size: 18px;
  line-height: 1.3em;
}

.cnt-wit-bg-wrp.neat-center-cntn .rich_text h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3em;
  margin: 10px 0;
}

.cnt-wit-bg-wrp.neat-center-cntn .btn_item a {
  font-size: 22px;
  line-height: 1em;
  padding: 1em 2.7em;
  border-radius: 2em;
  min-width: 275px;
  border: 0;
  font-weight: normal;
}

.cnt-wit-bg-wrp.neat-center-cntn .content_widget .btn_row {
  margin-top: 30px;
}

.cnt-wit-bg-wrp.neat-center-cntn .btn_item a.hs-button:hover {
  background-color: #F61B71;
}

.cnt-wit-bg-wrp.neat-center-cntn .btn_item a.hs-sec-btn {
  background-color: #000000;
}

.cnt-wit-bg-wrp.neat-center-cntn .btn_item a.hs-sec-btn:hover {
  background-color: #494949;
}

.two-col-content.neatcenter_twocol h4 {
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 28px;
}

.cnt-wit-bg-wrp.fuel_up_bnr h1 {
  padding-top: 60px;
  font-size: 96px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: .25px;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.fuel_up_bnr p {
  font-size: 36px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm_shape:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 9;
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/goldband-09.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.cnt-wit-bg-wrp.cm_shape{
  overflow: visible;
}

.cnt-wit-bg-wrp.cm_shape .content_widget{
  padding-top: 110px
}

.cnt-wit-tp-img-wrp.rewards .top_sec.noButton {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 100px;
}

.cnt-wit-tp-img-wrp.rewards .title {
  font-size: 36px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.rewards .flex_row .col4 {
  padding: 8px;
}

.cnt-wit-tp-img-wrp.rewards .inner_spacing {
  border-radius: 12px;
  position: relative;
}

.cnt-wit-tp-img-wrp.rewards .tp-img {
  margin-top: -120.094px; 
}

.cnt-wit-tp-img-wrp.rewards {
  overflow: visible;
}

.cnt-wit-tp-img-wrp.rewards .tp-img-cnt {
  margin: 0 0 20px;
}

.cnt-wit-tp-img-wrp.rewards .col-title {
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.rewards .tp-img-cnt-inner p {
  font-family: Montserrat, sans-serif;
  margin: 0;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.rewards .bototm_btn .btn_row {
  margin-top: 40px;
}

.cnt-wit-tp-img-wrp.rewards .hs-button {
  background: rgba(0, 177, 224, 1.0);
  border: none;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding: 10px 50px;
  line-height: 1.5;
  letter-spacing: 1px;
}

.cnt-wit-tp-img-wrp.rewards .hs-button:hover {
  background: rgba(102, 206, 219, 1.0);
}

.cnt-wit-tp-img-wrp.rewards .splide__track {
  overflow: visible;
}

.cm_team_wrp.contact_team h2.title {
  font-size: 48px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-weight: 700;
  color: #086c90;
  line-height: 1.5;
}

.cm_team_wrp.contact_team .top_sec.noButton {
  margin-bottom: 90px;
  padding: 0;
}

.cm_team_wrp.contact_team .flex_row .col4 {
  padding: 8px;
}

.cm_team_wrp.contact_team .cm_team_card_inner {
  background-color: #086c90;
  padding: 28px 32px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cm_team_wrp.contact_team .cm_team_image {
  margin: 0 0 20px;
  padding: 0;
  margin-top: -92.5px;
}

.cm_team_wrp.contact_team .cm_team_cont {
  margin: 0 0 20px;
}

.cm_team_wrp.contact_team .cm_team_cont h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  color: #fff;
}

.cm_team_wrp.contact_team .cm_team_cont p {
  font-family: Montserrat, sans-serif;
  margin: 0;
  line-height: 1.5;
  font-size: 16px;
}

.cm_team_wrp.contact_team .text_center .btn_row {
  margin-top: 0;
}

.cm_team_wrp.contact_team .btn_item a {
  font-size: 16px;
  padding: 10px 24px;
  background: hsla(0, 0%, 100%, 0);
  border: 1px solid #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
}

.cm_team_wrp.contact_team .btn_item a:hover {
  color: #18181b;
  background: #fff;
}

.cm_team_wrp.contact_team .flex_row,
.cnt-wit-tp-img-wrp.rewards .flex-row {
  row-gap: 100px;
}

.cnt-wit-bg-wrp.conditions h2 {
  font-size: 30px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  color: #086c90;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.conditions h2 a {
  letter-spacing: 1px;
  text-decoration: underline;
}

.cnt-wit-bg-wrp.conditions h2 a:hover {
  text-decoration: none;
}

.cnt-wit-bg-wrp.conditions .rich_text p {
  font-size: 12px;
  line-height: 1;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.conditions .rich_text span {
  font-size: 10px;
}

.cnt-wit-bg-wrp.conditions .rich_text p strong {
  font-size: 12px;
}

.custom-form-area.claimForm {
  background-image: linear-gradient(#086c90, rgba(8, 108, 144, 1));
  padding: 80px 0 20px;
}

.custom-form-area.claimForm .form-section {
  background-color: rgba(207, 226, 243, 1.0);
  padding: 72px 22px;
}

.custom-form-area.claimForm .title-holder h2 {
  font-size: 30px;
  color: #18181b;
}

.custom-form-area.claimForm .title-holder h2 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1.5;
}

.custom-form-area.claimForm form .hs-richtext p {
  font-size: 16px;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.custom-form-area.claimForm input.hs-button.primary.large {
  background: #c20047;
  border: 1px solid #c20047;
}

.custom-form-area.claimForm input.hs-button.primary.large:hover {
  background: #f5005a;
  border-color: #cd0032;
}

.custom-form-area.claimForm form .hs-input {
  border: 1px solid #F7F7F7;
}

.custom-form-area.claimForm form .hs-input:hover {
  border: 1px solid #F5005A;
}

.custom-form-area.claimForm form .hs-input:focus {
  border: 1px solid #F5005A;
  outline: 3px solid #FFC2D8;
}

#cmAbtSlider2 .slide_background .btn_row a.hs-sec-btn {
  font-weight: 700;
  line-height: 1.5;
}

.cmAbtSlider.vod_bnr .slide_background .slide_subtitle h1 img {
  top: -24%;
}

.cmAbtSlider.vod_bnr .slide_background .page-center .slide_content {
  padding: 0 !important;
}

.two-col-content.microsoft_vod .content-col .description {
  margin: 0;
  text-align: center;
}

.two-col-content.microsoft_vod .content-col .description h2 {
  font-family: roboto;
  color: #0087CC ;
  font-size: 200%;
  line-height: 70px;
  margin: 0 0 10px;
  font-weight: 300;
}

.two-col-content.microsoft_vod .flex_row {
  row-gap: 60px;
}

.two-col-content.microsoft_vod .content-col .description p {
  line-height: 19px;
  font-weight: 300;
  margin: 14px auto 40px auto;
  text-align: left;
  max-width: 946px;
}

.two-col-content.microsoft_vod .content-col .btn-items .btn_row {
  justify-content: center;
  margin: 0;
}

.two-col-content.microsoft_vod .content-col .btn-items .btn_row a {
  color: #0087CC;
  background-color: #FFFFFF;
  border: 2px solid #0087CC;
  font-size: 16px;
  line-height: 21px;
  padding: 14px 15px;
  min-width: 265px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  border-radius: 0;
}

.two-col-content.microsoft_vod .content-col .btn-items .btn_row a:hover {
  background: #0087CC;
  color: #c20047 ;
  border: 2px solid #c20047 ;
  text-decoration: underline;
}

.two-col-content.microsoft_vod .inner_spacer {
  width: 990px;
  margin: 0 auto;
}

.copilot-videos.courses h2 {
  color: #3D85C6;
  font-size: 30px;
  font-weight: bold;
  line-height: 70px;
  margin: 0 0 10px;
}

.copilot-videos.courses .card-items {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
}

.copilot-videos.courses .card-row {
  padding-top: 80px;
}

.copilot-videos.courses .card-items p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  text-align: left;
}

.simple-banner.transferFormbnr .top_sec {
  max-width: 65.811%;
}

.simple-banner.transferFormbnr .flex_row .col12 {
  padding: 0;
}

.simple-banner.transferFormbnr .top_sec h5 {
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.4em;
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
}

.custom-form-area.transferForm .form-section {
  background-color: transparent;
  padding: 0;
}

.custom-form-area.transferForm .form-section .form-area {
  padding: 30px;
}

.custom-form-area.transferForm form .hs-input {
  background-color: #fafafa;
}

.custom-form-area.transferForm input.hs-button.primary.large {
  background: rgba(194, 0, 71, 1.0);
  border-color: #C20047;
}

.custom-form-area.transferForm input.hs-button.primary.large:hover {
  border-color: #F5005A;
  background: rgba(245, 0, 90, 1.0);
}

.custom-form-area.transferForm .form-title {
  margin: 0;
}

.child_theme .cmAbtSlider.copilotMicrosoft .slide_background {
  height: auto;
}

.cmAbtSlider.copilotMicrosoft .slide_background .page-center .slide_content {
  padding: 0 !important;
}

.cmAbtSlider.copilotMicrosoft .slide_background .slide_subtitle h1 {
  line-height: 49px;
  font-size: 60px;
}

.cmAbtSlider.copilotMicrosoft img {
  margin-bottom: 10px;
}

.copilot-videos.demoVideos .card-items h5 {
  margin-top: 23px;
}

.copilot-videos.demoVideos .card-items p {
  text-align: center;
}
.cnt-wit-tp-img-wrp.teamwork.resources .bottom_row {
  padding: 20px 0 0;
}

.cnt-wit-tp-img-wrp.teamwork.resources .tp-img {
  margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.teamwork.resources h4.col-title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  min-height: 92px;
  font-family: Public Sans, sans-serif;
}

.cnt-wit-tp-img-wrp.teamwork.resources .flex_row .col20 {
  width: 14.5299%;
  margin-left: 2.5641%;
}

.cnt-wit-tp-img-wrp.teamwork.resources .flex-row:before {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.teamwork.resources .flex-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.cnt-wit-tp-img-wrp.teamwork.resources .flex_row .col20:first-child {
  margin-left: 1%;
}

.cnt-wit-tp-img-wrp.teamwork.resources .flex-row {
  gap: 30px;
}

.cnt-wit-tp-img-wrp.teamwork.resources .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.teamwork.resources .btn_row {
  margin-top: 10px;
}

.cnt-wit-tp-img-wrp.teamwork.resources .col-btn-grp a {
  background-color: #3f5474;
  border: 1px solid #ffffff;
  border-radius: 2em;
  line-height: 26px;
  font-weight: 700;
  padding: .5em 2em;
  font-size: 16px;
}

.cnt-wit-tp-img-wrp.teamwork.resources .col-btn-grp a:hover {
  background: #ffffff;
  color: #c20047 ;
  border: 2px solid #c20047
}

.cnt-wit-bg-wrp.readiness_steps h2.title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  text-align: center;
  margin: 0 0 10px;
  padding-top: 20px;
  color: #444444 !important;
}

.cnt-wit-bg-wrp.readiness_steps .rich_text ul {
  font-size: 20px;
  padding: 0;
  margin: 0 0 10px 25px;
}

.cnt-wit-bg-wrp.readiness_steps .rich_text ul li {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
  margin: 0;
}

.cmAbtSlider.purchaseCopilot h2 {
  font-size: 60px;
  line-height: 70px;
  margin: 0 0 18px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cnt-wit-bg-wrp.readiness_steps .rich_text p {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
  margin: 0;
}

.cnt-wit-bg-wrp.readiness_steps .rich_text p a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.cnt-wit-bg-wrp.readiness_steps.cm_align h2.title {
  text-align: left;
}

.cnt-wit-bg-wrp.readiness_steps .rich_text p strong {
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
}

.cnt-wit-bg-wrp.readiness_steps .content_widget .btn_row {
  justify-content: center;
  margin-top: 40px;
}

.cnt-wit-bg-wrp.readiness_steps .hs-button {
  padding: 6px 18px;
  line-height: 1.5em;
  border-radius: 6px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  font-family: sans-serif;
}

.cnt-wit-bg-wrp.readiness_steps .hs-button:hover {
  background: rgb(213, 0, 78);
}

#contactForm .content-col p {
  margin-bottom: 50px;
  font-size: 22px;
}

#contactForm .content-col p span {
  font-size: 20px;
}

#contactForm .content-col .form_wrap form .actions input.hs-button {
  color: #102d7b;
  background: #ffffff;
  padding: 16px 60px;
  border-radius: 50px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: 0;
  min-width: auto;
}

#contactForm .content-col .form_wrap form .actions input.hs-button:hover {
  background: #102d7b;
  color: #ffffff;
}

#neatBar {
  background-color: transparent;
}

#contactForm form textarea {
  height: auto;
  min-height: 89px;
  padding: 20px 40px;
  padding-left: 0;
}

.advanced-team.executiveTeam .button-holder {
  padding-top: 20px;
}

.demoVideos.copilot-videos button.vid-play-button {
  width: 56.8px;
  height: 56.8px;
  padding: 0;
}
.demoVideos.copilot-videos button.vid-play-button:hover {
  opacity:1;
}
.two-col-content.NormalCnt .page-center hr {
  width: 48.5%;
}

.two-col-content.NormalCnt .content_box ul li {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0;
}

.two-col-content.NormalCnt .content_box ul li a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.additional-resources .card-content h4 a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm-Volume-Purchasearea .rich_text p a:hover {
  text-decoration: underline;
}

#team-two-col input.hs-button {
  color: #C20047;
  background: #ffffff;
  font-size: 22px;
  line-height: 26px;
  padding: 14px 50px;
}

#team-two-col input.hs-button:hover {
  background: #C20047;
  color: #ffffff;
}

.cnt-wit-bg-wrp.cmCntn.webinarCntn .rich_text {
  width: 100%;
}

.cnt-wit-bg-wrp.cmCntn.webinarCntn .rich_text h3 {
  font-family: 'arial';
}

.simple-banner.islandBnnr .top_sec h4,
.cnt-wit-bg-wrp.dateContent .rich_text h4,
.two-col-content.cm__twocol .cont-inner h4,
.two-col-content.cm__twocol .cont-inner h2,
.two-col-content.cmForm .cont-inner h3{
  font-family: neatRoboto;
}

.two-col-content.cmForm form label {
  font-family: inter;
}

/*  media query  */

@media (min-width: 768px) and (max-width:991px){
  .cnt-wit-tp-img-wrp.microsoft_cards {
    padding: 50px 0;
  }

  .two-col-content.reseller .flex_row .col6 {
    padding: 0;
  }
}

@media (max-width: 1199px) {
  .cmAbtSlider.microsoft_slider .slide_background .slide_subtitle h1 img {
    position: absolute;
    left: 20px;
  }


  .two-col-content.reseller .flex_row:after, 
  .two-col-content.reseller .flex_row:before {
    display: none;
  }
  .cnt-wit-bg-wrp.updates .content_widget {
    background-position: 40vw;
    background-size: cover;
  }

  .cnt-wit-tp-img-wrp.teamwork.resources .flex_row .col20 {
    width: 25%;
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.teamwork.resources .flex_row .col20:first-child {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .cnt-wit-tp-img-wrp.microsoft_cards .page-center,
  #apple-btm-sec .page-center,
  .cnt-wit-bg-wrp.cmCntn .page-center,
  .cnt-wit-bg-wrp.updates .page-center,
  .cnt-wit-bg-wrp.cm__cntn .page-center,
  .cnt-wit-tp-img-wrp.cm_cntn_wid_img .page-center,
  .two-col-content.cm_two__col .page-center,
  .two-col-content.reseller .page-center,
  .team-two-col.type2 .page-center,
  .cnt-wit-tp-img-wrp.teamwork .page-center,
  .two-col-content.twocoltext .page-center{
    max-width: 1030px;
  }

  .cnt-wit-tp-img-wrp.partner_resources .top_sec.noButton {
    margin-left: -30px;
  }

  .cnt-wit-tp-img-wrp.partner_resources .bottom_row {
    margin-left: -30px;
  }
}

@media (min-width: 1450px) {
  .cnt-wit-tp-img-wrp.microsoft_cards .page-center,
  #apple-btm-sec .page-center,
  .cnt-wit-bg-wrp.cmCntn .page-center,
  .cnt-wit-bg-wrp.updates .page-center,
  .cnt-wit-bg-wrp.cm__cntn .page-center,
  .cnt-wit-tp-img-wrp.cm_cntn_wid_img .page-center,
  .two-col-content.cm_two__col .page-center,
  .two-col-content.reseller .page-center,
  .team-two-col.type2 .page-center,
  .cnt-wit-tp-img-wrp.teamwork .page-center,
  .two-col-content.twocoltext .page-center{
    max-width: 71.1vw;
  }

  .simple-banner.webinars_bnr .page-center {
    max-width: calc(69vw + 30px );
  }
}

@media(max-width:991px){
  .cnt-wit-tp-img-wrp.microsoft_cards .flex-row {
    flex-wrap: wrap;
  }

  .cnt-wit-tp-img-wrp.microsoft_cards .flex_row .col6 {
    width: 100%;
  }

  .child_theme .two-col-content.reseller .hs-sec-btn {
    min-width: auto;
  }

  .two-col-content.cm_two__col .flex_row {
    padding: 0;
  }

  .cmCntn3 h1.title {
    font-size: 64px;
    font-weight: 700;
  }

  .cmCntn3 .rich_text h2 {
    font-size: 42px;
  }

  .cnt-wit-tp-img-wrp.neatBar .col-title {
    font-size: 26px;
  }
}

@media(max-width:767px){
  #apple-btm-sec .content-col {
    width: 100%;
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.neatBar .tp-img {
    text-align: center;
  }
  #apple-btm-sec .img-col {
    width: 100%;
    text-align: center;
  }

  #apple-btm-sec form .hs-button {
    margin-left: auto;
    margin-right: auto;
  }

  .cmAbtSlider.microsoft_slider .slide_background .slide_subtitle h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .cmAbtSlider.microsoft_slider .slide_background .slide_subtitle h1 img {
    top: 134px;
  }

  .cnt-wit-bg-wrp.updates h1.title {
    width: 100%;
    font-size: 36px;
  }

  .cnt-wit-bg-wrp.updates .rich_text {
    width: 100%;
  }

  .cnt-wit-bg-wrp.cmCntn h2.title {
    font-size: 35px;
    line-height: 45px;
  }

  .cnt-wit-bg-wrp.cmCntn .rich_text {
    width: 90%;
  }

  #type3 .slide_background {
    padding-bottom: 90px;
    padding-top: 125px;
  }

  .two-col-content.accessories .content-col h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .cnt-wit-bg-wrp.cm__cntn .rich_text h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .simple-banner.webinars_bnr {
    min-height: 350px;
  }

  .cnt-wit-tp-img-wrp.neatBar .flex-row {
    gap: 50px !important;
  }

  .simple-banner.webinars_bnr .img_wrap_inner img {
    height: auto;
  }

  .two-col-content.cm_two__col .flex_row {
    flex-wrap: wrap;
  }

  .two-col-content.cm_two__col .flex_row .col6 {
    width: 100%;
  }

  .two-col-content.cm_two__col .content-col.col6 {
    margin: 0;
  }

  .two-col-content.cm_two__col .content-col .description h3 {
    font-size: 18px;
  }

  .cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex-row {
    gap: 0;
  }

  .cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex_row .col4 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_cntn_wid_img .flex-row::before {
    display: none;
  }

  .two-col-content.reseller .flex_row {
    flex-wrap: wrap;
  }

  .two-col-content.reseller .flex_row .col6 {
    width: 100%;
  }

  .two-col-content.reseller .media_column {
    margin: 0;
  }

  .two-col-content.reseller .content-col p {
    font-size: 18px;
  }

  .cnt-wit-bg-wrp.cmCntn.type2 a.hs-button {
    min-width: auto;
  }

  .card_gallery.neat-center .card_box h3 {
    font-size: 18px;
  }
  .two-col-content.neatcenter_twocol .content-col {
    padding-right: 0 !important;
  }
  .cnt-wit-tp-img-wrp.networking .flex_row .col6:first-child {
    padding: 0;
  }
  .two-col-content.neatcenter_twocol .media_column.img-col {
    padding-right: 0 !important;
  }
  .cnt-wit-tp-img-wrp.networking .flex_row .col6 {
    width: 100%;
  }
  .two-col-content.neatcenter_twocol .media_column.img-col {
    text-align: center;
  }
  .cnt-wit-tp-img-wrp.networking .tp-img-cnt-inner h3 {
    font-size: 18px;
  }

  .cnt-wit-tp-img-wrp.networking .flex_row .col6:nth-child(2) {
    margin: 0;
  }

  .two-col-content.cm__twocol .content-col.col6 {
    margin: 0;
  }

  .two-col-content.cm__twocol .flex_row .col6 {
    width: 100%;
    padding: 0;
  }

  .two-col-content.cm__twocol .flex_row.flex_center {
    row-gap: 15px;
  }

  .two-col-content.cmForm .flex_row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.neatBar .flex_row .col4 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.neatBar .flex-row {
    gap: 15px;
  }

  .cmCntn3 h1.title {
    font-size: 50px;
  }

  .two-col-content.ecppro-bnr .media_column.img-col.col6 {
    width: 100%;
    text-align: center;
  }

  .two-col-content.ecppro-bnr .right_column_btn .btn_row{
    justify-content: center;
  }

  .two-col-content.ecppro-bnr .doubleimg {
    flex-direction: column;
    align-items: center;
  }

  .cnt-wit-tp-img-wrp.ecppro_cards .flex_row .col6 {
    width: 100%;
  }

  .two-col-content.ecppro-bnr .content_box h1 {
    font-size: 40px;
  }

  #cm-banner-slider .slide_subtitle h1 {
    line-height: 1.2;
    font-size: 40px !important;
  }

  #cm-banner-slider .slide_background .page-center {
    max-width: 100%;
    padding: 0 15px;
  }

  .cnt-wit-bg-wrp.cmCntn4 .content_widget h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .adv_video_module.cm__video .iframe_box {
    max-width: 100%;
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.teamwork .title {
    font-size: 35px;
    line-height: 45px;
  }

  .cnt-wit-tp-img-wrp.teamwork .top_content h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .two-col-content.team-two-col.type2 .content-col .description h2 {
    font-size: 40px;
    line-height: 50px;
  }

  #cmAbtSlider2 .slide_background .slide_subtitle h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .two-col-content.cmSMB-Report.type2 .btm_sec .btm_content table tbody tr td {
    width: 50%;
  }

  .simple-banner.cm-smb-report.type2 h1 {
    font-size: 37px !important;
    line-height: 1em;
  }
  .bnr_wrp.cmAbtSlider2 .slide_background .page-center {
    min-height: 300px;
  }

  .cnt-wit-bg-wrp.neatCenter .rich_text img {
    width: 250% !important;
  }

  .cnt-wit-bg-wrp.neatCenter h3 {
    font-size: 16px;
    padding: 20px 20px;
  }

  .cnt-wit-bg-wrp.fuel_up_bnr h1 {
    font-size: 64px;
  }

  .custom-form-area.claimForm .form-section .form-area {
    padding-left: 0;
    padding-right: 0;
  }

  .cm_team_wrp.contact_team .cm_team_image {
    margin: -62.5px 0 20px;
  }

  .cm_team_wrp.contact_team .flex_row {
    row-gap: 60px;
  }

  .cnt-wit-bg-wrp.conditions h2 a {
    font-size: 14px;
  }

  .cnt-wit-bg-wrp.conditions h2 {
    font-size: 20px;
  }

  .custom-form-area.claimForm form input[type=file],
  .custom-form-area.claimForm form select{
    line-height: normal;
  }

  .custom-form-area.claimForm .hs-form-booleancheckbox > label {
    gap: 10px;
  }

  .simple-banner.transferFormbnr .top_sec {
    max-width: 100%;
  }

  .cmAbtSlider.copilotMicrosoft .slide_background .slide_subtitle h1 {
    font-size: 30px;
    line-height: 1.1em;
  }


  .cnt-wit-bg-wrp.readiness_steps h2.title {
    font-size: 35px;
    line-height: 45px;
  }

  .two-col-content.NormalCnt .page-center p {
    font-size: 18px !important;
  }

  .cnt-wit-tp-img-wrp.teamwork.resources .flex-row {
    padding: 0;
  }

  .cmAbtSlider.purchaseCopilot h2 {
    font-size: 40px;
    line-height: 1;
  }

  .cnt-wit-tp-img-wrp.teamwork.resources .flex_row .col20 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.teamwork.resources .flex-row {
    gap: 0;
  }

  #cm-banner-slider .slide_background {
    padding-top: 0;
  }

  .home-page.bnr_wrp.cm-banner-slider-area .slide_content.pdlr15 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  #cm-banner-slider .splide .splide__pagination {
    bottom: 30px;
  }
}


.child_theme .cmAbtSlider .slide_background {
  height: 700px;
}
.cmAbtSlider .slide_background .page-center {
  max-width: 69vw;
  padding: 0;
}
.cmAbtSlider .slide_background .page-center .slide_content {
  padding: 0 !important;
  max-width: 600px;
  margin: 0 auto 0 0;
  padding-top: 10px !important;
}
.cmAbtSlider .slide_background .slide_subtitle h1 {
  font-size: 56px;
  line-height: 1.1em;
  margin: 0;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
.cmAbtSlider .slide_background .slide_title h3 {
  font-size: 30px;
  line-height: 1.3em;
  font-weight: 700;
  margin: 0;
  margin-bottom: 30px;
  font-family: Public Sans, sans-serif;
  margin-top: 0;
}
.cmAbtSlider .slide_background .btn_row {
  margin: 0;
  padding-top: 30px;
}
.cmAbtSlider .slide_background .btn_row a.hs-sec-btn,
.cmAbtSlider.type2  .slide_background .btn_row a{
  border-color: #c20047;
  border-radius: 50px;
  font-size: 16px !important;
  padding: .5em 3em !important;
  line-height: 26px;
  font-weight: 400;
  font-family: 'Public Sans', sans-serif;
  background: #c20047;
  color: #fffffe;
  display:inline-block
}
.cmAbtSlider .slide_background .btn_row a.hs-sec-btn:hover,
.cmAbtSlider.type2  .slide_background .btn_row a:hover{
  background: #fffffe;
  color: #c20047 !important;
  border: 2px solid #c20047 !important;
}
.type2.cmAbtSlider .slide_background .btn_row a{
  line-height: 16px;
}
.child_theme .type2 .splide .splide__pagination {
  bottom: 70px;
}
.type4.cmAbtSlider.bnr_wrp .splide .splide__pagination {
  bottom: 60px;
}
.cmAbtSlider.bnr_wrp .splide .splide__pagination li {
  margin: 0 5px 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.cmAbtSlider.bnr_wrp .splide .splide__pagination li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  outline: 0;
  background: transparent;
  margin: 0;
}
.cmAbtSlider.bnr_wrp .splide .splide__pagination li button.splide__pagination__page.is-active {
  background: #fff;
}
.child_theme .cmAbtSlider  a.overlayLink {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}
.cmAbtSlider .slide_background .slide_subtitle h1 img {
  position: absolute;
  top: -30%;
  left: 0;
  max-width: 280px;
  display: block;
}
.devicesCol .page-center {
  max-width: 71.1vw;
}
.devicesCol .page-center .card_item {
  padding: 0;
}
.devicesCol .page-center .card_item:first-child {
  width: 48.717948717948715%;
}
.devicesCol .page-center .card_item .card_inner {
  padding: 0;
  padding: 10px 0px 0px;
  margin-bottom: 0px;
}
.devicesCol .page-center .card_item .icon_inner {
  width: auto;
  height: auto;
}
.child_theme .devicesCol .page-center .card_item .icon_inner img {
  width: 175px;
}
.devicesCol .page-center .btn_row {
  margin-bottom: 20px;
  margin-top: 20px;
}
.devicesCol .page-center .btn_row a.hs-button {
  background: #ffffff;
  color: #C20047;
  border: 2px solid #C20047;
  line-height: 26px;
  font-size: 16px;
  padding: .5em 3em ;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}
.devicesCol .page-center .btn_row a.hs-button:hover {
  border: 2px solid #ffffff;
  background: #C20047;
  color: #fff;
}
.devicesCol .page-center .card_item:last-child {
  width: 48.717948717948715%;
  margin-left: 2.564102564102564%;
}
.devicesCol .page-center .card_item:last-child .icon_inner img {
  width: 171px;
}
.partnerCol .page-center {
  max-width: 71.1vw;
}

.partnerCol .page-center .top_sec {
  margin: 0;
  padding: 0;
}

.partnerCol .page-center .top_sec .title {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 33px;
}

.partnerCol .page-center .top_sec p {
  font-family: Public Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.partnerCol .bottom_row {
  padding: 60px 0px 0px;
  padding-bottom: 70px !important;
}
.partnerCol .bottom_row .flex_row {
  justify-content: center;
  margin-top: 40px;
  width: 100%;
  gap: 30px;
}
.partnerCol .bottom_row .flex_row .card_item {
  width: 14.52991452991453%;
  padding: 0;
}
.partnerCol .bottom_row .flex_row .card_item span img {
  border-radius: 50%;
  margin-bottom: 15px !important;
  width: 100%;
  max-width: 151px;
}
.partnerCol .bottom_row .flex_row .card_item .card_inner {
  padding: 0;
}
.partnerCol .bottom_row .flex_row .card_item .card_inner .icon_inner {
  background: transparent;
  width: auto;
  height: auto;
  margin: 0;
  margin-bottom: 15px;
}
.partnerCol .bottom_row .flex_row .card_item .card_inner .icon_inner .icon_img {
  width: auto;
  height: auto;
}
.partnerCol .bottom_row .flex_row .card_item:not(:first-child) {
  margin-left: 2.564102564102564%;
}
.partnerCol .bottom_row .flex_row .card_content .it_title {
  font-weight: 700;
  line-height: 26px;
  font-size: 20px;
  font-family: Public Sans, sans-serif;
  margin: 0 0 10px;
}
.partnerCol .bottom_row .flex_row .card_content p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
.TeamCol .page-center {
  max-width: 71.1vw;
}
.TeamCol .page-center .top_sec {
  padding: 0;
  margin: 0;
}
.TeamCol .page-center .top_sec h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 33px;
  color: #505050;
}
.TeamCol .page-center .top_sec p {
  font-family: Public Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}
.TeamCol .cm_team {
  padding: 40px 0px 0px;
  padding-bottom: 70px;
}
.TeamCol .cm_team .cm_team_row {
  margin-top: 40px;
  justify-content: unset;
  gap: 30px;
}
.TeamCol .cm_team .cm_team_row .cm_team_card {
  padding: 0;
  width: 14.52991452991453%;
}
.TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
  margin-left: 2.564102564102564%;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image {
  background: transparent;
  display: block;
  min-height: auto;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image svg {
  display: none;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: unset;
  border-radius: 50%;
  border-style: solid;
  border-width: 5px;
  margin-bottom: 15px;
  border-color: #eeeeee;
}
.TeamCol .cm_team .cm_team_row::before {
  display: table;
  line-height: 0;
  content: "";
}
.TeamCol .cm_team .cm_team_row {
  margin-top: 60px;
}
.TeamCol .cm_team .cm_team_row .cm_team_card h3 {
  font-weight: 700;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-size: 20px;
  color: #505050;
  margin-bottom: 10px;
}
.TeamCol .cm_team .cm_team_row .cm_team_card p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  margin: 0;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_text {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row {
  margin: 0;
  margin-top: 20px;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row a.hs-button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  color: #505050;
  font-weight: 700;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row a.hs-button:hover {
  text-decoration: underline;
}
.TeamCol .cm_team .cm_team_row .cm_team_card p a {
  font-weight: 700;
  color: #505050;
}
.TeamCol .cm_team .cm_team_row .cm_team_card p a:hover {
  text-decoration: underline;
}

.simple-banner.timelineBnr {
  min-height: 486px;
}

.simple-banner.timelineBnr .page-center {
  max-width: 69vw;
  padding: 0;
}

.simple-banner.timelineBnr .top_sec {
  max-width: 600px;
  margin: 0 auto 0 0;
}

.simple-banner.timelineBnr .top_sec h1 {
  font-size: 60px;
  line-height: 70px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.simple-banner.timelineBnr a.overlayLink {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}

.simple-banner.timelineBnr .page-center .banner-content-inner {
  padding: 0;
}

.cm-Table-Cont .page-center {
  max-width: 71.1vw;
  padding-right: 15px;
  padding-left: 15px;
}

.cm-Table-Cont .page-center .content_widget {
  padding-top: 20px;
}

.cm-Table-Cont .page-center .content_widget .title {
  text-align: left;
  font-size: 26px;
  line-height: 1.5em;
  font-weight: 300;
  margin: 0;
}

.cm-Table-Cont .page-center .content_widget hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  height: 0;
}

.cm-Table-Cont .page-center .content_widget table {
  all: unset;
  border-collapse: collapse;
  border-spacing: 0;
}

.cm-Table-Cont .page-center .content_widget table tbody {
  font-size: 20px;
  line-height: 1.5em;
}

.cm-Table-Cont .page-center .content_widget table tr {
  vertical-align: top;
}

.cm-Table-Cont .page-center .content_widget table tr:nth-child(even) {
  background-color: #f4e9e5;
}

.cm-Table-Cont .page-center .content_widget table tr td {
  all: unset;
  padding: 30px 30px;
  display: table-cell;
  vertical-align: inherit;
  unicode-bidi: isolate;
  text-align: left;
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif" !important;
}

.cm-Table-Cont .page-center .content_widget table tr td span {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 20px;
  line-height: 1em;
  color: #ffffff !important;
  width: 80px;
  height: 80px;
  background-color: #701aa8;
  border-radius: 50%;
  padding-bottom: 6px;
}


.cm-Table-Cont .page-center .content_widget table tr td a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.cm-Table-Cont .page-center .content_widget table tr:nth-child(even) span {
  background-color: #e2401c;
}

.cm-Table-Cont .page-center .content_widget table tr td ul {
  padding: 0;
  margin: 0 0 10px 25px;
}

.cm-Table-Cont .page-center .content_widget table tr td ul li {
  margin: 0;
  font-size: 20px;
  line-height: 1.5em;
  list-style-position: outside;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}

.cm-Table-Cont .page-center .content_widget table tr td ul {
  padding: 0;
  margin: 0 0 10px 25px;
}

.cm-Table-Cont .page-center .content_widget table tr td ul li {
  margin: 0;
  font-size: 20px;
  line-height: 1.5em;
  list-style-position: outside;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}

.cm-Table-Cont .page-center .content_widget .btn_row {
  padding-top: 40px;
  margin: 0;
}

.cm-Table-Cont .page-center .content_widget .btn_row a.hs-button {
  font-size: 16px;
  border: 2px solid #C20047;
  -webkit-font-smoothing: antialiased;
  cursor: pointer ;
  -moz-user-select: none ;
  -webkit-user-select: none ;
  -o-user-select: none ;
  user-select: none ;
  display: inline-block ;
  font-weight: normal ;
  text-align: center ;
  text-decoration: none ;
  -moz-transition: all .4s ease ;
  -webkit-transition: all .4s ease ;
  -o-transition: all .4s ease ;
  background: rgb(194, 0, 71) ;
  border-radius: 6px ;
  border-width: 0px ;
  color: rgb(255, 255, 255) ;
  font-family: sans-serif ;
  height: auto ;
  transition: all .4s ease ;
  padding: 6px 18px ;
  text-shadow: none ;
  width: auto ;
  line-height: 1.5em ;
}

.cm-Table-Cont .page-center .content_widget .btn_row a.hs-button:hover {
  background: rgb(213, 0, 78)  ;
  color: rgb(255, 255, 255) ;
}

.cmBottomPane     .page-center {
  max-width: 71.1vw;
}

.cmBottomPane .page-center .cont-inner {
  display: flex;
}

.cmBottomPane .page-center .cont-inner .description {
  width: 48.717948717948715%;
  margin: 0;

}

.cmBottomPane .page-center .cont-inner .form_wrap {
  width:48.717948717948715%;
  margin-left: 2.564102564102564%;
}

.cmBottomPane .page-center .cont-inner .description h2 {
  margin: 0 0 16px;
  padding-top: 0;
  width: 95%;
  line-height: 1em;
  font-size: 48px;
  font-weight: 300;
  font-family: Public Sans, sans-serif;
}

.cmBottomPane .page-center .content-col {
  padding: 0;
}

.cmBottomPane .page-center .cont-inner .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}


.cmBottomPane .page-center .cont-inner .form_wrap {
  padding: 0;
}

.cmBottomPane .page-center .cont-inner .form_wrap h3 {
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 10px;
}

.cmBottomPane .page-center .cont-inner .form_wrap form {
  margin: 0 0 20px;
  margin-top: -10px;
  position: relative;
  z-index: 50;
  color: #fff;
}

.cmBottomPane .page-center .cont-inner .form_wrap form .hs-form-field {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
}

.cmBottomPane .page-center .cont-inner .form_wrap form label {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  text-rendering: optimizelegibility;
  display: block;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: .03px;
  font-weight: 300;
  color: #fff;
  top: unset;
  position: relative;
}

.cmBottomPane .page-center .cont-inner .form_wrap .hs-input {
  color: #fff;
  display: inline-block;
  transition: border linear .2s, box-shadow linear .2s;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  width: 100%;
  margin-bottom: 15px;
  background: transparent ;
  border: 0 ;
  border-radius: 0 ;
  border-bottom: 1px solid #FFF ;
  height: 40px ;
  min-height: auto ;
  font-size: 16px;
  resize: none;
  outline: 0;
  box-shadow: none ;
  margin-top: 10px;
  padding: 10px 0px ;
}


.cmBottomPane .page-center .cont-inner .form_wrap form .hs-form-field .hs-form-required {
  display: none;
}
.cmBottomPane .page-center .cont-inner .form_wrap .hs-input.hs-fieldtype-textarea {
  resize: vertical;
  background: transparent ;
  border: 0 ;
  border-radius: 0 ;
  border-bottom: 1px solid #FFF ;
  height: 40px ;
  min-height: auto ;
  font-size: 16px;
  resize: none;
  outline: 0;
  box-shadow: none ;
  margin-top: 10px;
  padding: 10px 0px ;
  overflow-y: scroll;
}

.cmBottomPane .page-center .cont-inner .form_wrap form input.hs-button {
  padding: 10px 0px ;
  color: #ffffff ;
  border: 2px solid #C20047 ;
  background-color: #C20047 ;
  font-size: 16px;
  line-height: 21px;
  height: 52px ;
  display: block;
  width: 231px;
  max-width: 100%;
  margin: 15px 0 0 0;
  cursor: pointer;
  border-radius: 2.5em ;
}

.cmBottomPane .page-center .cont-inner .form_wrap form input.hs-button:hover {
  background-color: #ffffff ;
  color: #C20047 ;
}


.cmBottomPane .page-center .cont-inner .description p {
  margin: 0;
}

.child_theme .cmAbtSlider.type2 .slide_background {
  height: auto;
  min-height: 486px;
}

.type2.cmAbtSlider .slide_background .page-center .slide_content {
  max-width: 100%;
}

.child_theme .cmAbtSlider.type2 .slide_background .page-center {
  height: 100%;
  min-height: 100%;
}

.type2.cmAbtSlider .slide_background .slide_subtitle h1 {
  font-size: 60px;
  line-height: 70px;
  max-width: 600px;
}

.type2.cmAbtSlider .slide_background .slide_subtitle  h4 {
  margin: 0 0 10px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}

.type2.cmAbtSlider .slide_background .btn_row a.hs-sec-btn {
  line-height: 16px;
}

.type2.cmAbtSlider .slide_background .btn_row a.hs-sec-btn:hover {
  background-color: #2F3238;
}

.child_theme .cmAbtSlider.type2 .slideItem3 .slide_background .bg_el::after {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  background: #666666;
  opacity: 100%;
  mix-blend-mode: multiply;
}

.cmNews .page-center {
  max-width: 71.1vw;
}

.cmNews .page-center .top_sec {
  padding: 0;
  margin: 0;
}

.cmNews .page-center .top_sec h2 {
  font-size: 40px;
  line-height: 47px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cmNews .columns_rowo_wrap {
  padding: 30px 0px 0px;
}

.cmNews .columns_rowo_wrap .flex_row {
  margin-top: 30px;
  gap: 30px;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
}

.cmNews .content-col {
  padding: 0;
  width: 50%;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

.cmNews .media_column {
  padding: 0;
  width: 50%;
}

.cmNews .columns_rowo_wrap .flex_row::before {
  display: table;
  line-height: 0;
  content: "";
}

.cmNews .columns_rowo_wrap .flex_row::after {
  display: table;
  line-height: 0;
  content: "";
  clear: both;
}

.cmNews .media_column .content_box {
  margin: 0;
}

.cmNews .media_column .content_box h4,.cmNews .content-col .description h4 {
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 600;
  letter-spacing: -.3px;
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
  margin: 0 0 10px;
}

.cmNews .media_column .content_box p,.cmNews .content-col .description p {
  font-size: 16px;
  font-family: Segoe, Segoe UI, Roboto, Arial, "sans-serif";
  line-height: 19px;
  margin: 0;
}

.cmNews .media_column .btn_row,
.cmNews .content-col .btn_row {
  margin: 0;
  display: block;
  line-height: normal;
}

.cmNews .media_column .btn_row a.hs-sec-btn,
.cmNews .content-col .btn_row a {
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #c20047 !important;
  text-transform: uppercase;
  background: transparent;
  border: 0;
  padding: 0;
  margin-top: 1em;
  display: inline-block;
}

.cmNews .media_column .btn_row a.hs-sec-btn:hover {
  text-decoration: underline;
}

.child_theme .cmNews .content-col .description {
  margin: 0;
}

.cmNews .content-col .description p:last-child {
  margin: 0;
}

.cmNews .media_column {
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

.type1.cmNews .columns_rowo_wrap {
  padding: 0;
}

.cmBtmCont .page-center {
  max-width: 71.1vw;
}

.cmBtmCont .page-center .title {
  margin: 0 0 10px;
  padding-top: 20px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  font-weight: 700;
}

.cmBtmCont .page-center h5 {
  font-size: 20px;
  line-height: 24px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cmBtmCont .page-center .rich_text {
  padding-top: 20px;
}

.cmBtmCont .page-center h4 {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 10px;
  font-family: Public Sans, sans-serif;
}

.cmBtmCont .page-center .btn_row {
  margin: 0;
  align-items: flex-start;
}

.cmBtmCont .page-center .btn_row a.hs-button {
  width: 366px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  font-size: 16px;
  display: block;
  margin: 10px auto 1px auto;
  line-height: 48px;
  max-width: 300px;
  text-decoration: none;
  border-radius: 28px;
  padding: 0;
}

.cmBtmCont .page-center .btn_row a.hs-button:hover {
  color: #c20047 ;
  border: 2px solid #c20047 ;
  background: #fff;
}

.cmEvent .page-center {
  padding: 0;
  width: 100%;
  max-width: 1170px;
}

.cmEvent .page-center .top_sec {
  margin: 0;
  text-align: center;
}

.cmEvent .page-center .top_sec .flex_row {
  display: block;
  text-align: center;
}

.cmEvent .page-center .top_sec .flex_row .content_widget {
  width: 100%;
  text-align: center;
}

.cmEvent .page-center .top_sec .flex_row .content_widget .title {
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  text-align: center;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}

.cmEvent .page-center .top_sec .flex_row .btn_row_wrap {
  width: 100%;
  text-align: center;
  justify-content: center;
}

.cmEvent .page-center .top_sec .flex_row .btn_row_wrap .btn_row {
  margin: 0;
  margin: 40px 0px 0px;
}

.cmEvent .page-center .top_sec .flex_row .btn_row_wrap .btn_row a.hs-sec-btn {
  background-color: #505050;
  color: #FFFFFF;
  padding: 13px 36px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  border: 0;
  max-width: 224px;
  width: 224px;
}

.cmEvent .page-center .top_sec .flex_row .btn_row_wrap .btn_row a.hs-sec-btn:hover {
  background-color: #505050;
  color: #FFFFFF;
}

.cmEvent .columns_rowo_wrap {
  padding: 50px 0px 0px;
}

.cmEvent .columns_rowo_wrap .flex_row .content-col {
  padding: 30px;
}

.cmEvent .columns_rowo_wrap .flex_row .content-col .description {
  margin: 0;
}

.cmEvent .columns_rowo_wrap .flex_row .content-col .description h3 {
  line-height: 42px;
  padding: 0px 0px 20px;
  margin: 0px;
  font-size: 30px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
}

.cmEvent .columns_rowo_wrap .flex_row .content-col .description p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  margin: 0;
  text-rendering: optimizelegibility;
  font-family: 'Roboto', sans-serif;
}

.cmEvent .columns_rowo_wrap .flex_row .content-col .description p a {
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.cmEvent .columns_rowo_wrap .flex_row .btn_row {
  margin: 0;
  padding-top: 30px;
}

.cmEvent .columns_rowo_wrap .flex_row .btn_row a.hs-button {
  color: #C20047;
  background: #FFFFFF;
  border: 2px solid #C20047;
  line-height: 26px;
  font-size: 16px !important;
  padding: .5em 3em !important;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}


.cmEvent .columns_rowo_wrap .flex_row .media_column {
  padding: 0;
  text-align: center;
}

.cmEvent .columns_rowo_wrap .flex_row .media_column img {
  max-width: 500px;
  max-height: 201px;
}

.type1.cmEvent .columns_rowo_wrap {
  padding: 40px 0 0;
}
.type1.cmBtmCont .page-center .title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  margin-bottom: .6em;
}

.type1.cmBtmCont .page-center .rich_text {
  padding: 0;
}

.cmNews .content-col .btn_row a:hover {
  text-decoration: underline;
}

.type1.cmBtmCont .page-center .btn_row a.hs-button {
  margin: 0;
}

.authdeleteBnr .page-center .top_sec p {
  margin: 0;
}

.authdeleteBnr .page-center .top_sec h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
}

.authdeleteBnr .page-center .flex_row {
  gap: 0;
  max-width: 825px;
  margin: 0 auto 0 0;
}

.authdeleteBnr .page-center .flex_row .img_wrap {
  padding: 0;
  order: 1;
}

.authdeleteBnr .page-center .flex_row .banner-content-inner {
  padding: 0;
  order: 2;
}

.authdeleteBnr .page-center .flex_row .img_wrap img {
  max-width: 371px;
}

.authdeleteBnr .page-center .flex_row .img_wrap .img_wrap_inner {
  padding-bottom: 60px;
  display: flex;
}

.authdeleteForm     .page-center {
  max-width: 1170px;
  padding: 0;
  width: 100%;
}


.authdeleteForm .page-center .flex_row .content-col {
  padding: 0;
  width: 100%;
}

.authdeleteForm .page-center .flex_row .content-col .description {
  margin: 0;
  width: 48.717948717948715%;
}

.authdeleteForm .page-center .flex_row .content-col .description h4 {
  margin: 10px 0;
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
}

.authdeleteForm .page-center .flex_row .content-col .cont-inner {
  display: flex;
}

.authdeleteForm .page-center .flex_row .content-col .cont-inner .form_wrap {
  padding: 0;
  margin-left: 2.564102564102564%;
  width: 48.717948717948715%;
  padding-left: 60px;
}

.authdeleteForm .page-center .flex_row .content-col .hs_cos_wrapper_type_form {
  padding: 45px 50px 75px 50px;
  display: inline-block;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
  border-radius: 10px;
  position: relative;
}


.authdeleteBnr .page-center .top_sec p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}

.authdeleteForm .page-center .flex_row .content-col .form-title {
  margin: 0;
}

.authdeleteForm .page-center .flex_row .content-col h3 {
  font-weight: 300;
  font-size: 32px;
  line-height: 1;
  color: #C20047 !important;
  font-family: 'Roboto', sans-serif;
  margin: 10px 0;
}



.authdeleteForm .page-center form .hs-richtext {
  margin-bottom: 40px;
}

.authdeleteForm .page-center form .hs-form-field {
  margin-bottom: 20px;
}

.authdeleteForm .page-center form .hs-form-field>label {
  color: rgba(27, 28, 32, 0.5)!important;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin: 0;
}

.authdeleteForm .page-center form .hs-form-field>label span {
  color: rgba(27, 28, 32, 0.5) !important;
}

.authdeleteForm .page-center form .hs-form-field .hs-input {
  border-radius: 10px;
  background-color: #f7f7f7;
  padding: 16px 20px 16px 15px;
  border: 0;
  height: auto;
  color: rgba(27, 28, 32, 0.5);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  box-shadow: none;
}

.authdeleteForm .page-center form {
  margin: 0 0 20px;
}

.authdeleteForm .page-center form input.hs-button {
  margin-top: 18px;
  margin-bottom: 5px;
  box-shadow: none;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: 100%;
  color: #ffffff;
  background: #C20047;
  border: 2px solid transparent;
}

.authdeleteForm .page-center form input.hs-button:hover {
  background: #ffffff;
  color: #C20047;
  border: 2px solid #C20047;
}

.authdeleteForm .page-center form .hs-form-field .hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.authdeleteForm .page-center form .hs-form-field .hs-form-required {
  display: none;
}

.authdeleteForm .page-center form .hs-form-field textarea.hs-input {
  background-color: transparent;
  border: 1px solid rgba(27, 28, 32, .25);
  border-radius: 40px;
  color: rgba(27, 28, 32, .5);
  font-weight: 300;
  margin-bottom: 15px;
  width: 100% !important;
  height: 245px;
  padding: 20px 40px;
}


.authdeleteForm .page-center form .hs-form-field textarea.hs-input:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}


.authdeleteForm .page-center form .hs-form-field legend.hs-field-desc {
  color: rgba(27, 28, 32, 0.5) !important;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  margin-bottom: 25px;
  margin-top: 30px;
}


.authdeleteForm .page-center form .hs-form-field ul li {
  margin: 0;
  width: 100%;
}

.authdeleteForm .page-center form .hs-form-field ul li label {
  margin: 0;
  position: relative;
  white-space: normal;
  padding-right: 10px;
  word-break: break-word;
  margin-bottom: 25px;
}

.authdeleteForm .page-center form .hs-form-field ul li label input[type="checkbox"] {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
}

.authdeleteForm .page-center form .hs-form-field ul li label span {
  display: inline-block;
  margin: 0 0 15px 32px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(27, 28, 32, 0.5) !important;
  padding: 0;
}

.authdeleteForm .page-center form .hs-form-field ul li label span::before {
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
  border-radius: 50%;
  background-color: #e3d6ff;
  background: #F7F7F7;
}

.authdeleteForm .page-center form .hs-form-field.hs-fieldtype-booleancheckbox {
  padding-bottom: 20px;
}

.authdeleteForm .page-center form .hs-form-field ul li label {
  cursor: pointer;
}
.authdeleteForm .page-center form .hs-form-field ul li label span::after {
  content: "";
  opacity: 0;
  border: 5px solid #452170;
  border-radius: 50%;
  position: absolute;
  left: 7px;
  top: 7px;
  transition: opacity .2s ease-in-out;
  border-color: #ffffff;
}

.authdeleteForm .page-center form .hs-form-field ul li label input[type=checkbox]:checked+span::after {
  opacity: 1;
}

.authdeleteForm .page-center form .hs-form-field ul li label input[type=checkbox]:checked+span::before {
  background: #C20047;
}

.simple-banner.mailing-list-bnr {
  min-height: auto;
}

.simple-banner.mailing-list-bnr .page-center {
  max-width: 1140px;
}

.simple-banner.mailing-list-bnr .page-center .flex_row {
  padding: 0 1rem;
}

.simple-banner.mailing-list-bnr .page-center .flex_row .banner-content-inner {
  padding: 0;
}

.simple-banner.mailing-list-bnr .page-center .flex_row .banner-content-inner h1 {
  font-size: 60px;
  line-height: 1.2;
  letter-spacing: .25px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.mailing-form .page-center {
  padding: 0;
  max-width: 1140px;
}

.mailing-form .page-center .top_sec {
  padding: 0 1rem;
  margin: 0;
}

.mailing-form .page-center .top_sec h4 {
  font-size: 30px;
  font-family: Montserrat, sans-seri;
  margin: 0 0 10px;
  line-height: 1.2em !important;
}

.mailing-form .page-center .top_sec p {
  margin-top: 150px;
  margin-bottom: 10px;
}

.mailing-form .content-col {
  width: 100%;
  padding: 0;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 22px;
  padding-bottom: 60px;
  padding-left: 22px;
  margin-bottom: 0px;
}

.mailing-form .content-col .description {
  margin: 0 !important;
}

.mailing-form .content-col .form_wrap {
  padding: 0;
}

.mailing-form .content-col .form_wrap form {
  margin-top: 40px;
}

.mailing-form .content-col .form_wrap form .hs-form-field {
  margin-bottom: 30px;
}

.mailing-form .content-col .form_wrap form .hs-form-field label {
  font-size: 14px;
  font-weight: 700;
  display: block;
  margin-bottom: .35rem;
  position: relative;
  font-family: Inter, sans-serif;
  line-height: 1.2em !important;
}

.mailing-form .content-col .form_wrap form .hs-form-field label span {
  color: #666666!important;
}

.mailing-form .content-col .form_wrap form .hs-input {
  background-color: rgba(250, 250, 250, 1.0);
  border: 0px none;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  font-size: 16px;
  padding: 15px;
  min-height: auto;
  height: auto;
  color: #18181b;
  min-height: 50px;
}

.mailing-form .content-col .form_wrap form .actions {
  display: flex;
  justify-content: center;
}

.mailing-form .content-col .form_wrap form .actions input.hs-button {
  color: #fff;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  padding: 14px 24px;
  letter-spacing: 1px;
  line-height: 1;
  margin: 10px 0 0;
  text-align: center;
}

.mailing-form .content-col .form_wrap form .actions input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}

.mailing-form .content-col .form_wrap form .actions {
  display: flex;
  justify-content: center;
}

.mailing-form .content-col .form_wrap form .actions input.hs-button {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 14px 24px;
  display: inline-block;
  line-height: 1;
}

.mailing-form .content-col .form_wrap form .actions input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox {
  margin: 0 0 10px;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label input[type="checkbox"] {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  vertical-align: middle;
  border: 0;
  outline: none;
  background: transparent;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label span {
  font-weight: 400;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label span::before {
  content: "";
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  background-color: #fafafa;
}
.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label span::after {
  border: 1px solid #ff5a5f;
  border-left: 0;
  border-top: 0;
  content: "";
  cursor: pointer;
  height: 9px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  width: 5px;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label input[type=checkbox]:checked+span:before {
  background-color: #fafafa;
  border-color: #c20047;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label input[type=checkbox]:checked+span:after{
  border-color: #F5005A;
  opacity: 1;
}


.simpleCon  .rich_text p {
  margin: 0;
}

.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label input[type=checkbox] {
  min-height: auto;
}


simpleCon .page-center {
  max-width: 1140px;
  padding: 0;
}

.simpleCon .page-center .content_widget {
  padding: 0 1rem;
}

.simpleCon .page-center .content_widget hr {
  background: transparent;
  border: 0 none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(228, 228, 231, 1.0);
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  height: 1px;
  opacity: .25;
  background-color: currentColor;
}

.simpleCon .rich_text p {
  font-family: Montserrat, sans-serif;
}

.simpleCon .rich_text p a span {
  color: #0d6efd !important;
}

.simpleCon .rich_text p a span:hover {
  color: #f5005a !important;
}

.simpleCon .rich_text p a {
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
}

.TeamCol.type2 {
  background-attachment: fixed;
}

.type2.TeamCol .page-center {
  padding: 0;
  max-width: 1108px;
}

.type2.TeamCol .page-center .cm_team {
  padding: 0;
}

.type2.TeamCol .cm_team .cm_team_row {
  display: flex;
  gap: 0;
  justify-content: center;
  margin:0;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card {
  flex-basis: calc(100% / 5);
  max-width: calc(100% / 5);
  margin-bottom: -1px;
  padding: 25px 12px;
  flex-shrink: 0;
  width: auto;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
  margin: 0;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_card_inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  background-color: rgba(255, 255, 255, 1.0);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 0px none;
  padding: 20px 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  border: 0;
  margin: 0;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  border: 0;
  margin: 0;
}


.type2.TeamCol .cm_team .cm_team_row .cm_team_card h3 {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 1.2em !important;
  font-family: Montserrat, sans-serif;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image {
  margin-bottom: 20px;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_cont {
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  height: 183.609px;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card p {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  line-height: 1.2em !important;
  letter-spacing: .5px;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card p:last-child {
  margin-top: auto;
}

.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row a.hs-button {
  transition: all .3s ease-in-out;
  padding-top: 10px;
  padding-right: 24px;
  padding-bottom: 10px;
  padding-left: 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  background: rgba(194, 0, 71, 1.0);
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row {
  margin: 0;
}

.TeamCol .cm_team .cm_team_row .cm_team_card .btn_row a.hs-button:hover {
  text-decoration: none;
  background: rgba(245, 0, 90, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(194, 0, 71, 1.0);
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_text {
  margin-top: auto;
  margin-bottom: 10px;
}

.type2.TeamCol .cm_team .cm_team_row .cm_team_card:first-child p:last-child {
  margin: 0 0 10px;
}

.cmFormBnr  .page-center {
  max-width: 100%;
  background-color: rgba(0, 0, 0, .75);
  margin: 3% 7%;
  padding: 5% 3%;
  border-radius: 30px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, .8);
  width: auto;
}


.cmFormBnr .page-center .landing-banner-row {
  align-items: unset;
  max-width: 71.1vw;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.cmFormBnr .page-center .landing-banner-row .left-content {
  width: 48.717948717948715%;
  padding: 0;
}

.cmFormBnr .page-center .landing-banner-row .right-content {
  width: 48.717948717948715%;
  margin-left: 2.564102564102564%;
  padding: 0;
}

.cmFormBnr .page-center .landing-banner-row .left-content h2 img {
  display: inline-block;
  max-width: 280px;
  margin-bottom: 1em;
  display: block;
}

.cmFormBnr .page-center .landing-banner-row .left-content h2 {
  margin: 0 0 16px;
  padding-top: 0;
  width: 95%;
  line-height: 1em;
  font-size: 48px;
  font-weight: 300;
  font-family: Public Sans, sans-serif;
}

.cmFormBnr .page-center .landing-banner-row .left-content p {
  font-size: 20px;
  font-weight: 300;
  line-height: 31px;
}


.cmFormBnr .page-center .landing-banner-row .right-content .form-section {
  max-width: 100%;
  padding: 0;
  width: 100%;
  border-radius: 0;
  backdrop-filter: url();
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
.cmFormBnr .page-center .landing-banner-row .right-content .form-section h3 {
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 10px;
  display: block;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-form-field {
  margin: 0;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-form-field label {
  font-family: 'Roboto', sans-serif;
  display: block;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: .03px;
  font-weight: 300;
  color: #fff;
  transition: all ease .5s;
  margin: 0;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-form-field .hs-input {
  font-weight: 300;
  background: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #FFF;
  height: 40px;
  min-height: auto;
  font-size: 16px;
  outline: 0;
  box-shadow: none;
  margin-top: 10px;
  padding: 10px 0px;
  margin-bottom: 15px;
}
.cmFormBnr .page-center .landing-banner-row .right-content .form-section form {
  margin: 0 0 20px;
  margin-top: -10px;
  position: relative;
  z-index: 50;
  color: #fff;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section form input.hs-button {
  color: #ffffff;
  border: 2px solid #C20047;
  background-color: #C20047;
  font-size: 16px;
  line-height: 21px;
  height: 52px ;
  display: block;
  width: 231px;
  max-width: 100%;
  margin: 20px 0 0 0;
  cursor: pointer;
  border-radius: 2.5em ;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section form input.hs-button:hover {
  background-color: #ffffff ;
  color: #C20047 ;
}
.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-form-field span.hs-form-required {
  display: none;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-submit {
  margin: 0;
}

.cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-form-field textarea.hs-input {
  overflow-y: scroll;
  margin-bottom: 5px;
}

.copilot-Bnr {
  min-height: auto;
  display: block;
}

.copilot-Bnr .page-center {
  padding: 0;
}

.copilot-Bnr .page-center .flex_row {
  padding: 0 1rem;
  flex-direction: column-reverse;
  gap: 40px;
}

.copilot-Bnr .page-center .flex_row .img_wrap img {
  max-width: 400px;
}

.copilot-Bnr .page-center .flex_row .banner-content-inner {
  padding: 0;
}

.copilot-Bnr .page-center .flex_row h2 {
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  font-size: 60px;
}

.copilot-Bnr .page-center .flex_row p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  font-size: 18px;
}



.copilot-with-content .page-center {
  padding: 0;
}

.copilot-with-content .page-center .title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin: 0 0 10px;
}

.copilot-with-content .page-center p {
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  margin: 0;
}


.copilot-with-content .page-center .btn_row a.hs-button {
  background: #f4f4f5;
  border: 1px solid #f4f4f5;
  border-radius: 50px;
  color: #C20047;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  letter-spacing: 1px;
}

.copilot-with-content .page-center .btn_row a.hs-button:hover {
  background: #e4e4e7;
  border-color: #e4e4e7;
}


.session-col   .page-center {
  padding: 0 1rem;
}


.session-col .page-center .top_sec .title {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.session-col .page-center .bottom_row .cnt-col {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 8px;
  width: auto;
  margin: 0 auto;
}

.session-col .page-center .bottom_row .flex-row {
  justify-content: center;
}

.session-col .page-center .bottom_row .cnt-col .custom {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background: linear-gradient(to right, rgba(194, 0, 71, 1), rgba(224, 26, 92, 1));
}

.session-col .page-center .bottom_row .cnt-col .custom .col-title {
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
}

.session-col .page-center .top_sec {
  margin-bottom: 45px;
}

.session-col .page-center .bottom_row .cnt-col .custom p {
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.session-col .page-center .bottom_row .cnt-col .tp-img-cnt {
  margin: 0 0 20px;
}

.register-now .page-center {
  padding: 0 1rem;
}

.register-now .content-col {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  padding-top: 0px;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.register-now .top_sec {
  margin: 0;
  padding: 0;
}

.register-now .top_sec h3 {
  text-align: center;
  font-size: 30px;
  color: #c20047 !important;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.register-now .top_sec p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

/* 
.two-col-content.right .content-col .description {
margin: 0;
}
*/
.child_theme .register-now .content-col .form_wrap {
  padding: 0;
}

.register-now form .hs-form-field {
  margin-bottom: 30px;
}

.register-now form .hs-form-field label {
  display: block;
  margin-bottom: .35rem;
  position: relative;
  color: #18181b;
  font-size: 14px;
  font-weight: 700;
  margin:0px;
  font-family: Inter, sans-serif;
}

.register-now form .hs-form-field label span {
  color: #18181b !important;
  font-size: 14px;
  font-weight: 700; }

.register-now form .hs-form-field label span.hs-form-required {
  color: #18181b !important;
  font-size: 14px;
  font-weight: 700; }

.register-now form fieldset.form-columns-2 {
  display: flex;
  grid-gap: 24px;
}

.register-now form .hs-form-field .hs-input {
  border: 1px solid #F7F7F7;
  transition: all 0.5s ease-in;
  font-size: 16px;
  border-radius: 8px;
  color: #18181b;
  background-color: #fff;
  padding: 15px;
  display: inline-block;
  line-height: 0;
  height: auto;
  border: 1px solid transparent;
  outline: 3px solid transparent;
}
.register-now .page-center .flex_row {
  display: block;
  margin-top: 48px;
}


.register-now form .input {
  margin: 0 !important;
}

.register-now form .hs-form-field .hs-input:hover {
  border: 1px solid #F5005A;
  outline: 3px solid #FFC2D8;
}

.register-now form .actions {
  display: flex;
  justify-content: center;
}

.register-now form .actions input.hs-button {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  padding: 14px 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.register-now form .actions input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}

.register-now form ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox {
  margin: 0 0 10px;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
  color: #18181b;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  font-weight: 400;
}

.register-now form .hs-form-field .hs-input[type="checkbox"]:hover {
  border: 0;
  outline: 0;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox] {
  all: unset;
  height: 24px;
  min-width: 24px;
  position: unset;
  width: auto;
  background: transparent;
  border: 0;
  outline: none;
  margin-right: 8px;
  vertical-align: middle;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span::before {
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
  top: 0;
  content: "";
  cursor: pointer;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span::after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  content: "";
  cursor: pointer;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input[type=checkbox]:checked+span:after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  opacity: 1;
}

.register-now form ul.inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span.hs-form-required::before {
  display: none;
}

.register-now form .hs-form-field .hs-input[type="radio"]:hover {
  border: 0;
  outline: 0;
}

.register-now form fieldset.form-columns-1 {
}

.register-now form fieldset.form-columns-1 .hs-field-desc {
  font-size: 14px;
  font-weight: 700;
  color: #18181b !important;
}

.register-now form ul.inputs-list .hs-form-radio {
  display: block;
  margin: 10px 0;
  margin-bottom: 18px;
  margin-top: 0;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  font-weight: 700;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display input[type="radio"] {
  all: unset;
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  vertical-align: middle;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display span::before {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  height: 24px;
  min-width: 24px;
  top: 0;
  width: 24px;
  left: 0;
  position: absolute;
  /* border: 1px solid #a1a1aa; */
  border-radius: 50%;
  content: "";
  cursor: pointer;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display span::after {
  background-color: #fff;
  border-color: #fff;
  left: 8px;
  top: 8px;
  position: absolute;
  border: 4px solid #ff5a5f;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  opacity: 0;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display input[type="radio"]:checked+span:before {
  background-color: #c20047;
}

.register-now form ul.inputs-list .hs-form-radio .hs-form-radio-display input[type="radio"]:checked+span:after {
  opacity: 1;
  background-color: #fff;
  border-color: #fff;
  left: 8px;
  top: 8px;
}
.type3.bnr_wrp.normal .splide__list li {
  height: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  height: auto;
}

.child_theme .cmAbtSlider.type2.type3 .slide_background {
  width: 100%;

}


.child_theme .cmAbtSlider.type2 .slide_background{
  height:100%;
}

.fullWidth.cmNews .columns_rowo_wrap .flex_row .media_column {
  display: none;
}

.fullWidth.cmNews .content-col {
  width: 100%;
}

.type2.cmEvent .columns_rowo_wrap .flex_row .content-col .description ul {
  margin: 40px 0px 0px;
  padding-left: 0;
}

.type2.cmEvent .columns_rowo_wrap .flex_row .content-col .description ul li {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}

.type2.cmEvent .columns_rowo_wrap .flex_row .media_column img {
  height: auto;
  max-height: 240px;
}

.child_theme .cmAbtSlider.type3.type2 .slideItem3 .slide_background .bg_el:after {
  display: none;
}


.type4.type3.bnr_wrp.normal .splide__list li:nth-child(3) .slide_content {
  text-align: right;
  display: flex;
  justify-content: end;
}

.type4.cmAbtSlider .slide_background .slide_subtitle h1 img {
  position: static;
  display: inline-block;
  margin-bottom: 1em;
}

.cmNews .content-col .description p  span a {
  font-size: 14px;
  font-weight: 700;
  color: #c20047 !important;
  text-transform: uppercase;
  font-family: Public Sans, sans-serif;
}

.cmNews .content-col .description p span a:hover {
  text-decoration: underline;
}

.cmNews .media_column .content_box h6 {
  margin: 0;
}

.cmNews .media_column .content_box h6 a {
  font-family: Public Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #c20047 !important;
  text-transform: uppercase;
  margin-top: 1em;
  display: inline-block;
}

.cmNews .media_column .content_box h6 a:hover {
  text-decoration: underline;
}


.solutionsBnr.simple-banner h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em !important;
}

.solutionsBnr.simple-banner{
  min-height:auto;
}
.solutionsBnr.simple-banner p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
  font-size: 18px;
  margin-bottom: 20px !important;
}

.shopCard .page-center {
  padding: 0;
}

.shopCard .page-center .flex_row {
  gap: 0;
}

.shopCard .page-center .flex_row .card_item {
  width: 31.623931624%;
  height: 100%;
  min-height: 442px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopCard .page-center .flex_row .card_item:not(:first-child) {
  margin-left: 2.564102564%;
}

.shopCard .page-center .flex_row .card_item {
  width: 31.623931624%;
  height: 100%;
  min-height: 442px;
}

.shopCard .page-center .flex_row .card_item .main_overlay_bg {
  width: 100%;
  aspect-ratio: 1 / 1;
  min-height: 442px;
}

.shopCard .page-center .flex_row .card_item .card_inner {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.shopCard .page-center .flex_row .card_item .card_inner .card_box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.shopCard .page-center .flex_row .card_item .main_overlay_bg::after {
  background-color: hsla(0, 0%, 100%, .4);
  height: 100%;
  width: 100%;
  content: '';
  display: block;
}

.shopCard .page-center .flex_row .card_item .card_inner .card_box a.hs-button {
  width: 83%;
  font-size: 16px;
  line-height: 22px;
  background: #c20047;
  border-radius: 50px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  padding: 12px 16px;
  text-decoration: none !important;
  text-transform: none;
  text-align: center;
  transition: all .3s ease-in-out;
  letter-spacing: 1px;
}

.shopCard .page-center .flex_row .card_item .card_inner .card_box .btn_row {
  width: 100%;
  margin: 0;
}

.shopCard .page-center .flex_row .card_item .card_inner .card_box .btn_row .btn_item {
  width: 100%;
}

.shopCard .page-center .flex_row .card_item .card_inner .card_box a.hs-button:hover {
  background-color: #e01a5c;
  color: #ffffff;
  border-color: #c20047;
}

.cmIcon  .page-center {
  padding: 0 1rem;
}

.cmIcon .page-center .bottom_row .cnt-col {
  padding: 8px 8px;
  margin-bottom: -1px;
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  width: auto;
}

.cmIcon .page-center .bottom_row .cnt-col .inner_spacing {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cmIcon .page-center .bottom_row .cnt-col .inner_spacing .col-btn-grp {
  margin: 0 0 20px;
  width: 100%;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row {
  margin: 0;
  flex-direction: column;
  width: 100%;
  gap: 0;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row a.hs-button {
  background: #ffffff;
  border: 1.5px #c20047 solid;
  border-radius: 50px;
  color: #c20047;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: none;
  width: 80%;
  transition: all .3s ease-in-out;
  margin: 3px 3px;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.4em;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row .btn_item {
  width: 100%;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row a.hs-sec-btn {
  background: #c20047;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: none;
  width: 80%;
  transition: all .3s ease-in-out;
  margin: 3px 3px;
  line-height: 1.4em;
  cursor: pointer;
  letter-spacing: 1px;
  border: 0;
}

.cmIcon .page-center .bottom_row .flex-row {
  gap: 0;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row a.hs-button:hover {
  color: #c20047;
  background-color: #FFF3F8;
  border: 1.5px #e01a5c solid;
  text-decoration: none;
  font-weight: 600;
}

.cmIcon .page-center .bottom_row .cnt-col .btn_row a.hs-sec-btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #e01a5c;
  font-weight: 600;
}
.cmAbtSlider.bnr_wrp .splide .splide__pagination li button:hover {
  background: #fff;
}

.cmIcon .page-center .bottom_row .cnt-col .inner_spacing {
  height: 100%;
}

.cmIcon  .splide__track {
  overflow: visible;
}
.mailing-form .content-col .form_wrap form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label span span.hs-form-required::before {
  display: none;
}
.simple-banner.dickerBnr {
  min-height: auto;
}

.dickerBnr.simple-banner h1 {
  font-size: 60px;
  line-height: 1.2;
  margin: 0 0 10px;
  letter-spacing: .25px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
.type2.landing-banner .landing-banner-row {
  background-image: linear-gradient(rgba(238, 238, 238, 1), rgba(238, 238, 238, 1)) !important;
}

.type2.cm-subscribe-form .flex_row .col6 {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  padding-top: 60px;
  padding-right: 22px;
  padding-bottom: 60px;
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.type2.cm-subscribe-form.landing-banner .form-top h3 {
  color: #f47920;
}

.type2.landing-banner .page-center {
  padding: 0;
}

.type2.cm-subscribe-form.landing-banner .form-section {
  padding: 0;
}

.child_theme .type2.cm-subscribe-form.landing-banner form .hs-submit input.hs-button {
  background: rgba(244, 121, 32, 1.0);
  border-color: #F47920;
}

.child_theme .type2.cm-subscribe-form.landing-banner form .hs-submit input.hs-button:hover {
  border-color: #505050;
  background: rgba(80, 80, 80, 1.0);
}

.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox] {
  all: unset;
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  vertical-align: middle;
}

.type2.cm-subscribe-form.landing-banner form label.hs-form-checkbox-display {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.type2.cm-subscribe-form.landing-banner form label.hs-form-checkbox-display > span::before {
  content: "";
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  border-color: #a1a1aa;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  background-color: #FFFFFF;
}

.type2.cm-subscribe-form.landing-banner form label.hs-form-checkbox-display > span::after {
  border: 1px solid #ff5a5f;
  border-left: 0;
  border-top: 0;
  content: "";
  cursor: pointer;
  height: 9px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  width: 5px;
  border-color: #a1a1aa;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  border-color: #F5005A;
}

.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:before {
  border-color: #c20047;
}

.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:after {
  border-color: #F5005A;
  opacity: 1;
}

.type2.cm-subscribe-form.landing-banner .form-row .hs-form-field>label span.hs-form-required {
  color: #666666;
}

.type2.cm-subscribe-form.landing-banner .form-row .hs-form-field>label {
  line-height: 1.2em;
}

.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input {
  font-size: 16px;
  line-height: normal;
}

.type2.cm-subscribe-form form {
  padding-top: 2px;
}

.type2.landing-banner.cm-subscribe-form .bg_el {
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/ribbon-top.svg) ;
  background-position: center center ;
  background-size: cover ;
  background-repeat: no-repeat ;
}

.micrositeCont p {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.2em;
}

.micrositeCont p a {
  color: #0d6efd !important;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s; }

.micrositeCont p a:hover {
  color: #f5005a !important;
}

.PartnerCol .content-col {
  padding: 0;
  width: 48.717948718%;
  padding-bottom: 20px;
}

.two-col-content.PartnerCol .content-col .description {
  margin: 0;
}

.PartnerCol .content-col .description p {
  font-size: 80px;
  line-height: 72px;
  font-weight: 100;
  margin: 0;
  position: relative;
}

.PartnerCol .content-col .description p strong {
  font-weight: 900;
}

.PartnerCol .content-col p::after {
  content: '';
  height: 3px;
  background-color: #C20047;
  display: block;
  width: 100px;
  position: absolute;
  left: 0;
  bottom: -20px;
}

.PartnerCol .media_column {
  padding: 0;
  width: 48.717948718%;
  margin-left: 2.564102564%;
}

.PartnerCol .media_column .content_box {
  margin: 0;
}

.PartnerCol .media_column .content_box p {
  line-height: 30px;
  margin-bottom: 29px;
}

.PartnerCol .media_column .btn_row {
  margin: 0;

  margin-bottom: 29px;
}

.PartnerCol .media_column .btn_row a.hs-button {
  font-weight: 600;
  padding: 15px 20px;
  border: 2px solid #fff;
  line-height: 16px;
  font-size: 16px;
  border-radius: 30px;
  text-transform: capitalize;
  background-color: transparent;
  color: #fff;
  margin-top: 50px;
}

.PartnerCol .media_column .btn_row a.hs-button:hover {
  border: 2px solid #C20047 ;
  background-color: #C20047;
  border-color: #C20047;
  color: #FFF;
  text-decoration: none;
}

.techCont.cnt-wit-bg-wrp h2.title {
  font-size: 48px;
  font-weight: 300;
  line-height: 57px;
  margin-top: 85px;
  margin-bottom: 22px;
}

.techCont.cnt-wit-bg-wrp p {
  margin: 0;
  line-height: 16px;
}

.techCont.cnt-wit-bg-wrp .btn_row {
  margin: 0;

  margin-bottom: 14px;
}

.techCont.cnt-wit-bg-wrp .btn_row a {
  margin-top: 50px;
}

.techCont.cnt-wit-bg-wrp .btn_row a.hs-sec-btn {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 15px 0px;
  max-width: 180px;
  width: 180px;
  margin-right: 19px;
  transition: all ease 0.5s;
}

.techCont.cnt-wit-bg-wrp .btn_row a.hs-button {
  width: 180px;
  max-width: 180px;
  padding: 15px 0px;
  line-height: 16px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  transition: all ease 0.5s;
}


.subscribeBnr.simple-banner h1 {
  font-size: 48px;
  line-height: 72px;
  font-weight: 100;
}

.subscribeBnr.simple-banner {
  min-height: auto;
}

.relevantCont.cnt-wit-bg-wrp h2.title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  position: relative;
  margin-bottom: 22px;
}

.relevantCont.cnt-wit-bg-wrp h2.title::after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px auto;
}

.stayCont.cnt-wit-bg-wrp h2.title {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 22px;
  line-height: 50px;
  position: relative;
}

.stayCont.cnt-wit-bg-wrp h2.title::after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 46px auto;
}

.stayCont.cnt-wit-bg-wrp p {
  margin: 0;
  font-size: 16px;
  line-height: normal;
}

.stayCont.cnt-wit-bg-wrp h5 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
  margin: 20px 0px;
  margin-bottom: 30px;
}

.financeBnr    .page-center {
  max-width: 69vw;
  padding: 0;
}


.simple-banner.financeBnr {
  min-height: 400px;
}

.simple-banner.financeBnr .banner-content-inner {
  padding: 0;
}

.simple-banner.financeBnr .banner-content-inner h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.financeCont h5 {
  margin: 10px 0;
  color: #2F2F2F;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 1em;
}
.financeCont h5:last-child {
  margin: 10px 0;
}

.financeCont h5:last-child {
  margin: 10px 0;
}

.financeCol  .bottom_row {
  margin-top: 30px;
}

.financeCol .bottom_row  .cnt-col {
  margin: 0 21px 77px 21px;
  width: calc(33.33% - 43px);
  padding: 0;
}

.financeCol .bottom_row .cnt-col h3.col-title {
  color: rgb(0, 118, 206) !important;
  min-height: 70px;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 32px;
}


.financeCol .bottom_row .cnt-col p {
  color: rgb(47, 50, 56);
  min-height: 135px;
  line-height: 1.5em;
  font-size: 18px;
}

.two-col-content.promotionCol .flex_center {
  gap: 0;
}

.promotionCol .flex_center .content-col {
  width: 48.717948717948715%;
}

.promotionCol .flex_center .media_column {
  width: 48.717948717948715%;
}

.promotionCol .flex_center .content-col .description {
  margin: 0;
  text-align: center;
  padding: 20px 0px 0px;
}

.promotionCol .flex_center .content-col .description h4, .promotionCol .flex_center .media_column .content_box h4 {
  font-weight: 500;
  margin-bottom: .5em;
  font-size: 28px;
  line-height: 32px;
  margin-top: 14px;
}

.promotionCol .flex_center .content-col .description h6,.promotionCol .flex_center .media_column .content_box h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  margin: 10px 0;
}

.promotionCol .flex_center .media_column .content_box {
  text-align: center;
  margin: 0;
  padding: 20px 0px 0px;
}


.finance-exclusions .content_widget {
  padding-top: 0;
}

.finance-exclusions .content_widget h3 {
  margin-top: 2.2em;
  margin-bottom: 1.2em;
  color: #0078d4 !important;
  font-weight: 500;
  font-size: 32px;
  line-height: 1;
}

.finance-exclusions .content_widget ul {
  margin: 0 0 10px 25px;
  text-align: left;
  padding-left: 2em;
  list-style-type: none;
  margin-bottom: 6em;
}

.finance-exclusions .content_widget ul li {
  text-align: left;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.5em;
  position: relative;
  list-style-position: outside !important;
}

.finance-exclusions .content_widget ul li::before {
  content: ' ';
  position: absolute;
  left: -44px;
  top: 3px;
  width: 30px;
  height: 26px;
  background: url('//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/triangle-bullet-03.svg');
    background-repeat: no-repeat;
    }

.team-two-col .content-col {
  width: 100%;
  padding: 0;
}

.two-col-content.team-two-col .content-col .description {
  margin: 0;
}

.team-two-col .content-col .description h1 {
  color: #ffffff;
  text-align: center;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
  margin-bottom: 30px;
}

.two-col-content.team-two-col .content-col .form_wrap {
  padding: 0;
}

.team-two-col .content-col .form_wrap form .hs-form-field {
  margin-bottom: 20px;
}

.team-two-col .content-col .form_wrap form .hs-form-field label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  letter-spacing: .03px;
  margin: 0;
  position: relative;
}

.team-two-col .content-col .form_wrap form .hs-form-field label .hs-form-required {
  color: #fff;
  font-size: 16px;
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: initial;
}

.team-two-col .content-col .form_wrap form .hs-form-field .input .hs-input {
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  height: auto;
  margin-bottom: 5px;
  padding: 10px 20px;
  background-color: transparent;
  padding-left: 0;
}

.team-two-col .content-col .form_wrap form .actions {
  display: flex;
  justify-content: center;
}

.team-two-col .content-col .form_wrap form .actions input.hs-button {
  color: #C20047;
  background: #ffffff;
  font-size: 26px ;
  font-family: 'Roboto', helvetica, arial, sans-serif;
  border: none ;
  border-radius: 12em;
  width: 28%;
  padding: .8em 1em ;
  line-height: 19px;
  font-weight: 700;
  margin-top: 18px;
}

.team-two-col .content-col .form_wrap form .actions input.hs-button:hover {
  background: #C20047;
  color: #ffffff;
}

.team-two-col .content-col .form_wrap form .hs-form-field .input .hs-input:focus {
  border-color: #e9322d;
}

.team-two-col .content-col .form_wrap form .hs-form-field .input .hs-input.error {
  border-bottom: 2px solid red !important;
}

.team-two-col .content-col .form_wrap form .hs-form-field label.hs-error-msg {
  font-family: 'Roboto', sans-serif;
  color: #d90b04;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.finance.TeamCol .page-center .top_sec h2 {
  font-family: 'Roboto', helvetica, arial, sans-serif;
  margin: 10px 0;
}

.finance.TeamCol .cm_team .cm_team_row {
  justify-content: center;
  margin-top: 40px;
  gap: 0;
}

.finance.TeamCol .cm_team {
  padding-top: 20px;
}

.finance.TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
  margin: 0;
}

.finance.TeamCol .cm_team .cm_team_row .cm_team_card h3 {
  font-family: 'Roboto', helvetica, arial, sans-serif;
  font-size: 24px;
}

.finance.TeamCol .cm_team .cm_team_row .cm_team_card p {
  font-weight: 400;
  color: #505050;
  text-align: center;
}

.finance.TeamCol .cm_team .cm_team_row .cm_team_card p a {
  font-weight: 400;
}

.finance.TeamCol .btn_row {
  margin: 0;
}

.finance.TeamCol .btn_row a.hs-button {
  background-color: #C20047;
  color: #FFFFFF;
  border: 2px solid #C20047;
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  padding: 15px 40px;
}

.finance.TeamCol .btn_row a.hs-button:hover {
  background-color: #FFFFFF;
  color: #C20047;
}

.endpointBnr.simple-banner {
  display: block;
  min-height: 784px;
}

.endpointBnr.simple-banner .page-center {
  max-width: 69vw;
  padding: 0;
}

.endpointBnr.simple-banner .page-center h1 {
  font-size: 64px;
  line-height: 130%;
  margin-top: 25px;
}

.endpointBnr.simple-banner .page-center .banner-content-inner {
  padding: 0;
}

.child_theme .financeCont .content_widget h2 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 600;
  margin: 10px 0;
  margin-bottom: 35px
    ; }

.chipCard .cnt-col {
  padding: 0;
  padding-bottom: 40px;
  width: 48.717948717948715%;
}

.chipCard .cnt-col:nth-child(2n) {
  margin-left: 2.564102564102564%;
}

.chipCard .cnt-col >div {
  display: flex;
  align-items: center;
}

.chipCard .cnt-col  >div .tp-img {
  margin: 0;
  width: 50%;
  text-align: center;
  padding-right: 20px;
}

.chipCard .cnt-col  >div  .tp-img-cnt {
  width: 50%;
}

.chipCard .cnt-col  >div  .tp-img-cnt h3.col-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  margin: 10px 0;
}

.chipCard .cnt-col >div .tp-img-cnt p {
  font-size: 18px;
  line-height: 1.3em;
}

.chipCard.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
}


.financeCol.type2.cnt-wit-tp-img-wrp .title {
  color: #fff !important;
  font-size: 40px;
  line-height: 47px;
  font-weight: 500;
  margin-bottom: 60px;}

.type2.financeCol .bottom_row .cnt-col h3.col-title {
  color: rgb(194, 0, 71) !important;
  min-height: 106px; }

.type2.financeCol .bottom_row .cnt-col p {
  min-height: 108px;
}

.imgCont  .top_sec {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.imgCont .top_sec h2 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 500;
  margin-bottom: 1.5em;
  margin-top: 10px;
}

.imgCont .top_sec .top_content p {
  margin: 0;
}

.imgCont .top_sec .top_content p img {
  height: auto;
  max-width: 100%;
  width: 600px;
}

.imgCont .top_sec h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}

.imgCont.financeCol .bottom_row {
  margin-top: 60px;
}

.imgCont.financeCol .bottom_row .cnt-col h3.col-title {
  color: rgb(194, 0, 71) !important;
}

.imgCont.financeCol .bottom_row .cnt-col p {
  min-height: 189px;
}

.chipCard .top_sec {
  padding: 0;
  margin: 0;
}

.chipCard .top_sec h2.title {
  font-size: 40px;
  line-height: 47px;
  font-weight: 600;
  margin: 10px 0;
  color: #000 !important;
}

.chipCard .top_sec .top_content {
  padding-top: 20px;
  text-align: center;
}

.chipCard .top_sec .top_content h5 {
  margin: 10px 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 2em;
}

.chipCard .top_sec h2.title {
  color: #333 !important;}

.type2.chipCard.cnt-wit-tp-img-wrp .flex-row {
  padding: 50px 0px 0px;
}

.type2.chipCard .cnt-col >div .tp-img-cnt h3.col-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #3574e3 !important;
}

.type2.chipCard .cnt-col >div .tp-img-cnt p {
  line-height: 21px;
}

.bnrImg.simple-banner {
  min-height: 486px;
}

.two-col-content.team-two-col .content-col .description h2 {
  text-align: center;
  margin: 10px 0;
  color: #ffffff;
  line-height: 1.4em;
  margin-bottom: 1em;
  font-weight: 300;
  font-size: 40px;
}

.purchasingRow .page-center {
  padding: 0;
}

.purchasingRow .page-center .content-col {
  width: 48.717948718%;
}

.purchasingRow .page-center .content-col .description {
  margin: 0;
}

.purchasingRow .page-center .content-col .description img {
  max-width: 250px;
  margin-bottom: 80px;
}

.purchasingRow .page-center .content-col .description h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
}

.purchasingRow .page-center .content-col .description p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.reasons-content h2.title {
  text-align: center;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  color: #333 !important ;
  padding: 0px 15px;
}

.reasons-content p {
  margin: 0;
  line-height: 1.5em;
  font-size: 18px;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
}

.reasons-content img {
  margin: 0px 0px 60px;
  height: auto;
  max-width: 100%;
  width: 100%;

}

.reasons-content h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.5;
  color: #333 !important;
  font-family: Metric Bold, Helvetica, Arial, sans-serif; 
  margin: 10px 0;
}

.reasons-content .page-center {
  padding: 0;
}

.reasons-content h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  font-family: 'Roboto', sans-serif;
  margin: 10px 0;
}

.reasons-content h5 {
  font-weight: bold;
  color: #01a982 !important;
  font-size: 24px;
  line-height: 28px;
  font-family: 'Roboto', sans-serif;
  margin: 10px 0;
}

.reasons-content p a {
  text-decoration: underline;
  text-decoration-color: #00a984;
  text-decoration-thickness: 2px;
}

.reasons-content p a:hover {
  color: #333;
  text-decoration: underline;
}

.reasons-content  .btn_row {
  padding-top: 50px;
  justify-content: center;
}


.reasons-content .btn_row a.hs-button:hover {
  background: #000000;
  color: #13A983;
  border: 2px solid #13A983;
  text-decoration: none;
  transition: all ease .5s;
}

.reasons-content .btn_row a.hs-button {
  color: #000000;
  background: #13A983;
  border: 2px solid #13A983;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}


.data-solutions.storageCol {
  background-color: #222;
  width: 100%;
  position: relative;
  padding: 0;
}

.data-solutions.storageCol .page-center {
  padding: 0;
  max-width: 100%;
  width: 100%;
}

.data-solutions.storageCol .page-center .row {
  flex-wrap: wrap;
  gap: 30px;
  padding: 60px 45px;
  margin: 0;
  justify-content: center;
  align-items: center;
}

.data-solutions.storageCol .page-center .row .col12 {
  padding: 0;
  width: auto;
}

.data-solutions.storageCol .page-center .row .col12 .m-products__list {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  flex-wrap:wrap;
}

/* .storageCol.data-solutions .m-products__list a.h-img-wrapper:hover {
all: unset;
} */

.storageCol.data-solutions .m-products__list a.h-img-wrapper:hover .defaultImg {
  all: unset;
  margin-left: 15px;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper {
  all: unset;
  color: #fff;
  transition: .3s;
  transition-timing-function: ease-in-out;
  border-radius: 5px;
  font-family: Metric bold, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  gap: 15px;
  height: 110px;
  line-height: 1.15em;
  width: 270px;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(1) {
  background-color: #7630ea;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper .defaultImg {
  display: block;
  height: auto;
  margin: 0;
  margin-left: 15px;
  max-width: 66px;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper span {
  width: 50%;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  text-align: left;
  font-family: Metric bold, Helvetica, Arial, sans-serif;
  line-height: 1.15em;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(2) {
  background-color: #00a984;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(3) {
  background-color: #00739d;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:last-child {
  background-color: #ff8300;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper img {
  max-height: 100%;
  max-width: 66px !important;
  margin: 0;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:hover {
  text-decoration: none;
  transform: scale(1.15);
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(1):hover {
  background-color: #491998;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(2):hover {
  background-color: #007c61;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:nth-child(3):hover {
  background-color: #005777;
}

.storageCol.data-solutions .m-products__list a.h-img-wrapper:last-child:hover {
  background-color: #e06c00;
}

.reasons.TeamCol .page-center .top_sec h2 {
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif !important;
  color: #000000;
  text-align: center;
  margin: 10px 0;
}

.reasons.TeamCol .page-center .top_sec .top_content {
  padding-top: 23px;
  padding-bottom: 40px;
  text-align: center;
}

.reasons.TeamCol .page-center {
  max-width: 1145px;
}

.reasons.TeamCol .page-center .top_sec p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

.reasons.TeamCol .cm_team {
  padding: 20px 0px 0px;
}

.reasons.TeamCol .cm_team .cm_team_row {
  margin-top: 40px;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 40px;
}

.reasons.TeamCol .cm_team .cm_team_row::before {
  display: none;
}

.reasons.TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
  margin-left: 0;
}

.reasons.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  border-color: #00A984;
}

.reasons.TeamCol .cm_team .cm_team_row .cm_team_card h3 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}

.reasons.TeamCol .cm_team .cm_team_row .cm_team_card p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.reasons.TeamCol .cm_team .cm_team_row .cm_team_card p a {
  text-decoration: underline;
  font-weight: 400;
}

.storage.two-col-content.apple-btm-sec .content_box h2 {
  padding-top: 0;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
}

.storage.two-col-content.apple-btm-sec .content_box h2 {
  padding-top: 0;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
}

.child_theme .storage.two-col-content.apple-btm-sec form .hs-button {
  background-color: #ff8300 !important;
  border: 2px solid #ff8300!important;
  border-radius: 2em;
  color: #000 !important;}

.child_theme .storage.two-col-content.apple-btm-sec form .hs-button:hover {
  background-color: #ffffff !important;
  color: #FF496A !important;
}

.type3.type2.cm-subscribe-form.landing-banner .form-top h3 {
  color: #c20047;
}

.child_theme .type2.type3.cm-subscribe-form.landing-banner form .hs-submit input.hs-button {
  background: #c20047;
  border: 1px solid #c20047;
}

.child_theme .type2.type3.cm-subscribe-form.landing-banner form .hs-submit input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}


.watchguardBnr.simple-banner {
  min-height: auto;
}

.watchguardBnr.simple-banner .page-center {
  padding: 0;
}

.watchguardBnr.simple-banner .flex_row {
  flex-direction: column-reverse;
}

.watchguardBnr.simple-banner .img_wrap_inner img {
  max-width: 260px;
}

.watchguardBnr.simple-banner h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
}

.watchguardForm     .content-col {
  width: 100%;
  padding: 0;
}

.watchguardForm .content-col .cont-inner {
  display: flex;
}

.watchguardForm .content-col .cont-inner .description {
  margin: 0;
  width: 40.170940171000005%;
  padding: 0 1rem;
  margin-top: 38px;
}

.watchguardForm .content-col .cont-inner .form_wrap {
  width: 57.264957265%;
  margin-left: 2.564102564%;
  padding: 0 1rem;
}

.watchguardForm     .page-center {
  padding: 0;
}

.watchguardForm .content-col .cont-inner .description h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 10px;
  color: #e82429 !important;
  font-family: Montserrat, sans-serif;

}

.watchguardForm .content-col .cont-inner .form_wrap  form {
  padding-top: 0px;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.watchguardForm .content-col .cont-inner .description p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.watchguardForm .content-col .cont-inner .description h5 {
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 700;
  color: #e82429 !important;
}

.watchguardForm .content-col .cont-inner .description p a {
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
  color: #0d6efd !important;
}

.watchguardForm .content-col .cont-inner .description p a:hover {
  color: #f5005a !important;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  outline: none;
  text-decoration: none;
}


.watchguardForm .content-col .cont-inner .form_wrap h3 {
  margin-bottom: 48px;
}


.watchguardForm .hs-form-field {
  margin-bottom: 30px;
}

.watchguardForm .hs-form-field label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .35rem;
  position: relative;
  line-height: 1.5;
  font-family: Inter, sans-serif;
}

.watchguardForm .hs-form-field .hs-input {
  border: 1px solid #F7F7F7;
  transition: all 0.5s ease-in;
  font-size: 16px;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  height: auto;
}

.watchguardForm .hs-form-field .hs-input:hover {
  border: 1px solid #F5005A;
}

.watchguardForm .actions {
  display: flex;
  justify-content: center;
}

.watchguardForm .actions input.hs-button {
  font-size: 16px;
  padding: 14px 24px;
  background: #c20047;
  border: 1px solid #c20047;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
}

.watchguardForm .actions input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}

.watchguardForm .content-col .cont-inner .description h4 {
  font-size: 30px;
  font-weight: 700;
  color: #e82429 !important;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin: 0 0 10px; }

.watchguardForm .content-col .cont-inner .description h6 {
  line-height: 1.2;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #e82429 !important;
}

.communicationsForm .page-center {
  padding: 0;
}

.communicationsForm .content-col {
  width: 100%;
  padding: 0;
}

.two-col-content.communicationsForm .content-col .description {
  margin: 0;
}

.communicationsForm.two-col-content .content-col .form_wrap {
  padding: 0;
}

.communicationsForm .form-title {
  margin: 0;
}

.communicationsForm .hs-form-field {
  margin-bottom: 32px;
}

.communicationsForm .hs-form-field label {
  top: unset;
  margin-bottom: 0em;
  font-weight: 700;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.03px;
  color: #fff;
}

.communicationsForm .hs-form-field label span.hs-form-required {
  color: #fff;
}

.communicationsForm .hs-form-field .hs-input {
  padding: 1em 0em;
  font-size: 16px;
  border-top: 0;
  border-bottom: 1px solid #fff;
  border-left: 0;
  border-right: 0;
  background-color: transparent;
  color: #fff;
  font-weight: 300;
  height: auto;
}

.communicationsForm .actions input.hs-button {
  border-radius: 25px;
  width: 180px;
  height: 50px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 18px;
  border: 3px solid #fff;
  background-color: transparent;
}

.communicationsForm .actions input.hs-button:hover {
  color: #C20047;
  background-color: #fff;
}

.landing-banner.blogBtmPn .overlay_bg {
  background: transparent !important
}

.landing-banner.blogBtmPn .bg_img {
  background-color: rgba(194, 0, 71, .86);
  background-position: center !important;
  background-attachment: fixed;
}

.blog-content p{
  line-height: 30px;
}

.blog-post-body h4 {
  font-size: 20px;
  line-height: 50px;
  font-weight: 300;
  color: #fff;
  margin: 0;
}

.blog-post-body h1 {
  font-size: 80px;
  line-height: 72px;
  color: #fff;
  font-weight: 900;
  position: relative;
  margin: 0;
}

.blog-post-body h1::after {
  content: '';
  height: 3px;
  background-color: #C20047;
  display: block;
  width: 100px;
  margin-top: 10px;
  margin-bottom: 38px;
  position: absolute;
  left: 0;
}

.blog-content h5 {
  line-height: 63px;
  font-weight: 300;
  color: #C20047;
  margin: 0;
}

.blog-content h5 span :hover {
  text-decoration: underline;
}

.blog-content  h3 {
  font-size: 18px;
  line-height: 50px;
  color: #C20047;
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  margin-bottom: 34px;
}

.blog-post-body h4 a {
  color: #CBA94C;
}

.blog-post-body h4 a:hover {
  color: #C20047;
  text-decoration: underline;
}

.blog-post-body h1 span {
  font-weight: 900;
  position: relative;
  display: inline-block;
}


.blog-content table tbody tr td {
  border: 0;
  padding: 0;
  padding-bottom: 68px;
  padding-left: 30px;
  padding-right: 30px;
  width: 50% !important;
  vertical-align: top;
}

.blog-content table{
  width: 100%;
  margin: 0;
}


.hpeSlider.bnr_wrp .slide_background {
  min-height: 486px;
}


.hpeSlider.bnr_wrp .slide_background .page-center.custom .slide_content {
  padding: 0;
  display: block;
  max-width: 500px;
  width: 100%;
  margin: 0 auto 0 0;
}


.hpeSlider.bnr_wrp .slide_background .page-center.custom .slide_content h1 {
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  font-size: 72px;
  line-height: 1em;
  margin: 10px 0;
  margin-top: 0;
}

.child_theme .hpeSlider.bnr_wrp .splide__pagination {
  bottom: 70px;
}

.hpeSlider.bnr_wrp .splide__pagination li {
  margin: 0 5px 20px;
}

.hpeSlider.bnr_wrp .splide__pagination li button.splide__pagination__page {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  outline: 0;
  background: transparent;
  margin: 0;
}

.hpeSlider.bnr_wrp .splide__pagination li button.splide__pagination__page.is-active {
  background: #fff;
}

.hpeSlider.bnr_wrp .splide__pagination li button.splide__pagination__page:hover {
  background: #fff;
}

.hpeSlider.bnr_wrp  a.overlayLink {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  z-index: 99;
}
.hpeSlider.bnr_wrp .slide_background .page-center.custom .slide_content h4 {
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  font-weight: 400;
  font-size: 28px;
}

.hpeCard .noButton {
  margin: 0;
  padding: 0;
}

.hpeCard .noButton h2.title {
  margin: 10px 0;
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif ;
  margin-bottom: 50px;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
}

.hpeCard .bottom_row .flex-row .cnt-col {
  padding: 0;
  margin: 0 21px 77px 21px;
  width: calc(33.33% - 43px);
  box-shadow: 0 8px 15px rgba(0, 0, 0, .25);
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img {
  margin: 0;
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img img {
  min-height: 238px;
  object-fit: cover;
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt {
  padding: 37px 30px 0px 30px;
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt h3.col-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  font-family: Metric bold, Helvetica, Arial, sans-serif ;
  margin-top: 0;
  margin-bottom: 25px;
  min-height: 128px;
  color: rgb(0, 0, 0);
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt p {
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  min-height: 135px;
}

.hpeCard .bottom_row .flex-row .col-btn-grp {
  margin: 0;
}

.hpeCard .bottom_row .flex-row .col-btn-grp .btn_row {
  padding: 0 30px 30px 30px;
  margin: 0;
  width: 100%;
  padding-bottom:15px;
}

.hpeCard .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button {
  color: #ffffff;
  background-color: #00739D;
  border: 2px solid #ffffff;
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
}

.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt-inner {
  padding-bottom: 15px;
}

.hpeCard .bottom_row .flex-row .col-btn-grp .btn_row a.hs-button:hover {
  background-color: #505050;
}

.hpeCard .bottom_row .flex-row .cnt-col .inner_spacing {
  height: 100%;
}

.type2.hpeCard .noButton h2.title {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.hpeCard.type2 .bottom_row {
  padding: 50px 0 0 0;
  margin: 0 20px;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col {
  margin: 0;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 31.623931623931625%;
  height: 100%;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col:not(:first-child) {
  width: 31.623931623931625%;
  margin-left: 2.564102564102564%;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col .tp-img img {
  min-height: auto;
}

.hpeCard .splide__track {
  overflow: visible;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt h3.col-title {
  min-height: auto;
  font-size: 28px;
  line-height: 36px;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt p {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  line-height: 1.5em;
}

.type2.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt-inner {
  min-height: 554px;
}
.hpeCard .bottom_row .flex-row .cnt-col:nth-child(3) a.hs-button {
  color: #ffffff;
  background-color: #FF8300;
  border: 2px solid #ffffff;
}

.hpeCard .bottom_row .flex-row .cnt-col:nth-child(2) a.hs-button {
  color: #ffffff;
  background-color: #7630EA;
  border: 2px solid #ffffff;
}
.type2.hpeCard.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
}

.reasons-content  h2 {
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif ;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
}

.reasons-content  blockquote {
  border-left: 5px solid #00a984;
  padding: 0 0 0 15px;
  margin: 0 0 20px;
}

.reasons-content blockquote p {
  font-family: Metric Light, Helvetica, Arial, sans-serif ;
  font-size: 26px;
  line-height: 1.5em;
  font-weight: 300;
}
.reasons-content ol {
  padding: 0;
  margin: 0 0 10px 25px;
  padding-left: 0;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  list-style-position: outside;
}

.reasons-content ol li {
  margin: 0;
}
.reasons-content hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  height: auto;
}


.reasons-content  ul {
  padding: 0;
  margin: 0 0 10px 25px;
  padding-left: 20px;
  list-style-position: outside;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.reasons-content ul li {
  margin: 0;
}

.reasons-content h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  margin: 10px 0;
}

.eventsCol     .top_sec {
  margin: 0;
  padding: 0;
}

.eventsCol .page-center.custom {
  padding: 0;
}

.eventsCol .top_sec h1.title {
  font-family: 'MetricHPE Black', Helvetica, Arial, sans-serif;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  position: relative;
  margin-bottom: 120px;
}

.eventsCol .top_sec h1.title::after {
  content: '';
  width: 224px;
  background-color: #7630EA;
  color: #FFFFFF;
  padding: 13px 36px;
  position: absolute;
  bottom: 0px;
  left: 40%;
  border-radius: 40px;
  top: 170%;
}

.eventsCol .columns_rowo_wrap .media_column {
  padding-right: 30px;
}


.eventsCol .columns_rowo_wrap .content-col h3 {
  line-height: 42px;
  font-weight: 400;
  font-size: 32px;
  margin: 0;
  padding: 0px 0px 20px;
}

.eventsCol .columns_rowo_wrap .media_column img {
  max-width: 543px;
}

.eventsCol .columns_rowo_wrap .media_column .single-img {
  text-align: center;
}

.reasons-content1 {
  margin: 0px auto;
  max-width: 1200px;
}

.reasons-content1 .page-center {
  padding: 0;
  background-color: #eeeeee;
  padding: 30px;
}

.reasons-content1 .bg_img {
  background-size: 75% auto;
  background-repeat: no-repeat;
  background-position: left;
}

.reasons-content1 h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
}

.greenlakeTwo .page-center.custom {
  padding: 0;
}

.greenlakeTwo .page-center.custom .description {
  margin: 0;
}

.greenlakeTwo .page-center.custom .description h3,.greenlakeTwo .page-center .content_box h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  font-family: Metric Bold, Helvetica, Arial, sans-serif;
  margin: 10px 0;
}

.greenlakeTwo .page-center.custom .description ul, .greenlakeTwo .page-center .content_box ul {
  padding: 0;
  margin: 0 0 10px 25px;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  list-style-position: outside;
  padding-left: 20px;
}

.greenlakeTwo .page-center.custom .description ul li, .greenlakeTwo .page-center .content_box li {
  margin: 0;
}

.greenlakeTwo .page-center .content_box {
  margin: 0;
  padding: 0;
}


.greenlakeTwo .page-center .flex_row {
  column-gap: 30px;
}

.greenlakeTwo .page-center .flex_row .col6 {
  width: calc(50% - 15px);
}

.landing-banner.cm-subscribe-form.FormImg {
  border-top: 1px solid rgba(240, 248, 255, 0.5);
  width: 100%;
  margin:0px;
}

.FormImg  .page-center {
  background-image: linear-gradient(rgba(238, 238, 238, 1), rgba(238, 238, 238, 1));
  padding: 0 1rem;
}

.FormImg .page-center .col6 {
  padding: 0;
}

.landing-banner.cm-subscribe-form.FormImg .form-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.landing-banner.cm-subscribe-form.FormImg .form-section span.hs-form-required {
  color: #666666;
}

.mailingCont.micrositeCont p a {
  font-size: 16px;
  color: #fff!important;
  text-decoration: underline;
}

.mailingCont.micrositeCont p a:hover {
  text-decoration: none;
}

.onpointBnr   .flex_row {
  flex-direction: column-reverse;
  gap: 40px;
}

.onpointBnr .flex_row span img {
  max-width: 600px;
}

.two-col-content.onpointTwoCol {
  background-attachment: fixed;
}

.two-col-content.onpointTwoCol .top_sec {
  margin: 0;
  padding: 0;
}

.two-col-content.onpointTwoCol .top_sec h3.title {
  color: #000000 !important;
  font-size: 36px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
  font-weight: 700;
}

.two-col-content.onpointTwoCol .page-center.custom {
  padding-left: 16px;
  padding-right: 16px;
}


.two-col-content.onpointTwoCol .flex_row .content-col .description h4 {
  color: #f5005a;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
}

.two-col-content.onpointTwoCol .page-center.custom .columns_rowo_wrap {
  margin-top: 47px;
}

.two-col-content.onpointTwoCol .content-col.col6 {
  width: 100%;
  padding: 0;
}

.two-col-content.onpointTwoCol .content-col.col6 .description {
  margin: 0;
}

.two-col-content.onpointTwoCol .content-col.col6 .description ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  margin: 0;
}
.two-col-content.onpointTwoCol .content-col.col6 .description ul li {
  width: 100%;
  display: flex;
  margin: 0;
}

.two-col-content.onpointTwoCol .content-col.col6 .description ul li h4:first-child {
  width: 48.717948718%;
}

.two-col-content.onpointTwoCol .content-col.col6 .description ul li h4:last-child {
  width: 48.717948718%;
  margin-left: 2.564102564%;
}

.two-col-content.onpointTwoCol .content-col.col6 .description ul li p:first-child {
  width: 48.717948718%;
}

.two-col-content.onpointTwoCol .content-col.col6 .description ul li p:last-child {
  width: 48.717948718%;
  margin-left: 2.564102564%;
}

.two-col-content.onpointTwoCol .content-col.col6 .description hr {
  all: unset;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d4d4d8;
  display: block;
  height: 1px;
  margin: 5px auto 20px;
  overflow: visible;
  width: 100%;
  opacity: .25;
  background-color: currentColor;
}

.two-col-content.onpointTwoCol .content-col.col6 .description p {
  text-align: center;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 15px;
  line-height: 1.5;
  align-content: center
}

.webinar.type2.landing-banner .landing-banner-row {
  background: transparent !important;
}

.webinar.type2.landing-banner .landing-banner-row .col6.right-content {
  text-align: center;
  padding-top: 0;
}

.webinar.type2.landing-banner .landing-banner-row .col6.right-content h2 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.webinar.type2.landing-banner .landing-banner-row .col6.right-content h5 {
  letter-spacing: .5px;
  margin: 0 0 10px;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.webinar.landing-banner.cm-subscribe-form {
  margin: 0;
}

.webinar.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input:not([type="checkbox"]) {
  background-color: rgba(250, 250, 250, 1.0);
  border: 0px none;
}

.webinar.cm-subscribe-form.landing-banner .form-top {
  margin-bottom: 40px;
}

.webinar.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input::placeholder {
  color: #71717a;
  font-size: 16px;
}

.webinar.cm-subscribe-form.landing-banner form label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}

.webinar.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]+span:before {
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
}
.webinar.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:before {
  background: #c20047;
}

.webinar.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input[type=checkbox]:checked+span:after {
  opacity: 1;
  border-color: #fff;
}

.child_theme .webinar.type2.cm-subscribe-form.landing-banner form .hs-submit input.hs-button {
  background: #c20047;
  border: 1px solid #c20047;
}

.child_theme .webinar.type2.cm-subscribe-form.landing-banner form .hs-submit input.hs-button:hover {
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  outline: none;
}
.countColor.cnt-wit-bg-wrp.distributor p a {
  color: #47ab45;
}

.countColor.cnt-wit-bg-wrp.distributor p a:hover {
  text-decoration: underline;
}

.countCard .page-center.custom {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.countCard .page-center.custom .bottom_row {
  width: 100%;
}

.countCard .page-center .card_item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.countCard .page-center .card_item .card_inner {
  text-align: center;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;

  justify-content: flex-end;
}

.countCard .page-center .card_item .card_inner .main_overlay_bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
  height: 0;
  padding-bottom: calc(188 / 357* 100%);
  position: static;
}

.countCard .page-center .card_item .card_inner h3.it_title {
  color: #c20047;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  margin-top: 32px;
  margin-bottom: 22px;
  text-transform: inherit;
}

.countCard .page-center .card_item .card_inner p {
  margin: 0;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 19px;
}

.countCard .page-center .card_item .card_inner p a {
  color: #cba94c !important;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
}

.countCard .page-center .card_item .card_inner p a:hover {
  color: #c20047 !important;
}

.simple-banner.academyBnr {
  min-height: auto;
}

.simple-banner.academyBnr h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em;
}


.simple-banner.academyBnr .btn_row a.hs-button {
  letter-spacing: 1px;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
}

.simple-banner.academyBnr .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}

.two-col-content.trainingTwoCol .page-center {
  padding: 0;
}

.two-col-content.trainingTwoCol .mediaimg {
  margin-top: -30px;
}

.two-col-content.trainingTwoCol .mediaimg img {
  max-width: 500px;
}

.two-col-content.trainingTwoCol .content-col.col6 {
  width: 48.717948718%;
  margin-left: 2.564102564%;
}

.two-col-content.trainingTwoCol .media_column.col6 {
  width: 48.717948718%;
}

.two-col-content.trainingTwoCol .content-col.col6 .description {
  margin: 0;
}

.two-col-content.trainingTwoCol .content-col.col6 .description p {
  font-size: 18px;
  color: unset;
  line-height: 1.4em;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 20px;
}


.two-col-content.trainingTwoCol .media_column.col6 .single-img {
  text-align: center;
}

.two-col-content.trainingTwoCol .content-col.col6 .btn_row a.hs-button {
  line-height: 1.5;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
}

.two-col-content.trainingTwoCol .content-col.col6 .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
  font-family: Montserrat, sans-serif;
}
.two-col-content.trainingTwoCol .content-col.col6 .description p a {
  text-decoration: underline;
}

.two-col-content.trainingTwoCol .content-col.col6 .description p a:hover {
  color: #f5005a;
}

.two-col-content.trainingTwoCol .content-col.col6  .btn-items {
  margin-top: 40px;
}

.handCont .content_widget {
  position: relative;
  z-index: 5;
  padding: 0 1rem;
  padding-top: 80px;
  padding-bottom: 80px;
  width: 48.717948718%;
  padding-right: 0;
}

.handCont .content_widget h2.title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em ;
}

.handCont .page-center {
  padding: 0;
}

.handCont .content_widget p {
  margin-bottom: 20px;
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
  font-size: 18px;
}

.handCont  .bg_el {
  background-attachment: fixed;
}

.two-col-content.trainingTwoCol .content-col.col6 .description h2 {
  margin: 0 0 10px;
  margin-bottom: .6em;
  line-height: 1.2;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.trainingBgCont.cnt-wit-bg-wrp h2.title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em;
}

.trainingBgCont.cnt-wit-bg-wrp p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
  font-size: 18px;
}


.trainingBgCont.cnt-wit-bg-wrp p a {
  text-decoration: underline;
}


.trainingBgCont  .page-center.custom {
  padding: 0;
  padding: 0 1rem;
}


.two-col-content.academyPane {
  background-attachment: fixed;
}

.two-col-content.academyPane .page-center.custom {
  padding: 0;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 {
  width: 100%;
  padding: 0;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner {
  display: flex;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner .description {
  margin: 0;
  width: 48.717948718%;
  padding: 0 1rem;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .form_wrap {
  margin-left: 2.564102564%;
  width: 48.717948718%;
  padding: 0 1rem;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
  font-size: 18px;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .form_wrap form {
  padding-top: 0px;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.two-col-content.academyPane .page-center.custom .content-col.col6 .form_wrap h3 {
  margin-bottom: 48px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field {
  margin-bottom: 30px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field label {
  font-size: 14px;
  font-weight: 700;
  font-family: Inter, sans-serif;
}

.two-col-content.academyPane .page-center.custom .hs-form-field .input {
  margin-right: 20px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field .input .hs-input:not([type="checkbox"]),
.two-col-content.academyPane .page-center.custom .hs-form-field .input .hs-input:not([type="number"]){
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.0);
  border: 0px none #FFFFFF;
  border-radius: 0px;
  border-bottom: 1px solid #fffffe;
  height: auto;
  padding: 15px;
}


.two-col-content.academyPane .page-center.custom .hs-form-field .input .hs-input:not([type="checkbox"]):hover,
.two-col-content.academyPane .page-center.custom .hs-form-field .input .hs-input:not([type="number"]):hover{
  border: 1px solid #f298c0;
}

.two-col-content.academyPane .page-center.custom .hs-form-field .input .hs-input[type="number"] {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  color: #18181b;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox {
  margin: 0 0 10px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  position: relative;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label .hs-input {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  border: 0;
  background: transparent;
  padding: 0;
  appearance: none;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label span {
  font-weight: 400;
}


.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label >span::before {
  left: 0;
  position: absolute;
  top: 0;
  content: "";
  cursor: pointer;
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label .hs-input:hover {
  border: 0;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label >span::after {
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  content: "";
  cursor: pointer;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label .hs-input:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}

.two-col-content.academyPane .page-center.custom .hs-form-field ul.inputs-list li.hs-form-booleancheckbox label .hs-input:checked+span:after {
  opacity: 1;
}

.two-col-content.academyPane .actions {
  display: flex;
  justify-content: center;
}

.two-col-content.academyPane .actions input.hs-button {
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.0);
  border-color: #FAFAFA;
  font-size: 16px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
  line-height: 1;
  margin: 10px 0 0;
  text-align: center;
}

.two-col-content.academyPane .actions input.hs-button:hover {
  border-color: #F5005A;
  background: rgba(245, 0, 90, 0.8);
}

.contact.two-col-content.cm-returns-get-form .flex_row .col6 {
  width: 48.717948718%;
  padding: 0;
  margin: 0;
}

.contact.two-col-content.cm-returns-get-form .flex_row .col6.media_column {
  width: 48.717948718%;
  margin-left: 0;
  text-align: left;
}

.contact.two-col-content.cm-returns-get-form .content-col .description {
  width: 100%;
}

.contact.two-col-content.cm-returns-get-form .flex_row .col6.content-col {
  margin-left: 2.127659574%;
}

.contact.two-col-content.apple-btm-sec .content_box {
  width: 100%;
}

.contact.two-col-content.cm-returns-get-form .media_column .content_box h2 {
  float: none;
  line-height: 72px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}

.contact.two-col-content.cm-returns-get-form .media_column .content_box h2 strong {
  position: relative;
  font-weight: 900;
}

.contact.two-col-content.cm-returns-get-form .content-col .description p {
  letter-spacing: .03px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 28px;
  font-family: 'Roboto', sans-serif;
}


.background-image-wrapper.blog-banner.topicBnr {
  background-image: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/images/topicBnr.png);
  min-height: 523px;
  height:auto;
}

.programBnr.simple-banner {
  min-height: auto;
}

.programBnr.simple-banner .page-center {
  max-width: 1140px;
  padding: 0;
}

.programBnr.simple-banner .img_wrap {
  padding: 0 1rem;
  text-align: center;
  margin-top: 60px;
}

.programBnr.simple-banner img {
  max-width: 964px;
}

.programBnr.simple-banner .page-center .flex_row {
  display: block;
}

programCont h3 {
}

.programCont .page-center {
  padding: 0 1rem;
}

.programCont .page-center h3 {
  line-height: 1.2;
  margin: 0 0 10px;
  font-size: 36px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
}

.programCont .page-center h3 img {
  height: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.programCont .page-center p {
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.programCont .page-center a.hs-button {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  background: #f5005a;
  border-color: #f5005a;
  letter-spacing: 1px;
  line-height: 1.5;
  border: 2px solid #F5005A;
  font-weight: 600;
}

.programCont .page-center a.hs-button:hover {
  background: rgba(255, 40, 119, 1.0);
  color: rgba(#null,0.0);
  border-color: rgba(255, 40, 119, 1.0);
}

.programCont .page-center .btn_row {
  margin-top: 30px;
}


.programTwo  .content-col.col6 .description {
  margin: 0;
}

.programTwo .content-col.col6 .description h2 {
  margin: 0 0 10px;
  line-height: 1.2;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-size: 48px;
  font-weight: 700;
}

.programTwo .content-col.col6 p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  font-size: 18px;
}
.programTwo     .page-center.custom {
  padding: 0;
}

.programTwo  .media_column img {
  max-width: 523px;
}

.programBtm .content-col.col6 {
  width: 100%;
}

.programBtm .content-col.col6 .description {
  margin: 0;
  text-align: center;
}

.programBtm .content-col.col6 .description h3 {
  text-align: center;
  font-size: 30px;
  margin: 0 0 10px;
}

.programBtm .content-col.col6 .description p {
  font-family: Montserrat, sans-serif;
  margin: 0;
  line-height: 1.5;
  color: #18181b;
}

.programBtm .content-col.col6 {
  width: 100%;
}

.programBtm .content-col.col6 .description {
  margin: 0;
  text-align: center;
}

.programBtm .content-col.col6 .description h3 {
  text-align: center;
  font-size: 30px;
  margin: 0 0 10px;
}

.programBtm .content-col.col6 .description p {
  font-family: Montserrat, sans-serif;
  margin: 0;
  line-height: 1.5;
  color: #18181b;
}

.programBtm.two-col-content .content-col .form_wrap {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 22px;
  padding-top: 25px;
}

.programBtm.two-col-content .content-col .form_wrap form {
}

.programBtm.two-col-content .content-col .form_wrap form .form-columns-2 {
  display: flex;
  grid-gap: 24px;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field {
  margin-bottom: 30px;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field .input {
  margin-right: 20px !important;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field .input .hs-input:not([type="checkbox"]) {
  background-color: rgba(244, 244, 245, 1.0);
  border: 0px none;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  padding: 15px;
  height: auto;
  font-size: 16px;
  color: #18181b;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field .input .hs-input:not([type="checkbox"])::placeholder {
  color: #A1A1AA;
}

.programBtm.two-col-content .content-col .form_wrap form .field:last-child .input {
  margin-right: 0 !important;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox {
  margin: 0 0 10px;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label .hs-input {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  border: 0;
  appearance: none;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label span::before {
  left: 0;
  position: absolute;
  top: 0;
  content: "";
  cursor: pointer;
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label span {
  color: #18181b;
  line-height: 1.2;
  font-weight: 400;
  font-family: Inter, sans-serif;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label span::after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  content: "";
  cursor: pointer;
}


.programBtm.two-col-content .content-col .form_wrap form fieldset .hs-richtext {
  margin: 0;
}

.programBtm.two-col-content .content-col .form_wrap form fieldset .hs-richtext p {
  font-weight: 400;
  color: #18181b;
  margin: 0;
  font-size: 9px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  letter-spacing: .25px;
}

.programBtm.two-col-content .content-col .form_wrap form fieldset .hs-richtext p a {
  color: #c20047;
  font-family: Inter, sans-serif;
}

.programBtm.two-col-content .content-col .form_wrap form fieldset .hs-richtext p a:hover {
  color: #f5005a;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label .hs-input:checked+span:after {
  opacity: 1;
}

.programBtm.two-col-content .content-col .form_wrap form .hs-form-field ul.inputs-list li.hs-form-booleancheckbox > label .hs-input:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}

.programBtm.two-col-content .content-col .form_wrap form .actions {
  display: flex;
  justify-content: center;
  margin-top: 5px;
}

.programBtm.two-col-content .content-col .form_wrap form .actions input.hs-button {
  font-size: 16px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  background: #f5005a;
  border-color: #cd0032;
  color: #fff;
  letter-spacing: 1px;
  line-height: 1;
  margin: 10px 0 0;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  border: 1px solid #c20047;
}

.programBtm.two-col-content .content-col .form_wrap form .actions input.hs-button:hover {
  color: #FFFFFF;
  border-color: #fa3f84;
  background: rgba(250, 63, 132, 1.0);
}

.commvaultBnr.simple-banner h1 {
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: .25px;
  line-height: 1.2;
  margin: 0 0 10px;
}

.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image {
  width: 164px;
  height: 164px;
  margin: 0 auto 0 auto;
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 0;
}
.TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image img {
  max-height: unset;
  margin-bottom: 15px;
  display: block;
}
.type2.mailing-form .page-center .top_sec p {
  margin-top: 130px;
}
.type2.mailing-form .page-center .top_sec p {
  margin-top: 130px;
}

.mailing-form.type2.two-col-content .content-col .form_wrap {
  padding-top: 30px;
}
.type2.mailing-form .content-col .form_wrap form .actions input.hs-button {
  vertical-align: middle;
  color: #FFFFFF;
  background: rgba(147, 57, 174, 1.0);
  border-color: #9339ae;
}

.type2.mailing-form .content-col .form_wrap form .actions input.hs-button:hover {
  color: #FFFFFF;
  border-color: #b342d5;
  background: rgba(179, 66, 213, 1.0);
}
.mailingTeam .page-center {
  padding: 0;
}

.mailingTeam .page-center .top_sec {
  margin: 0;
  padding: 0;
}

.mailingTeam .page-center .top_sec img {
  max-width: 600px;
}

.mailingTeam .cm_team {
  padding: 0 1rem;
}

.mailingTeam .cm_team .cm_team_row {
  justify-content: center;
}

.mailingTeam .cm_team .cm_team_row .cm_team_card.col6 {
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  margin-bottom: -1px;
  padding: 25px 25px;
  width: 100%;
}

.mailingTeam .cm_team .cm_team_row .cm_team_card.col6 .cm_team_image svg {
  display: none;
}

.mailingTeam .cm_team .cm_team_row .cm_team_card_inner {
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  background-color: rgba(255, 255, 255, 1.0);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 0px none;
  padding: 30px 5px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  height:100%;
}

.mailingTeam .cm_team .cm_team_row .cm_team_card_inner .cm_team_image {
  align-items: center;
  min-height: auto;
  margin: 0 0 20px;
}

.mailingTeam .cm_team .cm_team_row .cm_team_card_inner .cm_team_image img {
  max-width: 200px;
}

.mailingTeam .cm_team .cm_team_row h3 {
  font-size: 24px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2em;
}

.mailingTeam .cm_team .cm_team_row .cm_team_cont {
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  min-height:116px;
}

.mailingTeam .cm_team .cm_team_row .cm_team_cont p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.2em;
  color: #18181b;
}


.mailingTeam .cm_team .cm_team_row .btn_row {
  margin: 0;
}

.mailingTeam .cm_team .cm_team_row .btn_rowa.hs-button {
  background: rgba(147, 57, 174, 1.0);
  border-radius: px;
  border: 0px none;
}

.mailingTeam .cm_team .cm_team_row .btn_row a.hs-button {
  background: rgba(147, 57, 174, 1.0);
  border: 0px none;
  padding: 10px 24px;
  width: auto;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5;
}

.mailingTeam .cm_team .cm_team_row .btn_row a.hs-button:hover {
  background: rgba(179, 66, 213, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(194, 0, 71, 1.0);
}
.type2.mailingTeam .cm_team {
  padding: 0;
}

.contact.two-col-content.cm-returns-get-form form ul.no-list.hs-error-msgs {
  padding-left: 0px;
}

.child_theme .contact.two-col-content.cm-returns-get-form form ul.no-list.hs-error-msgs label.hs-error-msg,
.child_theme .two-col-content.cm-returns-get-form form .hs-error-msgs li label{
  color:rgba(239, 107, 81,1.0) !important;
}



.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio {
  margin-bottom: 18px;
  margin-top: 0;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label {
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}

.watchguardForm .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label .hs-input {
  margin-right: 8px;
  opacity: 0;
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label span::before {
  left: 0;
  position: absolute;
  border: 1px solid #ff5a5f;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  border-color: #d9d9d9;
  height: 24px;
  min-width: 24px;
  top: 0;
  width: 24px;
  background: #d9d9d9;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label span::after {
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  border: 4px solid #ff5a5f;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  left: 8px;
  top: 8px;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label .hs-input[type=radio]:checked+span:before {
  background-color: #c20047;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-radio label .hs-input[type=radio]:checked+span:after {
  opacity: 1;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox {
  margin-bottom: 18px;
  margin-top: 0;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label .hs-input {
  margin-right: 8px;
  opacity: 0;
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label span::before {
  left: 0;
  position: absolute;
  top: 0;
  content: "";
  cursor: pointer;
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label span::after {
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  content: "";
  cursor: pointer;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label .hs-input[type=checkbox]:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}

.watchguardForm .hs-form-field ul.inputs-list .hs-form-checkbox label .hs-input[type=checkbox]:checked+span:after {
  opacity: 1;
}



.investors-header-pop {
  align-content: center;
  background: #fff;
  border-radius: 30px;
  display: none;
  left: 50%;
  margin: 184px auto;
  max-width: 879px;
  min-height: 316px;
  position: fixed;
  top: 27%;
  transform: translate(-50%, -80%);
  width: 100%;
  z-index: 9;
}

.investors-header-pop .investors-content {
  position: relative;
  -ms-transform: translateY(-50%);
  margin: auto 140px;
  position: relative;
  height: 100%;
}

.investors-header-pop .close {
  position: absolute;
  right: 0;
  top: 0;
  border: white;
  background-color: white;
  margin-right: 30px;
  margin-top: 30px;
  cursor: pointer;
}

.investors-header-pop .close span.hairline {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  background-color: white;
  border: white;
}

.investors-header-pop .close span.hairline:before,.investors-header-pop .close span.hairline:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  right: 0;
  margin-top: -1px;
  background: #000;
}

.investors-header-pop .close span.hairline:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 1px;
}

.investors-header-pop .close span.hairline:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 1px;
}

.investors-header-pop .title {
  color: #c20047;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 10px;
}

.investors-header-pop .investors-content p {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 40px;
  color: black;
  margin: 0;
}

.investors-header-pop a.hs-button {
  width: 262px;
  height: 42px;
  border: 2px solid #c20047;
  box-sizing: border-box;
  border-radius: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #c20047;
  background-color: white;
  padding: 0;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}



.investors-header-pop a.hs-button span.investor-right-arrow {
  background-color: #c20047;
  height: 1px;
  left: 81%;
  margin-left: 7px;
  margin-top: 7px;
  position: absolute;
  right: 0;
  top: 12px;
  width: 17px;
}

.investors-header-pop a.hs-button span.investor-right-arrow::before,
.investors-header-pop a.hs-button span.investor-right-arrow::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 1px;
  right: -3px;
  background-color: #c20047;
}

.investors-header-pop a.hs-button span.investor-right-arrow::before {
  top: 3px;
  transform: rotate(-45deg);
}

.investors-header-pop a.hs-button span.investor-right-arrow::after {
  top: -3px;
  transform: rotate(45deg);
}

.popactive .investors-header-pop {
  display: block;
}

.investors-header-pop a.hs-button span {
  margin-left: -15px;
}

.type5.landing-banner.vendor-form .right-content .form-section .form-row form .hs-form-field textarea.hs-input {
  min-height: 100px;
}

.landing-banner.vendor-form .right-content .form-section .form-row form input.hs-button {
  border: 3px solid #fff;
  background-color: transparent;
  width: 180px;
  margin-top: 11px;
  font-size: 14px;
  font-family: Arial;
}

.landing-banner.vendor-form .right-content .form-section .form-row form input.hs-button:hover {
  color: #C20047;
  background-color: #fff;
}
.landing-banner.cm-subscribe-form.type2 {
  margin: 0;
}

.storage.two-col-content.apple-btm-sec form .hs-form-field>label {
  top: unset;
}

.two-col-content.apple-btm-sec form .hs-form-field .input .hs-input {
  overflow-y: scroll;
}
.webinar.type2.cm-subscribe-form.landing-banner .form-row .hs-form-field>label:empty {
  display: none;
}
.webinar.type2.cm-subscribe-form.landing-banner .form-row .hs-form-field>label {
  margin: 0;
}
.webinar.type2.cm-subscribe-form.landing-banner form .hs-form-field .input input:not([type=checkbox]) {
  min-height: 50px;
  font-family: Inter, sans-serif;
}


@keyframes animatetop {
  0% {
    opacity: 0;
    top: -300px
  }

  to {
    opacity: 1;
    top: 0
  }
}


ass {
}

.microsoftPop {
  background-color: rgba(0, 0, 0, .9);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 100px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.microsoftPop .modal-content {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-name: animatetop;
  animation-name: animatetop;
  background-color: #fefefe;
  border: 1px solid #888;
  border-radius: 30px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
  margin: auto;
  padding: 0;
  position: relative;
  width: 40%;
}

.microsoftPop span.close-form {
  color: #fff;
  filter: alpha(opacity = 20);
  float: right;
  font-size: 44px;
  font-weight: 300;
  line-height: 20px;
  opacity: .8;
  position: absolute;
  right: -30px;
  text-shadow: 0 1px 0 #fff;
  top: -33px;
  cursor: pointer;
}

.microsoftPop .modal-body-login {
  border-radius: 30px;
  overflow-y: auto;
  padding: 40px 30px;
  position: relative;
}

.microsoftPop form input[type=text],.microsoftPop form input.form-styling {
  background: #fff;
  border: 1px solid #777;
  border-radius: 80px;
  color: #737373;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  height: 45px;
  padding: 10px 20px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
}

.microsoftPop .signin-login {
  display: flex;
  flex-wrap: wrap;
}

.microsoftPop .rember-password {
  display: none;
}

.microsoftPop .signin-login .btn-animate {
  width: 67%;
}

.microsoftPop .signup-contctus {
  width: 33%;
}

.microsoftPop .signup-contctus.signup-contctus p {
  font-family: 'Roboto', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  margin: 0;
}

.microsoftPop .signup-contctus.signup-contctus p a {
  text-decoration: underline;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
}

.microsoftPop a.btn-signin {
  background: #c20047;
  border: 2px solid #c20047;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 19px;
  padding: 11px 55px 9px;
  text-decoration: none;
  transition: all .5s ease;
  font-family: Public Sans, sans-serif;
}

.microsoftPop a.btn-signin:hover {
  background: #fff;
  color: #c20047 !important;
  text-decoration: none;
}

.microsoftPop form input.form-styling::-webkit-input-placeholder {
  color: #999;
}

.microsoftPop span.close-form:hover {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

.devicesCol  .popup_modal {
  display: none;
}

.activePop .microsoftPop {
  display: block !important;
}
.microsoftPop form input.form-styling:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.microsoftPop p#usererrorMsg,
.microsoftPop p#passerrorMsg,
.microsoftPop p#acnoerrorMsg {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: red;
  padding-bottom: 15px;
  margin: 0;
}

.microsoftPop form input.form-styling.error {
  border-color: rgba(229, 103, 23, .8) !important;
}

.stayCont   .rich_text {
  line-height: normal;
  padding-top: 2px;
}

.cm-btm-tags a {
  color: #ffff;
}

@media(max-width:1400px){
  .partnerCol .page-center {
    max-width: 100%;
  }
  .simple-banner.timelineBnr .page-center {
    max-width: 1000px;
  }
  .page-center.pdlr10.theme_center {
    max-width: 1030px;
  }
  .cmBottomPane .page-center {
    max-width: 100%;
  }
  .cmNews .page-center {
    max-width: 1030px;
  }
  .authdeleteForm .page-center {
    max-width: 940px;
  }
  .reasons-content .page-center {
    padding: 0px 20px;
  }
  .hpeCard .bottom_row .flex-row .col-btn-grp .btn_row {
    padding-left: 0;
    padding-right: 0;
  }
  .greenlakeTwo .page-center.custom {
    padding: 0px 15px;
  }
}

@media(max-width:1200px){
  .child_theme .cmAbtSlider .slide_background {
    height: 470px !important;
  }
  .cmAbtSlider .slide_background .page-center {
    max-width: 100%;
    padding:0px 20px
  }
  .devicesCol .page-center {
    max-width: 100%;
  }
  .TeamCol .page-center {
    max-width: 1030px;
  }
  .simple-banner.timelineBnr .page-center {
    max-width: 100%;
    padding: 0px 20px;
  }
  .page-center.pdlr10.theme_center {
    max-width: 100%;
  }
  .child_theme .type2.cmAbtSlider .slide_background {
    height: auto !important;
  }
  .cmEvent .page-center {
    max-width: 940px;
  }
  .eventsCol .page-center.custom {
    padding: 0px 15px;
  }
  .programBnr.simple-banner img,
  .programCont .page-center h3 img{
    max-width: 100%;
  }
  .mailingTeam .cm_team .cm_team_row .cm_team_card.col6 {
    max-width: calc(50% - 20px);
    width: 100%;
    flex: 1;
  }
  .landing-banner.vendor-form .right-content .form-section .form-row form fieldset.form-columns-2 {
    display: flex;
  }
  .microsoftPop .modal-content {
    width: 50%;
  }
}


@media(max-width:1199px) and (min-width:768px){
  .cmAbtSlider .slide_background .slide_subtitle h1 img {
    position: static;
    margin-bottom: 20px;
  }
  .cmAbtSlider .slide_background .slide_subtitle h1 {
    font-size: 40px;
  }
  .TeamCol .cm_team .cm_team_row .cm_team_card {
    width: calc(50% - 20px);
  }

  .TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
    margin: 0;
  }

  .TeamCol .cm_team .cm_team_row:before {
    display: none;
  }
  .partnerCol .bottom_row .flex_row .card_item {
    margin: 0;
    width: calc(50% - 20px);
  }


  .partnerCol .bottom_row .flex_row .card_item:not(:first-child) {
    margin: 0;
  }

  .type2.TeamCol .cm_team .cm_team_row .cm_team_card {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .authdeleteForm .page-center {
    max-width: 724px;
  }
  .authdeleteForm .page-center .flex_row .content-col .cont-inner .form_wrap {
    padding: 0;
  }
  .microsoftPop .modal-content {
    width: 65%;
  }
}


@media(max-width:1024px){
  .hpeCard .bottom_row .flex-row .cnt-col {
    width: calc(50% - 43px);
  }

  .hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt {
    padding: 30px 20px 20px 20px;
  }

  .hpeCard.cnt-wit-tp-img-wrp .flex-row {
    gap: 0;
  }
}
@media(max-width:991px){
  .cmEvent .page-center {
    max-width: 724px;
  }
  .financeCol .bottom_row .cnt-col {
    width: calc(50% - 43px);
  }
  .financeCol .bottom_row .cnt-col h3.col-title {
    min-height: 106px;
  }

  .financeCol .bottom_row .cnt-col p {
    min-height: 189px;
  }
  .purchasingRow .page-center .content-col .description h2 {
    font-size: 30px;
  }
  .storageCol.data-solutions .mobileSvg {
    display: none;
  }

  .storageCol.data-solutions .m-products__listWrapper {
    all: unset;
  }

  .storageCol.data-solutions .row {
    max-width: 100%;
  }
  .storageCol.data-solutions .m-products__list a.h-img-wrapper:hover span {
    color: #fff;
  }
  .two-col-content.trainingTwoCol .content-col.col6 {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .two-col-content.trainingTwoCol .media_column.col6 {
    max-width: 100%;
    width: 100%;
  }
  .investors-header-pop {
    max-width: 600px;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px auto;
    z-index: 999;
  }

  .investors-header-pop .investors-content {
    margin: auto 70px;
  }
  .landing-banner.vendor-form.type5 .landing-banner-row .left-content {
    width: 100%;
    margin: 0;
  }

  .landing-banner.vendor-form.type5 .landing-banner-row .left-content .landing-content h2 {
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 50px;
  }

  .landing-banner.vendor-form.type5 .landing-banner-row .right-content {
    width: 100%;
    margin: 0;

  }

  .landing-banner.vendor-form.type5 .landing-banner-row .right-content .form-section {
    padding: 0 !important;
  }

  .landing-banner.vendor-form.type5 .landing-banner-row .right-content .form-section .form-top p {
    font-size: 14px;
  }
  .type5.landing-banner.vendor-form .bg_el.bg_img {
    background-attachment: unset;
  }
  .type5.landing-banner.vendor-form .right-content .form-section .form-row form fieldset.form-columns-2 {
    display: block;
  }

  .type5.landing-banner.vendor-form .right-content .form-section .form-row form .form-columns-2 .hs-form-field {
    width: 100% !important;
    margin-right: 0;
  }

  .type5.landing-banner.vendor-form .right-content .form-section .form-row form .form-columns-2 div.hs-form-field:last-child {
    margin-left: 0;
  }
  .type5.landing-banner.vendor-form.type5 .landing-banner-row .right-content .form-section {
    width: 100%;
  }
}
@media(max-width:767px){
  .child_theme .cmAbtSlider .slide_background {
    height: 370px !important;
  }
  .cmAbtSlider .slide_background .slide_subtitle h1 {
    font-size: 30px;
  }
  .cmAbtSlider .slide_background .slide_title h3 {
    font-size: 25px;
  }
  .cmAbtSlider .slide_background .slide_subtitle h1 img {
    position: static;
  }
  .devicesCol .page-center .card_item:last-child {
    width: 100%;
    margin: 0;
  }
  .devicesCol .page-center .card_item:first-child {
    width: 100%;
  }
  .devicesCol .page-center {
    padding: 0;
  }
  .devicesCol .page-center .btn_row a.hs-button {
    font-size: 16px;
    padding: 9px 24px;
  }
  .partnerCol .page-center .top_sec .title {
    font-size: 35px;
    line-height: 45px;
  }
  .partnerCol .bottom_row .flex_row .card_item {
    width: 100%;
  }
  .partnerCol .bottom_row .flex_row .card_item:not(:first-child) {
    margin: 0;
  }
  .TeamCol .page-center {
    max-width: 100%;
  }
  .TeamCol .page-center .top_sec h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .TeamCol .cm_team .cm_team_row::before {
    display: none;
  }
  .TeamCol .cm_team .cm_team_row .cm_team_card:not(:first-child) {
    margin: 0;
  }
  .TeamCol .cm_team .cm_team_row .cm_team_card {
    width: 100%;
  }
  .TeamCol .cm_team .cm_team_row .cm_team_card h3 br {
    display: none;
  }
  .TeamCol .cm_team .cm_team_row .cm_team_card .cm_team_image {
    margin: 0;
  }
  .simple-banner.timelineBnr .top_sec h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .simple-banner.timelineBnr {
    min-height: 350px;
  }
  .type2.cmAbtSlider .slide_background .slide_subtitle h1 {
    font-size: 40px;
    line-height: 1.5;
  }
  .bnr_wrp.normal .splide__list li {
    height: 100%;
  }
  .child_theme .cmAbtSlider.type2 .slide_background {
    min-height: 580px;
  }
  .cmAbtSlider.type2 .splide .splide__track .splide__list li {
    height: auto;
    display:flex;
  }
  .cmNews .page-center .top_sec h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .cmNews .page-center {
    max-width: 100%;
  }
  .cmNews .columns_rowo_wrap .flex_row {
    flex-direction: column;
  }
  .cmNews .content-col {
    width: 100%;
  }
  .cmNews .media_column {
    width: 100%;
  }
  .cmBtmCont .page-center .title {
    font-size: 35px;
    line-height: 45px;
  }
  .cmBtmCont .page-center .title {
    font-size: 35px;
    line-height: 45px;
  }
  .cmEvent .page-center .top_sec .flex_row .content_widget .title {
    font-size: 35px;
    line-height: 45px;
  }
  .cmEvent .page-center .top_sec .flex_row .btn_row_wrap .btn_row {
    margin: 20px 30px 0px;
  }
  .cmEvent .columns_rowo_wrap {
    padding: 20px 15px;
    padding-top: 40px;
  }
  .type1.cmBtmCont .page-center .title {
    font-size: 40px;
    line-height: 50px;
  }
  .cmEvent .columns_rowo_wrap .flex_row .content-col {
    padding-left: 0;
    padding-right: 0;
  }
  .cmEvent .columns_rowo_wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cmEvent .page-center {
    padding: 0px 15px;
  }
  .authdeleteBnr .page-center .top_sec h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .authdeleteBnr .page-center .flex_row .img_wrap img {
    max-width: 200px;
  }
  .authdeleteForm .page-center {
    max-width: 724px;
  }
  .authdeleteForm .page-center .flex_row .content-col .cont-inner {
    flex-wrap: wrap;
  }

  .authdeleteForm .page-center .flex_row .content-col .description {
    width: 100%;
  }
  .authdeleteForm .page-center {
    padding: 0px 20px;
  }
  .authdeleteForm .page-center .flex_row .content-col .cont-inner .form_wrap {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .authdeleteForm .page-center .flex_row .content-col h3 {
    font-size: 25px;
  }
  .authdeleteForm .page-center .flex_row .content-col .hs_cos_wrapper_type_form {
    padding: 20px;
  }
  .simple-banner.mailing-list-bnr .page-center .flex_row .banner-content-inner h1 {
    font-size: 30px;
  }
  .simpleCon .page-center {
    padding: 0;
  }

  .simpleCon .page-center .content_widget {
    padding: 0;
  }
  .type2.TeamCol .cm_team .cm_team_row .cm_team_card {
    margin-bottom: -1px;
    flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
    padding: 25px 12px;
  }

  .type2.TeamCol .page-center {
    max-width: 540px;
  }
  .cmFormBnr .page-center .landing-banner-row {
    flex-direction: column;
    max-width: 100%;
  }

  .cmFormBnr .page-center .landing-banner-row .left-content {
    width: 100%;
    text-align: center;
    margin: 0;
  }

  .cmFormBnr .page-center .landing-banner-row .left-content h2 {
    text-align: center;
  }

  .cmFormBnr .page-center .landing-banner-row .left-content h2 img {
    margin-left: auto;
    margin-right: auto;
  }

  .cmFormBnr .page-center .landing-banner-row .right-content {
    width: 100%;
    margin: 0;
  }

  .cmFormBnr .page-center .landing-banner-row .right-content .form-section {
    padding: 0 !important;
  }

  .cmFormBnr .page-center .landing-banner-row .right-content .form-section form {
    padding-top: 30px;
    margin: 0 0 20px;
    margin-top: 20px;
  }

  .cmFormBnr .page-center .landing-banner-row .left-content .landing-content {
    margin: 0;
  }

  .cmFormBnr .page-center .landing-banner-row .right-content .form-section .hs-submit {
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .copilot-Bnr .page-center .flex_row h2 {
    font-size: 40px;
  }

  .simple-banner .page-center {
    max-width: 100%;
  }

  .copilot-Bnr .page-center .flex_row {
    padding: 0;
  }
  .copilot-with-content .page-center {
    max-width: 100%;
  }

  .copilot-with-content .page-center .title {
    font-size: 42px;
  }
  .copilot-with-content .page-center {
    max-width: 100%;
  }

  .copilot-with-content .page-center .title {
    font-size: 42px;
  }


  .session-col .page-center .bottom_row .cnt-col {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .register-now .content-col {
    max-width: 100%;
    padding: 0;
  }
  .register-now form fieldset.form-columns-2 {
    display: block;
  }

  .register-now form .hs-form-field .hs-input {
    padding: .7rem;
  }
  .cmBottomPane .page-center .cont-inner .description {
    width: 100%;
    text-align: center;
  }

  .cmBottomPane .page-center .cont-inner .form_wrap {
    width: 100%;
    margin: 0;
    padding-bottom: 100px;
  } 

  .cmBottomPane .page-center .cont-inner {
    flex-direction: column;
  }

  .cmBottomPane .page-center .cont-inner .form_wrap form .actions {
    text-align: center;
    display: flex;
    justify-content: center;
  }

  .cmBottomPane .page-center .cont-inner .form_wrap form {
    margin-top: 20px;
    padding-top: 30px;
  }
  .solutionsBnr.simple-banner h2 {
    font-size: 42px;
    font-weight: 700;
  }
  .cm-Table-Cont .page-center .content_widget table tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .cm-Table-Cont .page-center .content_widget table tr td {
    width: auto;
    padding: 15px;
  }

  .cm-Table-Cont .page-center .content_widget .rich_text table {
    width: auto;
  }
  .type2.cmEvent .columns_rowo_wrap .flex_row .content-col .description ul {
    list-style-position: inside;
  }

  .type2.cmEvent .columns_rowo_wrap .flex_row .content-col .description ul li {
    margin: 5px 0px;

  }
  .shopCard .page-center .flex_row .card_item {
    width: 100%;
  }
  .shopCard .page-center .flex_row .card_item:not(:first-child) {
    margin: 0;
  }
  .dickerBnr.simple-banner h1 {
    font-size: 34px;
  }
  .PartnerCol .content-col {
    width: 100%;
  }

  .PartnerCol .media_column {
    margin: 0;
    width: 100%;
  }

  .techCont.cnt-wit-bg-wrp .btn_row {
    margin-top: 50px;
    flex-direction: column;
    gap: 0;
    row-gap: 15px;
  }

  .techCont.cnt-wit-bg-wrp .btn_row a {
    margin: 0;
  }

  .techCont.cnt-wit-bg-wrp .btn_row a.hs-sec-btn {
    margin: 0;
  }
  .subscribeBnr.simple-banner h1 {
    font-size: 29px;
    line-height: 50px;
  }
  .financeCont h5 {
    font-size: 15px;
  }
  .financeCol .bottom_row .cnt-col {
    width: 100%;
  }

  .financeCol .bottom_row .cnt-col h3.col-title {
    min-height: auto;
  }

  .financeCol .bottom_row .cnt-col p {
    min-height: auto;
  }
  .financeCol .bottom_row .cnt-col h3.col-title {
    font-size: 24px;
  }

  .promotionCol .flex_center .content-col, .promotionCol .flex_center .media_column {
    width: 1200%;
  }
  .promotionCol .flex_center .content-col .description h4, 
  .promotionCol .flex_center .media_column .content_box h4 {
    font-size: 18px;
  }

  .promotionCol .flex_center .content-col .description h6,
  .promotionCol .flex_center .media_column .content_box h6 {
    font-size: 18px;
  }
  .finance.team-two-col .content-col .description h1 {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
  }

  .finance.team-two-col .content-col .form_wrap form .actions input.hs-button {
    font-size: 16px;
  }

  .finance.TeamCol .page-center .top_sec h2 {
    font-size: 26px;
  }

  .finance.TeamCol .cm_team .cm_team_row .cm_team_card h3 {
    font-size: 15px;
  }

  .finance.TeamCol .cm_team .cm_team_row .cm_team_card {
    margin-bottom: 20px;
  }

  .finance.TeamCol .btn_row a.hs-button {
    display: inline-block;
    font-family: Public Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 40px;
  }
  .team-two-col .content-col .description h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .team-two-col .content-col .form_wrap form .actions input.hs-button {
    width: auto;
    font-size: 16px;
  }
  .endpointBnr.simple-banner {
    min-height: 380px;
  }

  .endpointBnr.simple-banner .page-center {
    max-width: 100%;
  }

  .endpointBnr.simple-banner .page-center h1 {
    font-size: 54px;
  }
  .child_theme .financeCont .content_widget h2 {
    font-size: 28px;
    line-height: 1.3;
  }
  .chipCard .cnt-col {
    width: 100%;
  }

  .chipCard .cnt-col:nth-child(2n) {
    margin: 0;
  }

  .chipCard .cnt-col>div {
    display: block;
  }

  .chipCard .cnt-col>div .tp-img {
    width: auto;
    padding: 0;
  }

  .chipCard .cnt-col>div .tp-img-cnt {
    width: auto;
  }
  .type2.financeCol .bottom_row .cnt-col h3.col-title {
    min-height: auto;
  }

  .type2.financeCol .bottom_row .cnt-col p {
    min-height: auto;
  }
  .cnt-wit-tp-img-wrp.imgCont .top_sec h2 {
    font-size: 28px;
  }

  .imgCont.financeCol .bottom_row .cnt-col p {
    min-height: auto;
  }
  .chipCard .top_sec h2.title {
    font-size: 28px;
  }

  .chipCard .top_sec .top_content h5 {
    font-size: 15px;
  }

  .chipCard .cnt-col>div .tp-img img {
    width: auto;
  }

  .type2.chipCard .cnt-col>div .tp-img img {
    width: 100%;
    margin-bottom: 20px;
  }
  .type2.chipCard .cnt-col>div .tp-img-cnt h3.col-title {
    font-size: 15px;
  }

  .bnrImg.simple-banner {
    min-height: 350px;
  }

  .two-col-content.team-two-col .content-col .description h2 {
    font-size: 28px;
  }
  .purchasingRow .page-center .content-col {
    width: 100%;
    padding: 0;
  }

  .purchasingRow .page-center .content-col .description h2 {
    font-size: 42px;
  }
  .reasons-content h2.title {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
  }

  .reasons-content h3 {
    font-size: 25px;
  }
  .reasons.TeamCol .page-center .top_sec h2 {
    font-weight: 300;
    font-size: 40px;
    line-height: 47px;
  }
  .blog-post-body h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .blog-content table {
    width: auto;
  }

  div[data="table_overflow"] {
    overflow-x: auto;
  }
  .hpeSlider.bnr_wrp .slide_background .page-center.custom .slide_content h1 {
    font-size: 40px;
  }
  .hpeCard .bottom_row .flex-row .cnt-col .tp-img img {
    min-height: 205px;
  }
  .type2.hpeCard .bottom_row .flex-row .cnt-col:not(:first-child) {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }

  .type2.hpeCard .bottom_row .flex-row .cnt-col {
    width: 100%;
    margin-bottom: 15px;
  }

  .type2.hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt-inner {
    min-height: 274px;
  }
  .lastType.TeamCol .cm_team .cm_team_row .cm_team_card:last-child .cm_team_image img {
    max-width: 172px;
  }
  .hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt h3.col-title {
    min-height: auto;
  }
  .hpeCard.type2 .bottom_row {
    margin-left: 0;
    margin-right: 0;
  }
  .eventsCol .top_sec h1.title {
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
  }

  .eventsCol .top_sec h1.title::after {
    left: 35%;
    width: 188px;
  }

  .eventsCol .columns_rowo_wrap .media_column {
    padding: 0;
  }

  .eventsCol .columns_rowo_wrap .media_column img {
    max-width: 100%;
  }
  .greenlakeTwo .page-center .flex_row .col6 {
    width: 100%;
  }
  .reasons-content1 .page-center {
    padding: 15px;
  }
  .two-col-content.onpointTwoCol .content-col.col6 .description ul li {
    flex-direction: column;
  }

  .two-col-content.onpointTwoCol .content-col.col6 .description ul li h4:first-child {
    width: 100%;
  }

  .two-col-content.onpointTwoCol .content-col.col6 .description ul li h4:last-child {
    width: 100%;
    margin: 0;
  }

  .two-col-content.onpointTwoCol .content-col.col6 .description ul li p:first-child {
    width: 100%;
  }

  .two-col-content.onpointTwoCol .content-col.col6 .description ul li p:last-child {
    width: 100%;
    margin: 0;
  }
  .two-col-content.onpointTwoCol {
    background-attachment: unset;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .two-col-content.onpointTwoCol .page-center.custom{
    padding:0px
  }.countCard .page-center .card_item {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }

  .countCard .page-center.custom {
    max-width: 540px;
  }
  .simple-banner.academyBnr h2 {
    font-size: 42px;
    font-weight: 700;
  }
  .handCont .content_widget {
    width: 100%;
    padding-left: 0;
  }

  .handCont .content_widget h2.title {
    font-size: 42px;
  }

  .handCont .bg_el {
    background-attachment: unset;
  }
  .two-col-content.trainingTwoCol .content-col.col6 .description h2 {
    font-size: 42px;
  }
  .two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner .description {
    width: 100%;
    padding: 0;
  }

  .two-col-content.academyPane .page-center.custom .content-col.col6 .form_wrap {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner {
    display: block;
  }

  .two-col-content.academyPane {
    background-attachment: unset;
  }

  .two-col-content.academyPane .page-center.custom .content-col.col6 .cont-inner h2 {
    font-size: 42px;
  }

  .two-col-content.academyPane .page-center.custom .content-col.col6 .form_wrap form {
    padding: 0;
  }

  .two-col-content.academyPane .actions input.hs-button {
    width: 100%;
  }
  .trainingBgCont.cnt-wit-bg-wrp h2.title {
    font-size: 42px;
  }
  .contact.two-col-content.cm-returns-get-form .flex_row .col6.content-col {
    margin: 0;
  }

  .contact.two-col-content.cm-returns-get-form .flex_row .col6 {
    width: 100%;
  }

  .contact.two-col-content.cm-returns-get-form .flex_row .col6.media_column {
    width: 100%;
  }

  .contact.two-col-content.cm-returns-get-form .media_column .content_box h2 {
    padding: 0;
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 50px;
  }

  .contact.two-col-content.cm-returns-get-form {
    background-attachment: unset;
  }

  .contact.two-col-content.cm-returns-get-form .content-col .description p {
    font-size: 14px;
  }

  .contact.two-col-content.cm-returns-get-form .content-col .form_wrap form {
    max-width: 100%;
  }

  .contact.two-col-content.cm-returns-get-form .form-columns-2 div.hs-form-field {
    width: 100%;
  }
  .programCont .page-center {
    padding: 0;
  }
  .programBtm.two-col-content .content-col .form_wrap {
    max-width: 100%;
    padding: 0;
  }

  .programBtm.two-col-content .content-col .form_wrap form .form-columns-2 {
    display: block;
  }

  .programBtm.two-col-content .content-col .form_wrap form .hs-form-field .input {
    margin-right: 0px !important;
  }

  .programBtm.two-col-content .content-col .form_wrap form .actions input.hs-button,
  .programBtm.two-col-content .content-col .form_wrap form .hs-form-field
  {
    width: 100%;
  }
  .programTwo .content-col.col6 .description h2 {
    font-size: 42px;
  }
  .watchguardForm .content-col .cont-inner .description {
    padding: 0;
    max-width: 100%;
    width: 100%;
    margin: 0;
  }

  .watchguardForm .content-col .cont-inner .form_wrap {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }

  .watchguardForm .content-col .cont-inner {
    flex-direction: column;
  }
  .watchguardForm .content-col .cont-inner .form_wrap form {
    padding: 0;
  }
  .commvaultBnr.simple-banner h1 {
    font-size: 30px;
  }
  .mailing-form .content-col .form_wrap form .hs-form-field {
    width: 100%;
  }
  .mailingTeam .cm_team .cm_team_row .cm_team_card.col6 {
    max-width: calc(100% - 20px);
    padding: 0;
  }

  .mailingTeam .page-center .top_sec img {
    max-width: 100%;
  }

  .mailingTeam .cm_team {
    padding: 0;
    margin-top: 20px;
  }
  .mailingTeam .cm_team .cm_team_row{
    gap:20px;
  }
  .investors-header-pop {
    min-height: 390px;
    max-width: 300px;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .investors-header-pop .investors-content {
    margin: auto 20px;
  }

  .microsoftPop .modal-content {
    width: 90%;
  }

  .microsoftPop .signin-login {
    display: block;
  }

  .microsoftPop .signin-login .btn-animate {
    width: auto;
  }

  .microsoftPop .signup-contctus {
    padding-top: 25px;
    width: auto;
  }
  .microsoftPop span.close-form {
    right: 0;
  }
}

@media(max-width:540px){
  .simple-banner.timelineBnr .top_sec h1 {
    font-size: 35px;
    line-height: 1.5;
    margin: 0;
  }
  .cmBottomPane .page-center {
    padding: 0;
  }
  .cm-Table-Cont .page-center .content_widget .rich_text {
    overflow-x: auto;
  }

  .cm-Table-Cont .page-center .content_widget .rich_text table {
    display: block;
    max-width: 767px;
  }
  .cmBtmCont .page-center .btn_row a.hs-button {
    width: auto;
  }
  .type2.TeamCol .page-center {
    padding: 20px;
    max-width: 100%;
  }

  .type2.TeamCol .cm_team .cm_team_row .cm_team_card {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .cmFormBnr .page-center {
    margin: 3% 1%;
  }
  .shopCard .page-center .flex_row .card_item .main_overlay_bg {
    min-height: 272px;
    height: auto;
  }

  .shopCard .page-center .flex_row .card_item {
    min-height: 242px;
    height: auto;
    margin-bottom: 55px;
  }

  .shopCard.card_gallery .bottom_row.notshadow .rowGap15 {
    row-gap: 0;
  }
  .cmIcon .page-center {
    max-width: 100%;
    padding: 0;
  }

  .cmIcon .page-center .bottom_row .cnt-col {
    margin-bottom: -1px;
    flex-basis: calc(100% / 1);
    max-width: calc(100% / 1);
    padding: 8px 8px;
  }
  .financeCol .bottom_row .cnt-col h3.col-title {
    font-size: 24px;
  }
  .endpointBnr.simple-banner .page-center h1 {
    font-size: 34px;
  }
  .reasons-content h2.title,
  .reasons-content h2{
    font-size: 35px;
    line-height: 1.2;
  }
  .storageCol.data-solutions .m-products__list a.h-img-wrapper span {
    font-size: 20px;
  }

  .hpeCard .noButton h2.title {
    font-size: 40px;
    line-height: 1.2;
  }

  .hpeCard .bottom_row .flex-row .cnt-col {
    width: 100%;
  }

  .hpeCard .bottom_row .flex-row .cnt-col .tp-img-cnt h3.col-title {
    font-size: 24px;
  }
  .eventsCol .top_sec h1.title {
    margin-bottom: 70px;
  }

  .eventsCol .top_sec h1.title:after {
    top: 130px;
    left: 30px;
  }
  .cmBtmCont .page-center .btn_row a.hs-button {
    width: auto;
    padding: 0 20px;
  }
}


@media(min-width:1500px){
  .hpeSlider.bnr_wrp .slide_background .page-center.custom {
    padding: 0;
  }

}


.cnt-wit-bg-wrp.updates .popup_modal h1 {
  font-size: 28px;
  color: rgb(51, 71, 91);
}
.cnt-wit-bg-wrp.updates .popup_modal_box {
  max-width: 540px;
}
.simple-banner.cm-subscribe-to-hp .banner-content-inner.col12 {
  padding: 0;
}
.simple-banner.cm-subscribe-to-hp {
  min-height: auto;
}
.card_gallery.dd-vendors {
  padding-bottom: 140px;
}
.simple-banner.cm-subscribe-to-hp .top_sec h2,
.cm-team-area.cnt-wit-tp-img-wrp .title{
  font-family:var(--Montserrat);
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 11px;
}
.simple-banner.cm-subscribe-to-hp .top_sec img {
  display: block;
  margin: 0 auto;
  margin-bottom: 80px;
}
.cnt-wit-bg-wrp.cm-hp-content p {
  font-family: var(--Montserrat);
  line-height: 1.5;
  margin-bottom: 0;
  color: #18181b;
}

.cm-team-area.cnt-wit-tp-img-wrp {
  background-attachment: fixed;
}
.cm-team-area.cnt-wit-tp-img-wrp .top_content p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  margin-bottom: 10px !important;
}
.cm-team-area.cnt-wit-tp-img-wrp .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
}
.cm-team-area.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
  margin: 0 -12px;
  row-gap: 0;
  width: auto;
  padding: 0 16px;
}
.cm-team-area.cnt-wit-tp-img-wrp .inner_spacing {
  padding: 28px 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cm-team-area.cnt-wit-tp-img-wrp .cnt-col.col3 {
  padding: 8px 8px;
  margin-bottom: -1px;
}
.cm-team-area.cnt-wit-tp-img-wrp .tp-img img {
  border-radius: 50%;
}
.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 10px;
}
.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt p {
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-size: 16px;
  line-height:1.5;
}
.cm-team-area.cnt-wit-tp-img-wrp a.hs-sec-btn {
  text-align: center;
  white-space: normal;
  border-radius: 50px;
  background: rgba(0, 150, 214, 1.0);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  line-height: 1.5;
  letter-spacing: 1px;
  border: 0;
}
.cm-team-area.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  margin-top: auto;
}
.cm-team-area.cnt-wit-tp-img-wrp .btn_row {
  margin: 0;
}
.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt-inner {
  margin-bottom: 20px;
}
.cm-team-area.cnt-wit-tp-img-wrp a.hs-sec-btn:hover {
  background: rgba(64, 222, 250, 1.0);
}
.cnt-wit-bg-wrp.cm-Explore-area .rich_text h1 {
  font-family: forma-djr-display, Helvetica, "sans-serif" ;
  font-weight: 500 ;
  line-height: 1em;
  margin-bottom: unset;
  font-size: 120px;
  color: #00000e;
  letter-spacing: .25px;
}
.cnt-wit-bg-wrp.cm-Explore-area .rich_text {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.cnt-wit-bg-wrp.cm-Explore-area .rich_text a {
  color: #00000e;
  display: block;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
  line-height: 1.5;
}
.cnt-wit-bg-wrp.cm-Explore-area .rich_text a:hover,
.cm_nv_wrp .cm_nv_inner .btn_row a.simple_link:hover{
  filter: invert(40%);
}
.cnt-wit-bg-wrp.cm-Explore-area{
  border-top: 1px solid #00000e;
}
.cm-button-area.cm_nv_wrp .cm_nv_inner .btn_row{
  column-gap:45px;
}
.cm-button-area.cm_nv_wrp .cm_nv_inner .btn_row a.simple_link {
  margin: 0;
  display: block;
  font-size: 24px;
  color: #00000e;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.cm-button-area.cm_nv_wrp .cm_nv_inner .btn_row {
  column-gap: 45px;
}
.navbar_module_wrapper .cm-button-area {
  border-bottom: 1px solid #00000e;
}
.cm-Distributor-area.two-col-content .content-col .description {
  margin: 0;
}
.cm-Distributor-area.two-col-content .content-col .description h2 {
  line-height: 1.2;
  text-decoration: none;
  color: #18181B;
  font-size: 48px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-weight: 400;
  margin-bottom: 10px;
}
.cm-Distributor-area.two-col-content .content-col .description p {
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.cm-Distributor-area.two-col-content {
  border-bottom: 1px solid #00000e;
}
.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn {
  letter-spacing: 1px;
  transition: all .3s ease-in-out;
  text-transform: none;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  font-size: 18px;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  margin-top: 30px;
  background: rgba(64, 222, 250, 1.0);
  border-radius: 0px;
  border: 0px none;
  color: #00000e;
  line-height: 1.5;
}
.cm-Distributor-area.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}
.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn:hover {
  background: rgba(80, 80, 80, 1.0);
}
.cm_nv_wrp.cm-bottom-button a.hs-button {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
  letter-spacing: 1px;
  padding: 10px 24px;
}
.cm-Distributor-area.two-col-content  .content_box {
  margin-top: 0;
}
.cm-Distributor-area.two-col-content  .content_box p {
  color: #18181b;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.5;
  margin: 0 0 10px;
  text-decoration: none;
}
.v2.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn {
  color: #fffffe;
  background: rgba(33, 34, 72, 1.0);
}
.v2.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn:hover {
  background: rgba(80, 80, 80, 1.0);
  color: rgba(255, 255, 254, 1.0);
}
.v3.cm-Distributor-area.two-col-content .content-col .description h2 {
  font-weight: 700;
  font-family: forma-djr-display, Helvetica, "sans-serif" !important;
}
.v3.cm-Distributor-area.two-col-content .content-col .description h4 {
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #18181b;
}
.v3.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn {
  background: rgba(255, 132, 255, 1.0);
}
.v3.cm-Distributor-area.two-col-content .content-col a.hs-sec-btn:hover {
  background: rgba(80, 80, 80, 1.0);
}
.first.cm-Distributor-area.two-col-content {
  border-top: 1px solid #00000e;
}
.navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row {
  justify-content: unset;
  gap: 0 !important;
}

.navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item {
  width: 50%;
}
.navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item a.custom {
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-style: normal;
  font-weight: 400;
  outline: none;
  text-decoration: none;
  display: block;
  font-size: 36px !important;
  line-height: 1em;
  padding: 23px;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
  width: 100%;
  border-radius: 0;
}
.navbar_module_wrapper .full-width-btn.cm_nv_wrp {
  border-top: 1px solid #00000e;
}
.navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item.btn1 {
  border-right: 1px solid #00000e;
}
.cm-we-work-aera.two-col-content .columns_rowo_wrap {
  padding: 0 12px;
}
.cm-we-work-aera.two-col-content {
  border-top: 1px solid #00000e;
}
.cm-we-work-aera.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cm-we-work-aera.two-col-content .content-col .description h2 {
  font-size: 72px;
  font-weight: 400;
  line-height: 1em;
  font-family: forma-djr-display, Helvetica, "sans-serif" !important;
  text-rendering: optimizelegibility;
  margin-bottom: 10px;
}
.cm-we-work-aera.two-col-content .content-col .description hr {
  background-color: #fffffe;
  border: 0;
  height: 1px;
  margin: 1rem 0;
  opacity: .25;
}
.cm-we-work-aera.two-col-content .content-col .description p {
  font-size: 32px;
  line-height: 1.2em;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-weight: 400;
}
.cm-we-work-aera.two-col-content .content-col a.hs-sec-btn {
  background: rgba(144, 144, 163, 1.0);
  border-radius: 0px;
  border: 0px none;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000 !important;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  text-transform: none;
  transition: all .3s ease-in-out;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cm-we-work-aera.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}
.cm-two-Poly-Team.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cm-two-Poly-Team.two-col-content .content-col .description p {
  font-size: 64px;
  line-height: 1.3em;
  font-weight: 400;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
}
.cm-two-Poly-Team.two-col-content .content_box {
  margin: 0;
}
.cm-two-Poly-Team.two-col-content .content_box p {
  font-size: 20px;
  letter-spacing: .5px;
  margin: 0 0 10px;
  color: #18181b;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.v2.cm-team-area.cnt-wit-tp-img-wrp .inner_spacing {
  padding: 30px;
}
.v2.cm-team-area.cnt-wit-tp-img-wrp .flex-row {
  padding: 0 12px;
}
.v2.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-size: 24px;
  font-weight: 700;
}
.v2.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt p {
  font-size: 20px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.v2.cm-team-area.cnt-wit-tp-img-wrp .tp-img-cnt p a {
  color: #0d6efd !important;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
}
.two-col-content.cm-stay-upsection {
  border-top: 1px solid #00000e;
}
.two-col-content.cm-stay-upsection .content-col .description {
  margin: 0;
}
.two-col-content.cm-stay-upsection .content-col .description h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  margin: 0 0 10px;
}
.two-col-content.cm-stay-upsection .content-col .description p {
  font-size: 24px;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.two-col-content.cm-stay-upsection .content-col .btn-items .btn_row {
  margin: 0;
}
.two-col-content.cm-stay-upsection .content-col .btn-items .btn_row a.hs-sec-btn {
  background-color: #9090a3;
  border: 1px solid #9090a3;
  margin-top: 15px;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.two-col-content.cm-stay-upsection .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background-color: #bcbdc8;
  border: 1px solid #bcbdc8;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp {
  border-top: 1px solid #00000F;
  border-bottom: 1px solid #00000F;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
  margin-bottom: 38px;
  text-align: left;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .top_sec h2.title {
  font-weight: 600;
  color: #000000;
  font-family: forma-djr-display, Helvetica, "sans-serif" !important;
  font-size: 48px;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .cnt-col {
  padding: 22px;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .flex_row {
  margin-left: -33px;
  margin-right: -33px;
  justify-content: center;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .cnt-col .inner {
  padding: 0 !important;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .bottom_row {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 12px;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 30px;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .col-title {
  font-size: 44px;
  font-weight: 500;
  color: #00000e;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  margin: 0;
  line-height: 1.2;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img-cnt-inner blockquote {
  border: 0;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #00000e;
  border-top: 1px solid #00000e;
  margin: 15px 0;
  padding: 15px 0;
  width: 100%;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img-cnt-inner blockquote p {
  font-weight: 700;
  line-height: 1.5em;
  font-size: 20px;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  line-height: 1.5;
  font-size: 20px;
  color: #18181b;
  letter-spacing: .5px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  margin-bottom: 10px;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  margin-top: auto;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .col-btn-grp .btn_row a.hs-sec-btn {
  line-height: 1.5;
  letter-spacing: 1px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  background: rgba(255, 225, 55, 1.0);
  border-radius: 0px;
  color: #00000f;
  border: 0;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cm-Trainings-and-Events.cnt-wit-tp-img-wrp .tp-img-cnt-inner > p:last-of-type {
  margin-bottom: 20px;
}
.cm-News-content-area.two-col-content {
  border-top: 1px solid #00000e;
}
.cm-News-content-area.two-col-content .content-col .description {
  margin: 0;
}
.cm-News-content-area.two-col-content .content-col .description h3 {
  font-size: 32px;
  font-weight: 500;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  text-transform: none;
  text-decoration: none;
  color: #18181B;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cm-News-content-area.two-col-content .content-col .description h4 {
  border-bottom: 1px solid #00000e;
  border-top: 1px solid #00000e;
  margin: 15px 0;
  padding: 15px 0;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  color: #18181b;
}
.cm-News-content-area.two-col-content .content-col .description p {
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
  line-height: 1.5;
}
.cm-News-content-area.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}
.cm-News-content-area.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn {
  font-size: 18px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  margin-top: 30px;
  background: rgba(131, 249, 85, 1.0);
  border-radius: 0px;
  border: 0px none;
  color: #00000e;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.5;
  letter-spacing: 1px;
  font-family: forma-djr-micro, Helvetica, "sans-serif" !important;
}
.last.cm-News-content-area.two-col-content {  
  border-bottom: 1px solid #00000e;
}
.cnt-wit-bg-wrp.title-brdr h2.title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 22px;
}
.two-col-content.cmSpeak-team .description {
  margin-bottom: 0 !important;
}
.two-col-content.cmSpeak-team .description p {
  font-size: 80px;
  line-height: 72px;
  font-weight: 100;
}
.two-col-content.cmSpeak-team .description p span {
  display: inline-block;
  position: relative;
}
.two-col-content.cmSpeak-team .description p span:after {
  content: '';
  display: block;
  height: 3px;
  width: 100px;
  background-color: #C20047;
  position: absolute;
  left: 0;
  margin-top: 18px;
}
.two-col-content.cmSpeak-team .content_box {
  padding: 0;
  margin: 0;
}
.two-col-content.cmSpeak-team .content_box p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 29px;
}
.two-col-content.cmSpeak-team a.hs-button {
  font-weight: 600 !important;
  padding: 15px 20px !important;
  border: 2px solid #fff !important;
  line-height: 16px !important;
  font-size: 16px !important;
  text-align: center;
  position: relative;
  top: 0;
  display: inline-block;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  margin-top: 0;
  border-radius: 30px;
  text-transform: capitalize;
  background-color: transparent;
  color: #fff;
  width: 209px;
}
.two-col-content.cmSpeak-team .description p strong {
  font-weight: 900;
}
.two-col-content.cmSpeak-team a.hs-button:hover {
  background-color: #C20047;
  border: 2px solid #C20047 !important;
}
.custom-btns.cm_nv_wrp a.hs-sec-btn {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  padding: 15px 0;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  width: 180px !important;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
}
.custom-btns.cm_nv_wrp .cm_nv_inner .btn_row {
  column-gap: 0;
}
.custom-btns.cm_nv_wrp .btn_item.btn2 a.hs-sec-btn {
  width: 184px !important;
}
.custom-btns.cm_nv_wrp .btn_item.btn1 a.hs-sec-btn {
  width: 182px !important;
}
.cm-News-content-area.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  background: rgba(80, 80, 80, 1.0);
}
.cnt-wit-tp-img-wrp.cm-partners-section .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-partners-section .top_sec.noButton h2 {
  text-align: center;
  line-height: 35px;
  margin-bottom: 100px;
  font-size: 30px;
  font-weight: 300;
}
.cnt-wit-tp-img-wrp.cm-partners-section .top_sec.noButton h2:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px auto;
}
.cnt-wit-tp-img-wrp.cm-partners-section .flex-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
  column-gap: 90px;
  justify-content: center;
  align-items: stretch;
}
.cnt-wit-tp-img-wrp.cm-partners-section .cnt-col.col12 {
  width: auto !important;
  padding: 0;
  max-width: 180px;
}
.cnt-wit-tp-img-wrp.cm-partners-section .inner_spacing {
  width: 100%;
  display: block;
}
.cnt-wit-tp-img-wrp.cm-partners-section .tp-img {
  margin-bottom: 15px;
  min-height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cnt-wit-tp-img-wrp.cm-partners-section .tp-img img {
  max-width: 160px;
  height: auto;
  width: 100%;
}
.logo_slider.cm-brands-logo-section:before {
  mix-blend-mode: multiply;
}

.logo_slider.cm-brands-logo-section {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-attachment: fixed;
}
.logo_slider.cm-brands-logo-section .top_sec {
  padding: 0;
  margin: 0;
  margin-bottom:30px !important;
}
.logo_slider.cm-brands-logo-section .top_sec h2.title {
  margin-bottom: 22px;
  text-align: center;
  color: #fff;
  line-height: 35px;
  font-size: 30px;
  font-weight: 300;
}
.logo_slider.cm-brands-logo-section .top_sec h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  margin: 20px auto 50px auto;
  background-color: #fff;
  margin-bottom: 30px;
}
.logo_slider.cm-brands-logo-section .logos_row {
  margin: 0;
  padding: 0 103px;
  row-gap: 4px;
}
.logo_slider.cm-brands-logo-section .logos_row .logo_item {
  width: 25%;
  display: inline-block;
  text-align: center;
  height: 150px;
  position: relative;
}
.logo_slider.cm-brands-logo-section .logos_row .logo_item img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.logo_slider.cm-brands-logo-section a.hs-button {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  margin-top: 0;
  padding: 15px 40px;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  text-align: center;
}
.logo_slider.cm-brands-logo-section .btn_row {
  margin-top: 67px;
}
.logo_slider.cm-brands-logo-section a.hs-button:hover {
  background-color: #fff;
  color: #C20047;
}
.simple-banner.who-connect-area {
  min-height: auto;
}
.simple-banner.who-connect-area h2 {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: .6em !important;
}
.simple-banner.who-connect-area p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  margin-bottom: 20px !important;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
}
.cnt-wit-bg-wrp.cmDistributor-area .rich_text h2 {
  font-size: 48px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 9px;
}

.cnt-wit-bg-wrp.cmDistributor-area .rich_text p {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: .5px;
  margin-bottom: 10px;
  line-height: 1.5;
}
.cm-Generativecard.cnt-wit-tp-img-wrp {
  overflow: visible;
}

.cm-Generativecard.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
  margin-bottom: 113px;
}

.cm-Generativecard.cnt-wit-tp-img-wrp .top_sec h3.title {
  font-size: 36px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin-bottom: 10px;
  line-height: 1.2;
}

.cm-Generativecard.cnt-wit-tp-img-wrp .inner_spacing {
  border-radius: 40px;
  height: 100%;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .cnt-col.col4 {
  padding: 60px 20px;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .tp-img img {
  width: 150px;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .tp-img {
  margin-top: -103px;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .splide__track {
  overflow: visible;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .tp-img-cnt h5 {
  font-size: 24px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .tp-img-cnt p {
  text-align: center;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}
.cm-Generativecard.cnt-wit-tp-img-wrp .tp-img-cnt {
  margin-bottom: 20px;
}
.cm-two-col-form.two-col-content .content_box {
  margin: 0;
}
.cm-two-col-form.two-col-content .content_box h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
  line-height: 1.2;
  text-align: center;
}
.cm-two-col-form.two-col-content .content_box p {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-align: center;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cm-two-col-form.two-col-content .content-col .form_wrap {
  padding: 0;
}
.cm-two-col-form.two-col-content .form-title:empty {
  display: none;
}
.cm-two-col-form.two-col-content .content-col .description {
  margin: 0;
}
.cm-two-col-form.two-col-content .content-col .form_wrap .hs-form-field {
  margin-bottom: 30px;
}

.cm-two-col-form.two-col-content .content-col .form_wrap .hs-input {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  color: #18181b;
  font-size: 16px;
  height: 50px;
  line-height: normal;
  padding: 15px;
  font-family: Inter, sans-serif;
}
.cm-two-col-form.two-col-content .content-col .form_wrap .hs-input::placeholder {
  color: #71717A;
}
.cm-two-col-form.two-col-content .content-col .form_wrap .hs-form-field {
  margin-bottom: 35.6px;
}
.cm-two-col-form.two-col-content .content-col .form_wrap input.hs-button.primary.large {
  font-size: 16px;
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 24px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
  text-align: center;
  margin-top: 5px;
}
.cm-two-col-form.two-col-content .content-col .form_wrap .actions {
  text-align: center;
}
.cm-two-col-form.two-col-content .content-col .form_wrap h3 {
  margin-bottom: 6px;
}

.accordion_wrap.cm-ai-acc .top_sec {
  padding: 0;
  margin: 0;
}
.accordion_wrap.cm-ai-acc .top_sec h3.title {
  font-size: 36px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  margin-bottom: 9px;
  line-height: 1.2;
}
.accordion_wrap.cm-ai-acc .acc-item {
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #dedcdf;
  overflow: hidden;
  padding: 0;
  border-bottom-color: rgba(225, 225, 225, 1.0);
}
.accordion_wrap.cm-ai-acc .acc-item:not(:last-child) {
  margin: 0;
}
.accordion_wrap.cm-ai-acc .acc-item .acctitle {
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  line-height: normal;
}
.accordion_wrap.cm-ai-acc .acc-item .acctitle h5 {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  color: rgba(194, 0, 71, 1.0);
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}
.cm-ai-acc.accordion_wrap .acc-item .acc-content {
  border-radius: 0;
  box-shadow: none;
}
.cm-ai-acc.accordion_wrap .acc-item .acc-content p {
  color: rgba(0, 0, 0, 1.0);
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px !important;
  line-height: 1.5;
}
.cm-ai-acc.accordion_wrap .acc-item .carrortwrap:after {
  content: "\f105";
  font-family: Font Awesome\ 5 Pro;
  font-size: 22px;
  font-weight: 300;
  line-height: 0;
  color: rgba(0, 0, 0, 1.0);
  transform: rotate(90deg);
}
.cm-ai-acc.accordion_wrap .acc-item .carrortwrap svg {
  display: none;
}
.cm-ai-acc.accordion_wrap .acc-item .carrortwrap {
  right: 20px;
}
.cm-ai-acc.accordion_wrap  .acctitle.activeaccord .carrortwrap:after {
  transform: rotate(270deg);
}
.cm-ai-acc.accordion_wrap .acc-item .acctitle.activeaccord .carrortwrap {
  right: 12px;
}
.cm-ai-acc.accordion_wrap  .acctitle .carrortwrap:after{
  transition:all .3 ease;
}
.cnt-wit-bg-wrp.cm-Leadingbottom h3.title {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 30px;
  line-height: 1.2;
  padding: 0 40px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .rich_text p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.15;
  padding: 0 40px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row {
  column-gap: 0;
  margin: 0;
  margin-top: 38px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row > div {
  width: 50%;
  padding: 0 16px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row a {
  font-size: 16px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
  width: 100%;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row a.hs-sec-btn {
  border: 4px solid #C20047;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.0);
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row > div.btn_item.ty_std.index2 {
  padding-left: 30px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row > div.btn_item.ty_std.index1 {
  padding-right: 31px;
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row a.hs-sec-btn:hover {
  border-color: rgba(194, 0, 71, 0.0);
}
.cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}
.bnr_wrp.cm-banner-slider-area .slide_background {
  min-height: 600px;
}
.bnr_wrp.cm-banner-slider-area .splide__pagination .splide__pagination__page {
  display: inline-block;
  width: 11px !important;
  height: 11px !important;
  margin: 0 5px 0px;
  padding: 0;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
  background-color: transparent;
}
.bnr_wrp.cm-banner-slider-area .splide .splide__pagination {
  bottom: 40px;
  margin:0;
}
.bnr_wrp.cm-banner-slider-area ul.splide__pagination .splide__pagination__page.is-active {
  background-color: #fff;
  opacity: 1;
}
.cnt-wit-bg-wrp.cm-airpoint-cnt .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-airpoint-cnt .rich_text section {
  padding-bottom: 20px;
}
.cnt-wit-bg-wrp.cm-airpoint-cnt .rich_text h2 {
  font-size: 32px;
  line-height: 37px;
  font-weight: 300;
  color: #2F2F2F;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-benefits-cnt .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  color: #c20047;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-benefits-cnt .rich_text p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-benefits-cnt .rich_text ul {
  color: #2F2F2F;
  padding: 0;
  margin: 0 0 10px 25px;
  line-height: 20px;
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.cm-benefits-cnt .rich_text ul li {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-benefits-cnt .rich_text ul li a:hover {
  text-decoration: underline;
}
.cm-two-col-btn.two-col-content .content-col .description {
  margin: 0;
}
.cm-two-col-btn.two-col-content .content-col .description h2 {
  margin: 0;
  font-size: 32px;
  line-height: 37px;
  font-weight: 300;
  margin: 10px 0;
  text-align: center;
}
.cm-two-col-btn.two-col-content a.hs-button {
  border: 2px solid #FFFFFF;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  background: rgb(255, 255, 255);
  border-radius: 6px;
  border-width: 0px;
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 6px 18px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
  color: #c20047;
}
.cm-two-col-btn.two-col-content .right_column_btn .btn_row {
  margin: 0;
  justify-content: center;
}
.cmAirpoints-Dollar.two-col-content .top_sec {
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
}

.cmAirpoints-Dollar.two-col-content .top_sec h1 {
  line-height: 65px !important;
  font-size: 60px;
  font-weight: 300;
  margin: 10px 0;
}

.cmAirpoints-Dollar.two-col-content .mediaimg .single-img img {
  width: 170px;
  margin: 0 auto;
}

.cmAirpoints-Dollar.two-col-content .mediaimg .single-img {
  text-align: center;
}

.cmAirpoints-Dollar.two-col-content .content-col .description {
  margin: 0;
  padding: 20px 0px;
  margin-bottom: 40px;
}

.cmAirpoints-Dollar.two-col-content .content-col .description h3 {
  color: #333333;
  line-height: 28px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin: 10px 0;
}

.cmAirpoints-Dollar.two-col-content a.hs-sec-btn {
  -webkit-font-smoothing: antialiased ;
  cursor: pointer ;
  -moz-user-select: none ;
  -webkit-user-select: none ;
  -o-user-select: none ;
  user-select: none ;
  display: inline-block ;
  font-weight: normal ;
  text-align: center ;
  text-decoration: none ;
  -moz-transition: all .4s ease ;
  -webkit-transition: all .4s ease ;
  -o-transition: all .4s ease;
  background: rgb(0, 0, 0);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255, 255, 255);
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 6px 18px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
}
.cmAirpoints-Dollar.two-col-content .content-col .btn-items .btn_row {
  margin-bottom: 20px;
  margin-top: 20px;
}
.cnt-wit-bg-wrp.cm-steps-cnt .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
  padding-bottom: 20.8px;
}
.cnt-wit-bg-wrp.cm-steps-cnt .rich_text p {
  text-align: left;
  font-size: 20px;
  margin: 0px 15%;
  color: #2F2F2F;
  font-weight: 400;
  line-height: 130%;
}
.cnt-wit-bg-wrp.cm-steps-cnt .rich_text p sup {
  display: inline-block;
  background-color: #C20047;
  width: 3em;
  height: 3em;
  color: #ffffff;
  padding: 1em;
  font-weight: 700;
  text-align: center;
  line-height: 1em;
  border-radius: 1.5em;
  margin: .5em .5em .5em 0em;
  font-size: 100%;
  position: static;
}
.cnt-wit-bg-wrp.cm-steps-cnt .rich_text p span {
  text-decoration: underline;
}
.cnt-wit-bg-wrp.cm-steps-cnt .rich_text p:last-of-type {
  margin: 0;
}
.cnt-wit-bg-wrp.cm-fullwidth-titlecnt .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
  padding-bottom: 75px;
}
.cnt-wit-bg-wrp.cm-fullwidth-titlecnt .rich_text h2 {
  font-size: 32px;
  line-height: 37px;
  font-weight: 300;
  margin: 10px 0;
  color: #000;
}
.cnt-wit-bg-wrp.cm-fullwidth-titlecnt .rich_text h2 a:hover {
  text-decoration: underline;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content {
  padding: 0;
  position: relative;
  left: 0px;
  max-width: unset;
  width: unset;
  height: 100%;
  min-height: 600px;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_background {
  position: relative;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle img {
  opacity: 90%;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle h1 {
  line-height: 130%;
  font-weight: 300;
  font-size: 60px;
  text-align: left;
  margin-bottom: 10px;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content {
  padding: 0 !important;
  height: 100%;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_background .page-center {
  height: 100%;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle {
  position: absolute;
  top: auto;
  bottom: -23px;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle section {
  padding: 76.109px 114.172px;
  max-width: 600px;
  position: absolute;
  bottom: 0;
}
.v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle p {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}
.opportunity-banner .button-holder a.hs-button:hover,
.opportunity-banner .form-inner input.hs-button.primary.large:hover,
.cm-two-col-form.two-col-content .content-col .form_wrap input.hs-button.primary.large:hover{
  color: rgba(255, 255, 255, 1.0);
  background: rgba(245, 0, 90, 1.0);
  border-color: #F5005A;
}
.cm-Termscontent.two-col-content .content-col .description {
  margin: 0;
}
.cm-Termscontent.two-col-content .content-col .description h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
}
.cm-Termscontent.two-col-content .content-col .description hr {
  margin: 20px 0;
  border: 0;
  margin-bottom: 10px;
  margin-top: 60px;
  border-bottom: 0;
  width: 50%;
  border-color: #C20047;
  border-top: 5px solid #C20047;
  height: auto;
}
.cm-Termscontent.two-col-content .content-col .description h3 {
  padding: 30px 0px 0px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin: 10px 0;
}
.cm-Termscontent.two-col-content .content_box {
  margin-top: 20px;
}
.cm-Termscontent.two-col-content .content_box p {
  font-weight: 400;
  line-height: 130%;
  padding: 10px 0px;
  font-size: 10px;
  margin-bottom: 0;
}
.cm-Termscontent.two-col-content .content_box ol,
.cm-Termscontent.two-col-content .content_box ul{
  padding: 0;
  margin: 0 0 10px 25px;
  padding-left: 0;
  font-size: 10px;
}
.cm-Termscontent.two-col-content .content_box ol li,
.cm-Termscontent.two-col-content .content_box ul li{
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.simple-banner.cm-smb-report .banner-content-inner.col12 {
  padding: 0;
}
.simple-banner.cm-smb-report .top_sec h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  margin: 10px 0;
}
.simple-banner.cm-smb-report .top_sec img {
  padding-bottom: 60px;
  display: block;
}
.simple-banner.cm-smb-report .top_sec p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  margin: 0;
}
.simple-banner.cm-smb-report .top_sec h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  margin: 10px 0;
}
.cmSMB-Report.two-col-content .content_box {
  margin-top: 0;
}
.cmSMB-Report.two-col-content .content_box h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  color: #1B1C20;
  margin: 10px 0;
  padding-bottom: 38px;
}
.cmSMB-Report.two-col-content .content_box p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #1B1C20;
  margin-bottom: 0;
}
.cmSMB-Report.two-col-content .content-col .description {
  margin: 0;
}
.cmSMB-Report.two-col-content .content-col .form_wrap {
  padding: 45px 50px 75px 50px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
  border-radius: 10px;
  position: relative;
}
.cmSMB-Report.two-col-content .form_wrap h3 {
  font-weight: 300;
  font-size: 32px;
  line-height: 1;
  margin: 10px 0;
  padding-bottom: 10px;
}
.cmSMB-Report.two-col-content .form_wrap .hs-form-field {
  margin-bottom: 20px;
}
.cmSMB-Report.two-col-content .form_wrap .hs-form-field>label {
  display: none;
}
.cmSMB-Report.two-col-content .form_wrap .hs-form-field .hs-input {
  border-radius: 10px;
  background-color: #f7f7f7;
  padding: 16px 20px 16px 15px;
  border: 0;
  height: auto;
  color: rgba(27, 28, 32, 0.5);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  box-shadow: none;
  height: 52px;
}
.cmSMB-Report.two-col-content .form_wrap .hs-form-field .hs-input::placeholder {
  color: rgba(27, 28, 32, 0.5);
  font-size: 16px;
  font-weight: 400;
}
.cmSMB-Report.two-col-content input.hs-button.primary.large {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  width: 100%;
  margin-bottom: 5px;
  box-shadow: none;
  margin-top: 18px;
  border: 2px solid #C20047;
}
.cmSMB-Report.two-col-content .form_wrap form {
  margin-bottom: 20px;
}
.home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1 {
  line-height: 72px;
  font-weight: 100;
  color: #fff;
  font-size: 48px;
  margin: 0;
}
.home-page.bnr_wrp.cm-banner-slider-area .slide_background {
  text-align: left;
}
.home-page.bnr_wrp.cm-banner-slider-area .slide_content.pdlr15 {
  padding: 27px 0 55px !important;
}
.home-page.bnr_wrp.cm-banner-slider-area .btn_row {
  margin: 0;
  justify-content: flex-start;
}
.home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h4 {
  margin: 0;
  font-size: 20px;
  line-height: 50px;
  font-weight: 300;
  color: #fff;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 51%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: 0;
  background: transparent;
  border-radius: 0;
  transform: none;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow svg {
  display: none;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--prev {
  transform: scaleX(-1);
  width: 29px;
  height: 61px;
  background-image: url(https://www.dickerdata.com.au/hubfs/DickerData_October2024/Images/arrow-white.webp);
  z-index: 1;
  background-size: cover;
  display: block;
  left: 294px;
}
.home-page.solutions-slider-wrapper button.slick-prev, 
.home-page.solutions-slider-wrapper button.slick-next {
  top: 41.6%;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--next {
  width: 29px;
  height: 61px;
  background-image: url(https://www.dickerdata.com.au/hubfs/DickerData_October2024/Images/arrow-white-rigth.webp);
  z-index: 1;
  background-size: cover;
  display: block;
  right: 294px;
}

.home-page.bnr_wrp.cm-banner-slider-area .splide__list li.slideItem2 a.hs-button {
  background-color: #C20047;
  color: #fff;
  border: 2px solid #C20047;
  border-radius: 30px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  margin-top: 43px;
  padding: 15px 0;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  width: 224px !important;
  text-align: center;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide__list li a.hs-sec-btn {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  text-decoration: none;
  line-height: 16px;
  border-radius: 30px;
  text-transform: capitalize;
  font-size: 16px;
  margin-top: 50px;
  padding: 15px 42px;
  display: inline-block;
  text-align: center;
  width: auto !important;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide .splide__pagination {
  bottom: 30px;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide__pagination .splide__pagination__page {
  opacity: 0.25;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide__pagination .splide__pagination__page:hover {
  opacity: 1;
}
.home-page.bnr_wrp.cm-banner-slider-area ul.splide__pagination .splide__pagination__page.is-active {
  opacity: .75;
}
.cm-home-simplecnt.cnt-wit-bg-wrp h2.title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  color: #C20047;
  margin-bottom: 22px;
}
.cm-home-simplecnt.cnt-wit-bg-wrp h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 20px auto 50px auto;
}
.home-page.solutions-slider-wrapper .top-content {
  padding-bottom: 20px;
}
.cm-home-simplecnt.cnt-wit-bg-wrp a.hs-sec-btn {
  background-color: #fff;
  color: #2F3238;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #2F3238;
  padding: 15px 0;
  display: inline-block;
  line-height: 16px;
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  -o-border-radius: 31px;
  -ms-border-radius: 31px;
  border-radius: 31px;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;
  width: 180px;
}
.cm-home-simplecnt.cnt-wit-bg-wrp .content_widget .btn_row {
  margin: 0;
  position: absolute;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.cm-home-simplecnt.cnt-wit-bg-wrp  .page-center {
  position: static;
}
.cm-home-simplecnt.cnt-wit-bg-wrp p {
  margin-bottom: 0;
}
.cm-home-simplecnt.cnt-wit-bg-wrp {
  overflow: visible;
}
.home-page.PartnerCol .content-col p:after {
  display: none;
}
.home-page.PartnerCol .media_column .btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.cn-home-bottompane h2.title {
  font-size: 48px;
  line-height: 57px;
  font-weight: 300;
  margin-bottom: 22px;
}
.cnt-wit-bg-wrp.cn-home-bottompane p {
  line-height: 16px;
}

.cnt-wit-bg-wrp.cn-home-bottompane .content_widget .btn_row a.hs-button {
  background-color: #C20047;
  color: #fff;
  border: 2px solid #C20047;
  border-radius: 30px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  padding: 15px 0;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  width: 184px !important;
  text-align: center;
}
.cnt-wit-bg-wrp.cn-home-bottompane .content_widget .btn_row a.hs-button:hover {
  background-color: #2F3238;
  border: 2px solid #2F3238;
  color: #FFF;
}
.cnt-wit-bg-wrp.cn-home-bottompane .content_widget .btn_row a.hs-sec-btn {
  background-color: #2F3238;
  color: #fff;
  border: 2px solid #2F3238;
  border-radius: 30px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  transition: all ease 0.5s;
  padding: 15px 0;
  display: inline-block;
  text-decoration: none;
  line-height: 16px;
  width: 184px !important;
  text-align: center;
}
.cnt-wit-bg-wrp.cn-home-bottompane .content_widget .btn_row a.hs-sec-btn:hover {
  background-color: #C20047;
  border: 2px solid #C20047;
  color: #FFF;
}
.cnt-wit-bg-wrp.cn-home-bottompane .content_widget .btn_row {
  margin-top: 50px;
  column-gap: 3px;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .bg_el.banner_slider_bg_image {
  background-image: -webkit-repeating-linear-gradient(top left, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  background-image: repeating-linear-gradient(to bottom right, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  background-image: -ms-repeating-linear-gradient(top left, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
}

.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_slide_bg {
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0, rgb(194, 0, 71)), color-stop(1, rgb(116, 0, 42)));
  background-image: -webkit-repeating-linear-gradient(top left, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  background-image: repeating-linear-gradient(to bottom right, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  background-image: -ms-repeating-linear-gradient(top left, rgba(194, 0, 71, 0.9) -0.3%, rgb(116, 0, 42) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
}

.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_content.pdlr15 {
  padding: 0 !important;
}

.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle p {
  font-style: italic;
  font-weight: 300;
  max-width: 650px;
  margin: 33px 0 auto auto;
  letter-spacing: 0.8px;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}

.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle p:after {
  content: '';
  height: 3px;
  width: 105px;
  display: block;
  background-color: #CBA94C;
  margin: 33px 0 38px auto;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle h6 {
  color: #fff;
  line-height: 1.2em;
  margin: 0;
  font-size: 16px;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_background .page-center {
  padding-top: 100px;
  padding-bottom: 100px;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .splide .splide__pagination {
  bottom: 80px;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .splide .splide__track .splide__list {
  height: auto;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp .splide__pagination .splide__pagination__page {
  border: 1px solid rgba(255, 255, 255, 0.3);
  height: 12px;
  transform: none;
  width: 12px;
}
.bnr_wrp.cm-banner-slider-area.testimobnalhp ul.splide__pagination .splide__pagination__page.is-active {
  background-color: #C20047;
  border: 1px solid #C20047;
}
.cnt-wit-bg-wrp.cm-proliantcnt h1.title {
  font-family: MetricHPE Black, Helvetica, Arial, sans-serif;
  font-size: 60px;
  line-height: 70px;
  font-weight: 300;
  color: #333;
  text-align: center;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text p {
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  font-family: Metric Bold, Helvetica, Arial, sans-serif;
  margin: 10px 0;
  color: #333;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  font-family: 'Roboto', sans-serif;
  margin-top: 10px;
  margin-bottom: 24px;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text h5 strong {
  font-family: 'MetricHPE', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text blockquote {
  margin-bottom: 0;
}
.cm-Data-management.cnt-wit-tp-img-wrp .top_sec.noButton {
  padding: 0;
  margin: 0;
  margin-bottom: 28px;
  text-align: left;
}
.cm-Data-management.cnt-wit-tp-img-wrp .top_sec.noButton img {
  display: block;
  float: left;
  height: 50px;
  position: relative;
  top: -1em;
  margin-right: 1em;
}
.cm-Data-management.cnt-wit-tp-img-wrp .top_sec.noButton h5 {
  font-family: 'MetricHPE', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  margin: 10px 0;
  margin-bottom: 24px;
  line-height: 28px;
}
.cm-Data-management.cnt-wit-tp-img-wrp .cnt-col {
  padding: 0 15px;
}
.cm-Data-management.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 30px;
  margin: 0 -15px;
}
.cm-Data-management.cnt-wit-tp-img-wrp .inner_spacing {
  border: 5px solid #01a982;
  height: 100%;
  padding: 30px;
}
.cm-Data-management.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 1em;
  font-weight: 700;
  font-family: 'MetricHPE Black', Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 1.5em;
}
.cm-Data-management.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt-inner img {
  display: block;
  max-width: 100px;
  margin: 0 auto;
}
.cm-Data-management.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt-inner {
  text-align: center;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text ul {
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  padding: 0;
  margin: 0 0 10px 25px;
  list-style-position: outside;
  padding-left: 20px;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text ul li {
  margin: 0;
  line-height: 1.5em;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text a {
  text-decoration: underline;
  text-decoration-color: #00a984;
  text-decoration-thickness: 2px;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text ol {
  list-style-position: outside;
  padding: 0;
  margin: 0 0 10px 25px;
  padding-left: 0;
  font-family: Metric Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text ol li {
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  height: auto;
}
.cnt-wit-bg-wrp.cm-proliantcnt .btn_row {
  margin: 0;
  padding: 40px 0;
  text-align: center;
  justify-content: center;
  padding-top: 70px;
}
.cnt-wit-bg-wrp.cm-proliantcnt .btn_row a.hs-sec-btn {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  color: #000000;
  background: #13A983;
  border: 2px solid #13A983;
}
.cnt-wit-bg-wrp.cm-proliantcnt .btn_row a.hs-sec-btn:hover {
  background: #000000;
  color: #13A983;
  border: 2px solid #13A983;
  text-decoration: none;
  transition: all ease .5s;
}
.child_theme .body-wrapper .website_page_banner_area img.hs-image-widget {
  margin-bottom: 0;
}
.cm-apple-btns.cm_nv_wrp a.simple_link {
  background-color: #ffffff;
  border-radius: 28px;
  border: 1px solid #bdbdbd;
  display: inline-block;
  cursor: pointer;
  color: #797777;
  font-family: Arial;
  font-size: 17px;
  padding: 16px 31px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff;
  margin: 0;
  line-height: 20px;
  filter: unset !important;
}
.v1.two-col-content.apple-btm-sec form .hs-button {
  color: #C20047 !important;
  border: 2px solid #FFFFFF !important;
  background-color: #FFFFFF !important;
  font-size: 16px;
  line-height: 21px;
  height: 52px !important;
  display: block;
  width: 231px;
  max-width: 100%;
  cursor: pointer;
}
.v1.two-col-content.apple-btm-sec form .hs-button:hover {
  background-color: #C20047 !important;
  color: #FFFFFF !important;
}
.cm-apple-btns.cm_nv_wrp a.simple_link:hover {
  background-color: #F0F0F0;
}
.cm-apple-btns.cm_nv_wrp .cm_nv_inner .btn_row {
  column-gap: 54px;
}
.two-col-content.cm-two-col-tradein .cont-inner .description p a:hover {
  text-decoration: underline;
}
.cnt-wit-bg-wrp.cmResource-Hub-area .rich_text h2 {
  margin: 10px 0;
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #2F2F2F;
}
.cnt-wit-bg-wrp.cmResource-Hub-area .rich_text h2 img {
  width: 800px;
}
.cnt-wit-bg-wrp.cmResource-Hub-area .rich_text p {
  padding-bottom: 40px;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-apple__team .top_sec {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-apple__team .top_sec h2 {
  line-height: 24px;
  margin: 10px 0;
  font-size: 48px;
}
.cnt-wit-tp-img-wrp.cm-apple__team .top_sec p {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.cnt-wit-tp-img-wrp.cm-apple__team .top_content {
  line-height: normal;
}
.cnt-wit-tp-img-wrp.cm-apple__team .tp-img img {
  border-radius: 50%;
  border-color: #9933FF;
  border-width: 5px;
  border-style: solid;
  width:320px;
}
.cnt-wit-tp-img-wrp.cm-apple__team .tp-img-cnt h3 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin: 10px 0;
}
.cnt-wit-tp-img-wrp.cm-apple__team .tp-img {
  margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.cm-apple__team .tp-img-cnt p {
  font-size: 16px;
  line-height: 24px;
}
.cnt-wit-tp-img-wrp.cm-apple__team .flex-row {
  margin-top: 120px;
}
.cm-icon__content.cnt-wit-tp-img-wrp .inner_spacing {
  padding: 40px 4px;
  background-color: #f0f0f0;
  border-radius: 25px;
}
.cm-icon__content.cnt-wit-tp-img-wrp .cnt-col.col3 {
  padding: 30px 20px 40px;
  padding-bottom: 45px;
}
.cm-icon__content.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  line-height: 21px;
  font-size: 20px;
  color: #ef4862;
}
.cm-icon__content.cnt-wit-tp-img-wrp .tp-img-cnt-inner p a {
  color: inherit;
}
.cm-icon__content.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 21px;
}
.v2.simple-banner.applecare-products-bnr {
  min-height: 450px;
  margin-bottom: 18px;
}
.cnt-wit-bg-wrp.cmApple__technology  h2.title {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #2F2F2F;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cmApple__technology .rich_text p {
  font-size: 16px;
  line-height: 21px;
  color: #2F2F2F;
  margin: 0;
}
.cnt-wit-bg-wrp.cmApple__iframes .rich_text h2 {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  margin: 10px 0;
  color: #2F2F2F;
}
.cnt-wit-bg-wrp.cmApple__iframes .rich_text h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
  color: #2F2F2F;
}
.cnt-wit-bg-wrp.cmApple__iframes .rich_text p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}
.cnt-wit-bg-wrp.cmApple__iframes .rich_text h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  color: #2F2F2F;
  margin: 10px 0;
}
.two-col-content.cm-supporting__Apple h2.title {
  font-weight: 300;
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  text-align: center;
  margin: 10px 0;
}

.two-col-content.cm-supporting__Apple .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.two-col-content.cm-supporting__Apple .columns_rowo_wrap {
  margin-top: 40px;
}
.two-col-content.cm-supporting__Apple .content-col .description,
.two-col-content.cm-supporting__Apple .content_box{
  margin: 0;
}
.two-col-content.cm-supporting__Apple .content-col .description h5,
.two-col-content.cm-supporting__Apple .content_box h5{
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
  color: #000000 ;
  text-align: left ;
}
.two-col-content.cm-supporting__Apple .content-col .description hr,
.two-col-content.cm-supporting__Apple .content_box hr{
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  color: #000000;
  text-align: left;
  height: auto;
}
.two-col-content.cm-supporting__Apple .content-col .description p,
.two-col-content.cm-supporting__Apple .content_box p{
  font-size: 16px;
  line-height: 21px;
  margin: 0;
  color: #000;
}
.two-col-content.cm-supporting__Apple .content-col .description p a {
  color: #000000;
  text-decoration: underline;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .page-center {
  background-color: #fff;
  border-radius: 15px;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-around;
  padding: 30px 60px;
  max-width: 1116px;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .top_sec {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .top_sec h3 {
  font-size: 64px;
  font-weight: 600;
  margin: 60px 30px;
  font-family: SFProDisplay, Helvetica, Helvetica Neue, arial, sans-serif;
  line-height: 1;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .cnt-col.col4 {
  padding: 0;
  width: 30%;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .flex_row {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-around;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  margin-bottom: 30px;
  min-height: 150px;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img img {
  margin: 0 auto;
  height:auto !important;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 0;
  font-family: SFProDisplay, Helvetica, Helvetica Neue, arial, sans-serif;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  margin-top: 0;
  color: #86868b !important;
  margin-bottom: 1em;
  font-family: SFProDisplay, Helvetica, Helvetica Neue, arial, sans-serif;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt p {
  margin: 0 auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 2em;
  margin-bottom: 30px;
  max-width: 16em;
  font-family: SFProDisplay, Helvetica, Helvetica Neue, arial, sans-serif;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt a {
  color: #86868b !important;
  font-size: 16px;
  margin-bottom: 60px;
  margin-top: auto;
  line-height: 20px;
  display: block;
}
.cmMacBook__Air.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmMacBook__Air.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt .tp-img-cnt-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cmMacBook__Air.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt {
  height: 100%;
}
.cnt-wit-bg-wrp.cm-Disclaimers--area .rich_text p {
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.cnt-wit-bg-wrp.small-business-academy {
  min-height: auto;
}
.cnt-wit-bg-wrp.small-business-academy h1 {
  font-size: 60px;
  line-height: 70px;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.small-business-academy .rich_text {
  max-width: 825px;
  margin: 0 auto;
}
.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text h5 {
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 34px;
}
.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.Upcoming-Events .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.Upcoming-Events .rich_text p {
  margin-left: auto;
  margin-right: auto;
  max-width: 234px;
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.Upcoming-Events .rich_text p span {
  display: block;
  width: 224px;
  background-color: #9933FF;
  color: #FFFFFF;
  transition: .3s;
  border-radius: 40px;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  margin: 0px 5px;
  margin-top: 50px;
}

.Customers-cnt.cnt-wit-bg-wrp h4.title {
  text-align: center;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  margin: 10px 0;
  margin-bottom: 51px;
}
.Customers-cnt.cnt-wit-bg-wrp .rich_text blockquote {
  background-color: white;
  padding: 40px;
  text-align: left;
  border: none;
  box-shadow: #A0A0A0 7px 7px 10px;
  border-radius: 25px;
  line-height: 1.5;
  margin-bottom: 41px;
}
.Customers-cnt.cnt-wit-bg-wrp .rich_text blockquote h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  margin: 10px 0;
}
.Customers-cnt.cnt-wit-bg-wrp .rich_text blockquote p {
  margin-bottom: 0;
}
.Customers-cnt.cnt-wit-bg-wrp .rich_text blockquote p a {
  color: #9933ff !important;
}
.Customers-cnt.cnt-wit-bg-wrp .rich_text blockquote:last-of-type {
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.cm-datatrade__banner .rich_text h1 {
  font-size: 60px;
  line-height: 1;
  margin: 10px 0;
  font-weight: 700;
}
.two-col-content.cm-two-col-tradein .top_sec {
  margin: 0;
  max-width: 1205px;
  padding: 0 15px;
  margin-bottom: 100px;
}
.two-col-content.cm-two-col-tradein .top_sec h1.title {
  font-size: 60px;
  line-height: 70px;
  margin: 10px 0;
  font-weight: 300;
  color: #2F2F2F;
}
.two-col-content.cm-two-col-tradein .media_column.col4 {
  width: 35%;
}
.two-col-content.cm-two-col-tradein .content-col.col8 {
  width: 65%;
}
.two-col-content.cm-two-col-tradein .cont-inner .description {
  margin: 0;
  padding-top: 30px;
}
.two-col-content.cm-two-col-tradein .cont-inner .description p {
  font-size: 16px;
  line-height: 21px;
  color: #000;
  margin: 0;
}
.two-col-content.cm-two-col-tradein .cont-inner .description p a {
  color: #c20047 !important;
  text-decoration: none;
}

.two-col-content.cm-two-col-tradein .top_sec {
  margin: 0;
  max-width: 1205px;
  padding: 0 15px;
  margin-bottom: 100px;
}
.two-col-content.cm-two-col-tradein .top_sec h1.title {
  font-size: 60px;
  line-height: 70px;
  margin: 10px 0;
  font-weight: 300;
  color: #2F2F2F;
}
.two-col-content.cm-two-col-tradein .media_column.col4 {
  width: 35%;
}
.two-col-content.cm-two-col-tradein .content-col.col8 {
  width: 65%;
}
.two-col-content.cm-two-col-tradein .cont-inner .description {
  margin: 0;
  padding-top: 30px;
}
.two-col-content.cm-two-col-tradein .cont-inner .description p {
  font-size: 16px;
  line-height: 21px;
  color: #000;
  margin: 0;
}
.two-col-content.cm-two-col-tradein .cont-inner .description p a {
  color: #c20047 !important;
  text-decoration: none;
}
.two-col-content.cm-two-col-tradein .flex_row {
  background-color: rgba(249, 247, 247, 1);
}
.v2.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text p {
  color: #2F2F2F;
  margin: 0;
}
.v2.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text img {
  border-radius: 5px;
  overflow: hidden;
  z-index: 10;
  position: relative;
  right: 8px;
  margin-bottom: 80px;
}
.v2.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text h4 {
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  color: #2F2F2F;
  margin: 10px 0;
}
.cnt-wit-bg-wrp.cm-Volume-Purchasearea .rich_text p {
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}
.cnt-wit-bg-wrp.cm-Volume-Purchasearea .rich_text ul {
  padding: 0;
  margin: 0 0 10px 25px;
  padding-left: 0;
}
.cnt-wit-bg-wrp.cm-Volume-Purchasearea .rich_text ul li {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizelegibility;
  list-style-position: inside;
}
.simple-banner.cmreseller-banner h1 {
  font-weight: 900;
  max-width: 900px;
  animation-delay: .5s;
  text-transform: uppercase;
  margin: auto;
  font-size: 80px;
  line-height: 72px;
}

.simple-banner.cmreseller-banner {
  min-height: 600px;
}

.simple-banner.cmreseller-banner .banner-content-inner.col12 {
  padding: 0;
}

.simple-banner.cmreseller-banner a.hs-button {
  border: 3px solid #FFF;
  color: #FFF;
  text-transform: uppercase;
  padding: 15px 25px;
  display: inline-block;
  border-radius: 40px;
  margin-top: 40px;
  text-decoration: none;
  transition: all 800ms ease;
  background-color: transparent;
  font-size: 16px;
}
.simple-banner.cmreseller-banner h1:after {
  content: '';
  display: block;
  height: 3px;
  max-width: 100px;
  margin: 21px auto 0 auto;
  background-color: #C20047;
}
.simple-banner.cmreseller-banner .btn_row {
  margin: 0;
}
.simple-banner.cmreseller-banner a.hs-button:hover {
  border-color: #C20047;
  background: #C20047;
  color: #FFFFFF;
  text-decoration: underline;
}
.simple-banner.cmreseller-banner .bg_el.bg_img {
  background-attachment: fixed;
}
.cnt-wit-bg-wrp.cmchoosing-dd-area h2.title {
  font-size: 30px;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 22px;
}
.cnt-wit-bg-wrp.cmchoosing-dd-area h2.title:after {
  content: '';
  display: block;
  height: 1px;
  max-width: 150px;
  background-color: #C20047;
  margin: 30px auto 42px auto;
}
.cnt-wit-bg-wrp.cmchoosing-dd-area p {
  margin: 0;
}
.solutions-slider-wrapper.cmbecome-a-reseller {
  padding-top: 100px;
  padding-bottom: 154px;
}
.solutions-slider-wrapper.cmbecome-a-reseller .img-wrapper {
  border: 1px solid #C20047;
  border-radius: 50%;
  position: relative;
  margin: auto;
  margin-bottom: 30px;
  background-color: transparent !important;
}
.solutions-slider-wrapper.cmbecome-a-reseller h3 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.6px;
  font-weight: 300;
  text-transform: initial;
  margin-bottom: 20px;
  min-height: 128px;
}
.solutions-slider-wrapper.cmbecome-a-reseller .solutions-slider {
  margin-top: 50px;
}
.solutions-slider-wrapper.cmbecome-a-reseller .img-wrapper img {
  width: 90px;
  height: 90px;
}
.solutions-slider-wrapper.cmbecome-a-reseller .solution-item {
  text-align: center;
  padding: 0 30px;
}
.solutions-slider-wrapper.cmbecome-a-reseller ul.slick-dots li button {
  width: 20px;
  height: 20px;
}
.solutions-slider-wrapper.cmbecome-a-reseller ul.slick-dots li {
  width: 20px;
  height: 20px;
}
.solutions-slider-wrapper.cmbecome-a-reseller button.slick-disabled {
  opacity: 0.25;
}
.cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt a:hover {
  text-decoration: underline;
}
.solutions-slider-wrapper.cmbecome-a-reseller button.slick-prev,
.solutions-slider-wrapper.cmbecome-a-reseller button.slick-next {
  top: 57.5%;
}
.solutions-slider-wrapper.cmbecome-a-reseller button.slick-prev {
  left: -65px;
}
.solutions-slider-wrapper.cmbecome-a-reseller button.slick-next {
  right: -65px;
}
.academyBnr p {
  font-size: 18px;
  color: unset;
  line-height: 20px;
}

.cnt-wit-bg-wrp.cm_area-Connect h2.title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0;
  margin-bottom: 28.800px;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.cm_area-Connect .rich_text p {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4em;
  letter-spacing: .5px;
}
.cnt-wit-bg-wrp.cm_area-Connect .content_widget .btn_row a.hs-button {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cnt-wit-bg-wrp.cm_area-Connect .content_widget .btn_row {
  column-gap: 27.8px;
  margin-top: 50px;
  padding-left: 6px;
}
.cnt-wit-bg-wrp.cm_area-Connect .content_widget .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .inner_spacing {
  background: linear-gradient(to right, rgba(194, 0, 71, 1), rgba(224, 26, 92, 1));
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  height:100%;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .cnt-col {
  padding: 8px 8px;
  margin-bottom: -1px;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .page-center {
  padding: 0 16px;
  max-width: 1140px;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp  h4.col-title {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #fff;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child,
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .tp-img-cnt-inner p{
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.4em;
  color: #ffffff;
  letter-spacing: .5px;
  margin: 0 0 20px;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp  .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  padding: 0;
  margin-top:auto;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button {
  background: hsla(0, 0%, 100%, 0);
  border: 1px solid #fff;
  border-radius: 50px;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 24px;
  text-decoration: none;
  text-transform: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.handCont.cnt-wit-bg-wrp.v2 .content_widget .btn_row {
  margin: 0;
}
.handCont.cnt-wit-bg-wrp.v2 .content_widget .btn_row a.hs-button {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  background: #c20047;
  border: 1px solid #c20047;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
}
.handCont.cnt-wit-bg-wrp.v2 .content_widget {
  padding-left: 32px;
  padding-right: 22px;
}
.handCont.cnt-wit-bg-wrp.v2 .content_widget p {
  padding-bottom: 2px;
}
.handCont.cnt-wit-bg-wrp.v2 .content_widget .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}
.cm-Audit-Grading.two-col-content .content-col .description {
  margin: 0;
}
.cm-Audit-Grading.two-col-content .content-col .description h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
  text-align: center;
  padding-right:10px;
}
.cm-Audit-Grading.two-col-content .right_column_btn .btn_row {
  margin: 0;
  justify-content: center;
  padding-left: 20px;
}
.cm-Audit-Grading.two-col-content .right_column_btn .btn_row a.hs-button {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  background: rgb(194, 0, 71);
  border-radius: 6px;
  border-width: 0px;
  color: rgb(255, 255, 255);
  font-family: sans-serif;
  height: auto;
  transition: all .4s ease;
  padding: 6px 18px;
  text-shadow: none;
  width: auto;
  font-size: 24px;
  line-height: 1.5em;
}
.cm-Audit-Grading.two-col-content .right_column_btn .btn_row a.hs-button:hover {
  background: rgb(213, 0, 78);
  color: rgb(255, 255, 255);
}
.cnt-wit-bg-wrp.cm-microsoft-surface-blog {
  min-height: auto;
  padding: 0;
}
.cnt-wit-bg-wrp.cm-microsoft-surface-blog h1.title {
  max-width: 600px;
  font-size: 60px;
  line-height: 70px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin: 0 0 10px;
}
.cnt-wit-bg-wrp.cm-microsoft-surface-blog .page-center {
  display: flex;
  align-items: center;
  min-height: 486px;
}
.blog-feed.microsoft-feed .hs-featured-wrp {
  padding-bottom: 50%;
  margin-bottom: 22px;
}
.blog-feed.microsoft-feed .recent-post-item {
  padding: 0 15px;
}
.blog-feed.microsoft-feed .feed-outer-wrp {
  margin: 0 -15px;
  row-gap: 30px;
}
.blog-feed.microsoft-feed .recent-post-item .post-btm {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  padding-bottom: 40px;
}
.blog-feed.microsoft-feed .recent-post-item .post-btm h4.recent-post-title {
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 22px;
  font-size: 24px !important;
  line-height: 1.5em !important;
}
.blog-feed.microsoft-feed .meta_wrap {
  margin: 0;
}
.blog-feed.microsoft-feed .recent-post-item .item_inner {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
}
.blog-feed.microsoft-feed p.item_descr {
  height: auto;
  font-family: 'Public Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35em;
  margin-bottom: 1em;
  color: #505050;
  text-align: center;
  padding: 0 15px;
}
.blog-feed.microsoft-feed .read-more a {
  color: rgba(194, 0, 72, 1.00) !important;
  padding: 0 !important;
  background-color: transparent;
  border: 0;
  font-family: 'Public Sans', sans-serif;
  font-size: 14px !important;
  font-weight: bolder !important;
  line-height: 21px;
  text-transform: uppercase;
}
.blog-feed.microsoft-feed .read-more a:hover {
  text-decoration: underline;
}
.blog-feed.microsoft-feed .recent-post-item .post-btm h4.recent-post-title a {
  color: #505050;
}
.cnt-wit-bg-wrp.cm-proliantcnt {
  overflow: visible;
}
.cnt-wit-bg-wrp.cm-proliantcnt .rich_text a:hover {
  color: #333;
  text-decoration: underline;
}
.storage.two-col-content.apple-btm-sec .content_box h2 {
  line-height: 1.3em;
}
.cmbecome-a-reseller.solutions-slider-wrapper ul.slick-dots {
  bottom: -9px;
}
.solutions-slider-wrapper.cmbecome-a-reseller .img-wrapper {
  cursor: default;
}
.two-col-content.apple-btm-sec form .hs-error-msgs li label {
  color: #fff !important;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.microsoft-vod .page-center {
  min-height: 486px;
  display: flex;
  align-items: center;
}
.cnt-wit-bg-wrp.microsoft-vod .rich_text h1 {
  font-size: 60px;
  line-height: 70px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
  max-width: 600px;
}
.cnt-wit-bg-wrp.microsoft-vod .rich_text h1 img {
  position: absolute;
  top: -26%;
  left: 0;
  display: block;
  max-width: 280px !important;
}
.cnt-wit-bg-wrp.microsoft-vod .rich_text h4 {
  font-size: 22px;
  line-height: 26px;
  font-family: Public Sans, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.microsoft-vod .rich_text {
  position: relative;
}
.Certification-Courses.copilot-videos .top-content h2 {
  color: #3D85C6;
  font-size: 30px;
  font-weight: bold;
  line-height: 70px;
  margin-bottom: 10px;
}
.copilot-videos.Certification-Courses .card-items {
  padding: 0 10px;
  width: 33.333%;
  margin-top: 0;
  margin-bottom: 40px;
}
.copilot-videos.Certification-Courses .page-center {
  max-width: 1365px;
}
.copilot-videos.Certification-Courses .card-row {
  padding-left: 20px;
  padding-right: 23px;
}
.copilot-videos.Certification-Courses .top-content {
  margin-bottom: 89px;
}
.copilot-videos.Certification-Courses .card-items .media {
  margin-bottom: 30px;
}
.copilot-videos.Certification-Courses .card-items p {
  font-size: 16px;
  line-height: 19px !important;
  font-weight: 300;
  color: #2f2f2f;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 20px;
}
.copilot-videos.Certification-Courses .enable_button a {
  color: #fff;
  background-color: #0087CC;
  line-height: 26px;
  font-size: 16px !important;
  padding: .5em 3em !important;
  border-radius: 0;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  border: 0;
}
.copilot-videos.Certification-Courses button.vid-play-button {
  width: 65px;
  height: 65px;
}
.apple-btm-sec.two-col-content.cm-value-btm-form .content_box h2 strong:before {
  right: 32px;
}
.cm-microsoft-vodcnt p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  margin: 0;
}
.v2.cmBtmCont .page-center .title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  margin-bottom: 0;
}
.v2.cmBtmCont .page-center .rich_text {
  padding: 0;
}
.v2.cmBtmCont .page-center .btn_row a.hs-button {
  display: block;
  margin: 10px auto 1px auto;
  line-height: 3em;
  max-width: 304px;
  text-decoration: none;
  border-radius: 28px;
  font-family: Public Sans, sans-serif;
  font-weight: 400;
  padding: 0;
  margin-top: 36px;
  font-size: 16px;
}
.cm-ai-acc.accordion_wrap .acc-item .acc-content p a {
  font-weight: normal;
  letter-spacing: 1px;
}
.copilot-videos.cm-single-microsoft-tsi .card-items {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  margin-left: 8.333333%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.copilot-videos.cm-single-microsoft-tsi {
  position: relative;
}
.copilot-videos.cm-single-microsoft-tsi:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-color: #CCCCCC;
  opacity: 100%;
  content: '';
}
.copilot-videos.cm-single-microsoft-tsi .card-items .media video {
  z-index: 7;
}
.copilot-videos.cm-single-microsoft-tsi button.vid-play-button {
  width: 149px;
  height: 149px;
}
.cm-connect-imgcnt.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button:hover {
  background: #fff;
  border-color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  color: #18181b;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide__list li.slideItem2 a.hs-button:hover {
  background-color: #2f3238;
  border-color: #2f3238;
  color: #ffffff;
}
.home-page.bnr_wrp.cm-banner-slider-area .splide__list li a.hs-sec-btn:hover {
  background-color: #C20047;
  border-color: #C20047;
  color: #FFF;
  text-decoration: none;
}
.cnt-wit-bg-wrp.neat-center .content_widget {
  margin-left: 86px;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.cnt-wit-bg-wrp.neat-center .rich_text {
  position: relative;
  height: 0;
  padding-bottom: 42.58%;
}
.cnt-wit-bg-wrp.neat-center .rich_text iframe {
  width: 100%;
  height: 100%;
}
.cnt-wit-bg-wrp.neat-center {
  position: relative;
}
.cnt-wit-bg-wrp.neat-center:after {
  background-color: #EEEFF1;
  opacity: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  content: '';
}
.cm-home-simplecnt.cnt-wit-bg-wrp a.hs-sec-btn:hover {
  background-color: #C20047;
  color: #fff;
  border-color: #C20047;
}

@media (min-width:1024px){
  .cnt-wit-tp-img-wrp.cm-apple__team .cnt-col.col3 {
    width: 162px;
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cm-apple__team .flex-row {
    column-gap: 29px;
  }
}
@media (min-width:768px) and (max-width:1200px){
  .cm-Distributor-area.two-col-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .cm-Distributor-area.two-col-content .content-col.col6 {
    padding: 0 15px;
  }
}
@media (max-width:1700px){
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--prev {
    left: 10vw;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--next {
    right: 10vw;
  }
}


@media (max-width:1500px){
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--prev {
    left: 5vw;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--next {
    right: 5vw;
  }
}

@media (max-width:1350px){
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--prev {
    left: 5px;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--next {
    right: 5px;
  }
}

@media (max-width:1200px){
  .logo_slider.cm-brands-logo-section .logos_row {
    padding: 0;
  }
  .logo_slider.cm-brands-logo-section .logos_row .logo_item {
    padding: 0 15px;
  }
  .logo_slider.cm-brands-logo-section .logos_row .logo_item img {
    position: static;
  }
  .v2.simple-banner.applecare-products-bnr {
    min-height: 270px;
  }
  .handCont.cnt-wit-bg-wrp.v2 .content_widget {
    width: 100%;
    padding: 0;
  }
  .copilot-videos.Certification-Courses .card-items {
    width: 50%;
  }
}

@media (max-width:1050px){
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--prev,
  .home-page.bnr_wrp.cm-banner-slider-area .splide .splide__arrow--next{
    display: none;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .splide .splide__pagination {
    bottom: 50px;
  }
}

@media (max-width:991px){
  .cnt-wit-tp-img-wrp.cmMacBook__Air .page-center {
    padding: 30px;
  }
  .solutions-slider-wrapper.cmbecome-a-reseller button.slick-next {
    right: 10px;
  }
  .solutions-slider-wrapper.cmbecome-a-reseller button.slick-prev {
    left: 10px;
  }
  .copilot-videos.Certification-Courses .card-row {
    padding: 0;
  }
}

@media (max-width:768px){
  .home-page.bnr_wrp.cm-banner-slider-area .slide_content.pdlr15 {
    padding: 200px 0 55px !important;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1 {
    line-height: 50px;
  }
  .cm-home-simplecnt.cnt-wit-bg-wrp h2.title {
    margin-bottom: 22px;
    font-size: 26px !important;
    line-height: 30px;
  }
  .cm-home-simplecnt.cnt-wit-bg-wrp h2.title:after {
    margin: 62px auto 20px auto;
  }
  .home-page.solutions-slider-wrapper .top-content {
    padding-bottom: 0;
  }
  .PartnerCol .content-col .description p {
    font-size: 48px;
    line-height: 50px;
    position: relative;
  }
}

@media (max-width:767px){
  .cm_team_wrp.cm-session-sec .cm_team_card {
    padding-left: 0;
    padding-right: 0;
  }
  .copilot-videos.cm-single-microsoft-tsi button.vid-play-button {
    height: 44.16px;
    width: 44.16px;
  }
  .v2.cmBtmCont .page-center .title {
    font-size: 35px;
    line-height: 45px;
  }
  .copilot-videos.Certification-Courses .card-items {
    width: 100%;
    padding: 0;
  }
  .cnt-wit-bg-wrp.microsoft-vod .rich_text h1 {
    font-size: 30px;
    line-height: 1.2;
  }
  .cnt-wit-bg-wrp.microsoft-vod .page-center {
    min-height: 350px;
  }
  .cnt-wit-bg-wrp.cm-microsoft-surface-blog .page-center {
    min-height: 350px;
  }
  .cnt-wit-bg-wrp.cm-microsoft-surface-blog h1.title {
    font-size: 40px;
    line-height: 50px;
    max-width: 100%;
  }
  .cm-Audit-Grading.two-col-content .content-col .description h5 {
    padding: 0;
  }
  .cm-Audit-Grading.two-col-content .right_column_btn .btn_row {
    padding: 0;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .splide .splide__pagination {
    bottom: 50px;
  }
  .handCont.cnt-wit-bg-wrp.v2 .content_widget {
    padding: 0;
    width: 100%;
  }
  .bnr_wrp.normal .splide__list li {
    height: auto;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1 {
    font-size: 48px !important;
  }
  .cm-connect-imgcnt.cnt-wit-tp-img-wrp .page-center {
    padding: 0;
  }
  .cm-connect-imgcnt.cnt-wit-tp-img-wrp .cnt-col {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cm_area-Connect h2.title {
    font-size: 42px;
    margin-bottom: 25.2px;
  }
  .cnt-wit-bg-wrp.cm_area-Connect .page-center {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cm_area-Connect .content_widget .btn_row {
    display: block;
    margin-top: 31px;
    padding-left: 0;
    padding-bottom: 0 !important;
  }
  .simple-banner.cmreseller-banner h1 {
    font-size: 38px;
    line-height: 40px;
  }
  .simple-banner.cmreseller-banner h1:after {
    max-width: 60px;
    width: 60px;
  }
  .v2.cm-small-business-ctn.cnt-wit-bg-wrp .rich_text img {
    position: static;
    margin-bottom: 30px;
  }
  .two-col-content.cm-two-col-tradein .cont-inner .description {
    padding-top: 0;
  }
  .cnt-wit-bg-wrp.cm-datatrade__banner .rich_text h1 {
    font-size: 30px;
    line-height: 1;
  }
  .two-col-content.cm-two-col-tradein .top_sec h1.title {
    font-size: 30px;
    line-height: 1.2;
  }
  .two-col-content.cm-two-col-tradein .top_sec {
    padding: 0;
    margin-bottom: 30px;
  }
  .two-col-content.cm-two-col-tradein .content-col.col8 {
    width: 100%;
  }
  .two-col-content.cm-two-col-tradein .media_column.col4 {
    width: 100%;
  }
  .cnt-wit-bg-wrp.Upcoming-Events .rich_text h1 {
    font-size: 35px;
    line-height: 1.2;
  }
  .cnt-wit-bg-wrp.Upcoming-Events .rich_text p span {
    margin-top: 20px;
  }
  .cnt-wit-bg-wrp.small-business-academy h1 {
    font-size: 35px;
    line-height: 1.2;
  }
  .cnt-wit-tp-img-wrp.cmMacBook__Air .tp-img-cnt p {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .cnt-wit-tp-img-wrp.cmMacBook__Air .cnt-col.col4 {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cmMacBook__Air .top_sec h3 {
    margin: 0;
    font-size: 36px;
    line-height: 1.2;
  }
  .cm-icon__content.cnt-wit-tp-img-wrp .cnt-col.col3 {
    padding: 0;
  }
  .cnt-wit-tp-img-wrp.cm-apple__team .flex-row {
    margin-top: 30px;
  }
  .cnt-wit-tp-img-wrp.cm-apple__team .top_sec h2 {
    line-height: 1.2;
  }
  .cnt-wit-bg-wrp.cm-proliantcnt h1.title {
    font-size: 30px;
    line-height: 1.2;
  }
  .cnt-wit-bg-wrp.cm-proliantcnt .rich_text h3 {
    font-size: 28px;
    line-height: 1.2;
  }
  .cm-Data-management.cnt-wit-tp-img-wrp .cnt-col {
    margin-bottom: 30px;
  }
  .cnt-wit-bg-wrp.cm-proliantcnt .rich_text h5 strong {
    font-size: 20px;
  }
  .cnt-wit-bg-wrp.cm-proliantcnt .content_widget .btn_row {
    padding: 20px 0;
  }
  .cnt-wit-bg-wrp.cm-proliantcnt .btn_row a.hs-sec-btn {
    padding: 16px 30px;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle p {
    max-width: 100%;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_background .page-center {
    padding: 70px 15px;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle h6 {
    text-align: center;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle p:after {
    margin-left: auto;
    margin-right: auto;
  }
  .bnr_wrp.cm-banner-slider-area.testimobnalhp .slide_subtitle {
    text-align: center;
  }
  .home-page.PartnerCol .content-col .description p {
    font-size: 48px;
    line-height: 50px;
    position: relative;
  }
  .home-page.PartnerCol .media_column .btn_row a.hs-button {
    margin-top: 0;
  }
  .home-page.PartnerCol .flex_row {
    row-gap: 0;
  }
  .cmSMB-Report.two-col-content .content-col .form_wrap {
    padding: 15px;
  }
  .cmSMB-Report.two-col-content .form_wrap form {
    margin: 0;
  }
  .cm-smb-report.simple-banner .bg_el.overlay_bg {
    background: #00000040;
  }
  .cm-smb-report.simple-banner {
    min-height: auto;
  }
  .simple-banner.cm-smb-report .top_sec h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .cm-Termscontent.two-col-content .content_box p {
    font-size: 18px;
  }
  .cm-Termscontent.two-col-content .content_box ol,
  .cm-Termscontent.two-col-content .content_box ul {
    font-size: 18px !important;
  }
  .cm-Termscontent.two-col-content .content-col .description h3 {
    font-size: 18px;
    padding-top: 0;
  }
  .cm-Termscontent.two-col-content .flex_row {
    row-gap: 0;
  }
  .cm-Termscontent.two-col-content .content-col .description h1 {
    font-size: 34px;
    line-height: 50px;
  }
  .cm-Termscontent.two-col-content .content-col .description hr {
    margin-top: 10px;
  }
  .cm-Termscontent.two-col-content .content_box {
    margin-top: 0;
  }
  .cnt-wit-bg-wrp.cm-fullwidth-titlecnt .rich_text h1 {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 0;
  }
  .cnt-wit-bg-wrp.cm-fullwidth-titlecnt .rich_text h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .cnt-wit-bg-wrp.cm-benefits-cnt .rich_text p {
    font-size: 14px;
  }
  .cmAirpoints-Dollar.two-col-content .top_sec h1 {
    font-size: 40px;
  }
  .cmAirpoints-Dollar.two-col-content .top_sec {
    padding-bottom: 70px;
  }
  .cmAirpoints-Dollar.two-col-content .content-col .description h3 {
    font-size: 18px !important;
    line-height: 30px;
  }
  .cmAirpoints-Dollar.two-col-content .content-col .description {
    padding: 0px 0px;
  }
  .cm-two-col-btn.two-col-content .content-col .description h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .cm-two-col-btn.two-col-content .flex_row {
    row-gap: 0;
  }
  .cnt-wit-bg-wrp.cm-benefits-cnt .rich_text h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .cnt-wit-bg-wrp.cm-airpoint-cnt .rich_text h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .cnt-wit-bg-wrp.cm-airpoint-cnt .rich_text h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .accordion_wrap.cm-ai-acc .acc-item .acctitle h5 {
    font-size: 20px;
  }
  .bnr_wrp.cm-banner-slider-area .slide_background {
    min-height: 400px;
  }
  .accordion_wrap.cm-ai-acc .acc-item .acctitle {
    padding-right: 40px !important;
  }
  .cnt-wit-bg-wrp.cmDistributor-area .rich_text h2 {
    font-size: 42px;
  }
  .simple-banner.cm-subscribe-to-hp .page-center,
  .cnt-wit-bg-wrp.cm-hp-content .page-center{
    padding: 0;
  }
  .simple-banner.cm-subscribe-to-hp .top_sec h2,
  .cm-team-area.cnt-wit-tp-img-wrp .title{
    font-size: 42px;
  }
  .custom-form-area .hs-form-booleancheckbox>label input {
    margin-right: 18px;
  }
  .cnt-wit-bg-wrp.cm-Explore-area .rich_text h1 {
    font-size: 60px;
  }
  .cnt-wit-bg-wrp.cm-Explore-area .rich_text {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
  }
  .cm-button-area.cm_nv_wrp .cm_nv_inner .btn_row {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 0;
  }
  .cm-button-area.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .cm-Distributor-area.two-col-content .page-center {
    padding: 0;
  }
  .cm-Distributor-area.two-col-content .content-col a.hs-sec-btn {
    padding: 10px 24px;
    font-size: 16px;
    margin-top: 0;
  }
  .cm-we-work-aera.two-col-content .content-col .description h2 {
    font-size: 36px;
  }
  .cm-we-work-aera.two-col-content .content-col .description p {
    font-size: 20px;
  }
  .cm-we-work-aera.two-col-content .columns_rowo_wrap {
    padding: 0;
  }
  .full-width-btn.cm_nv_wrp .cm_nv_inner {
    padding: 0;
  }
  .navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item a.custom {
    font-size: 22px !important;
  }
  .cm-two-Poly-Team.two-col-content .content-col .description p {
    font-size: 40px;
  }
  .cm-team-area.cnt-wit-tp-img-wrp .inner_spacing {
    padding: 0;
  }
  .cm-team-area.cnt-wit-tp-img-wrp .cnt-col.col3 {
    margin: 0;
    margin-bottom: 30px;
  }
  .v2.cm-team-area.cnt-wit-tp-img-wrp .inner_spacing {
    padding: 0;
  }
  .cm-team-area.cnt-wit-tp-img-wrp .cnt-col.col3 {
    padding: 0;
  }
  .cm-team-area.cnt-wit-tp-img-wrp .cnt-col.col3:last-of-type {
    margin-bottom: 0;
  }
  .cm-team-area.cnt-wit-tp-img-wrp .cnt-col.col3:last-of-type {
    margin-bottom: 0;
  }
  .two-col-content.cm-stay-upsection .page-center {
    padding: 0;
  }
  .two-col-content.cm-stay-upsection .flex_row {
    background-color: rgba(33, 34, 72, 1.0);
    row-gap: 0;
  }
  .two-col-content.cm-stay-upsection .content-col .description h3 {
    font-size: 26px;
  }
  .two-col-content.cm-stay-upsection .content-col .description p {
    font-size: 20px;
  }
  .cm-Trainings-and-Events.cnt-wit-tp-img-wrp .bottom_row {
    padding: 0;
  }
  .cm-Trainings-and-Events.cnt-wit-tp-img-wrp .cnt-col {
    padding: 0;
  }
  .cm-Trainings-and-Events.cnt-wit-tp-img-wrp .flex_row {
    margin: 0;
  }
  .cm-News-content-area.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn {
    margin: 0;
  }
  .simple-banner.about-bnr .top_sec h1 {
    font-size: 38px;
    line-height: 40px;
  }
  .simple-banner.about-bnr .top_sec p {
    font-size: 14px;
    max-width: 360px;
  }
  .simple-banner.about-bnr .top_sec h1:after {
    max-width: 60px;
    width: 60px;
  }
  .simple-banner.about-bnr {
    padding-left: 5px;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height:600px;
  }
  .simple-banner.about-bnr .bg_el {
    background-attachment: unset;
  }
  .cnt-wit-bg-wrp.title-brdr h2.title {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
  }
  .cnt-wit-bg-wrp.title-brdr h2.title:after {
    margin-left: auto;
    margin-right: auto;
  }
  .two-col-content.cmSpeak-team .description p {
    font-size: 48px;
    line-height: 50px;
    position: relative;
  }
  .custom-btns.cm_nv_wrp a.hs-sec-btn {
    margin-bottom: 25px;
  }
  .cnt-wit-tp-img-wrp.cm-partners-section .top_sec.noButton h2 {
    margin-bottom: 50px;
  }
  .cnt-wit-tp-img-wrp.cm-partners-section .flex-row {
    gap: 0;
    row-gap: 50px;
    flex-direction: column;
  }
  .cnt-wit-tp-img-wrp.cm-partners-section .cnt-col.col12 {
    max-width: 100%;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cm-partners-section .tp-img {
    display: block;
    min-height: auto;
  }
  .logo_slider.cm-brands-logo-section .logos_row .logo_item {
    padding: 0;
    width: 50%;
  }
  .logo_slider.cm-brands-logo-section .btn_row {
    margin-top: 20px;
  }
  .simple-banner.who-connect-area h2 {
    font-size: 42px;
  }
  .simple-banner.who-connect-area .banner-content-inner.col12 {
    padding: 0;
  }
  .simple-banner.who-connect-area .page-center {
    padding: 0;
  }
  .cm-Generativecard.cnt-wit-tp-img-wrp .top_sec {
    margin-bottom: 50px;
  }
  .cm-Generativecard.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 0;
  }
  .cnt-wit-bg-wrp.cm-Leadingbottom .content_widget .btn_row>div {
    width: 100%;
    padding: 0 !important;
  }
  .cnt-wit-bg-wrp.cm-Leadingbottom h3.title {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cm-Leadingbottom .rich_text p {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cm-steps-cnt .rich_text h1 {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 28.2px;
  }
  .cnt-wit-bg-wrp.cm-steps-cnt .rich_text p {
    text-align: center;
    margin: 1em 5%;
  }
  .cnt-wit-bg-wrp.cm-steps-cnt .rich_text p sup {
    display: block;
    margin: 1em auto;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle h1 {
    font-size: 28px;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle p {
    font-size: 16px;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content {
    min-height: 400px;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle section {
    padding-left: 20px;
    padding-bottom: 90px;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1,
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h4,
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1,
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h4 span{
    font-size: 30px !important;
    line-height: 1.2;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .splide__list li.slideItem2 a.hs-button,
  .home-page.bnr_wrp.cm-banner-slider-area .splide__list li a.hs-sec-btn{
    width: auto !important;
    padding: 15px 30px!important;
  }
  .home-page.PartnerCol .content-col .description p {
    font-size: 48px;
    line-height: 50px;
    position: relative;
  }
  .home-page.PartnerCol .flex_row {
    row-gap: 0;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_background {
    min-height: 500px;
  }
  .cm-home-simplecnt.cnt-wit-bg-wrp h2.title {
    margin-bottom: 22px;
    font-size: 26px !important;
    line-height: 30px !important;
  }
  .cnt-wit-bg-wrp.neat-center .content_widget {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1 {
    font-size: 48px !important;
    line-height: 50px !important;
  }
  .home-page.bnr_wrp.cm-banner-slider-area .slide_background {
    min-height: 600px;
  }
  .bnr_wrp.normal .splide__list li {
    height: auto !important;
  }
}

@media (max-width:479px){
  .v2.simple-banner.applecare-products-bnr {
    min-height: auto;
  }
  .navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row {
    display: block;
  }
  .navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item a.custom {
    width: 100%;
  }
  .navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item {
    width: 100%;
  }
  .navbar_module_wrapper .full-width-btn.cm_nv_wrp .btn_row .btn_item.btn1 {
    border-right: 0;
    border-bottom: 1px solid #00000e;
  }
  .logo_slider.cm-brands-logo-section .logos_row .logo_item {
    padding: 0;
    width: 100%;
  }
  .cm-Generativecard.cnt-wit-tp-img-wrp .cnt-col.col4 {
    padding-left: 0;
    padding-right: 0;
  }
  .cm-Generativecard.cnt-wit-tp-img-wrp .inner_spacing {
    padding: 15px !important;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle {
    bottom: 0;
  }
  .v2.cm-banner-slider-area.bnr_wrp .slide_content .slide_subtitle section {
    padding-bottom: 70px;
  }

  .home-page.bnr_wrp.cm-banner-slider-area .slide_subtitle h1 {
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}


.bnr_wrp.bundle-offers-bnr .slide_background {
  padding-bottom: 120px;
  padding-top: 77px;
  min-height: 343px;
}
.bnr_wrp.bundle-offers-bnr .slide_background h1 {
  font-size: 60px;
  line-height: 1;
  font-weight: 700;
  margin: 10px 0;
}
.bnr_wrp.bundle-offers-bnr .slide_background .slide_content {
  max-width: 825px;
  margin: 0 auto;
  padding: 0 !important;
}
.bnr_wrp.bundle-offers-bnr .slide_background .slide_content h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  margin: 10px 0;
} 
.bnr_wrp.bundle-offers-bnr .slide_background {
  height: 100%;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .flex-row:after,
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .flex-row:before {
  display: table;
  line-height: 0;
  content: "";
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  margin: 10px 0;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner p {
  font-size: 16px;
  line-height: 21px;
  text-align: left;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner ul {
  margin: unset;
  padding: 0;
  padding-left: 1em;
  text-align: left;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner ul li {
  margin-bottom: .5em;
  text-align: left;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner {
  padding: 0 30px;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .cnt-col {
  padding: 0 !important;
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row {
  gap: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: unset;
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col .inner_spacing {
  padding: 30px 20px 40px;
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row:after, .cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row:before {
  display: table;
  line-height: 0;
  content: "";
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col {
  width: calc(25% - 30px);
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .tp-img {
  margin: 0 auto 22px;
}
.cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 22px;
}
.cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner ul li{
  line-height: 1.5;
}
.apple_apply_now_bnr.bnr_wrp.kandji li.splide__slide .slide_background {
  padding: 120px 0;
}
.apple_apply_now_bnr.bnr_wrp.kandji li.splide__slide .slide_content {
  padding: 0;
}
.apple_apply_now_bnr.bnr_wrp.kandji li.splide__slide h1 {
  margin: 10px 0;
  font-size: 72px;
  line-height: 1.25;
}
.apple_apply_now_bnr.bnr_wrp.kandji li.splide__slide h6 {
  margin: 10px 0 35px;
}
.simple-banner.cm-additional-banner {
  padding-top: 100px;
}
.logo_slide .body-container-wrapper {
  overflow: hidden;
}
.communicationsForm .hs-richtext p {
  margin: 0;
  line-height: 30px;
  color: #fff;
}
.communicationsForm .hs-richtext p a {
  color: #CBA94C;
  text-decoration: underline;
}
.communicationsForm .hs-richtext p a:hover {
  color: #C20047;
}


@media(max-width: 767px){
  .cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row {
    flex-wrap: wrap;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col .tp-img {
    width: 260px;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-btm-sec .flex-row.flex_row .cnt-col .inner_spacing {
    padding: 20px 10px 20px;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner p {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .cnt-col {
    padding-bottom: 70px !important;
  }
  .bnr_wrp.bundle-offers-bnr .slide_background h1 {
    font-size: 45px;
  }
  .bnr_wrp.bundle-offers-bnr .slide_background {
    height: 100%;
    min-height: 393px;
  }
  .cnt-wit-tp-img-wrp.bundle-offers-cntnt-top-img .tp-img-cnt-inner {
    padding: 0 15px;
  }
  .apple_apply_now_bnr.bnr_wrp.kandji li.splide__slide h1 {
    font-size: 42px;
    line-height: 1.25;
    margin: 10px 0;
  }
}

.required.two-col-content.apple-btm-sec form .hs-form-field .hs-form-required {
  display: inline-block;
}
.landing-banner.adobeBnr .col6.right-content {
  width: 100%;
  padding: 0px;
  margin-top: 7px;
}

.landing-banner.adobeBnr .col6.right-content .form-section {
  max-width: 100%;
  width: 100%;
  box-shadow: none;
  backdrop-filter: blur(10px);
  border-radius: 20px;
  padding-top: 72px !important;;
  padding-right: 22px !important;;
  padding-bottom: 72px !important;;
  padding-left: 22px !important;;
}

.landing-banner.adobeBnr .page-center.custom {
  padding: 0 1rem;
}

.landing-banner.adobeBnr .form-top {
  text-align: center;
  margin-bottom: 48px;
}

.landing-banner.adobeBnr .form-top h1 {
  font-weight: 700;
  font-size: 46px;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  letter-spacing: .25px;
  margin: 0 0 10px;
  line-height: 1.2;
}

.landing-banner.adobeBnr .form-top p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-size: 20px;
  font-family: helvetica;
  line-height: 30px;
}
.card_gallery.cm-promotions-sec .icon_box .icon_inner {
  padding: 0;
}
.card_gallery.cm-promotions-sec .card_item.col6 {
  width: 48.717948717948715%;
}
.card_gallery.cm-promotions-sec .card_item.col6:nth-child(even) {
  margin-left: 2.564102564102564%;
}
.card_gallery.cm-promotions-sec .card_content {
  padding: 0;
}
.card_gallery.cm-promotions-sec .card_content+.btn_row {
  padding-top: 30px;
  margin-top: auto;
}
.card_gallery.cm-promotions-sec .card_inner .card_box {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.landing-banner.adobeBnr .col6.right-content .form-section .form-row {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;  

}

.landing-banner.adobeBnr .col6.right-content .hs-form-field {
  margin-bottom: 30px;
}


.landing-banner.adobeBnr .col6.right-content .hs-form-field label {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: .35rem;
  position: relative;
}

.landing-banner.adobeBnr .col6.right-content .hs-form-field .hs-input {
  background-color: hsla(0, 0%, 100%, 0);
  border: unset;
  border-bottom: 1px solid #00000f;
  border-radius: unset;
  padding: 15px;
  height: auto;
  color:#000;
}


.adobeBnr.landing-banner form .hs-submit input.hs-button {
  width: auto;
  border-radius: 2.5em;
  vertical-align: middle;
  color: #ffffff;
  background: rgba(194, 0, 71, 1.0);
  border-color: #c20047;
  font-size: 22px;
  padding-top: 15px;
  padding-right: 53px;
  padding-bottom: 15px;
  padding-left: 53px;
  letter-spacing: 1px;
  line-height: 1;
  margin: 10px 0 0;
  text-align: center;
  font-family: helvetica, sans-serif;
  margin: 0;
}

.adobeBnr.landing-banner form .hs-submit .actions {
  text-align: center;
}

.adobeBnr.landing-banner form .hs-submit input.hs-button:hover {
  color: #c20047;
  border-color: #c20047;
  background: rgba(255, 255, 254, 1.0);
}
.cm_nv_wrp.cm-promo-btn a.hs-button {
  padding: 16px 60px;
  border-radius: 50px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: all ease .5s;
  color: #000000;
  background: #13A983;
  border: 2px solid #13A983;

}
.cm_nv_wrp.cm-promo-btn a.hs-button:hover {
  background: #000000;
  color: #13A983;
  border: 2px solid #13A983;
}

.adobeCol .page-center.custom {
  padding: 0 1rem;
}

.adobeCol.two-col-content .flex_row.flex_center {
  background-color: #5e53dd;
  border-radius: 22px;
  padding: 8px;
}



.adobeCol.two-col-content .flex_row.flex_center .media_column img {
  max-width: 413px;
}



.adobeCol.two-col-content .flex_row.flex_center .content-col .description {
  margin: 0;
}

.adobeCol.two-col-content .flex_row.flex_center .content-col .description h4 {
  color: #fffffe;
  font-size: 36px;
  line-height: 1.2em;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-weight: 700;
  margin: 0 0 10px;
}

.adobeCol.two-col-content .flex_row.flex_center .content-col .description p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  color: #fffffe;
  font-size: 22px;
  line-height: 1.2em;
  font-family: helvetica;
}

.adobeCol.two-col-content .flex_row.flex_center .content-col .btn_row {
  margin: 0;
}

.adobeCol.two-col-content .flex_row.flex_center .content-col .btn_row a.hs-sec-btn {
  display: inline-block;
  font-size: 20px;
  line-height: 1em;
  margin-top: 10px;
  padding: .8em 2em;
  text-decoration: none;
  transition: all .3s ease-in-out;
  border-radius: 2.5em;
  color: #5e53dd;
  background-color: #fffffe;
  border: 0;
  letter-spacing: 1px;
  font-family: helvetica, sans-serif;
}

.adobeCol.two-col-content .flex_row.flex_center .content-col .btn_row a.hs-sec-btn:hover {
  background-color: #505050;
  color: #fffffe;
}
.landing-banner.adobeBnr .col6.right-content .hs-form-field label span.hs-form-required {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  font-family: helvetica;
  font-style: normal;
}
.landing-banner.adobeBnr .col6.right-content .hs-form-field ul li {
  margin: 10px 0;
}

.child_theme .landing-banner.adobeBnr .col6.right-content .hs-form-field ul li label.hs-error-msg {
  color: #c20047 !important;
  font-size: 16px;
  margin-top: .35rem;
  margin-bottom: .35rem;
  line-height: 24px;
  font-family: helvetica;

}
.landing-banner.adobeBnr .col6.right-content .hs-form-field textarea.hs-input {
  min-height: 128px;
}
.landing-banner.adobeBnr .col6.right-content .hs-submit {
  margin: 0;
}
.copilot-videos.Certification-Courses .enable_button a:hover {
  color: #C20047 !important;
  border: 2px solid #C20047 !important;
}

.contact_team_wrapprer.team-form-section form .hs-button {
  vertical-align: middle;
  background: rgba(95, 37, 159, 1.0);
  border-color: #5F259F;
  font-size: 16px;
  padding: 14px 24px;
}
.contact_team_wrapprer.team-form-section form .hs-button:hover {
  border-color: #330072;
  background: rgba(51, 0, 114, 1.0);
}
.landing-banner.adobeBnr .col6.right-content .no-list.hs-error-msgs label {
  color: #c20047 !important;
  font-size: 16px;
  margin-top: .35rem;
  margin-bottom: .35rem;
  line-height: 24px;
  font-family: helvetica;
}
.two-col-content.cm-sup-tw-col .content-col .description {
  margin-bottom: 0;
}
@media(max-width:1400px){
  .adobeCol.two-col-content .flex_row.flex_center{
    flex-wrap: nowrap;
  }
}

@media(max-width:1024px){
  .authdeleteBnr .page-center .flex_row .banner-content-inner,
  .simple-banner.cm-kandji-banner.bannerType2 .banner-content-inner{
    width: 100%;
  }
  .adobeCol.two-col-content .flex_row.flex_center .media_column {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }

  .adobeCol.two-col-content .flex_row.flex_center .content-col .btn_row {
    text-align: center;
    justify-content: center;
  }
  .adobeCol.two-col-content .flex_row.flex_center {
    flex-wrap: wrap;
  }
  .adobeCol.two-col-content .flex_row.flex_center .content-col {
    max-width: 100%;
    text-align: center;
    width:100%;
    padding:10px;
  }
}

@media(max-width:767px){
  .card_gallery.cm-promotions-sec .card_item.col6 {
    width: 100%;
  }
  .card_gallery.cm-promotions-sec .card_item.col6:nth-child(even) {
    margin-left: 0;
  }
  .cm_nv_wrp.cm-promo-btn .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }
  .landing-banner.adobeBnr .col6.right-content .form-section .form-row {
    padding: 0;
  }
  .landing-banner.adobeBnr .page-center.custom {
    padding: 0;
  }
  .adobeCol .page-center.custom {
    padding: 0;
  }

  .adobeCol.two-col-content .flex_row.flex_center .content-col {
    max-width: 200%;
    padding: 10px 30px;
    text-align: center;
  }
}

.cm-device-refresh.accordion_wrap .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 17px;
}
.cm-device-refresh.accordion_wrap .top_sec h3 {
  font-size: 36px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cm-device-refresh.accordion_wrap .top_sec p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  margin-bottom: 28px;
}
.cm-device-refresh.accordion_wrap .acc-item .acctitle,
.cm-device-refresh.accordion_wrap .acc-item .acc-content{
  border-radius: 0;
  box-shadow: none;
  padding-left: 16px;
  padding-right: 16px;
}
.cm-device-refresh.accordion_wrap .acc-item .acctitle h4 {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  color: rgba(0, 0, 0, 1.0);
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.cm-device-refresh.accordion_wrap .acc-item .acc-content p {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 1.0);
  line-height: 1.5;
  letter-spacing: .5px;
  font-weight: 400;
}

.cm-device-refresh.accordion_wrap .acc-item .acc-content {
  padding-top: 18px;
  padding-bottom: 18px;
}
.cm-device-refresh.accordion_wrap .page-center {
  padding: 0 18px;
}

.cm-device-refresh.accordion_wrap .acc-item .acc-content .desc {
  margin-bottom: 10px;
}

.cm-device-refresh.accordion_wrap .acc-item:not(:last-child) {
  margin: 0;
  border-radius: 0;
}

.cm-device-refresh.accordion_wrap .acc-item {
  border-bottom: 1px solid #dedcdf;
}

.cm-device-refresh.accordion_wrap {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}

.cm-device-refresh.accordion_wrap .acc-item .carrortwrap svg {
  display: none;
}

.cm-device-refresh.accordion_wrap .acc-item .carrortwrap:after {
  content: "\f105";
  font-family: Font Awesome\ 5 Pro;
  font-size: 22px;
  font-weight: 300;
  line-height: 0;
  color: rgba(194, 0, 71, 1.0);
  transform: rotate(90deg);
  transition: all .3s ease;
}

.cm-device-refresh.accordion_wrap .acc-item .carrortwrap {
  right: 19px;
}

.cm-device-refresh.accordion_wrap .acc-item .activeaccord .carrortwrap:after {
  transform: rotate(270deg);
}

.cm-device-refresh.accordion_wrap .acc-item .activeaccord .carrortwrap {
  right: 13px;
}




@media (max-width:767px){
  .cm-device-refresh.accordion_wrap .page-center {
    padding: 0;
  }

  .cm-device-refresh.accordion_wrap .acc-item .acctitle h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .15px;
    line-height: 28px;
  }

  .cm-device-refresh.accordion_wrap .acc-item .acctitle {
    padding-top: 12px!important;
    padding-bottom: 12px!important;
  }
}

.Where__to-next.cnt-wit-tp-img-wrp h2.title {
  font-size: 48px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.2;
}
.Where__to-next.cnt-wit-tp-img-wrp .cnt-col {
  padding: 0 30.2px;
}
.Where__to-next.cnt-wit-tp-img-wrp .top_sec.noButton {
  padding: 0;
  margin: 0;
  margin-bottom: 42px;
}
.Where__to-next.cnt-wit-tp-img-wrp .flex-row {
  margin: 0 -30.2px;
}
.Where__to-next.cnt-wit-tp-img-wrp .page-center {
  padding: 0 35px;
}
@media (max-width:767px){
  .Where__to-next.cnt-wit-tp-img-wrp .tp-img {
    margin-bottom: 0;
  }
  .adobeCol.two-col-content .flex_row.flex_center .content-col {
    padding: 10px;
  }
  .Where__to-next.cnt-wit-tp-img-wrp .page-center {
    padding: 0 20px;
  }
  .Where__to-next.cnt-wit-tp-img-wrp h2.title {
    font-size: 30px;
  }
}


.two-col-content.widest .flex_row.flex_top .col5 {
  width: 40.170940171000005%;
  padding: 0 1rem;
}

.two-col-content.widest .flex_row.flex_top .col7 {
  padding: 0 1rem;
  width: 57.264957265%;
  margin-left: 2.564102564%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.two-col-content.widest .page-center {
  padding: 0;
}

.two-col-content.widest .flex_row.flex_top .col7 .description {
  margin-bottom: 0;
}

.two-col-content.widest .flex_row.flex_top .col7 .description h6 {
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  padding-bottom: 40px;
}

.two-col-content.widest .flex_row.flex_top .col7 .description ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  list-style: none;
}

.two-col-content.widest .flex_row.flex_top .col7 .description ul > li {
  flex-basis: calc(100% / 1);
  max-width: calc(100% / 1);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  padding: 8px 0px;
  max-height: 60px;
  margin: 0;
}

.two-col-content.widest .flex_row.flex_top .col7 .description ul > li > a {
  font-size: 16px;
  padding: 10px 24px 10px 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
.two-col-content.widest .flex_row.flex_top .col7 .description ul > li > a:hover,
.two-col-content.widest .flex_row.flex_top .col7 .description ul > li > a:hover:after{
  color: rgba(245, 0, 90, 1.0);
}
.two-col-content.widest .flex_row.flex_top .col7 .description ul > li > a:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f061';
  color: rgba(255, 255, 255, 100%);
  transition: all 0.3s ease;
  font-size: 16px;
}
.watchguardForm.session .content-col .cont-inner .description {
  width: 31.623931624%;
}

.watchguardForm.session .content-col .cont-inner .description h4 {
  color: #18181b !important;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  padding-bottom: 10px;
}
.watchguardForm.session .cont-inner .form_wrap form .form-columns-2 .hs-form-field:last-child .input {
  margin: 0;
}
.watchguardForm.session .content-col .cont-inner .description p {
  padding-top: 8px;
}
.watchguardForm.session .actions {
  justify-content: unset;
}
.watchguardForm.session .content-col .cont-inner .form_wrap {
  width: 65.81196581200001%;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 17px;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .top_sec h4.title {
  font-size: 30px;
  font-weight: 700;
  color: #18181B;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 27px;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .cnt-col {
  padding: 13px 8px;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .cnt-col .inner_spacing {
  padding-left: 10px;
  padding-right: 10px;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .tp-img {
  margin: 0;
  min-height: 197px;
}
.Range-of-Devices.cnt-wit-tp-img-wrp .flex-row.flex_row {
  row-gap: 0;
}

.Range-of-Devices.cnt-wit-tp-img-wrp .tp-img img {
  border-radius: 15px;
}
.two-col-content.device-refresh {
}

.two-col-content.device-refresh .page-center {
  padding: 0;
}

.two-col-content.device-refresh .col6 {
  padding: 0 1rem;
  width: 48.717948718%;
}

.two-col-content.device-refresh .col6.img-col {
  margin-left: 2.564102564%;
}

.two-col-content.device-refresh .col6 .description {
  margin-bottom: 0;
}

.two-col-content.device-refresh .col6 .description h6,
.two-col-content.device-refresh .col6.img-col .content_box h6{
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  color: #f5005a;
}

.two-col-content.device-refresh .col6 .description h5,
.two-col-content.device-refresh .col6.img-col .content_box h5{
  font-size: 24px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  color: #fff;
  line-height: 1.2;
  margin: 0 0 10px;
}

.two-col-content.device-refresh .col6 .btn-items .btn_row,
.two-col-content.device-refresh .col6.img-col .btn_row{
  padding-top: 20px;
  margin: 0;
}

.two-col-content.device-refresh .col6 .btn-items .btn_row .hs-sec-btn,
.two-col-content.device-refresh .col6.img-col .btn_row .hs-sec-btn 
{
  all: unset;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  padding-left: 0;
  line-height: 1.5;
  letter-spacing: 1px;
}
.two-col-content.device-refresh .col6 .btn-items .btn_row .hs-sec-btn:hover,
.two-col-content.device-refresh .col6.img-col .btn_row .hs-sec-btn:hover{
  color: rgba(245, 0, 90, 1.0);
}
.two-col-content.device-refresh .col6 .content_box {
  margin: 0;
}
.watchguardForm.session .hs-form-field .hs-input:hover {
  border: 1px solid #F7F7F7;
}
.watchguardForm.session .hs-form-field label,
.session .hs_error_rollup li > label{
  color: #e11d48 !important;
  font-weight: 400;
}
.two-col-content.device-refresh .col6 .btn-items .btn_row .hs-sec-btn:after,
.two-col-content.device-refresh .col6.img-col .btn_row .hs-sec-btn:after{
  font-family: 'Font Awesome 5 Pro';
  content: '\f061';
  color: rgba(255, 255, 255, 100%);
  transition: all 0.3s ease;
}
.two-col-content.device-refresh .col6 .btn-items .btn_row .hs-sec-btn:hover:after,
.two-col-content.device-refresh .col6.img-col .btn_row .hs-sec-btn:hover:after{
  color: rgba(245, 0, 90, 1.0);
}








.cm-techx-register.two-col-content .form_wrap form ul.multi-container,
.authdeleteForm.formType2 .form_wrap form ul.multi-container{
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio{
  margin-bottom: 18px;
  margin-top: 0;
  display: block;
  font-size: 16px;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label{
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  font-weight: 700;
  color: #18181b;
  margin-bottom: .35rem;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label span,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span{
  margin: 0;
  padding: 0;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label span:before,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span:before{
  left: 0;
  position: absolute;
  border: 1px solid #ff5a5f;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  height: 24px;
  min-width: 24px;
  top: 0;
  width: 24px;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label span:after,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span:after{
  transition: opacity .2s ease-in-out;
  border: 4px solid #ff5a5f;
  opacity: 0;
  position: absolute;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label input,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label input{
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  opacity: 0;
  margin-right: 8px;
}

.two-col-content.cm-techx-register .hs-form-field.hs-fieldtype-radio label{
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .35rem;
  position: relative;
  font-family: Inter, sans-serif;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label span:after,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span:after{
  transition: opacity .2s ease-in-out;
  opacity: 0;
  position: absolute;
  border: 4px solid #ff5a5f;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  left: 8px;
  top: 8px;
}

.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label input:checked+span:before,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label input:checked+span:before{
  background-color: #c20047;
}
.cm-techx-register.two-col-content .form_wrap form ul.multi-container li.hs-form-radio label input:checked+span:after,
.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label input:checked+span:after{
  opacity: 1;
}

.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label {
  margin-bottom: 13px;
  align-items: center;
}

.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio {
  margin-bottom: 0;
}

.authdeleteForm.formType2 .form_wrap form ul.multi-container {
  margin-top: 30px;
  margin-bottom: 53px;
}

.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span:before {
  background: #F7F7F7;
  border: navajowhite;
}

.authdeleteForm .page-center form .hs-form-field ul li label span {
  letter-spacing: .03px;
}

.authdeleteForm.azureForm .page-center form .hs-form-field .hs-input {
  margin-bottom: 0;
}
.two-col-content.cm-techx-register form select {
  cursor: pointer;
  line-height: 1.3;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: none;
  padding: 15px;
  background-color: #fff;
  display: block;
  font-size: 16px;
  max-height: 50px;
  outline: none;
  color: #1b1c2080 !important;
  border: 2px solid #ffffff;
  border-radius: 32px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  height: auto;
  font-family: 'Inter';
}

.two-col-content.cm-techx-register form  .hs-fieldtype-select .input{
  position:relative;
}

.two-col-content.cm-techx-register form  .hs-fieldtype-select .input:after {
  content: "\f078";
  cursor: pointer;
  font-family: Font Awesome\ 6 Pro;
  font-weight: 700;
  padding: 0 10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #a1a1aa;
}

.two-col-content.cm-techx-register form textarea {
  min-height: 100px;
}
.authdeleteForm .page-center form .hs-form-field textarea.hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.authdeleteForm.formType2 .form_wrap form ul.multi-container li.hs-form-radio label span:after {
  border-color: #C20047;
}


.authdeleteForm .page-center form .hs-form-field input:focus:invalid:focus, 
.authdeleteForm .page-center form .hs-form-field textarea.hs-input:focus:invalid:focus,
.authdeleteForm .page-center form .hs-form-field select:focus:invalid:focus {
  border-color: #E9322D;
  -webkit-box-shadow: 0 0 6px #F8B9B7;
  -moz-box-shadow: 0 0 6px #F8B9B7;
  box-shadow: 0 0 6px #F8B9B7;
}

@media (max-width:767px){
  .two-col-content.widest .flex_row.flex_top .col5 {
    width: 100%;
    padding: 0;
  }

  .two-col-content.widest .flex_row.flex_top .col7 {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .two-col-content.widest .flex_row.flex_top {
    row-gap: 0;
  }

  .two-col-content.widest .flex_row.flex_top .col7 .description ul>li {
    min-height: 84px;
  }
  .two-col-content.device-refresh .col6 {
    width: 100%;
    padding: 0;
  }
  .watchguardForm.session .content-col .cont-inner .description {
    width: 100%;
  }
  .watchguardForm.session .content-col .cont-inner .form_wrap {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .watchguardForm.session .cont-inner .form_wrap form .form-columns-2 .hs-form-field .input {
    margin: 0;
  }
  .watchguardForm.session .content-col .cont-inner .form_wrap {
    width: 100%;
  }
  .two-col-content.device-refresh .col6.img-col {
    margin: 0;
  }
  .two-col-content.widest .flex_row.flex_top .col7 .description ul>li>a {
    text-align: center;
  }
  .Range-of-Devices.cnt-wit-tp-img-wrp .cnt-col .inner_spacing {
    padding-left: 0;
    padding-right: 0;
  }
  .Range-of-Devices.cnt-wit-tp-img-wrp .cnt-col {
    padding-left: 0;
    padding-right: 0;
  }
  .watchguardForm.session .content-col .cont-inner .form_wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion_wrap.module_17319961306475 .acc-item .acctitle {
    padding-left: 0;
  }
  .accordion_wrap.module_17319961306475 .acc-item .acc-content {
    padding-left: 0;
    padding-right: 0;
  }
  .countdown-timer .countdown-timer__section {
    width: 50%;
  }
  .countdown-timer {
    gap: 0;
  }
}

/*  */

.simple-banner.cm-promotion-banner .top_sec h1 {
  font-size: 60px;
  margin-bottom: 30px;
}

.simple-banner.cm-promotion-banner .top_sec {
  font-size: 18px;
  line-height: 1.55555556;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}

.simple-banner.cm-promotion-banner .top_sec p span {
  color: red !important;
}

.cnt-wit-bg-wrp.cm-promotion-wrapper .rich_text p span {
  color: red;
}

.cnt-wit-bg-wrp.cm-promotion-wrapper .rich_text h3 {
  font-size: 20px;
  margin-bottom: .5em;
}

@media (max-width:767px) {

  .simple-banner.cm-promotion-banner .top_sec {
    font-size: 14px;
    line-height: 2;
  }

  .simple-banner.cm-promotion-banner .top_sec h1 {
    line-height: 1;
  }

}

@media (max-width: 480px) {
  .simple-banner.cm-promotion-banner .top_sec h1 {
    font-size: 40px;
  }
}

@font-face { 
  font-family: "Font Awesome 5 Pro"; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900.woff2) format("woff2"),
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900.ttf) format("truetype"); 
  font-weight: 900;
  font-display: block; 
  unicode-range: U+E02D-E02E, U+E033-E039, U+E06D, U+E06F, U+E071, U+F089, U+F098, U+F0DD-F0DE, U+F0F1, U+F0FD-F0FE, U+F143, U+F146, U+F14A-F14C, U+F150-F152, U+F154, U+F191, U+F199, U+F1DE, U+F1E1, U+F277, U+F2D3, U+F2DC, U+F2E5, U+F2E9, U+F2F2-F2F4, U+F2FD, U+F30F, U+F321, U+F329-F32C, U+F339-F33C, U+F350-F353, U+F360, U+F3F0-F3F2, U+F45C, U+F48D, U+F49B, U+F49F, U+F4C8, U+F540, U+F54C, U+F551, U+F5BB-F5BD, U+F5C0, U+F5D0, U+F617, U+F620, U+F622-F623, U+F67B, U+F681-F682, U+F68C-F68F, U+F696-F69A, U+F714, U+F716-F71A, U+F75F-F761, U+F79B, U+F7C4, U+F7CC, U+F7CF-F7D0, U+F7D2, U+F7D4, U+F824-F825, U+F87B, U+F880, U+F890-F891, U+F8DD-F8DE; 
}

.simple-banner.make-a-difference .top_sec h5 span {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}
.simple-banner.make-a-difference .top_sec h5 {
  margin-bottom: 10px;
  line-height: 1.2;
}
.simple-banner.make-a-difference .top_sec h2 {
  font-size: 52px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 10px;
}
.simple-banner.make-a-difference .top_sec h5 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.simple-banner.make-a-difference .bg_el {
  background-attachment: fixed;
}
.cnt-wit-bg-wrp.make-a-difference-cntnt .rich_text p {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: .5px;
  line-height: 1.5;
}
.make-a-difference-video {
  padding: 80px;
  background-color: #f4f4f5;
}
.make-a-difference-video.advanced-content-with-top-image .dd-image .row .offset-lg-1 {
  max-width: 800px;
  flex: unset;
  width: 100%;
  padding: 0;
}
.make-a-difference-video.advanced-content-with-top-image .bg_primary_svg {
  width: 128px;
  height: 128px;
}
.make-a-difference-video.advanced-content-with-top-image .button-wrp {
  margin-top: 0;
  position: static;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .top_sec {
  padding: 0 0 60px;
  margin: 0;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .top_sec h3 {
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col {
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
  margin-bottom: -1px;
  padding: 20px 20px;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col .inner_spacing {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 100%;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col .tp-img {
  margin: 25px 0 23px;
}
.cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row h6 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .top_sec {
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.service-nonprofits .top_sec h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
}
.cnt-wit-tp-img-wrp.service-nonprofits .flex-row .cnt-col {
  flex-basis: calc(100% / 4);
  max-width: calc(100% / 4);
  padding: 20px 20px;
  width: auto;
}
.cnt-wit-tp-img-wrp.service-nonprofits .flex-row .inner_spacing {
  padding: 40px 40px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .flex-row .inner_spacing img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .page-center {
  padding: 0 12px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .tp-img-cnt {
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.service-nonprofits .tp-img-cnt p {
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .top_sec {
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .top_sec h3.title {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
  margin-bottom: 34px;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .top_sec .top_content p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .cnt-col {
  padding: 20px 20px;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .cnt-col .inner_spacing {
  border: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  padding: 40px;
  text-align: left;
  height: 100%;
  display: flex    ;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row h6 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .col-btn-grp {
  justify-content: flex-start;
  margin-top: auto;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .col-btn-grp a.hs-button,
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt .col-btn-grp a.hs-button,
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button{
  color: #f61b71;
  background: transparent;
  border: 0;
  padding: 0px;
  margin-top: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  letter-spacing: 1px;
  text-align: center;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .col-btn-grp a.hs-button:before,
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt .col-btn-grp a.hs-button:before,
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button:before{
  font-family: 'Font Awesome 5 Pro';
  content: '\f32b';
  color: rgba(246, 27, 113, 100%);
  transition: all 0.3s ease;
}
.cnt-wit-tp-img-wrp.nonprofit_offers .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cnt-wit-bg-wrp.solution_workshop .rich_text h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.solution_workshop .btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.solution_workshop .btn_row a.hs-button {
  background: hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  color: #f61b71;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  border: 2.5px solid #f61b71;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .top_sec {
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .top_sec h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 46px;
  line-height: 1.2;
  color: #18181b;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom_row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
}
.cnt-wit-tp-img-wrp.bottom-resources-section .flex-row {
  gap: 0;
  padding-bottom: 60px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .flex-row .cnt-col {
  padding: 20px 20px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .flex-row .cnt-col .inner_spacing {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 0px none;
  padding: 40px 40px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff;
  height: 100%;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .flex-row img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt {
  text-align: left;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .page-center {
  padding: 0 30px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section h5 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.bottom-resources-section p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  color: #18181b;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt .col-btn-grp {
  margin-top: auto;
  justify-content: flex-start;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt .col-btn-grp .btn_row {
  margin: 0 0 0;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .tp-img-cnt .tp-img-cnt-inner {
  margin: 0 0 20px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section {
  padding-top: 72px;
  padding-right: 22px;
  padding-bottom: 72px;
  padding-left: 22px;
  text-align: center;
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section h3 {
  color: #18181b;
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section p {
  text-align: center;
  font-size: 18px;
}

.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field {
  margin-bottom: 36px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field>label {
  display: none;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section .form_content_section {
  margin-bottom: 48px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field .hs-input {
  border: 0px none;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  font-size: 16px;
  padding: 15px;
  display: inline-block;
  line-height: 0;
  height: auto;
  min-height: unset;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field .input {
  margin-right: 20px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field:last-child .input {
  margin: 0;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
}
.hd-form-section--wrapper .hd-form--form-container .title {
  margin-bottom: 44px;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field .hs-input::-webkit-input-placeholder {
  color: #a1a1aa;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs_submit .hs-button {
  vertical-align: middle;
  background: rgba(246, 27, 113, 1.0);
  font-size: 16px;
  padding: 14px 24px;
  border: 1px solid #c20047;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  letter-spacing: 1px;
  line-height: 1;
  margin: 4px 0 0;
  text-align: center;
}
.cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs_submit .hs-button:hover {
  background: rgba(246, 27, 113, 0.8);
}
.cnt-wit-bg-wrp.make-a-difference-cntnt .rich_text hr {
  margin: 1rem 0;
}
.simple-banner.copilot-bnr .top_sec h1 {
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.15;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.simple-banner.copilot-bnr h2 {
  padding-top: 50px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.15;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.simple-banner.copilot-bnr p {
  line-height: 1.15;
  font-size: 24px;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.simple-banner.copilot-bnr .btn_row {
  margin: 0;
}
.simple-banner.copilot-bnr .btn_row a.hs-button {
  letter-spacing: 1px;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-weight: 600;
}
.simple-banner.copilot-bnr .btn_row a.hs-button:hover {
  background: #f5005a;
  border-color: #f5005a;
}
.simple-banner.copilot-bnr p:last-of-type {
  margin: 0;
}
.two-col-content.copilot-two-col-cntnt .page-center {
  max-width: 1160px;
  padding: 0;
}
.two-col-content.copilot-two-col-cntnt .description {
  margin: 0;
}
.two-col-content.copilot-two-col-cntnt .content_box {
  margin: 0;
  padding: 0 1rem;
}
.two-col-content.copilot-two-col-cntnt p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.two-col-content.copilot-two-col-cntnt ul {
  margin: 0 0 1.4rem;
  padding-left: 2rem;
}
.two-col-content.copilot-two-col-cntnt ul li {
  margin: 0;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
}
.two-col-content.copilot-two-col-cntnt ul li::marker {
  color: #c20047;
}
.two-col-content.copilot-two-col-cntnt .description p{
  font-size: 20px;
  line-height: 1.75;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .flex-row .cnt-col {
  padding: 8px 8px;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .flex-row .inner_spacing {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  height: 100%;
  background: linear-gradient(to right, rgba(194, 0, 71, 1), rgba(224, 26, 92, 1));
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .page-center {
  padding: 0 30px;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt {
  text-align: left;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt h4 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  margin: 0;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .col-btn-grp {
  justify-content: flex-start;
  margin-top: auto;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt {
  text-align: left;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt a.hs-button {
  color: #FFFFFF;
  background: rgba(194, 0, 71, 1.0);
  border: 3px solid #FFFFFF;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .top_content p {
  font-size: 24px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .cnt-col {
  padding: 8px 8px;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .top_sec {
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .cnt-col .inner_spacing {
  padding: 28px 32px;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .tp-img-cnt p {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px !important;
  line-height: 1.5;
  color: #c20047;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team a.hs-button,
.cnt-wit-bg-wrp.cntnt-bg-sec a.hs-button,
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .btn_row a.hs-button{
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  line-height: 1.5;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-top: 6px;
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team a.hs-button:hover,
.cnt-wit-bg-wrp.cntnt-bg-sec a.hs-button:hover,
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .btn_row a.hs-button:hover{
  background: #f5005a;
  border-color: #f5005a;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .top_sec {
  margin: 0;
  padding: 0 0 40px;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .top_sec h2.title {
  margin: 0;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .top_sec h2.title {
  margin: 0;
  font-size: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row {
  letter-spacing: .5px;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
  gap: 0;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row .cnt-col {
  padding: 8px 8px;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row .inner_spacing {
  padding: 28px 32px;
  text-align: left;
  background: #fff;
  height: 100%;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row .inner_spacing h4 {
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row .inner_spacing p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.licensing-prerequisites .page-center {
  padding: 0 30px;
}
.cnt-wit-bg-wrp.cntnt-bg-sec h2 {
  font-size: 36px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .top_sec {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources h2.title {
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 40px;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .cnt-col {
  padding: 8px 8px;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .inner_spacing {
  padding: 28px 32px;
  min-height: unset;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.15;
  text-align: left;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.accordion_wrap.copilot-accordion {
  background-attachment: fixed;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .col-btn-grp {
  justify-content: flex-start;
  margin: 0;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .btn_row {
  margin-top: 5px;
}
.cnt-wit-tp-img-wrp.copilot_helpful_resources .page-center {
  max-width: 1115px;
}
.accordion_wrap.copilot-accordion .top_sec {
  margin: 0;
  padding: 0;
}
.accordion_wrap.copilot-accordion .top_sec h2.title {
  text-align: center;
  font-size: 60px;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 20px;
  line-height: 1.5;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .btn_row a.hs-button:hover {
  background: hsla(0, 0%, 100%, 0);
  border-color: #f5005a;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}
.accordion_wrap.copilot-accordion .accord_outer {
  margin-left: 16.66666667%;
  flex: 0 0 auto;
  width: 66.66666667%;
  padding-left: calc(var(--bs-gutter-x)* .5);
  padding-right: calc(var(--bs-gutter-x)* .5);
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-item {
  padding: 0px 25px 25px;
  margin-bottom: 25px;
  border-bottom: 2px solid #eeeff1;
  border-radius: 0;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-item .acctitle {
  position: relative;
  display: flex;
  align-items: center;
  background: 0;
  color: white;
  cursor: pointer;
  font-size: 22px;
  font-weight: 600;
  width: 100%;
  text-align: left;
  border: 0;
  outline: 0;
  line-height: normal;
  box-shadow: unset;
  padding: 10px 24px;
}
.accordion_wrap.copilot-accordion .page-center {
  max-width: 1100px;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-item .acctitle h3 {
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  text-transform: none;
  margin: 0;
  width: 95%;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-item .acctitle svg {
  content: '\f067';
  font-family: fontawesome;
  margin-left: 5px;
  color: #c20047;
  position: absolute;
  right: -15px;
  font-size: 15px;
  width: 12px;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-content {
  padding: 25px 0 0 !important;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  box-shadow: unset;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-content p {
  font-size: 16px;
  letter-spacing: .5px;
  margin: 0 0 10px !important;
}
.accordion_wrap.copilot-accordion .accord_outer .acc-content p a {
  color: #0d6efd;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
}
.simple-banner.offers_bnr h2 {
  font-size: 52px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .top_sec {
  padding: 0;
  margin-bottom: 50px;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .top_sec h3 {
  line-height: 1;
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .cnt-col {
  padding: 20px 20px;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .flex-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x)* -.5);
  margin-right: calc(var(--bs-gutter-x)* -.5);
  margin-top: calc(var(--bs-gutter-y)* -1);
  gap: 0;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .cnt-col .inner_spacing {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 0px none;
  padding: 40px 40px;
  height: 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .page-center {
  max-width: 1330px;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img {
  min-height: 320px;
  display: flex;
  align-items: center;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt {
  display: flex;
  flex-direction: column;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt .col-btn-grp {
  margin-top: auto;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt-inner h5 {
  font-size: 30px;
  font-weight: 700;
  text-align: left;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt-inner p {
  font-family: Montserrat, sans-serif;
  text-align: left;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp .btn_row {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp {
  justify-content: flex-start;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img-cnt-inner p:last-child {
  margin-bottom: 20px !important;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button {
  color: #C20047;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button, 
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button:before {
  color: #C20047;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button:hover, 
.cnt-wit-tp-img-wrp.cm_latest_promotions .col-btn-grp a.hs-button:hover:before {
  color: rgba(245, 0, 90, 1.0);
}
.cnt-wit-bg-wrp.events_calendar_sec h4 {
  margin: 0;
  line-height: 1.75;
  font-size: 30px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.stay_in_touch_sec h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  padding-top: 20px;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.stay_in_touch_sec p {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: .5px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.cnt-wit-bg-wrp.stay_in_touch_sec .btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.stay_in_touch_sec .btn_row a.hs-button {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  background: hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  border: 2.5px solid #c20047;
  border-radius: 40px;
  color: #c20047;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cnt-wit-bg-wrp.stay_in_touch_sec .btn_row a.hs-button:hover {
  border-color: #f5005a;
  color: #f5005a;
}
.simple-banner.offers_bnr.type2 p {
  font-size: 30px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px !important;
  line-height: 1.5;
}
.simple-banner.offers_bnr.type2 h2 {
  font-size: 60px;
  letter-spacing: .25px;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions.type2 .tp-img {
  min-height: unset;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .btn_row {
  width: 31.623931624%;
  justify-content: flex-start;
  padding-left: 15px;
  margin: 0;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .btn_row a.hs-button {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  border: 2.5px solid #fff;
  border-radius: 40px;
  color: #fff;
  text-transform: none;
  background: hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .rich_text {
  width: 65.81196581200001%;
}
.cnt-wit-bg-wrp.stay_in_touch_sec.type2 h3 {
  padding-top: 0;
}
.cnt-wit-bg-wrp.events_calendar_sec.type2 .page-center {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cm_latest_promotions .top_content p:first-of-type {
  font-size: 20px;
  text-align: center;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 113px;
  line-height: 1.5;
}
.simple-banner.support_bnr h2 {
  font-size: 48px;
  text-align: left;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: .25px;
  margin: 0 0 10px;
  line-height: 1.2;
}
.simple-banner.support_bnr .bg_el {
  background-attachment: fixed;
}
.cnt-wit-bg-wrp.support_cntnt_bg .rich_text p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.75;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}
.cnt-wit-bg-wrp.support_cntnt_bg .btn_row {
  margin-top: 40px;
}
.cnt-wit-bg-wrp.support_cntnt_bg .btn_row a.hs-button {
  color: #f61b71;
  background: rgba(255, 255, 255, 1.0);
  border: 2.5px solid #f61b71;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  letter-spacing: 1px;
}
.landing-banner.support_ticket_form .right-content {
  width: 100%;
  justify-content: center;
  padding: 0;
}
.landing-banner.support_ticket_form .form-section {
  box-shadow: unset !important;
  margin: 0 auto;
  max-width: 960px !important;
  width: 100%;
}
.landing-banner.support_ticket_form .form-top {
  text-align: center;
  margin-bottom: 48px;
}
.landing-banner.support_ticket_form .form-top h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  color: #18181b;
  margin-bottom: 45px;
}
.landing-banner.support_ticket_form .form-top p {
  color: #18181b;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.landing-banner.support_ticket_form form .hs-form-field {
  margin-bottom: 30px;
}
.landing-banner.support_ticket_form form .hs-input {
  background-color: rgba(244, 244, 245, 1.0);
  border: 0px none;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  font-size: 16px;
  color: #18181b;
  padding: 15px;
  display: inline-block;
  line-height: 0;
  height: auto;
  min-height: unset;
}
.landing-banner.support_ticket_form .form-section .hs-input::-webkit-input-placeholder {
  color: #a1a1aa;
  font-family: Montserrat, sans-serif;
}
.landing-banner.support_ticket_form form .hs-form-field>label {
  margin-bottom: .35rem;
}
.landing-banner.support_ticket_form form .hs-form-field>label {
  margin-bottom: .35rem;
  font-size: 14px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
}
.landing-banner.support_ticket_form form .hs-form-field legend.hs-field-desc {
  color: #71717a;
  font-size: .875rem;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
  margin-bottom: 8px;
}
.landing-banner.support_ticket_form form ul.inputs-list.multi-container {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox {
  margin-bottom: 18px;
  margin-top: 0;
  display: block;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label {
  align-items: center;
  cursor: pointer;
  display: flex
    ;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  font-weight: 700;
  color: #18181b;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label input {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  opacity: 0;
  margin-right: 8px;
  cursor: pointer;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label span:before {
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label span:after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  content: "";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label input:checked+span:before {
  background-color: #c20047;
  border-color: #c20047;
}
.landing-banner.support_ticket_form form ul.inputs-list li.hs-form-checkbox label input:checked+span:after {
  opacity: 1;
}
.landing-banner.support_ticket_form form .hs_submit.hs-submit .actions {
  display: inline-block;
}
.landing-banner.support_ticket_form form .hs-richtext {
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.landing-banner.support_ticket_form form .hs-richtext img {
  width: 508px;
}
.landing-banner.support_ticket_form form .hs_submit.hs-submit {
  text-align: center;
}
.landing-banner.support_ticket_form form .hs_submit.hs-submit .actions input.hs-button {
  vertical-align: middle;
  background: rgba(246, 27, 113, 1.0);
  font-size: 16px;
  padding: 14px 24px;
  border: 1px solid #c20047;
  border-radius: 50px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  text-align: center;
}
.landing-banner.support_ticket_form form .hs_submit.hs-submit .actions input.hs-button:hover {
  background: rgba(246, 27, 113, 0.8);
}
.accordion_wrap.support_accordion .top_sec {
  padding: 0;
  margin: 0 0 50px;
}
.accordion_wrap.support_accordion .top_sec h3 {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  color: #18181b;
}
.accordion_wrap.support_accordion .acc-item {
  margin: 0 !important;
  border-bottom: 1px solid #dedcdf;
  border-radius: 0;
  background: #fff;
}
.accordion_wrap.support_accordion .acc-item .acctitle {
  padding: 0 !important;
  box-shadow: none;
  border-bottom: 0 solid #dedcdf;
}
.accordion_wrap.support_accordion .acc-item .acctitle h4 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  text-align: left;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1320px;
  margin: auto;
}
.accordion_wrap.support_accordion .acc-item .acctitle h4 span {
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 32px;
  margin: 23px 0;
  display: inline-block;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  color: #f61b71;
  font-weight: 700;
  line-height: 1.2;
}
.accordion_wrap.support_accordion .acc-item .carrortwrap {
  right: 44px;
}
.accordion_wrap.support_accordion .acc-item .carrortwrap svg {
  display: none;
}
.accordion_wrap.support_accordion .acc-item .carrortwrap:after {
  content: "\f105";
  font-family: Font Awesome\ 5 Pro;
  font-size: 22px;
  font-weight: 300;
  line-height: 0;
  transform: rotate(90deg);
  transition: transform .3s ease-in;
  color: #000;
}
.accordion_wrap.support_accordion .acc-content {
  padding-bottom: 18px !important;
  padding-top: 18px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  max-width: 1320px;
  margin: auto;
  box-shadow: unset;
}
.accordion_wrap.support_accordion .acc-content p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px !important;
  line-height: 1.5;
  color: #000;
}
.accordion_wrap.support_accordion .acc-content p a {
  color: #f61b71;
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
  font-style: normal;
  font-weight: 700;
}
.accordion_wrap.support_accordion .acc-item .acctitle h4 span {
  padding-right: 20px;
}
.cnt-wit-tp-img-wrp.service-nonprofits .tp-img-cnt p {
  text-align: center;
}
.simple-banner.make-a-difference .banner-content-inner {
  padding: 0 4px;
}
.cnt-wit-tp-img-wrp.copilot_two_col_card .tp-img-cnt a.hs-button:hover {
  background: rgba(255, 255, 255, 1.0);
  color: rgba(194, 0, 71, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.cnt-wit-tp-img-wrp.copilot_microsoft_team .bototm_btn .btn_row {
  margin-top: 0;
}



@media(max-width: 1199px){
  .cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img {
    min-height: unset;
  }
}

@media(max-width: 991px){
  .cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col,
  .cnt-wit-tp-img-wrp.service-nonprofits .flex-row .cnt-col{
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media(max-width: 767px){
  .cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col,
  .cnt-wit-tp-img-wrp.service-nonprofits .flex-row .cnt-col{
    flex-basis: 100%;
    max-width: 100%;
  }
  .make-a-difference-video {
    padding: 80px 20px;
  }
  .cnt-wit-tp-img-wrp.nonprofits-top-img .page-center,
  .cnt-wit-tp-img-wrp.service-nonprofits .page-center,
  .cnt-wit-tp-img-wrp.nonprofit_offers .page-center,
  .cnt-wit-bg-wrp.solution_workshop .page-center,
  .cnt-wit-tp-img-wrp.bottom-resources-section .page-center,
  .cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section,
  .cnt-wit-bg-wrp.make-a-difference-cntnt .page-center,
  .simple-banner.make-a-difference .page-center,
  .cnt-wit-tp-img-wrp.copilot_two_col_card .page-center,
  .cnt-wit-tp-img-wrp.copilot_microsoft_team .page-center,
  .cnt-wit-tp-img-wrp.licensing-prerequisites .page-center,
  .cnt-wit-tp-img-wrp.copilot_helpful_resources .page-center,
  .cnt-wit-tp-img-wrp.cm_latest_promotions .page-center{
    padding-left: 0;
    padding-right: 0;
  }
  .cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .hs-form-field .input {
    margin-right: 0;
  }
  .cnt-wit-tp-img-wrp.bottom-resources-section .flex-row .cnt-col .inner_spacing,
  .cnt-wit-tp-img-wrp.nonprofit_offers .flex-row .cnt-col .inner_spacing,
  .cnt-wit-tp-img-wrp.service-nonprofits .flex-row .inner_spacing,
  .cnt-wit-tp-img-wrp.nonprofits-top-img .flex-row .cnt-col .inner_spacing{
    padding: 20px;
  }
  .simple-banner.make-a-difference .top_sec h2 {
    font-size: 42px;
  }
  .simple-banner.make-a-difference .top_sec h5 {
    font-size: 20px;
  }
  .two-col-content.copilot-two-col-cntnt .content_box {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.copilot_microsoft_team .cnt-col .inner_spacing {
    padding: 28px 10px;
  }
  .cnt-wit-tp-img-wrp.licensing-prerequisites .flex-row .inner_spacing{
    padding: 28px 15px;
  }
  .accordion_wrap.copilot-accordion .accord_outer {
    margin: 0;
    width: 100%;
  }
  .accordion_wrap.copilot-accordion .accord_outer .acc-item {
    padding: 0 0 25px;
  }
  .accordion_wrap.copilot-accordion .accord_outer .acc-item .acctitle{
    padding: 10px 0;
  }
  .cnt-wit-tp-img-wrp.copilot_helpful_resources .flex-row .inner_spacing {
    padding: 28px 15px;
  }
  .simple-banner.copilot-bnr h1 {
    font-size: 36px !important;
  }
  .simple-banner.copilot-bnr h2 {
    font-size: 24px;
    padding-top: 50px;
  }
  .simple-banner.copilot-bnr p {
    font-size: 20px;
    margin-top: 30px;
  }
  .cnt-wit-tp-img-wrp.cm_latest_promotions .cnt-col .inner_spacing {
    height: auto;
    padding: 20px;
  }
  .cnt-wit-tp-img-wrp.cm_latest_promotions .tp-img{
    min-height: unset;
  }
  .cnt-wit-bg-wrp.events_calendar_sec h4 {
    text-align: center;
    font-size: 22px;
  }
  .simple-banner.offers_bnr h2 {
    font-size: 42px;
  }
  .cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget {
    display: block;
  }
  .cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .rich_text {
    width: 100%;
  }
  .cnt-wit-bg-wrp.events_calendar_sec.type2 .content_widget .btn_row {
    justify-content: center;
    margin: 0;
    padding-left: 0;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cm_latest_promotions .top_content p:first-of-type {
    margin-bottom: 50px;
  }
  .simple-banner.support_bnr .page-center,
  .simple-banner.offers_bnr.type2 .banner-content-inner,
  .simple-banner.support_bnr .banner-content-inner,
  .landing-banner.support_ticket_form .page-center,
  .accordion_wrap.support_accordion .page-center,
  .cnt-wit-tp-img-wrp.service-nonprofits .flex-row .cnt-col,
  .cnt-wit-bg-wrp.stay_in_touch_sec .page-center,
  .simple-banner.offers_bnr .page-center,
  .simple-banner.copilot-bnr .page-center,
  .two-col-content.copilot-two-col-cntnt .content_box{
    padding: 0;
  }
  .simple-banner.support_bnr .bg_el {
    background-attachment: scroll;
  }
  .landing-banner.support_ticket_form .form-section {
    padding: 25px 0 0 !important;
  }
  .accordion_wrap.support_accordion .acc-item .carrortwrap {
    right: 10px;
  }
  .simple-banner.make-a-difference .top_sec h5 span {
    font-size: 20px;
  }
}

@media(max-width: 480px){
  .cnt-wit-tp-img-wrp.bottom-resources-section .bottom-form-section form .form-columns-2 {
    display: block;
  }
}

@font-face {
  font-family: "Font Awesome 5 Pro"; 
  src: url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-c046b6.woff2) format("woff2"), 
    url(//2946146.fs1.hubspotusercontent-na1.net/hubfs/2946146/raw_assets/public/DickerData_October2024/fonts/pro-fa-solid-900-c046b6.ttf) format("truetype"); 
  font-weight: 900;
  font-display: block;
  unicode-range: U+E059-E05A, U+F01E, U+F021, U+F036-F039, U+F047-F049, U+F05E, U+F069, U+F07D-F07E, U+F08B, U+F08E, U+F090, U+F0E2, U+F0EC, U+F100-F105, U+F107, U+F148-F149, U+F15D-F15E, U+F160-F163, U+F175-F178, U+F1FA, U+F245, U+F290, U+F2B9, U+F31D, U+F336, U+F33D-F33E, U+F340-F345, U+F34E, U+F361, U+F364, U+F366, U+F462, U+F464, U+F54D, U+F557, U+F5D1-F5D4, U+F616, U+F640, U+F644-F646, U+F666, U+F6AE, U+F6B0, U+F6B2-F6B4, U+F732, U+F779, U+F77D-F77E, U+F7E5, U+F7F9, U+F843-F844, U+F847, U+F881-F88F, U+F8A0-F8A3, U+F8F4-F8F6; }


.simple-banner.adobeNewBnr {
  min-height: auto;
}
.simple-banner.adobeNewBnr p {
  font-family: Montserrat, helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.simple-banner.adobeNewBnr h1 {
  line-height: 1.2;
  margin: 0 0 10px;
  letter-spacing: .25px;
  font-size: 42px;
  font-weight: 700;
  font-family: Montserrat, helvetica, arial, sans-serif ;
}
.simple-banner.adobeNewBnr .page-center {
  padding: 0 1rem;
}
.simple-banner.adobeNewBnr .page-center .banner-content-inner {
  padding: 0;
}
.simple-banner.adobeNewBnr a.hs-sec-btn {
  letter-spacing: 1px;
  line-height: 1.5;
  transition: all .3s ease-in-out;
  white-space: normal;
  border-radius: 2em;
  font-size: 16px;
  font-family: helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #fffffe;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.75em;
  padding-left: 1.5em;
  margin-top: 15px;
  background: transparent;
  border-color: rgba(255, 255, 254, 1.0);
}
.simple-banner.adobeNewBnr .page-center .btn_row {
  margin: 0;
}
.simple-banner.adobeNewBnr a.hs-sec-btn:hover {
  background: rgba(255, 255, 254, 1.0);
  border-color: rgba(255, 255, 254, 1.0);
  color: rgba(194, 0, 71, 1.0);
}
.card_gallery.adobeNewCard .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}
.adobeNewCard .page-center {
  padding: 0px 16px;
}
.card_gallery.adobeNewCard .top_sec h2.title {
  font-size: 44px;
  font-family: Montserrat, helvetica, arial, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
  color: #18181B;
  margin-bottom: 30px;
}
.adobeNewCard .page-center .flex_row {
  margin: 0px -12px;
}
.adobeNewCard .page-center .flex_row .card_item {
  padding: 15px 15px;
}
.adobeNewCard .page-center .flex_row .card_item .card_inner {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.adobeNewCard .page-center .flex_row .card_item .icon_inner {
  max-width: 40px;
  max-height: 40px;
  margin: 0 0 20px;
}
.adobeNewCard .page-center .flex_row .card_item h3.it_title {
  font-size: 20px;
  font-family: Montserrat, helvetica, arial, sans-serif ;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
}
.adobeNewCard .page-center .flex_row .card_item p {
  font-size: 16px;
  font-family: helvetica;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 24px;
}
.adobeNewCard .page-center .flex_row .card_item .btn_row {
  margin: 0;
  margin-top: 20px;
}
.adobeNewCard .page-center .flex_row .card_item .btn_row a.hs-button {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  color: #00000f;
  background: rgba(247, 247, 247, 0.0);
  border: 0px none;
  padding: 0px;
  border-radius: 2em;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1px;
  position: relative;
}
.adobeNewCard .page-center .flex_row .card_item .btn_row a.hs-button::after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f101';
  color: rgba(0, 0, 15, 100%);
  transition: all 0.3s ease;
}
.adobeNewCard .page-center .flex_row .card_item .btn_row a.hs-button:hover {
  background: rgba(247, 247, 247, 0.0);
  color: rgba(194, 0, 71, 1.0);
}
.adobeNewCard .page-center .flex_row .card_item .btn_row a.hs-button:hover::after{
  color: rgba(194, 0, 71, 100%);
}
.adobeNewCard .page-center .flex_row .card_item  .card_content {
  min-height: 222px;
}
.adobeNewCont .rich_text p {
  line-height: 1.5;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: helvetica;
  text-align: center;
  font-size: 24px;
}
.adobeNewCont .rich_text p a {
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 1px;
  transition: .3s;
}
.adobeNewCont .rich_text p a:hover {
  text-decoration: none;
}
.adobeNewCloudCont .rich_text p:first-of-type {
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
.adobeNewCloudCont .rich_text p:first-of-type img {
  display: block;
  height: auto;
  margin-right: 18.656px;
  max-width: 40px;
  border-radius: 0;
}
.adobeNewCloudCont .rich_text p:first-of-type span {
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-family: helvetica;
}
.adobeNewCloudCont .page-center {
  padding: 0 1rem;
}
.adobeNewCloudCont .rich_text h1 {
  font-size: 48px;
  line-height: 1.3em;
  font-family: Montserrat, helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: .25px;
  margin: 0 0 10px;
}
.adobeNewCloudCont .rich_text img {
  border-radius: 20px;
}
.adobeNewCloudCont .rich_text h2 {
  font-size: 42px;
  line-height: 1.3em;
  font-family: Montserrat, helvetica, arial, sans-serif ;
  font-weight: 700;
}
.adobeNewCloudCont .rich_text p {
  font-family: montserrat, helventica, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  letter-spacing: .5px;
}
.adobeNewCloudCont .rich_text h3 {
  font-family: Montserrat, helvetica, arial, sans-serif ;
  margin: 0 0 10px;
  font-size: 32px;
  line-height: 1.3em;
  font-weight: 700;
}
.adobeNewCloudCont .rich_text h4 {
  font-size: 24px;
  line-height: 1.3em;
  font-family: Montserrat, helvetica, arial, sans-serif ;
  font-weight: 700;
  margin: 0 0 10px;
}
.child_theme .adobeNewVideo .page-center {
  max-width: 1440px;
  padding: 0 16px;
}
.adobeNewVideo.copilot-videos .top-content {
  text-align: left;
}
.adobeNewVideo.copilot-videos .top-content h2 {
  margin: 0 0 10px;
  line-height: 1.2;
  color: #18181B;
  font-weight: 700;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-size: 44px;
}
.adobeNewVideo.copilot-videos .top-content p {
  font-size: 24px;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: helvetica;
  line-height: 1.5;
  color: #18181B;
}
.adobeNewVideo.copilot-videos .card-row {
  margin: 0px -12px;
  gap: 20px;
  padding: 0px 12px;
}
.adobeNewVideo.copilot-videos .card-row .card-items {
  margin-top: 20px;
  flex: 1 1 300px;
  padding: 0;
}
.adobeNewVideo.copilot-videos .card-items h5 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-size: 16px;
  color: #18181B;
  margin-bottom: 0;
  font-weight: 400;
}
.adobeNewVideo.copilot-videos .card-row .card-items button {
  width: 72px;
  height: 72px;
}
.adobeNewVideo.copilot-videos .card-items p {
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: Montserrat, helvetica, arial, sans-serif;
  color: #18181B;
  font-weight: 400;
}

.businessNewBnr .bg_img {
  background-attachment: fixed;
}

.businessNewBnr.simple-banner {
  min-height: auto;
}

.businessNewBnr.simple-banner h2 {
  font-size: 52px;
  text-align: left;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
  font-family: Montserrat, sans-serif;
}

.businessNewBnr.simple-banner h5 {
  margin: 0 0 10px;
  font-size: 30px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
}
.businessNewBnr.simple-banner .page-center {
  padding: 0px 16px;
}

.businessNewBnr .banner-content-inner {
  padding: 0;
}
.businessNewCont .page-center {
  padding: 0px 16px;
}

.businessNewCont .page-center p {
  font-size: 20px;
  text-align: center;
  line-height: 1.75;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
}

.businessNewCont .page-center  a.hs-button,
.businessNewTeam.cm_team_wrp .top_sec .btn_row_wrap a.hs-button{
  background: rgba(0, 178, 148, 1.0);
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  border: 1px #c20047;
  border-radius: 40px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  line-height: 1.5;
  letter-spacing: 1px;
  position: relative;
}

.businessNewCont .page-center a.hs-button::after,
.businessNewTeam.cm_team_wrp .top_sec .btn_row_wrap a.hs-button:after{
  font-family: 'Font Awesome 5 Pro';
  content: '\f274';
  color: rgba(255, 255, 255, 100%);
  transition: all 0.3s ease;
}

.businessNewCont .page-center a.hs-button:hover,
.businessNewTeam.cm_team_wrp .top_sec .btn_row_wrap a.hs-button:hover{
  background: rgba(0, 178, 148, 0.8);
}

.businessNewCard .page-center {
  padding: 0px 16px;
}

.about-page .businessNewCard .top_sec {
  padding: 0;
  margin: 0;
}

.businessNewCard h3.title {
  line-height: 1.2;
  margin: 0 0 30px;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 700;
}

.businessNewCard .bottom_row {
  max-width: 1320px;
  margin: 0px 24px;
  padding: 0px 12px;
}

.businessNewCard .card_item {
  padding: 20px 20px;
  flex-basis: calc(100% / 3);
  max-width: calc(100% / 3);
}

.businessNewCard .bottom_row .flex_row {
  margin: 0px -12px;
}

.businessNewCard .card_item .card_inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.businessNewCard .card_item .card_inner .icon_box {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 14px;
}

.businessNewCard .card_item .card_content {
  text-align: center;
}

.businessNewCard .card_item .card_content h3.it_title {
  color: #00b294 !important;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.businessNewCard .card_item .card_content p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.businessNewTeam.cm_team_wrp .top_sec .flex_row {
  display: block;
  text-align: center;
}

.businessNewTeam.cm_team_wrp .top_sec .flex_row .content_widget {
  width: 100%;
  text-align: center;
}

.businessNewTeam.cm_team_wrp .top_sec .flex_row .content_widget h2.title {
  margin: 0 0 10px;
  line-height: 1.2;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.businessNewTeam.cm_team_wrp .top_sec p {
  text-align: center;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  margin-top: 36px;
}

.businessNewTeam.cm_team_wrp .top_sec .btn_row_wrap {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.businessNewTeam.cm_team_wrp .top_sec .btn_row_wrap .btn_row {
  margin-top: 50px;
}
.businessNewTeam  .cm_team {
  max-width: 1320px;
  margin: 0px 24px;
  padding: 0px 12px;
}

.businessNewTeam .cm_team .cm_team_row {
  margin: 0px -12px;
}

.businessNewTeam .cm_team .cm_team_card {
  flex-basis: calc(100% / 4);
  max-width: calc(100% / 4);
  padding: 20px 20px;
}

.businessNewTeam .cm_team .cm_team_card .cm_team_card_inner {
  background-color: rgba(255, 255, 255, 1.0);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 0px none;
  padding: 40px 40px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.businessNewTeam .top_sec {
  margin-bottom: 35px;
}

.businessNewTeam .cm_team .cm_team_card img {
  max-width: 210px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  max-height: 100%;
}

.businessNewTeam .cm_team .cm_team_card .cm_team_card_inner .cm_team_image {
  display: flex;
  margin: 0 0 20px;
}

.businessNewTeam .cm_team .cm_team_card .cm_team_card_inner h3 {
  font-size: 20px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.businessNewTeam .cm_team .cm_team_card .cm_team_card_inner p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}
.businessNewFaq .page-center {
  padding: 0px 16px;
}

.businessNewFaq .page-center .noButton {
  margin: 0;
  padding: 0;
}

.businessNewFaq .page-center .noButton h3.title {
  margin: 0 0 10px;
  line-height: 1.2;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-weight: 700;
}

.businessNewFaq .accord_outer {
  margin-top: 50px;
}

.businessNewFaq.accordion_wrap .acc-item:not(:last-child) {
  margin: 0;
}

.businessNewFaq .acc-item {
  border-bottom: 1px solid #dedcdf;
}
.businessNewFaq.accordion_wrap .acc-item .acctitle {
  box-shadow: none;
  margin: 0 24px;
  border-radius: 0;
}

.businessNewFaq.accordion_wrap .acc-item .acctitle h4 {
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.businessNewFaq.accordion_wrap .acc-item .acc-content {
  margin: 0 24px;
  box-shadow: none;
  border-radius: 0;
}

.businessNewFaq.accordion_wrap .acc-item .acc-content p {
  letter-spacing: .5px;
  margin: 0 0 10px !important;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.businessNewFaq.accordion_wrap .acc-item .acc-content p a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 1.0) ;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: 700;
}

.businessNewFaq.accordion_wrap .carrortwrap svg.down.arrow {
  display: none;
}

.businessNewFaq.accordion_wrap .carrortwrap::after {
  content: "\f105";
  font-family: Font Awesome\ 5 Pro;
  font-size: 22px;
  font-weight: 300;
  line-height: 0;
  transform: rotate(90deg);
  color: #000;
  transition: transform .3s ease-in;
}

.businessNewFaq.accordion_wrap .acc-item .acctitle.activeaccordasas {
  transform: rotate(25deg);
}

.businessNewFaq.accordion_wrap .acc-item .acctitle.activeaccord .carrortwrap::after {
  transform: rotate(270deg);
  transition: transform .3s ease-out;
}
.businessNewFaq.accordion_wrap .acc-item {
  border-radius: 0;
}
.businessNewFaq.accordion_wrap .acc-item .acctitle .carrortwrap {
  right: 20px;
}
.adobeNewVideo.copilot-videos .card-row .card-items button:hover {
    opacity: 1;
}

@media(max-width:1200px){
  .child_theme .businessNewCard .card_item {
    width: calc(50%  - 20px );
    flex-basis: calc(50%  - 20px );
    max-width: calc(50%  - 20px );
  }
  .businessNewTeam .cm_team .cm_team_card img {
    max-width: 100px;
  }

  .businessNewTeam .cm_team .cm_team_card .cm_team_card_inner .cm_team_image {
    align-items: baseline;
  }
}

@media(max-width:991px){
  .businessNewCard .bottom_row {
    margin: 0;
    padding: 0;
  }
  .businessNewTeam .cm_team .cm_team_card {
    flex-basis: 50%;
    max-width: 50%;
  }

  .businessNewTeam .cm_team .cm_team_card img {
    max-width: 100%;
  }
}

@media(max-width:900px) {
  .adobeNewCloudCont .rich_text img {
    width: 100% !important
}}

@media(max-width:767px){
  .simple-banner.adobeNewBnr h1 {
    font-size: 30px;
  }
  .simple-banner.adobeNewBnr p {
    font-size: 24px;
  }
  .adobeNewCard .page-center {
    padding: 0;
  }
  .adobeNewCard .page-center .flex_row .card_item .card_content {
    min-height: auto;
  }
  .adobeNewCard .page-center .flex_row .card_item p {
    font-size: 14px;
    line-height: 21px;
  }
  .adobeNewCloudCont .page-center {
    padding: 0;
  }
  .adobeNewCloudCont .rich_text h1 {
    font-size: 36px;
  }
  .child_theme .adobeNewVideo .page-center {
    padding: 0;
  }
  .adobeNewVideo.copilot-videos .card-row {
    gap: 0;
  }
  .adobeNewVideo.copilot-videos .card-row .card-items {
    margin-bottom: 0;
  }
  .businessNewBnr.simple-banner h5 {
    font-size: 20px;
  }
  .businessNewBnr.simple-banner h2 {
    font-size: 30px;
  }
  .businessNewCont .page-center {
    padding: 0;
  }
  .child_theme .businessNewCard .card_item {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }

  .businessNewCard .page-center {
    padding: 0;
  }

  .businessNewCard .card_item .card_content h3.it_title {
    font-size: 16px;
  }
  .businessNewTeam .cm_team .cm_team_card {
    flex-basis: 100%;
    max-width: 100%;
  }

  .businessNewTeam .cm_team {
    margin: 0;
    padding: 0;
  }
  .businessNewTeam .cm_team .cm_team_row {
    gap: 0;
  }
  .businessNewTeam .cm_team .cm_team_card .cm_team_card_inner h3 {
    font-size: 16px;
  }
  .businessNewFaq.accordion_wrap .acc-item .acctitle {
    padding-left: 12px;
    padding-right: 12px;
    margin: 0;
  }

  .businessNewFaq.accordion_wrap .acc-item .acctitle h4 {
    font-size: 16px;
  }

  .businessNewFaq.accordion_wrap .acc-item .acc-content {
    margin: 0;
  }
  .businessNewTeam .cm_team .cm_team_card .cm_team_card_inner {
    padding: 20px;

  }
  .adobeNewVideo.copilot-videos .card-row .card-items {
    width: 100%;
    flex: 1;
}

.adobeNewVideo.copilot-videos .card-row {
    flex-direction: column;
}
  .adobeNewVideo.copilot-videos .card-items h5,
  .adobeNewVideo.copilot-videos .card-items p {
    font-size: 14px;
}
.adobeNewVideo.copilot-videos .card-row .card-items button {
    height: 44px;
    width: 44px;
}
}

.cm-micro-banner .slide_title h2 {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 10px
}

.cm-micro-banner .page-center {
  padding-left: .75rem;
  padding-right: .75rem
}

.cm-micro-banner.bnr_wrp.normal.bottom .slide_content.pdlr15 {
  padding: 0 30px
}

.banner_cont_img {
  align-items: center;
  padding-bottom: 27px
}

.bnr_wrp.cm-micro-banner button.splide__arrow svg {
  display: none
}

.bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev {
  left: 14.8vw;
  right: 0
}

.bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next:before, .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev:before {
  color: #fff;
  content: "\f053";
  font-family: Font Awesome\ 5 Pro;
  font-size: 25px;
  font-weight: 100;
  line-height: 1;
  transition: all .3s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next:before {
  content: "\f054"
}

.bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next {
  left: auto;
  right: 14.8vw;
}

.bnr_wrp.cm-micro-banner button.splide__arrow {
  margin-top: -12px
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination .splide__pagination__page:before {
  color: #4f4c4d;
  content: "\f86c"!important;
  font-family: Font Awesome\ 5 Pro;
  font-size: 50px!important;
  font-weight: 300;
  height: auto;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all .3s ease;
  width: 50px
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination .splide__pagination__page:before:hover{
  color: #686666;
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination .splide__pagination__page {
  background: transparent;
  border: 0;
  border-radius: 0;
  border-radius: 40px;
  color: transparent;
  display: block;
  font-family: Montserrat,sans-serif;
  font-size: 0;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  line-height: 0;
  margin: 0;
  opacity: 1;
  outline: none;
  padding: 5px;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  width: 20px
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination li {
  height: 20px;
  margin: 0 5px!important;
  width: 65px
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination {
  bottom: 28px;
  display: block;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative!important;
  text-align: center;
  width: 100%;
  z-index: 9
}

.bnr_wrp.cm-micro-banner.square_bullets .splide__pagination .splide__pagination__page.is-active:before {
  color: #fff
}

.bnr_wrp.cm-micro-banner button.splide__arrow:hover:before {
  color: #c9c8c8
}

.bnr_wrp.cm-micro-banner .btn_row {
  margin-top: 0
}

.bnr_wrp.cm-micro-banner .btn_row a {
  border: none;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.5;
  padding: 10px 24px;
  text-decoration: none;
  width: auto
}

.bnr_wrp.cm-micro-banner .btn_row a:hover {
  background: #f5005a;
  border-color: #f5005a
}

.cnt-wit-bg-wrp.cm-micro-team {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.75
}

.cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 {
  column-gap: 0;
  margin-top: 40px
}

.cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 .btn_item {
  width: 48.717948718%
}

.cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 .btn_item.index2 {
  margin-left: 2.564102564%
}

.cm_team_wrp.cm-micro-team .btn_row a.hs-button,.cnt-wit-bg-wrp.cm-micro-team .btn_row a.hs-button {
  background: #00a287;
  border: 0;
  border-radius: 40px;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.5;
  padding: 10px 24px;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out
}

.cm_team_wrp.cm-micro-team .btn_row a.hs-button:after,.cnt-wit-bg-wrp.cm-micro-team .btn_item.index1 a.hs-button:after {
  color: #fff;
  content: "\f274";
  font-family: Font Awesome\ 5 Pro;
  transition: all .3s ease
}

.cnt-wit-bg-wrp.cm-micro-team .btn_item.index2 a.hs-button:after {
  color: #fff;
  content: "\f109";
  font-family: Font Awesome\ 5 Pro;
  transition: all .3s ease
}

.cm_team_wrp.cm-micro-team .btn_row a.hs-button:hover,.cnt-wit-bg-wrp.cm-micro-team .btn_row a.hs-button:hover {
  background: rgba(0,162,135,.8)
}

.cnt-wit-tp-img-wrp.cm-micro-help .content_widget .title {
  margin-bottom: 53px
}

.cnt-wit-tp-img-wrp.cm-micro-help .top_content {
  font-family: Montserrat,sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center
}

.cnt-wit-tp-img-wrp.cm-micro-help .top_content p {
  letter-spacing: .5px;
  line-height: 1.5;
  margin: 0 0 10px
}

.cnt-wit-tp-img-wrp.cm-micro-help .page-center.custom {
  padding-left: 1rem;
  padding-right: 1rem
}

.cnt-wit-tp-img-wrp.cm-micro-help .top_sec.noButton {
  padding-bottom: 40px
}

.cnt-wit-tp-img-wrp.cm-micro-help .bottom_row .splide__track {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-left: var(--bs-gutter-x,.75rem);
  padding-right: var(--bs-gutter-x,.75rem)
}

.cnt-wit-tp-img-wrp.cm-micro-help .tp-img-cnt-inner h6 {
  color: #00a287!important;
  margin-bottom: 10px
}

.cnt-wit-tp-img-wrp.cm-micro-help .tp-img-cnt-inner {
  font-family: Montserrat,sans-serif;
  letter-spacing: .5px;
  line-height: 1.5;
  margin-bottom: 20px
}

.cnt-wit-tp-img-wrp.cm-micro-help .tp-img-cnt-inner p:last-child {
  margin-bottom: 10px
}

.cm_team_wrp.cm-micro-team .top_sec .flex_row {
  flex-direction: column
}

.cm_team_wrp.cm-micro-team .top_sec .flex_row>div {
  width: 100%
}

.cm_team_wrp.cm-micro-team .title {
  color: #27272a;
  font-family: Montserrat,sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 50px;
  text-align: center
}

.cm_team_wrp.cm-micro-team .top_content {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center
}

.cm_team_wrp.cm-micro-team .top_sec .btn_row_wrap {
  justify-content: center;
  margin-top: 52px
}

.cm_team_wrp.cm-micro-team .btn_row {
  margin-top: 0
}

.cm_team_wrp.cm-micro-team .top_sec .flex_row {
  row-gap: 0
}

.cm_team_wrp.cm-micro-team .cm_team_card {
  margin-bottom: -1px;
  padding: 20px
}

.card_gallery.cm-micro-btm-card .card_inner,
.cm_team_wrp.cm-micro-team .cm_team_card .cm_team_card_inner {
  border: 0;
  border-radius: 20px;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  height: 100%;
  padding: 40px;
  background-color:#fff;
}

.card_gallery.cm-micro-btm-card .card_item.shadowAdded .card_inner{
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
}

.cm_team_wrp.cm-micro-team .cm_team_card .cm_team_image {
  align-items: center;
  display: flex;
  margin: 0 0 20px;
  min-height: auto
}

.cm_team_wrp.cm-micro-team .cm_team_card .cm_team_image img {
  border-radius: 20px;
  font-size: .583rem;
  max-height: 100%;
  max-width: 100%;
  word-break: normal
}

.cm_team_wrp.cm-micro-team .cm_team_cont h3 {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 10px;
}

.cm_team_wrp.cm-micro-team .cm_team_card .cm_team_image svg {
  display: none;
}

.cm_team_wrp.cm-micro-team .cm_team_cont p {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0
}

.cm_team_wrp.cm-micro-team .cm_team_cont {
  padding-bottom: 20px
}

.accordion_wrap.cm-micro-acc .top_sec.noButton {
  display: block;
  margin-bottom: 40px;
  width: 100%
}

.accordion_wrap.cm-micro-acc .acctitle h6 {
  font-family: Montserrat,sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 10px
}

.accordion_wrap.cm-micro-acc .acc-item .acctitle {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  margin: 23px auto;
  max-width: 1320px;
  padding: 0 16px;
  padding-right: 40px;
}

.accordion_wrap.cm-micro-acc .top_sec.noButton:after,.accordion_wrap.cm-micro-acc .top_sec.noButton:before {
  content: "";
  display: table
}

.accordion_wrap.cm-micro-acc .top_sec.noButton:after {
  clear: both
}

.accordion_wrap.cm-micro-acc .acc-item .acc-content {
  margin: 0 auto;
  max-width: 1320px;
  padding: 18px 16px
}

.accordion_wrap.cm-micro-acc .acc-item .acc-content p a {
  color: #000;
  font-weight: 700
}

.card_gallery.cm-micro-btm-card .icon_box.large_sz .icon_inner {
  height: auto;
  margin: 0 0 20px;
  width: 100%
}

.card_gallery.cm-micro-btm-card .icon_box.large_sz .icon_img img {
  border-radius: 20px
}

.card_gallery.cm-micro-btm-card .card_item {
  padding: 20px
}

.card_gallery.cm-micro-btm-card .card_box .it_title {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  font-weight: 700;
  line-height: 1.2
}

.card_gallery.cm-micro-btm-card .card_box .card_content {
  color: #18181b;
  font-family: Montserrat,sans-serif;
  line-height: 1.5;
  margin-bottom: 20px;
}

.card_gallery.cm-micro-btm-card .card_box a.hs-button {
  background: transparent;
  border: 0;
  color: #00a287;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 1px;
  padding: 0;
}

.card_gallery.cm-micro-btm-card .card_box a.hs-button:hover {
  color: rgba(0, 162, 135, 0.8);
}

.card_gallery.cm-micro-btm-card .card_box .btn_row {
  line-height: 1.5;
  margin-top: auto;
}

.card_gallery.cm-micro-btm-card .card_box {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.bnr_wrp.cm-micro-banner .slide_background {
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: auto;
}

/*  */
.bnr_wrp.modern-work-bnr .slide_subtitle h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 10px;
  font-family: Montserrat, sans-serif;
}

.bnr_wrp.modern-work-bnr .slide_background .page-center .slide_content {
  width: 83.33333333%;
  margin: 0 auto;
}

.bnr_wrp.modern-work-bnr .slide_subtitle h3 {
  font-size: 36px;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 1.2;
  font-weight: 700;
}

.bnr_wrp.modern-work-bnr.square_bullets .splide__pagination {
  position: absolute !important;
  bottom: 52px;
}

.cnt-wit-bg-wrp.cm-blue-btn .rich_text p {
  margin: 0 0 10px;
}

.cnt-wit-bg-wrp.cm-blue-btn .btn_row {
  margin-top: 0;
}

.cm_team_wrp.cm-blue-btn .btn_row a.hs-button, .cnt-wit-bg-wrp.cm-blue-btn .btn_row a.hs-button {
  background: rgba(0, 114, 198, 1.0);
}

.cm_team_wrp.cm-blue-btn .btn_row a.hs-button:hover, .cnt-wit-bg-wrp.cm-blue-btn .btn_row a.hs-button:hover {
  background: rgba(0, 114, 198, 0.8);
}

.cnt-wit-tp-img-wrp.cm-work-help .content_widget .title {
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.cm-work-help .tp-img-cnt-inner h6 {
  color: #0072c6 !important;
}

.cnt-wit-tp-img-wrp.cm-work-help .tp-img-cnt-inner p {
  margin-bottom: 10px;
}

.cm_team_wrp.cm-blue-btn .title {
  margin: 0 0 10px;
  line-height: 1;
}

.cm_team_wrp.cm-blue-btn .top_content {
  line-height: 1.5;
}

.accordion_wrap.cm-blue-theme .acc-item .acc-content p a {
  color: #0078d4;
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm-work-btm .title {
  font-weight: 700;
  font-size: 36px;
  font-family: Montserrat, sans-serif;
  margin-bottom: 6px;
}

.cnt-wit-bg-wrp.cm-work-btm .rich_text p {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.cnt-wit-bg-wrp.cm-work-btm .rich_text p:last-child {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-work-btm .content_widget .btn_row {
  margin-top: 10px;
}

.cnt-wit-bg-wrp.cm-work-btm .content_widget .btn_row a {
  background: rgba(0, 114, 198, 1.0);
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  border: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1px;
}

.cnt-wit-bg-wrp.cm-work-btm .content_widget .btn_row a:hover {
  background: rgba(0, 114, 198, 0.8);
}

.cnt-wit-bg-wrp.cm-work-btm .rich_text {
  margin-bottom: 27px;
  display: inline-block;
}

.bnr_wrp.modern-work-bnr.normal .splide__list li {
  height: auto;
}

.accordion_wrap.cm-micro-acc .acctitle h6 .carrortwrap {
  transform: rotate(90deg);
  transition: transform .3s ease-in;
}

.accordion_wrap.cm-micro-acc .acctitle.activeaccord h6 .carrortwrap {
  transform: rotate(270deg);
  transition: transform .3s ease-out;
}

.accordion_wrap.cm-micro-acc .acctitle h6 .carrortwrap:after {
  transform: none;
}

.accordion_wrap.cm-micro-acc .acctitle.activeaccord h6 .carrortwrap:after {
  transform: none;
}

@media (max-width: 1850px) {
  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev {
    left: 10vw;
  }

  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next {
    right: 10vw;
  }
}

@media (max-width: 1680px) {
  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev {
    left: 9.7vw;
  }

  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next {
    right: 9.7vw;
  }
}

@media (max-width: 1650px) {
  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev {
    left: 20px;
  }

  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next {
    right: 20px;
  }
}

@media (max-width: 991px) {
  .cm-micro-banner .slide_title h2 {
    font-size: 45px;
    font-weight: 700;
  }

  .cm-micro-banner .page-center {
    max-width: 720px;
  }

  .bnr_wrp .slide_background {
    min-height: auto;
  }

  .accordion_wrap.cm-micro-acc .acc-item .acctitle {
    margin: 12px auto;
  }

  .cnt-wit-tp-img-wrp.cm-micro-help .page-center.custom, .cnt-wit-bg-wrp.cm-micro-team .page-center {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 {
    flex-direction: column;
  }

  .cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 .btn_item {
    width: 100%;
  }

  .cnt-wit-bg-wrp.cm-micro-team .btn_row.count_2 .btn_item.index2 {
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm-micro-help .tp-img-cnt-inner h6 {
    font-size: 16px;
  }

  .cm_team_wrp.cm-micro-team .page-center.custom {
    padding-left: 0;
    padding-right: 0;
  }

  .cm_team_wrp.cm-micro-team .top_content p {
    line-height: 1.5;
  }

  .cm_team_wrp.cm-micro-team .flex_row {
    row-gap: 0;
  }
}

.bnr_wrp.modern-work-bnr .slide_background {
  min-height: 100%;
}

@media (max-width: 767px) {
  .bnr_wrp.cm-micro-banner:not(.modern-work-bnr) .slide_background {
    padding: 1rem;
    min-height: auto;
  }

  .bnr_wrp.cm-micro-banner .splide__arrows {
    display: block;
  }

  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--prev {
    left: 0;
  }

  .bnr_wrp.cm-micro-banner button.splide__arrow.splide__arrow--next {
    right: 0;
  }

  .cm-micro-banner .slide_title h2 {
    font-size: 34px;
  }

  .cm-micro-banner.bnr_wrp.normal.bottom .slide_content.pdlr15 {
    padding: 0 10px;
  }

  .accordion_wrap.cm-micro-acc .acctitle h6 {
    font-size: 16px;
  }

  .card_gallery.cm-micro-btm-card .card_box .it_title {
    font-size: 16px;
  }

  .card_gallery.cm-micro-btm-card .flex_row.rowGap15 {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.cm-micro-help .top_sec.noButton {
    padding-left: 20px;
    padding-right: 20px;
  }

  /*    */

  .bnr_wrp.modern-work-bnr .slide_background .page-center .slide_content {
    width: 100%;
  }

  .bnr_wrp.modern-work-bnr .slide_subtitle h2 {
    font-size: 27px;
  }

  .bnr_wrp.modern-work-bnr .slide_subtitle h3 {
    font-size: 26px;
  }

  .card_gallery.cm-micro-btm-card .card_inner,
  .cm_team_wrp.cm-micro-team .cm_team_card .cm_team_card_inner {
    padding-left:20px;
    padding-right:20px;
  }

  .card_gallery.cm-micro-btm-card .card_item{
    padding-right:0;
    padding-left:0;
  }

  .card_gallery.cm-micro-btm-card {
    overflow: visible;
  }

  /*    */

  .cm-micro-banner.bnr_wrp.normal.bottom:not(.modern-work-bnr) .slide_content.pdlr15 {
    text-align: center;
  }

  .cm-micro-banner.bnr_wrp:not(.modern-work-bnr) .text_left .btn_row {
    justify-content: center;
  }

  .cm-micro-banner.bnr_wrp:not(.modern-work-bnr) .splide__slide img {
    width: 50%;
  }

  .cm-micro-banner.bnr_wrp:not(.modern-work-bnr) .baner_img_inn {
    text-align: center;
    padding-top: 20px;
  }

}
.simple-banner.offers_bnr.bnr_img .page-center.custom {
  padding: 0;
}
.simple-banner.offers_bnr.bnr_img .banner-content-inner {
  padding: 0 1rem;
}
.simple-banner.offers_bnr.bnr_img .banner-content-inner .top_sec p {
  margin: 0 0 10px;
  line-height: 1.5;
}
.simple-banner.offers_bnr.bnr_img .banner-content-inner .top_sec p img {
  max-width: 598px;
}
.cnt-wit-bg-wrp.demand .page-center.custom {
  padding: 0;
}
.cnt-wit-bg-wrp.demand .content_widget .title {
  font-size: 52px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.demand .content_widget .rich_text p {
  margin: 0 0 10px;
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row {
  margin: 0;
  row-gap: 30px;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item {
  padding: 0 1rem;
  width: 22.076923%;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item:not(:first-child) {
  margin-left: 2.564102564%;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item.index4 {
  margin: 0;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item .hs-button {
  background: rgba(255, 255, 255, 1.0);
  color: #C20047;
  font-size: 16px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  border: 2.5px solid #c20047;
  border-radius: 40px;
  display: inline-block;
  line-height: 1.5;
  width: 100%;
  letter-spacing: 1px;
  white-space: nowrap;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item .hs-button:hover{
  background: rgba(255, 255, 255, 0.8);
  color: rgba(245, 0, 90, 1.0);
  border-color: #f5005a;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item:last-child {
  margin: 0;
}
.adv_video_module.ctm_vid .top-section .cont h4 {
  font-size: 30px;
  font-weight: 700;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
}
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item.index5,
.cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item.index6 {
  margin: 0;
}
.adv_video_module.ctm_vid {
  background-attachment: fixed;
}

.adv_video_module.ctm_vid .page-center.custom {
  padding: 0;
}

.adv_video_module.ctm_vid .top-section {
}

.adv_video_module.ctm_vid .top-section .cont h3 {
  margin: 0 0 10px;
  line-height: 1.2;
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  color: #18181b;
}

.adv_video_module.ctm_vid .top-section .cont p {
  font-size: 16px;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.adv_video_module.ctm_vid .top-section .btn-wrp a {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  background: #c20047;
  border: 1px #c20047;
  border-radius: 40px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  line-height: 1.5;
  user-select: none;
  vertical-align: middle;
  letter-spacing: 1px;
}
.adv_video_module.ctm_vid .top-section .btn-wrp a:hover{
  background: #f5005a;
  border-color: #f5005a;
}
.adv_video_module.ctm_vid .top-section .btn-wrp {
  text-align: center;
  padding-bottom: 30px;
}

.adv_video_module.ctm_vid .video_container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 30px 16px 0;
}

.adv_video_module.ctm_vid .video_container .video_box {
  box-sizing: border-box;
  width: 33.33%;
}
.adv_video_module.ctm_vid .video_container .video_box .video_cont {
  text-align: center;
}

.adv_video_module.ctm_vid .video_container .video_box .video-title {
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.5;
}

.adv_video_module.ctm_vid .video_container .video_box .video-description {
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.adv_video_module.ctm_vid .video_container .video_box .vid_trigger {
  background-color: transparent !important;
}

.adv_video_module.ctm_vid .video_container .video_box svg {
  color: #fff;
  fill: #fff;
  height: 25px;
}
.adv_video_module.ctm_vid .video_container .video_box span {
  background-color: rgb(66, 91, 118);
  transform: none !important;
  opacity: 0.8;
  transition: none;
}
.adv_video_module.ctm_vid .video_container .video_box span:hover {
  opacity: 1;
}
.landing-banner.meet .page-center.custom {
  padding: 0;
}

.landing-banner.meet .flex_row .col6 {
  width: 100%;
  padding: 0;
}

.landing-banner.meet .flex_row .col6 .landing-content {
  margin-bottom: 48px;
}

.landing-banner.meet .flex_row .col6 .landing-content .bnr_heading {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 10px;
}

.landing-banner.meet .flex_row .col6 .landing-content p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.landing-banner.meet .flex_row .col6 .form-section {
  width: 100%;
  max-width: 960px;
  box-shadow: none;
  background-color: transparent;
  filter: none;
  padding: 0 22px !important;
  margin: 0 auto;
  backdrop-filter: none;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field label {
  margin-bottom: .35rem;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .hs-input {
  border-radius: 10px;
  font-size: 16px;
  padding: 23.5px 15px;
  color: #18181b;
  font-family: Montserrat, sans-serif;
  border-color: #fff;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field {
  margin-bottom: 30px;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .hs-input::placeholder {
  color: #a1a1aa;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs_submit .hs-button {
  width: auto;
  vertical-align: middle;
  background: rgba(246, 27, 113, 1.0);
  font-size: 16px;
  padding: 14px 24px;
  font-family: Montserrat, sans-serif;
  border: 1px solid #c20047;
  margin-top: 10px;
  letter-spacing: 1px;
  line-height: 1;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs_submit .hs-button:hover{
  background: rgba(246, 27, 113, 0.8);
  border-color: #9a001f;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs_submit .actions {
  text-align: center;

}
.landing-banner.meet .flex_row .col6 {
  margin: 0;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field label {
  font-size: 14px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox {
  margin-bottom: 18px;
  margin-top: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox input[type='checkbox'] {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  border: 0;
  outline: 0;
  opacity: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox .hs-form-checkbox-display span:before {
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox .hs-form-checkbox-display span:after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  content: "";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
}

.landing-banner.meet .flex_row .col6 .form-section form .inputs-list .hs-form-checkbox-display input[type='checkbox']:checked + span:before {
  background-color: #F5005A;
  border-color: #c20047;
}

.landing-banner.meet .flex_row .col6 .form-section form .inputs-list .hs-form-checkbox-display input[type='checkbox']:checked + span:after {
  opacity: 1;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field label {
  font-size: 14px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox {
  margin-bottom: 18px;
  margin-top: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
  white-space: normal;
  word-break: break-word;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox input[type='checkbox'] {
  height: 24px;
  min-width: 24px;
  position: unset;
  width: 24px;
  margin-right: 8px;
  border: 0;
  outline: 0;
  opacity: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox .hs-form-checkbox-display span:before {
  background-color: #FFFFFF;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field ul.inputs-list .hs-form-checkbox .hs-form-checkbox-display span:after {
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  height: 13px;
  left: 8px;
  top: 4px;
  width: 7px;
  content: "";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .inputs-list .hs-form-checkbox input[type='checkbox']:checked + span:before {
  background-color: #F5005A;
  border-color: #c20047;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .inputs-list .hs-form-checkbox input[type='checkbox']:checked + span:after {
  opacity: 1;
}
.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .no-list.hs-error-msgs {
  margin: 0;
  padding: 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .no-list.hs-error-msgs > li {
  display: block;
  margin: 10px 0;
}

.landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .no-list.hs-error-msgs > li > label,
.landing-banner.meet .hs_error_rollup ul.no-list > li > label{
  font-size: 14px;
  color: #c20047 !important;
  font-weight: 400;
  margin-top: .35rem;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.local .page-center.custom {
  padding: 0;
}

.cnt-wit-tp-img-wrp.local .flex_row {
  flex-direction: row;
  align-items: center;
}

.cnt-wit-tp-img-wrp.local .flex_row .content_widget {
  width: 100%;
  text-align: center;
  padding: 0;
}

.cnt-wit-tp-img-wrp.local .flex_row .btn_row_wrap {
  width: 100%;
  justify-content: center;
  padding: 0;
}

.cnt-wit-tp-img-wrp.local .flex_row .content_widget .title {
  font-size: 36px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
  margin-bottom: 53px;
}

.cnt-wit-tp-img-wrp.local .flex_row .content_widget .top_content p {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.local .flex_row .btn_row_wrap .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.local .flex_row .btn_row_wrap .btn_row .hs-button {
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  background: hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border: 2.5px solid #c20047;
  border-radius: 40px;
  color: #c20047;
  line-height: 1.5;
  letter-spacing: 1px;
}

.cnt-wit-tp-img-wrp.local .flex_row .btn_row_wrap .btn_row .hs-button:hover {
  border-color: #f5005a;
  color: #f5005a;
}

.cnt-wit-tp-img-wrp.local .bottom_row {
  max-width: 1320px;
  margin: 0 auto;
  padding: 40px 0px 0;
  padding-top: 50px;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row {
  width: auto;
  align-items: unset;
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col {
  flex-basis: calc(100% / 4);
  max-width: calc(100% / 4);
  margin-bottom: -1px;
  padding: 20px 20px;
  overflow: visible;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing {
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  overflow: visible;
  position: relative;
  height:100%;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img {
  margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img img {
  border-radius: 20px;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-title {
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0 0 10px;
  line-height: 1.2;
}
.people .top_sec.noButton {
  margin: 0;
  padding: 0;
}
.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .tp-img-cnt-inner p {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.people .top_sec.noButton .top_content span {
  font-family: Montserrat, sans-serif;
  letter-spacing: .5px;
  line-height: 1.5;
  display: block;
}
.people .top_sec.noButton .top_content p {
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-btn-grp {
  margin: 0;
}
.people .tp-img-cnt-inner {
  margin-bottom: 25px;
}
.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-btn-grp a {
  all: unset;
  cursor: pointer;
  color: #f61b71;
  background: rgba(250, 250, 250, 0.0);
  font-size: 16px;
  width: auto;
  border: 1px #c20047;
  font-family: Montserrat, sans-serif;
  border-radius: 40px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  display: inline-block;
  line-height: 1.5;
  letter-spacing: 1px;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-btn-grp a:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f0e0';
  color: rgba(246, 27, 113, 100%);
  transition: all 0.3s ease;
}

.cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col .inner_spacing .tp-img-cnt .col-btn-grp .btn_item {
  line-height: 24px;
}


@media (max-width:1450px){
  .cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item .hs-button{
    white-space:normal;
  }
}

@media (max-width:1280px){
  .cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col {
    max-width: 33.33%;
    flex-basis: 33.33%;
  }
}

@media (max-width:991px){
  .cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col {
    max-width: 50%;
    flex-basis: 50%;
  }
  .cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item {
    width: 45%;
  }
  .adv_video_module.ctm_vid .video_container .video_box {
    width: 100%;
  }
  .simple-banner.offers_bnr.bnr_img .banner-content-inner .top_sec p img {
    width: 100%;
  }
  .simple-banner.offers_bnr.bnr_img .banner-content-inner {
    padding: 0;
  }
  .cnt-wit-bg-wrp.demand .content_widget .title {
    font-size: 42px;
  }

  .cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item {
    width: 100%;
  }
  .adv_video_module.ctm_vid .video_container {
    padding-left: 0;
    padding-right: 0;
  }
  .adv_video_module.ctm_vid .top-section .cont h4 {
    font-size: 24px;
    line-height: 1.2;
  }
  .adv_video_module.ctm_vid .video_container .video_box span {
    width: 42px;
    height: 41px;
  }
  .landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .hs-input {
    height: 41px;
    padding: .7rem;
  }
  .landing-banner.meet .flex_row .col6 .form-section {
    padding: 0 !important;
  }
  .landing-banner.meet .flex_row .col6 .form-section form .hs-form-field {
    width: 100%;
  }
  .adv_video_module.ctm_vid .video_container .video_box svg {
    height: 19px;
  }
  .cnt-wit-bg-wrp.demand .content_widget .btn_row .btn_item:not(:first-child) {
    margin: 0;
  }
  .simple-banner.offers_bnr.bnr_img .banner-content-inner .top_sec p img[alt='Loading'] {
    max-width: 200px;
  }
  .landing-banner.meet .flex_row .col6 .form-section form .hs-form-field .input {
    margin: 0;
  }
}

@media (max-width:767px){
  .cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col {
    flex-basis: 100%;
    max-width: 100%;
  }
  .cnt-wit-tp-img-wrp.local {
    overflow: visible;
  }

  .cnt-wit-tp-img-wrp.local .splide__track {
    overflow: visible;
  }
  .cnt-wit-tp-img-wrp.local .bottom_row .flex-row .cnt-col {
    padding-left: 0;
    padding-right: 0;
  }
}


.adobe-home-page.two-col-content .description {
  margin: 0;
}
.adobe-home-page.two-col-content .description h4 {
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 0;
  font-family: Montserrat,helvetica,arial,sans-seri;
  font-style: normal;
  color: #18181B;
  font-weight: 700;
}
.adobe-home-page.two-col-content .columns_rowo_wrap {
  background-color: hsla(0, 0%, 100%, .2);
  border: 1px solid #fffffe;
  border-radius: 20px;
  padding: 30px;
}
.adobe-home-page.two-col-content .description h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
  font-family: Montserrat, helvetica, arial, sans-serif;
  font-style: normal;
  color: #18181B;
  margin: 0 0 15px;
  letter-spacing: .25px;
}
.adobe-home-page.two-col-content .media_column {
  margin: 90px 0;
}
.adobe-home-page.two-col-content .flex_row {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 12px;
}
.adobe-home-page.two-col-content .description p {
  font-size: 18px;
  line-height: 1.5em;
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181B;
  letter-spacing: .5px;
  margin: 0 0 10px;
}
.adobe-home-page.two-col-content a.hs-button {
  padding-top: 10px;
  padding-right: 32px;
  padding-bottom: 10px;
  padding-left: 32px;
  border-radius: 32px;
  border: 1px solid #00000e;
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background: transparent;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5;
}
.adobe-home-page.two-col-content a.hs-button:hover {
  background-color: #fff;
}
.cm-data---Partners.two-col-content .content-col .description {
  margin: 0;
}
.cm-data---Partners.two-col-content .content-col .description h2 {
  font-size: 46px;
  font-family: Montserrat,helvetica,arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #18181B;
  line-height: 1.2;
  margin: 0 0 10px;
}
.cm-data---Partners.two-col-content .content-col .description p {
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181B;
  letter-spacing: .5px;
  margin: 0 0 10px;
  font-size: 30px;
  line-height: 1.5;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .top_sec h2.title {
  text-align: center;
  margin-bottom: 31px;
  font-weight: 700;
  color: #000000;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-size: 60px;
  line-height: 1.2;
  margin-right: 18px;
  margin-top: 1px;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .flex-row {
  margin: 0 -12px;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .flex-row > div {
  padding: 15px;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .tp-img img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width:100%;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .col-title,
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .title {
  margin-bottom: 10px;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
  font-size: 40px;
  line-height: 1.3em;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 10px;
  color: #18181B;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp p {
  font-size: 24px;
  line-height: 1.3em;
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #18181B;
  letter-spacing: .5px;
  margin: 0 0 10px;
  margin-bottom: 20px !important;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  margin-top: auto;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button {
  padding-top: 10.400px;
  padding-right: 32px;
  padding-bottom: 10.400px;
  padding-left: 32px;
  border-radius: 32px;
  border: 1px solid #00000e;
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background: transparent;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .btn_row {
  margin: 0;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cm---meetteam.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
}
.cm---meetteam.cnt-wit-tp-img-wrp .top_sec h1.title {
  text-align: center;
  margin-bottom: 121px;
  color: #000000;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 1px;
}
.cm---meetteam.cnt-wit-tp-img-wrp .inner_spacing {
  background: linear-gradient(to bottom, rgba(243, 246, 255, 1), rgba(253, 230, 236, 1));
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 0px none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cm---meetteam.cnt-wit-tp-img-wrp .cnt-col {
  padding: 15px;
}
.cm---meetteam.cnt-wit-tp-img-wrp .tp-img img {
  margin-top: -98px;
  height: 140px;
  width: 140px;
  border-radius: 50%;
}
.cm---meetteam.cnt-wit-tp-img-wrp .splide__track {
  overflow: visible;
}
.cm---meetteam.cnt-wit-tp-img-wrp h3.col-title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  line-height: 1.5;
  color: #18181B;
}
.cm---meetteam.cnt-wit-tp-img-wrp p {
  text-align: center;
  margin-bottom: 60px !important;!i;!;
  font-family: Montserrat, helvetica, arial, sans-serif !important;
  line-height: 1.5;
}
.cm---meetteam.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  margin-top: auto;
}
.cm---meetteam.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
}
.cm---meetteam.cnt-wit-tp-img-wrp .col-btn-grp .btn_row a.hs-button {
  padding-top: 10.400px;
  padding-right: 32px;
  padding-bottom: 10.400px;
  padding-left: 32px;
  border-radius: 32px;
  border: 1px solid #00000e;
  font-family: helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background: transparent;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5;
}
.cm---meetteam.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cm---techbanner.simple-banner {
  min-height: 619px;
}
.cm---techbanner.simple-banner h1 {
  text-align: center;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  letter-spacing: .25px;
  line-height: 1.2;
  font-size: 90px;
  margin-top: 113px;
}
.cm___iframearea.two-col-content .content-col .description {
  margin: 0;
}
.cm___iframearea.two-col-content .content_box{
  margin: 0;
}
.cm___iframearea.two-col-content .content-col .description .hs-responsive-embed-wrapper,
.cm___iframearea.two-col-content .content_box .hs-responsive-embed-wrapper{
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
.cm___iframearea.two-col-content .hs-responsive-embed-wrapper .hs-responsive-embed-inner-wrapper,
.cm___iframearea.two-col-content .content_box .hs-responsive-embed-wrapper .hs-responsive-embed-inner-wrapper{
  padding-bottom: 56.25%;
  padding-top: 25px;
}
.cm___iframearea.single.two-col-content .flex_row {
  row-gap: 0;
}
.cm___iframearea.single.two-col-content .flex_row .description {
  text-align:center;
}

.cmTech___Talks.cnt-wit-tp-img-wrp .top_sec {
  padding: 0;
  margin: 0;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .top_sec h2.title {
  text-align: center;
  font-size: 48px;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-weight: 100;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0 0 11px;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .page-center {
  padding: 0 32px;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .cnt-col {
  padding: 8px;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .tp-img {
  margin-top: 8px;
  margin-bottom: 29px;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  text-align: center;
  font-family: Roboto, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: .5px;
  line-height: 1.5;
  margin-bottom:20px !important;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
  margin-top:auto;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .inner_spacing .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .col-btn-grp a.hs-sec-btn {
  text-align: center;
  transition: all .3s ease-in-out;
  white-space: normal;
  line-height: 1.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0px;
  border: 0px none;
  background: rgba(255, 255, 255, 1.0);
  color: rgba(13, 33, 85, 1.0);
  letter-spacing: 1px;
}
.cmTech___Talks.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}
.cmTech___Talks.cnt-wit-tp-img-wrp h3.col-title {
  text-align: center;
  font-size: 30px;
  font-family: Roboto-Thin, Helvetica, sans-serif;
  color: #18181b;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cmDell___Servers.two-col-content .content-col .description {
  margin: 0;
  text-align: center;
}
.cmDell___Servers.two-col-content .content-col .description h3 {
  font-family: Roboto-Thin, Helvetica, sans-serif;
  font-size: 40px;
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
}
.cmDell___Servers.two-col-content .content-col .description p {
  letter-spacing: .5px;
  margin: 0 0 10px;
  line-height: 1.5;
  text-align: center;
  font-family: Roboto, Helvetica, sans-serif;
}
.cmDell___Servers.two-col-content .btn_row {
  margin: 0;
  margin-top: 30px;
  text-align: center;
  justify-content: center !important;
}
.cmDell___Servers.two-col-content .btn_row a.hs-sec-btn {
  letter-spacing: 1px;
  line-height: 1.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  font-style: normal;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  padding: 10px 24px;
  width: auto;
  color: #0672cb;
  background: rgba(255, 255, 255, 1.0);
  border: 2px solid #FFFFFF;
  border-radius: 0;
}
.cmDell___Servers.two-col-content .btn_row a.hs-sec-btn:hover {
  background: rgba(6, 114, 203, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 1.0);
}
.cmExclusive--imgcnt.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button:hover,
.cm---meetteam.cnt-wit-tp-img-wrp .col-btn-grp .btn_row a.hs-button:hover {
  background: rgba(255, 255, 254, 1.0);
  color: rgba(0, 0, 14, 1.0);
  border-color: rgba(0, 0, 14, 1.0);
}
.advanced-content-with-top-image.align-left h2.media__title {
  text-align: left;
}
@media(max-width:1100px) and (min-width:768px){
  .cnt-wit-tp-img-wrp.cm---meetteam .flex-row {
    row-gap: 60px;
  }}
@media (max-width:767px){
  .adobe-home-page.two-col-content .media_column {
    margin: 0;
  }
  .adobe-home-page.two-col-content .flex_row {
    padding: 0;
  }
  .adobe-home-page.two-col-content .description h1 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .adobe-home-page.two-col-content .content-col .btn-items .btn_row {
    margin: 0;
  }
  .adobe-home-page.two-col-content .description h4 {
    margin-bottom: 10px;
  }
  .cm-data---Partners.two-col-content .content-col .description h2 {
    font-size: 30px;
  }
  .cm-data---Partners.two-col-content .content-col .description p {
    font-size: 20px;
  }
  .cmExclusive--imgcnt.cnt-wit-tp-img-wrp .top_sec h2.title {
    margin-right: 0;
    font-size: 40px;
    line-height: 1.2;
  }
  .cmExclusive--imgcnt.cnt-wit-tp-img-wrp .tp-img-cnt h3 {
    font-size: 30px;
  }
  .cmExclusive--imgcnt.cnt-wit-tp-img-wrp p {
    font-size: 20px;
  }
  .cm---meetteam.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 90px;
  }
  .cm---meetteam.cnt-wit-tp-img-wrp .top_sec h1.title {
    font-size: 40px;
  }
  .cm---techbanner.simple-banner h1 {
    font-size: 44px;
  }
  .cm---techbanner.simple-banner {
    min-height: 727px;
  }
  .cm___iframearea.two-col-content img {
    width: 100%;
  }
  .cmTech___Talks.cnt-wit-tp-img-wrp .page-center {
    padding: 0 15px;
  }
  .cmTech___Talks.cnt-wit-tp-img-wrp .cnt-col {
    padding: 0;
    margin-bottom: 30px;
  }
  .cmTech___Talks.cnt-wit-tp-img-wrp .tp-img img {
    width: 100%;
  }
  .cm---meetteam.cnt-wit-tp-img-wrp .cnt-col{
    padding-left:0px;
    padding-right:0px
  }
}