@font-face { font-family: 'Proxima Nova'; src: url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Proxima Nova'; src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Proxima Nova'; src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Proxima Nova'; src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Proxima Nova'; src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-Black.woff2') format('woff2'), url('../fonts/WorkSans-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-Bold.woff2') format('woff2'), url('../fonts/WorkSans-Bold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-ExtraBold.woff2') format('woff2'), url('../fonts/WorkSans-ExtraBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-Light.woff2') format('woff2'), url('../fonts/WorkSans-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2'), url('../fonts/WorkSans-SemiBold.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-Regular.woff2') format('woff2'), url('../fonts/WorkSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Work Sans'; src: url('../fonts/WorkSans-Medium.woff2') format('woff2'), url('../fonts/WorkSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }


/* CSS Document */
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }

/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* HTML5 display definitions ========================================================================== */

/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {/* 1 */ display: block; }

/** Add the correct display in IE 9-. */
audio, canvas, progress, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] { display: none; }

/* Links ========================================================================== */

/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; transition: all .3s ease-in-out; }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; text-decoration: none; outline: none; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -o-transition: 0.5s ease-in-out all; color: #282560; }

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

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bold; }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

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

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

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

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

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

/** Change font properties to `inherit` in all browsers (opinionated). */
button, input, select, textarea { font: inherit; }

/** Restore the font weight unset by the previous rule. */
optgroup { font-weight: bold; }

/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button, input, select {/* 2 */ overflow: visible; }

/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button, input, select, textarea {/* 1 */ margin: 0; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select {/* 1 */ text-transform: none; }

/** Change the cursor in all browsers (opinionated). */
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; }

/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled] { cursor: default; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"] { -webkit-appearance: textfield; }

/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
blockquote { border-left: 0.3rem solid #d1d1d1; margin-left: 0; margin-right: 0; padding: 1rem 1.5rem; }
blockquote *:last-child { margin: 0; }
form ul { list-style: none; margin: 0; padding: 0; }
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='url'], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 1px solid #d1d1d1; border-radius: .4rem; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .6rem 1.0rem; width: 100%; }
input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='url']:focus, textarea:focus, select:focus { border: 1px solid #f2a1ad; outline: 0; }
textarea { padding-bottom: .6rem; padding-top: .6rem; }
label, legend { font-size: 16px; display: block; margin-bottom: .5rem; color: #302C2E; }
fieldset { border-width: 0; padding: 0; }
input[type='checkbox'], input[type='radio'] { display: inline; }
input[type='submit']:focus { outline: none; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(47, 45, 45, 0.7); }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: rgba(47, 45, 45, 0.7); }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: rgba(47, 45, 45, 0.7); }
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { color: rgba(47, 45, 45, 0.7); }
input:focus { outline: none; }
dl, ol, ul { margin-top: 0; padding-left: 0; }
dl dl ul, dl ol, ol dl ul, ol ol, ul dl ul, ul ol { font-size: 90%; margin: 1.5rem 0 1.5rem 3.0rem; }
dl { list-style: none; }
ul { list-style: circle inside; }
ol { list-style: decimal inside; }
dt, dd, li { margin-bottom: 10px; }
hr { border-top: 0.1rem solid #4A4D50; border-width: 0; margin-bottom: 3.5rem; margin-top: 3rem; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
input, textarea, select, fieldset { margin-bottom: 1rem; }
input:last-child, textarea:last-child, select:last-child, fieldset:last-child { margin-bottom: 0; }
pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 1.4rem; }
pre:last-child, blockquote:last-child, dl:last-child, figure:last-child, table:last-child, p:last-child, ul:last-child, ol:last-child, form:last-child { margin-bottom: 0; }
table { width: 100%; }
.flex, .flex-row, .flex-column, .flex-start, .flex-end, .flex-center, .flex-stratch { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap; }
.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.flex-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.flex-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flex-stratch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
@supports ((-o-object-fit:cover) or (object-fit:cover)) {
  .background-image img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; height: 100%; }
}
.clearfix { *zoom: 1; }
.clearfix:after, .clearfix:before { content: ''; display: table; }
.clearfix:after { clear: both; }
.tacenter { text-align: center; }
.taright { text-align: right; }
.taleft { text-align: left; }
.relative { position: relative; }
body, html { margin: 0px; padding: 0px; position: relative; font-size: 16px; line-height: 26px; background: #FFF; color: #09090A; }
h1, h2, h3, h4, h5 { margin: 0px; margin-bottom: 20px; }
h1 { font-size: 47px; line-height: 59px; font-family: 'Work Sans'; color: #781d7e; }
h2 { font-size: 36px; font-weight: 400; line-height: 44px; font-family: 'Work Sans'; color: #282560; }
h3 { font-size: 24px; line-height: 35px; font-family: 'Work Sans'; color: #00AC9C; }
h4 { font-size: 21px; line-height: 25px; font-family: 'Work Sans'; }
h5 { font-size: 18px; line-height: 28px; }
a { text-decoration: none; cursor: pointer; color: #151515; }
a:hover { text-decoration: none; outline: none; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -o-transition: 0.5s ease-in-out all; color: #282560; }
p { font-family: "Proxima Nova"; font-weight: normal; font-size: 18px; line-height: 25px; color: #333; margin-top: 0; }
img { max-width: 100%; height: auto; }
.tbl { display: table; width: 100%; height: 100%; vertical-align: middle; text-align: center; position: relative; z-index: 9; }
.tbl-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.img-responsive { max-width: 100%; display: block; height: auto; margin: 0 auto; }
.paddingtop { padding: 100px 0px; }
.inline__block { float: left; width: 100%; vertical-align: top; position: relative; }
.gfield_label {color: #fff; font-weight: 400 !important;}
.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select { font-family: 'Work Sans'; background: #ffffff; border: none !important; outline: none; padding: 15px 15px 12px 15px !important; margin-bottom: 0px; height: 53px; outline: none; font-size: 16px !important; line-height: 26px; color: rgba(47, 45, 45, 0.7); border-radius: 8px; }
.gform_wrapper .ginput_container textarea { height: 135px; margin-top: 0px; }
.gform_wrapper input[type="submit"] { background: #EE4C29; text-align: center; color: #FFF; border: 1px solid #EE4C29; padding: 15px 54px 12px 54px !important; display: inline-block; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all; -ms-transition: 0.5s ease-in-out all; -moz-transition: 0.5s ease-in-out all; -o-transition: 0.5s ease-in-out all; width: calc(100% - 15px) !important; border-radius: 8px; font-size: 16px; line-height: 19px; text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.gform_wrapper input[type="submit"]:hover { border: 1px solid#781D7E; background-color: #781D7E; color: #ffffff; outline: 0; }
.gform_wrapper .validation_error { display: none; }
.gform_wrapper .validation_message { display: inline-block; width: 100%; text-align: left; margin-top: 0px; color: #F00; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none !important; border: none !important; }
.ie8 * { outline: none; }
img { border: none; }
body { overflow-x: hidden; font-family: 'Work Sans'; font-weight: 400; }

html, body { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }

/*----- html5 tags ------*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*----- Wrapper Part ------*/
.main-container { height: auto; max-width: 1440px; display: block; clear: both; box-sizing: border-box; width: 100%; padding: 0 15px 0 15px; margin: 0 auto; }
.container { max-width: 1100px; height: auto; display: block; clear: both; box-sizing: border-box; width: 100%; padding: 0 15px; margin: 0 auto; }
.container-fluid { padding: 0 40px; }
.inner_container { max-width: 950px; padding: 0 30px; }
section { position: relative; }

/*----- Wrapper Part ------*/
.primary_btn { height: 50px; background: #076bf4; color: #fff; font-size: 16px; line-height: 20px; font-family: 'Work Sans'; font-weight: bold; transition: 0.4s; display: inline-block; padding: 0 30px; line-height: 50px; text-align: center; text-transform: uppercase; }
.primary_btn:hover { background: #333333; color: #fff; }
.gray_btn { height: 50px; background: #333333; color: #fff; font-size: 17px; font-family: 'Work Sans'; transition: 0.4s; display: inline-block; padding: 0 40px; line-height: 50px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }
.gray_btn:hover { background: #076BF3; color: #fff; }
.border-btn { height: 50px; border: 2px solid #076bf4; color: #fff; font-family: 'Work Sans'; font-size: 16px; font-weight: bold; line-height: 20px; transition: 0.4s; display: inline-block; padding: 0 30px; line-height: 50px; text-align: center; text-transform: uppercase; }
.border-btn:hover { background: #076bf4; color: #fff; }

/*=============================custom-css=============================*/
header { background: #fff; position: fixed; top: 0; height: 120px; z-index: 999; width: 100%; box-shadow: 0px 0px 4px #ccc; }
ul { display: block; width: 100%; }
ul li { background: url(../images/li-heart.svg) no-repeat top 7px left; list-style: none; padding-left: 20px; }
.d-flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.align-items-center { align-items: center; }
.align-items-stretch { align-items: stretch; }
.justify-content-end { justify-content: end; }
.m-0 { margin: 0; }
.header-menu ul li { margin: 0 0 0 10px; position: relative; }
.header-menu ul li.current-menu-item > a{
  color: #781D7E;
}
.header-menu ul li:nth-child(1) { margin-left: 0; }
.header-menu-donet { margin-left: 20px; }
.header-menu-donet.mobile {
    display: none;
}
.color-blue { color: #282560 !important; }
.color-white { color: #fff; }
.primary-btn { font-family: 'Work Sans'; font-size: 14px; font-weight: 600; letter-spacing: 0.3px; line-height: 16px; text-align: center; background: #00ac9c; color: #fff; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0 15px; min-width: 140px; border-radius: 4px; position: relative; z-index: 2; border: 1px solid #00ac9c; }
.primary-btn:before { position: absolute; content: ""; background: #fff; top: 0; bottom: 0; left: 50%; right: 50%; z-index: -1; transition: all 0.2s ease; border-radius: 4px; }
.primary-btn:hover:before { left: 0; right: 0; }
.primary-btn:hover { color: #00ac9c; }
.primary-btn.pink-btn { color: #fff; background: #781D7E; border: 1px solid #781D7E; text-decoration: none; }
.primary-btn.pink-btn:hover { color: #781D7E; }
.primary-btn.white-btn { background: #fff; border-color: #fff; color: #282560; }
.primary-btn.white-btn:hover { color: #fff; }
.primary-btn.white-btn:before { background: #282560; }
.primary-btn.pink-reverse { background: #fff; border-color: #781d7e; color: #781d7e; }
.primary-btn.pink-reverse:before { background: #781d7e; }
.primary-btn.pink-reverse:hover { color: #fff; }
.header-menu-call a { font-family: 'Work Sans'; font-size: 14px; font-weight: 600; letter-spacing: 0; line-height: 16px; text-align: center; color: #282560; }
.header-menu-call a span { color: #781D7E; margin: 0 0 0 5px; text-decoration: underline; }
.header-menu-call a svg { margin-right: 5px; }
.header-menu-wrap ul li a { color: #282560; font-size: 14px; font-weight: 600; font-family: 'Work Sans'; padding-bottom: 30px;    padding-right: 10px; }
.header-menu-wrap ul li a:hover{ color: #781D7E;}
.header-top-menu ul li a { color: #464646; font-size: 13px; font-weight: 600; }
.header-top-menu ul li a:hover { color: #781D7E;}
.header-menu ul { list-style: none; width: auto; }
.header-menu-wrapper { justify-content: space-between; }
.header-top-menu { padding: 10px 0; }
.header-top-menu { padding: 10px 0; background: linear-gradient(270deg, rgba(247, 247, 247, 1) 33%, rgba(247, 247, 247, 1) 80%, rgba(247, 247, 247, 0) 100%); width: 100%; padding-right: 40px; justify-content: flex-end; }
.header-menu {display: flex; justify-content: flex-end; }
.header-menu-wrap { flex-direction: column-reverse; }
.header-menu-menu { padding: 13px 0; width: 100%; justify-content: flex-end; padding-right: 40px; }
.header-logo { padding-left: 40px; }
.header-menu-call a { display: flex; align-items: center; }
.header-menu-call a svg{
  fill: #282560;
}

.header-menu-links { margin-left: 60px; }
.header-search { margin-right: 10px;/* margin-top: 7px;*/ }
.header-top-menu  li.menu-item-has-children > .downarrow span { padding-right: 15px; background: url(../images/grey-down-arrow.svg) no-repeat top 6px right/10px; }
.header-top-menu  ul li, .header-menu-menu li { background: transparent; }
.header-menu-menu li.menu-item-has-children > .downarrow span { 
    padding-right: 15px;
    background: url(../images/blue-down-arrow.svg) no-repeat top 6px right 4px/10px;
    position: absolute;
    right: 0;
    height: 20px;
    background-size: 9px !important;
    top: 6px;
    width: 20px;
}
.header-menu .header-menu-menu li.menu-item-has-children > .sub-menu li.menu-item-has-children  .downarrow span { transform: rotate(-90deg) !important; }
.header-menu ul#mobile-menu > li.menu-item-has-children > .downarrow span{ background: url(../images/blue-down-arrow.svg) no-repeat top 4px right 10px/10px; padding-right: 20px; padding-left: 10px; background-size: 11px !important; width: 10px; height: 15px; transform: rotate(-90deg);  }
/*.header-menu-menu li.menu-item-has-children:hover > .downarrow span { padding-right: 15px;
  padding-right: 15px;
  background: url(../images/perpol-dropdown.svg) no-repeat top 6px right/10px;
  background-size: 9px !important;
  top: 6;
  right: 0;
  }*/
 header a.hide-site {display: inline-block; position: absolute; top: 100%; right: 0; padding: 1rem 2rem; color: white; background: black; line-height: 1; }
.banner-slider-block { width: 100%; height: 555px; display: flex; align-items: center; }
.banner-social ul li img { width: 100%; height: 100%; }
.banner-social ul li { margin: 0; width: 32px; height: 32px; background: transparent; padding-left: 0; }
.banner-social ul { margin: 0; list-style: none; }
.banner-social { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; right: 0; background: #fff; }
.banner-slider-text h2 { font-size: 41px; line-height: 43px; font-family: 'Work Sans'; font-weight: 600; }
.banner-slider-title h1 { font-size: 73px; font-weight: 600; font-family: 'Work Sans'; color: #fff; }
.banner-slider-text p { font-size: 14px; color: #fff; letter-spacing: 0.93px; font-weight: 500; text-transform: uppercase; line-height: 22px; }
.banner-slider-title { max-width: 620px; position: relative; }
.banner-slider-wrap .owl-dots button.owl-dot { width: 10px; height: 10px; background: #fff; border-radius: 50%; margin: 0 5px; transition: all 0.3s ease-in-out; }
.banner-slider-wrap .owl-dots { position: absolute; bottom: 30px; z-index: 99; right: 40px; left: auto; }
.banner-slider-wrap .owl-dots button.owl-dot.active { width: 14px; height: 14px; }
.banner-social ul li a:hover { background: #00ac9c; }
.banner-social ul li a { display: block; height: 100%; width: 100%; }
.speak-mission h4 { color: #282560; margin: 0 0 30px; }
.speak-mission-text p { color: #222222; font-size: 25px; letter-spacing: 0; line-height: 33px; text-align: center; font-weight: 400; margin: 0; }
.speak-mission { width: 50%; padding: 0 15px; text-align: center; }
.speak-mission-text { max-width: 440px; margin: 0 auto; }
.speak-top-section { display: flex; align-items: flex-start; margin: 0 0 100px;}
.speak-services-image { flex-direction: column; }
.speak-services-block h4 { font-family: 'Work Sans'; font-size: 25px; font-weight: bold; letter-spacing: 0; line-height: 44px; color: #282560; transition: all .3s ease-in-out; margin: 0 0 10px; }
.speak-services-block p { color: #464646; font-family: "Proxima Nova"; font-size: 18px; letter-spacing: 0; line-height: 25px; font-weight: 400; }
.speak-services-block { width: 33%; padding: 0 15px; }
.speak-services { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; margin: 0 -15px 0px; }
.speak-services-wrap { max-width: 220px; }
.speak-services-wrap a { display: block; }
.speak-services-wrap a svg { fill: #464646; margin-bottom: 30px; }
.speak-services-wrap a:hover svg { fill: #781D7E; }
.speak-services-wrap a:hover h4 { color: #781D7E; }
.speak-wrapper { background: url(../images/heart-icon.svg) no-repeat top -60px center /420px; background-attachment: fixed; background-position: bottom; padding-bottom: 70px; }
.speak-wrapper-top { display: flex; align-items: center; justify-content: space-between; padding-top: 30px; }
section.what-we-do-section { background: url(../images/what-we-banne.jpg) no-repeat top right/cover; margin-bottom: 200px; padding-top: 100px; overflow-x: clip; }
.sub-title { color: #00AC9C; font-size: 16px; font-weight: 600; font-family: "Proxima Nova"; text-transform: uppercase; letter-spacing: 1.07px; line-height: 20px; margin-bottom: 35px; display: block; }
.what-we-do-left-text { max-width: 500px; margin-bottom: 80px; min-width: 500px; }
.what-we-do-left-block .sub-title { margin: 0 0 40px; display: block; }
.what-we-image-top { height: 281px; width: 404px; }
.what-we-image-bottom { height: 281px; width: 286px; }
.what-we-image { height: 404px; width: 281px; margin-bottom: -50px; }
.what-we-do-right-block { display: flex; align-items: flex-end; position: relative; left: -126px; bottom: -30px; }
.what-we-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.can-help-image a { display: flex; width: 100%; height: 100%; }
.what-we-image-left { margin-right: 27px; }
.what-we-image-top { height: 281px; width: 404px; margin-bottom: 27px; }
.what-we-img { position: relative; overflow: hidden; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 34%); border-radius: 10px; }
.what-we-image-text { position: absolute; width: 100%; padding: 40px 27px 0; transition: all 0.4s ease-in-out; transform: translateX(-100%); height: 100%; top: 0; left: 0; background: url(../images/white-arrow.svg) no-repeat bottom 25px left 27px /25px; }
.what-we-image-desc p { color: #FFFFFF; font-size: 16px; font-family: "Proxima Nova"; font-weight: 500; letter-spacing: 0; line-height: 23px; }
.what-we-image-text h3 { font-family: 'Work Sans'; color: #FFFFFF; font-size: 25px; font-weight: 600; letter-spacing: 0; line-height: 33px; }
.what-we-do-wrap { display: flex; align-items: flex-start; }
.what-we-img:hover .what-we-image-text { transform: translateX(0%); }
.what-we-img:hover:before { transform: translateY(0%); }
.what-we-img:before { position: absolute; content: ""; background: linear-gradient(180deg, #B6006A 0%, #88004F 100%); width: 100%; height: 100%; transform: translateY(100%); transition: all 0.3s ease-in-out; border-radius: 10px; }
.can-help-head span { margin: 0 0 20px; display: block; }
.can-help-head { text-align: center; }
.can-help-image { max-width: 304px; }
.view-row { width: 33.33%; padding: 0 15px; }
.can-help-list { margin: 0 -15px 80px; }
.can-help-head { display: block; margin-bottom: 50px; }
.can-help-head h2 { text-transform: capitalize; }
.can-help-image.what-we-img:before { background: #00AC9C; }
.can-help-bottom-text { text-align: center; }
.can-help-bottom-text-wrap h2 { color: #282560; font-family: 'Proxima Nova'; font-weight: 300; line-height: 46px; margin: 0 0 45px; }
.can-help-wrapper { margin-bottom: 130px; }
.can-help-bottom-text-wrap span { color: #464646; font-family: 'Work Sans'; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 15px; text-transform: uppercase; }
.can-help-section:before { position: absolute; content: ""; top: 0; right: 0; width: 1000px; height: 1000px; background: url(../images/helo-oval.svg) no-repeat right bottom; z-index: -1;}
.fermentum-text h2 { color: #FFFFFF; font-weight: bold; }
.fermentum-text p { color: #FFFFFF; font-family: 'Proxima Nova'; font-size: 18px; line-height: 25px; font-weight: 400; }
.fermentum-text { width: 480px; background-color: #781D7E; padding: 40px 40px 80px; margin-left: auto; margin-bottom: -40px; }
section.fermentum:before { content: ""; position: absolute; background: linear-gradient(267.27deg, #282560 0%, rgba(40, 37, 96, 0.70) 100%); width: 100%; height: 100%; z-index: 0; left: 0; }
section.fermentum:after { content: ""; position: absolute; background: url(../images/fermentum-icon.png) no-repeat bottom left; z-index: 0; width: 480px; height: 100%; bottom: 0; left: 0; background-size: cover; }
section.fermentum { min-height: 512px; display: flex; align-items: flex-end; }
.fermentum-wrap { position: relative; z-index: 1; }
.blog-section-title { max-width: 650px; }
.blog-section-head { display: flex; align-items: center; justify-content: space-between; }
.blog-image { height: 240px; margin-bottom: 15px; position: relative; overflow: hidden; }
.blog-block { background-color: #FFFFFF; box-shadow: 0 2px 10px 6px rgb(0 0 0 / 3%); border-radius: 6px; position: relative; overflow: hidden; }
.blog-image img { transform: scale(1.2); }
.blog-block:hover  .blog-image img { transform: scale(1); }
.blog-type { color: #FFFFFF; font-family: "Proxima Nova"; font-size: 11px; font-weight: 500; letter-spacing: 1px; line-height: 13px; text-align: center; border-radius: 11px; background-color: #00AC9C; text-transform: uppercase; padding: 6px 15px; display: inline-block; margin: 0 0 12px; }
.blog-desc p { color: #464646; font-family: 'Proxima Nova'; font-size: 16px; font-weight: 600; letter-spacing: 0; line-height: 20px; transition: all 0.3s ease-in-out; }
.blog-slider .view-items { padding-bottom: 15px; }
.blog-desc {padding: 0 20px 15px; min-height: 195px;}
.blog-block a { display: block;    width: 100%; }
.blog-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s ease-in-out; transform: scale(1.2); }
.blog-block:hover p, .blog-block:hover svg { color: #781D7E; }
.blog-desc svg { fill: #464646; }
.blog-block:hover svg { fill: #781D7E; }
.partners-head h2 { color: #464646; font-size: 22px; font-weight: 600; line-height: 27px; text-align: center; }
.partners-head a { color: #282560; font-family: 'Work Sans'; font-size: 17px; font-weight: 700; letter-spacing: 0; line-height: 20px; text-align: center; text-decoration: underline; }
.partners-head { text-align: center; margin-bottom: 55px; }
section.blog-section { background: #EEF4FF; padding: 130px 0; }
section.partners-section { margin-bottom: 120px; }
.partners-section:before { position: absolute; content: ""; top: -301px; left: 0; width: 1000px; height: 1000px; background: url(../images/round-box-oval.svg) no-repeat left top; z-index: -1;}
.what-bottom-title h3 { font-weight: 600; }
.blog__slider { margin-top: -80px; padding-bottom: 150px; }
.blog__slider .owl-stage { display: flex; }
/*.blog__slider .owl-item { display: flex; }*/
.blog__slider  .blog-block { display: flex; height: 100%; }
section.partners-section .owl-stage { display: flex; align-items: center; }
.partners-img { max-width: 140px; max-height: 105px; margin: 0 auto; }
.partners-img img { object-fit: none; }
.contactus-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 80px; }
.contactus-desc { max-width: 628px;     margin: 0 auto;}
.contactus-desc p { color: #464646; font-family: "Proxima Nova"; font-size: 18px; line-height: 25px; font-weight: 400; }
.contactus-form { display: flex; align-items: flex-start; justify-content: space-between; }
.contactus-address { position: relative; background: url(../images/contact-bg.jpg) no-repeat bottom right/cover; width: 30%; padding: 50px 0 30px; border-radius: 6px; }
.contactus-address ul { margin: 0; }
.contactus-address ul li { max-width: 194px; margin: 0 auto 30px; list-style: none; font-size: 17px; letter-spacing: 0; line-height: 20px; }
.contactus-address ul li span { color: #EEF4FF; font-size: 13px; line-height: 15px; text-transform: uppercase; display: block; margin: 0 0 10px; }
.contactus-address ul li a, .contactus-address ul li p, .contactus-address ul li a, .contactus-address ul li { color: #FFFFFF; line-height: 20px; font-family: 'Work Sans'; font-weight: 500; background: transparent; padding-left: 0; }
.contactus-address ul li:nth-last-child(1) { margin-bottom: 0; }
.contactus-wrapper { margin-bottom: 200px; }
.contactus-bottom-girl { position: absolute; bottom: -160px; left: -190px; }
.contactus-address ul li a:hover { color: #781D7E; }
.bottom-section { background: #F7FAFF; }
.bottom-section-wrapper { display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; }
.bottom-section-left { width: 30%; position: relative; }
.bottom-section-left img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.bottom-section-right-top { display: flex; align-items: flex-start; border-bottom: 1px dashed #464646; padding-bottom: 50px; margin-bottom: 30px; max-width: 751px; }
.bottom-section-img { width: 110px; margin-right: 40px; min-width: 110px; text-align: center; }
.bottom-section-right-bottom { display: flex; align-items: flex-start; }
.bottom-section-text p { color: #464646; font-family: "Proxima Nova"; font-size: 16px; line-height: 24px; }
.bottom-section-text { max-width: 680px; }
.bottom-section-right { width: 70%; padding: 40px; }
.bottom-section-text h3 { color: #282560; font-size: 20px; font-weight: 700; letter-spacing: 0; line-height: 27px; }
.footer-menu-section:before { position: absolute; content: ""; background: url(../images/footer-heart.svg); width: 230px; height: 210px; bottom: -90px; background-size: 100%; right: -120px; z-index: -9; }
.footer-wrap { overflow: hidden; background: #282560; padding-top: 0; position: relative; }
.footer-wrap .footer-menu-section { display: flex; align-items: flex-start; margin-bottom: 60px; position: relative; z-index: 1; padding-top: 60px; }
.footer-logo { width: 30%; }
.footer-menu { width: 70%; }
.footer-menu-top { justify-content: space-between; display: flex; align-items: flex-start; border-bottom: 0.5px dashed rgb(255 255 255 / 25%); padding-bottom: 30px; margin-bottom: 40px; }
.footer-menu-text { max-width: 540px; }
.footer-menu-text p { color: #FFFFFF; font-family: "Proxima Nova"; font-size: 18px; letter-spacing: 0; line-height: 25px; }
.footer-menu-bottom { display: flex; align-items: flex-start; justify-content: space-between; }
.footer-menu-block { width: 25%; }
.footer-social-block ul li, .footer-menu-block ul li { background: transparent; padding-left: 0; margin-bottom: 1px; }
.footer-menu-block h3 { font-family: 'Proxima Nova'; font-size: 16px; font-weight: bold; letter-spacing: 1.07px; line-height: 20px; margin-bottom: 25px; color: #fff; text-transform: uppercase; }
.footer-menu-block ul { list-style: none; }
.footer-menu-block ul li a { color: #FFFFFF; font-family: 'Work Sans'; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 23px; }
.footer-social-block ul { margin: 0; list-style: none; display: flex; align-items: center; }
.footer-social-block ul li { margin-right: 15px; }
.footer-social-block ul li:last-child { margin-right: 0; }
.footer-copyright p, .footer-copyright a { color: #FFFFFF; font-family: 'Proxima Nova'; font-size: 12px; letter-spacing: 0; line-height: 15px; }
.footer-copyright { display: flex; align-items: center; justify-content: space-between; padding-bottom: 30px; position: relative; z-index: 1; }
.footer-wrap:before { position: absolute; content: ""; background: url(../images/footer-icon.svg) no-repeat; width: 100%; height: 100%; z-index: 0; bottom: -110px; left: -70px; }
.bottom-message { position: relative; z-index: 2; background-color: #00AC9C; padding: 17px 0; }
.bottom-message p { color: #FFFFFF; font-family: 'Work Sans'; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 14px; text-align: center; }
.footer-menu-block ul li a:hover { color: #00ac9c; }
.footer-copyright a:hover { color: #00ac9c; }
.footer-social-block ul li a:hover svg { fill: #00ac9c; }
.footer-social-block ul li a svg { fill: #fff; transition: all 0.3s ease-in-out; }
section.page-title { background: url(../images/about-banner.jpg) no-repeat center right; min-height: 250px; display: flex; align-items: center; position: relative; margin-bottom: 30px; }
section.page-title h1 { color: #FFFFFF; font-family: "Work Sans"; font-size: 36px; font-weight: 600; letter-spacing: 0; line-height: 44px; margin: 0; }
section.page-title:before { position: absolute; content: ""; background: linear-gradient(263deg, rgba(41, 37, 96, 0) 0%, rgba(41, 37, 96, 0.9164040616246498) 59%, rgba(41, 37, 96, 1) 69%, rgba(41, 37, 96, 1) 100%); width: 100%; height: 100%; z-index: 0; }
.page-title-wrap { position: relative; padding: 0 40px; max-width: 647px; }
.left-sidebar-link-block h3 { background-color: #282560; color: #FFFFFF; font-family: 'Proxima Nova'; font-size: 18px; font-weight: 600; letter-spacing: 0; line-height: 25px; padding: 25px 25px; margin: 0; border-radius: 6px 6px 0 0; }
.left-sidebar ul { list-style: none; padding: 20px 20px 15px; }
.left-sidebar { width: 30%; padding: 0 15px 0 40px; margin-top: 30px; }
.left-sidebar h3 { position: relative; }
.left-sidebar h3:after { position: absolute; content: ""; background: url(../images/sidebar_list_heart.svg) no-repeat right bottom; bottom: 0; right: 0; width: 63px; height: 63px }
.left-sidebar.help-full-link h3 { position: relative; }
.left-sidebar .help-full-link h3:after { position: absolute; content: ""; background: url(../images/help-full-icon.svg) no-repeat right bottom; bottom: 0; right: 0; width: 63px; height: 63px }
.left-sidebar a { text-transform: capitalize; }
.right-sidebar { width: calc(70% - 20px); background: #fff; margin-left: 20px; }
.tempate-page .right-sidebar:before { display: none; }
.left-sidebar-link-block { background-color: #FFFFFF; box-shadow: 0 2px 10px 6px rgb(0 0 0 / 3%); margin-bottom: 40px; border-radius: 7px; }
.link_section h3 { color: #282560; font-size: 25px; }
.column_pods h3 { color: #282560; }
.page-content-wrapper ul li a { color: #464646; font-family: 'Proxima Nova'; font-size: 16px; font-weight: 500; letter-spacing: 0; line-height: 18px; text-decoration: underline; }
.promo_banner { height: 305px; margin-bottom: 0; }
.promo_bg { position: absolute; width: 69%; height: 305px; z-index: 2; right: -8px; background-size: cover !important; left: 50%; margin-left: -352px; }
.page-content-wrapper ul li a:hover { color: #781D7E; }
.left-sidebar-link-block ul li:hover, .left-sidebar-link-block ul li.active { background: #F6F6F6 url(../images/grey-icon-hover.svg) no-repeat top 12px left /17px; padding-left: 22px; padding-top: 5px; padding-bottom: 5px; }
.left-sidebar-link-block ul li { position: relative; background: url(../images/grey-icon.svg) no-repeat top 12px left /7px; padding-left: 15px; transition: all 0.3s ease-in-out; padding-top: 5px; padding-bottom: 5px; margin-bottom: 3px; }
.page-content-wrapper { padding: 0; display: flex; align-items: flex-start; flex-wrap: wrap; }
.page-content-block h2 { color: #282560;  }
.page-content-block p { color: #464646; font-family: 'Proxima Nova'; font-size: 20px; letter-spacing: 0; line-height: 28px; font-weight: 400; margin-bottom: 30px; }
.page-content-block h4 { color: #781D7E; font-family: 'Proxima Nova'; font-size: 16px; font-weight: 600; letter-spacing: 1.07px; line-height: 20px; text-transform: uppercase; }
.page-content-wrapper ul span a { text-decoration: underline; }
.breadcrumb ul span a, .breadcrumb ul span { color: #781D7E; font-family: "Work Sans"; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 13px; text-transform: uppercase; text-decoration: none; }
.breadcrumb ul { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 0; }
.breadcrumb ul span a { color: #464646; }
.breadcrumb ul li:nth-last-child(1) { background: no-repeat; }
.carers_section { background: #282560; padding: 100px 100px; margin-bottom: 50px; border-radius: 7px; position: relative; overflow: hidden; z-index: 1; margin-left: 30px; max-width: 900px; }
.carers_section .form_main { position: relative; z-index: 1; }
.carers_section:before { background: url(../images/carer_hearts.svg) no-repeat left top; position: absolute; content: ""; top: 0; left: 0; width: 200px; height: 200px; }
.carers_section:after { background: url(../images/carer_line_02.png) no-repeat right bottom; position: absolute; content: ""; bottom: 0; right: 0; width: 100%; height: 200px; }
body .carers_section .gform_wrapper h3, body .carers_section .gfield_description { color: #fff; }
body .carers_section .gform_wrapper .ginput_container input, body  .carers_section .gform_wrapper .ginput_container textarea, body .carers_section .gform_wrapper .ginput_container select { background: transparent; border: 1px solid #781D7E !important; border-radius: 7px; color: #fff !important; }
body .carers_section .gform_wrapper .ginput_container input::-webkit-input-placeholder, body .carers_section .gform_wrapper .ginput_container textarea::-webkit-input-placeholder  { /* Edge */
color: #fff; }
body .carers_section .gform_wrapper .ginput_container input:-ms-input-placeholder, body .carers_section .gform_wrapper .ginput_container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff; }
body .carers_section .gform_wrapper .ginput_container input::placeholder, body .carers_section .gform_wrapper .ginput_container textarea::placeholder { color: #fff; }
body .carers_section .gform_footer .gform_button { color: #fff; background: #781D7E !important; border: 1px solid #781D7E !important; width: 166px !important; height: 54px; line-height: 54px; padding: 0 !important; margin: 0 auto; display: block; border-radius: 6px !important; text-transform: capitalize; font-weight: 600; }
html body .carers_section .gform_footer .gform_button:hover { background: #fff !important; color: #781D7E !important; }
.carer_top { text-align: center; }
.carer_top h3 { color: #fff; margin-bottom: 10px; }
.carer_top p { color: #fff; font-family: 'Proxima Nova'; font-weight: normal; font-size: 18px; line-height: 25px; }
.form_main { max-width: 550px; margin: 50px auto 0; }
.inner_page { background: #EEF4FF; }
.page-content { position: relative; z-index: 1; padding: 30px 0 0; }
.inner_page section.page-title { margin-bottom: 0; padding: 30px 0; }
.carers_section .gform_wrapper select option { background: #282560; }
.help-full-link h3 { background: #781D7E; }
.left-sidebar-image { background: #fff; margin-bottom: 20px; height: auto; border-radius: 7px; }
.left-sidebar-image img { margin: 0 auto; display: block; padding: 26px; }
.proud_box { border-radius: 7px; background: #fff; box-shadow: 0px 2px 10px 6px rgb(0 0 0 / 5%); border-radius: 7px; padding: 30px; margin-bottom: 30px; display: flex; max-width: 900px; }
.proud_left { width: 35%; padding-right: 50px; }
.proud_left img { width: 100%; }
.proud_right { width: 65%; }
.proud_right blockquote { border-left: 0; padding: 0; font-style: italic; position: relative; margin-top: 40px; }
.proud_right p { font-size: 16px; font-family: 'Proxima Nova'; font-weight: normal; }
.proud_right blockquote svg { position: absolute; top: -56px; left: -49px; }
.proud_right h3 { margin-bottom: 0; font-size: 25px; font-weight: bold; color: #282560; }
.content_pods h3 { color: #282560; }
.proud_right .sub_title { font-size: 25px; color: #282560; line-height: 29px; font-family: "Work Sans"; font-weight: 400; margin-bottom: 10px; display: block; }
.read_more { font-weight: 700; font-size: 15px; line-height: 18px; letter-spacing: 0.3px; color: #282560; font-family: "Work Sans"; display: flex; align-items: center; }
.read_more svg { margin-left: 6px; }
.partners-slider .owl-stage { display: flex; align-items: center; }
.partners-slider { width: 100%; }
.logo_carousel { height: 230px; }
.logo_top { display: inline-block; position: relative; z-index: 1; padding-left: 30px; }
.logo_top h3 { margin-bottom: 60px; color: #282560; font-size: 25px; font-weight: 700; }
.logo_carousel img { height: 95px; object-fit: contain; }
.junior { font-family: 'Proxima Nova'; font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: 1.06667px; text-transform: uppercase; color: #781D7E; margin-bottom: 10px; display: block; }
.link li { background: transparent; display: flex; align-items: center; padding-left: 15px; margin-bottom: 25px; }
.link li svg { position: relative; left: -15px; top: -3px; width: 23px; height: 21px; fill: #222; }
.arrow_icon { right: -8px !important; left: auto !important; height: auto !important; width: 19px !important; top: 0 !important; fill: #464646 !important; }
.link li:hover svg, .link li:hover .arrow_icon { fill: #781D7E !important; }
svg.link_icon { left: -14px !important; width: 24px !important; }
.template_content h3 { color: #00AC9C; font-size: 25px; }
.groom_icon { width: 24px !important; }
.template_content ul { margin-bottom: 60px; }
.promo_box { display: flex; justify-content: flex-end; margin-bottom: 100px; }
.promo_desc { background: #781D7E; padding: 40px; max-width: 480px; margin-right: 111px; margin-top: 46px; border-radius: 6px; }
.promo_desc h2 { font-size: 36px; font-weight: bold; color: #fff; line-height: 44px; }
.promo_desc p { color: #fff; }
.accrodian_main { background: #FAFAFA; padding: 70px 0 70px 0; margin-left: 0; position: relative; z-index: 1; margin: 60px 0; }
.tempate-page .accrodian_main { margin: 0; }
.accrodian_main h3 { color: #282560; margin-bottom: 10px; }
.language_accordian h3 { margin-bottom: 40px; }
.language_accordian ul li { background: transparent; padding-left: 0; display: flex; align-items: center; margin-bottom: 15px; }
.language_accordian ul li svg { width: 24px; margin-right: 10px; }
.accordion-wrapper { border-top: 1px solid #D8D8D8; padding-top: 13px; margin-top: 13px; }
.page-template-contact_page-template .accordion-wrapper { border-top: 1px solid #781D7E; }
.accordion-wrapper button { background: transparent; border: 0; padding-left: 0; border-radius: 0; font-size: 19px; font-weight: 400; color: #282560; font-family: 'Work Sans'; background: url(../images/acc_plus.svg) no-repeat right center; width: 100%; text-align: left; padding-right: 30px;}
.accordion-wrapper.active button { background: url(../images/cross-icon.svg) no-repeat right center; }
.collepsing-div { margin-top: 20px; }
.column_pods { padding: 50px 100px 50px 30px; position: relative; z-index: 1; }
.pods_main { margin: 0 -20px; display: flex; flex-wrap: wrap; }
.pods_main .pods_box { width: 33.33%; padding: 0 20px 40px; }
.pods_desc { text-align: center; background: #FFFFFF; box-shadow: 0px 2px 10px 6px rgb(0 0 0 / 3%); border-radius: 7px; padding: 20px; }
.pods_desc figure { margin: 0 0 10px; }
.pods_desc  h2 { font-weight: bold; }
.pods_details h3 { color: #282560; }
.pods_details .border-btn { border: 1px solid #781D7E; border-radius: 6px; color: #282560; font-size: 15px; font-weight: bold; font-family: 'Work Sans'; height: 54px; min-width: 166px; line-height: 54px; text-transform: capitalize; }
.pods_details .border-btn:hover { background: #781D7E; color: #fff; }
.pods_bottom { margin-bottom: 70px; }
.content_pods { margin-bottom: 100px; }
.content_pods .proud_box { position: relative; z-index: 1; }
.proud_right .primary-btn { background: #781D7E; border-color: #781D7E; }
.main_page { padding-left: 0; }
.image_gallery .owl-nav .owl-prev { background: url(../images/left_arrow.svg) no-repeat left center !important; width: 21px; margin-right: 15px; }
.image_gallery .owl-nav .owl-next { background: url(../images/right_arrow.svg) no-repeat right center !important; width: 21px; }
.image_gallery .owl-nav .owl-prev span, .image_gallery .owl-nav .owl-next span { font-size: 0; }
.image_gallery .owl-nav { display: flex; justify-content: flex-end; margin: 40px 100px 40px 0; }
.image_gallery { padding-left: 30px; margin-top: 50px; }
.image_gallery h3 { color: #282560; font-size: 25px; font-weight: 700; }
.download_pods h3 { margin-bottom: 50px; color: #282560; font-size: 25px; font-weight: 700; }
.download_list { display: flex; flex-wrap: wrap; margin: 0 -7px; }
.download_box { width: 25%; padding: 0 7px 50px; text-align: center; }
.download_box figure { margin: 0 0 15px; }
.download_box figure img { width: 100%; display: block; height: 293px; object-fit: cover; }
.download_box h5 { font-weight: 400; font-size: 17px; }
.download_box .primary-btn { background: #781D7E; border-color: #781D7E; }
.latest_news { margin: 50px 0; }
.latest_news h3, .related_pages h3 { margin: 50px 0; color: #282560; font-size: 25px; font-weight: 700; }
.realted_middle h3 { color: #282560; font-size: 25px; font-weight: 700; margin-bottom: 10px; margin-top: 0; }
.news_main { display: flex; margin: 0 -15px; flex-wrap: wrap; }
.news_main .view-items { width: 33.33%; padding: 0 15px; }
.related_pages { margin: 70px 0; }
.related_box_link { display: flex; justify-content: space-between; background: #FFFFFF; box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.0324775); border-radius: 7px; margin-bottom: 30px; }
.realted_left img { width: 100%; height: 100%; object-fit: cover; }
.realted_left { width: 22%; margin-right: 0; width: 210px; height: 168px; border-radius: 6px 0 0 6px; overflow: hidden; }
.realted_middle { width: 65%; padding: 20px 15px; }
.realted_middle p { max-width: 550px; }
.realted_icon { padding: 20px; }
.qoute_box { background: #00AC9C; padding: 60px 0 60px 100px; }
.qoute_box p { color: #fff; max-width: 1100px; margin-bottom: 40px; position: relative; }
.qoute_box p:before { position: absolute; content: ""; top: -73px; left: -75px; width: 77px; height: 91px; background: url(../images/quote_iocn.svg) no-repeat left top; }
.quote_name { font-size: 13px; color: #fff; font-weight: 500; font-family: 'Work Sans'; text-transform: uppercase;}
.parents_content .carers_section { margin-left: 0; }
.reserch_section { margin-bottom: 50px; }
.reserch_section h3 { color: #282560; }
.information_link h3 { color: #282560; }
.information_link ul li a { color: #222; }
.contact__intro { padding: 20px 0 50px; }
.contact-page { background: #fff; }
.conatct_main { max-width: 815px; margin: 0 auto; background: #F7FAFF; border-radius: 40px; padding: 50px 100px; text-align: center; }
.contact__intro p { font-family: 'Work Sans'; font-size: 25px; line-height: 32px; text-align: center; color: #282560; }
.contact__intro p a { color: #781D7E; font-family: 'Work Sans'; font-weight: 500; }
.inquiry_list { display: flex; margin: 0 -20px 40px; position: relative; z-index: 1; }
.inquiry_box { width: 33.33%; padding: 0 20px; }
.inquiry_desc { border: 3px solid rgba(212, 212, 212, 0.3); border-radius: 40px; padding: 50px 70px; text-align: center; background: #fff; width: 100%; height: 100%; }
.inquiry_desc h6 { font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; letter-spacing: 1.06667px; text-transform: uppercase; color: #282560; margin-bottom: 15px; font-family: 'Proxima Nova'; }
.inquiry_detail p {font-size: 25px;    line-height: 1.3;}
.enquiry__form { position: relative; padding: 50px 0; }
.enquiry__form:after { position: absolute; top: -40%; right: -20%; width: 960px; height: 960px; background: url(../images/blue_circle.svg) no-repeat right center; content: ''; }
.form_en_main { padding: 0 150px; }
.form_main_coloum { display: flex; flex-wrap: wrap; }
.form_main_coloum .gform_wrapper.gravity-theme .ginput_complex { margin-bottom: 5px; }
.form_left { width: 70%; padding-right: 130px; }
.form_left p { color: #464646; margin-top: 40px; }
.form_left p a { font-weight: 600; color: #781D7E; }
.form_right { width: 30%; margin-top: -36px; }
.head__office { background: #EEF4FF; margin: 100px 0 0; }
.office_main { display: flex; padding: 0 150px; }
.office_left { width: 35%; padding: 60px 0 30px; }
.office_right { width: 65%; padding-left: 50px; }
.office_right iframe { margin-top: -50px; height: 470px; }
.office_left h3 { color: #282560; }
.office_left .sub_title { font-size: 13px; font-weight: 500; line-height: 15px; color: #282560; font-family: 'Work Sans'; text-transform: uppercase; }
.office_box h5 { margin-bottom: 0; color: #282560; font-family: 'Proxima Nova'; font-weight: bold; }
.header-spacer { height: 120px; }
.admin-bar header { top: 32px; }
.ginput_complex { display: flex; }
.gform_wrapper .gform_validation_errors { display: none; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background: transparent !important; border: 0 !important; margin-top: 0 !important; padding: 0 !important; }
.ginput_complex span:last-child { margin-right: 0; }
.gform_fields { display: flex; flex-wrap: wrap; }
#field_1_1 { width: 100%; }
.contactus-form-block { width: 54%; }
body .contactus-form-block .gform_wrapper.gravity-theme .gfield textarea { height: 135px; resize: none; }
#field_1_4 { width: 100%; }
body .gform_wrapper .ginput_container input, body .gform_wrapper .ginput_container textarea, body .gform_wrapper .ginput_container select { border: 1px solid #282560 !important; border-radius: 6px; }
.contactus-form .gform_footer .gform_button { width: 166px !important; height: 54px !important; line-height: 54px !important; padding: 0 !important; margin: 0 auto !important; display: block; border-color: #781D7E; color: #282560; background: transparent; text-transform: capitalize; font-size: 15px; font-weight: bold; font-family: 'Work Sans'; border-radius: 4px; }
.mobile-icon { display: none; }
.banner-slider-block:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); }
.can-help-image img { height: 320px; object-fit: cover; }
.accordion_section { background: #FAFAFA; padding: 70px 0 70px 0; }
.page-template-contact_page-template .can-help-section { padding: 100px 0; }
.enquiry__form .form_left .gform-body input { border-color: #781D7E !important; }
.page-template-contact_page-template { background: #fff !important; }
.qoute_box h3 { color: #fff; }

/* 404 strat */
.notfound { max-width: 520px; width: 100%; line-height: 1.4; text-align: center; margin: 0 auto; }
.notfound .notfound-404 { position: relative; height: 240px; }
.notfound .notfound-404 h1 { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 252px; font-weight: 900; margin: 0px; text-transform: uppercase; letter-spacing: -40px; margin-left: -20px; }
.notfound .notfound-404 h1>span { text-shadow: -8px 0px 0px #fff; }
.notfound h2 { font-size: 20px; font-weight: 400; text-transform: uppercase; margin-top: 0px; margin-bottom: 25px; text-align: center; }

/* 404 end */
.home { background: #fff !important; }
.page-template-contact_page-template .accordion_section { background: #282560; padding: 100px 0 150px; position: relative; }
.page-template-contact_page-template .accordion_section:before { background: url(../images/header-icon-contact.svg) no-repeat right top; width: 200px; height: 268px; position: absolute; content: ""; top: 0; right: 0; }
.page-template-contact_page-template .accordion_section:after { background: url(../images/contact_left_aftre.svg) no-repeat left bottom; position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 200px; }
.ginput_container.ginput_container_checkbox { text-align: center; }
body .form_main_coloum .gform_footer .gform_button { color: #fff; background: #781D7E !important; border: 1px solid #781D7E !important; width: 166px !important; height: 54px; line-height: 54px; padding: 0 !important; margin: 0 auto; display: block; border-radius: 6px !important; font-weight: 600; font-size: 14px;}
body .form_main_coloum .gform_footer .gform_button:hover { background: #fff !important; color: #781D7E; }
.page-template-contact_page-template .accrodian_main { background: transparent; padding: 0 150px; }
.page-template-contact_page-template .accrodian_main h3 { color: #fff; }
.page-template-contact_page-template .accordion-wrapper button { color: #fff; }
.page-template-contact_page-template .accordion-wrapper  .collepsing-div p, .page-template-contact_page-template .accordion-wrapper  .collepsing-div h5 { color: #fff; margin-bottom: 0; text-transform: uppercase; }
.page-template-contact_page-template .accordion-wrapper  .collepsing-div p { font-size: 13px; line-height: 15px; font-weight: 400; font-family: 'Work Sans'; text-transform: uppercase; }
.page-template-contact_page-template .accordion-wrapper .collepsing-div h5 { font-size: 20px; line-height: 57px; font-weight: 400; font-family: 'Work Sans'; }
.header-menu .sub-menu li { margin-left: 0 !important; padding-left: 0; padding-bottom: 0; width: 100%; display: inline-block; padding: 5px 15px; position: relative; }
.header-menu .sub-menu li .arrow { background: url(../images/blue-down-arrow.svg) no-repeat right center; }
.header-menu .sub-menu li a { width: 100%; display: inline-block; padding-bottom: 0; }
.header-menu .sub-menu li > .sub-menu { width: 250px; position: absolute; left: 246px; background: #F7FAFF; top: 0; margin-top: 0; }
.header-menu .sub-menu { position: absolute; width: 250px; background: #fff; margin-top: 10px; padding: 0 10px; }
.template_content { padding-top: 30px; }
.middle_desc { padding: 50px 0; }
.middle_desc h2, .middle_desc h3 { color: #282560; font-size: 25px; }
.fermentum-btn .primary-btn { min-height: 52px; line-height: 52px; border-radius: 6px; }
.blog-section-btn .primary-btn { color: #282560; background: transparent; }
.proud_right .moredetail { margin-bottom: 20px; display: block; }
.carers_section h2.gform_title { color: #fff; }
.help-full-link #Group_3_Copy_4 {display: none;}
.left-sidebar-link-block ul li.active > a {color: #781D7E;}
.form_left input::placeholder, .form_left textarea::placeholder {color: #979797;}
.form_left .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 40px; grid-row-gap: 25px;}
span#input_3_1_3_container {padding-right: 20px; }
span#input_3_1_6_container {padding-left: 20px; }
.inquiry__section, .enquiry__form{overflow-x: clip;}
.form_left .gform_wrapper.gravity-theme .gfield textarea.large {height: 120px; border: 1px solid #781D7E !important;}
.contactus-form-block input::placeholder, .contactus-form-block textarea::placeholder {color: #AAA9A9;}
.carers_section .gchoice label {color: #fff; }
.carers_section .gsection_description {color: #fff;}
.carers_section .gfield_checkbox .gchoice {text-align: left;}
.carers_section datepicker{width:100%;}
body .carers_section .gfield_description.gfield_validation_message {color: #c02b0a;}
.header-menu .sub-menu li a:hover {color: #781d7e;}
.header-top-menu ul li ul li a {color: #282560;}
.header-search a img {margin-top: 8px;}












/*responsive css*/
@media(min-width:992px) {
.header-menu .sub-menu { display: none; }
.header-menu .header-menu-menu li:hover > .sub-menu { display: block; }
.header-menu .sub-menu li > .sub-menu { width: 250px; position: absolute; left: 246px; background: #F7FAFF; top: 0; margin-top: 0; }
.header-menu .sub-menu { position: absolute; width: 250px; display: none; background: #fff; margin-top: 7px; padding: 0; box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%); z-index: 1;}
#mobile-menu { display: none; }
.mobile_search { display: none; }
.header-menu .sub-menu li a.downarrow { position: absolute; right: 20px; width: auto; text-align: right; }
#header-to-menu li.menu-item-has-children:hover .sub-menu { display: block; }
}


@media(max-width:1366px) {
.header-menu ul li { padding-left: 10px; margin-left: 20px; }
.header-logo {max-width: 200px;}
.inquiry_detail p {font-size: 20px;}

}


@media(max-width:1440px) {
.header-logo { padding-left: 15px; }
.header-menu-menu { padding-right: 15px; }
.header-top-menu { padding-right: 15px; }
}


@media(max-width:1199px) {
.header-menu ul li { margin: 0 0 0 10px; padding-left: 5px; }
.footer-menu-section:before { right: 0; }
.promo_bg { position: relative; width: 100%; height: 305px; z-index: 2; right: 0; background-size: cover !important; left: 0; margin-left: 0; }
.pods_main { margin: 0 -15px; }
.pods_main .pods_box { width: 50%; padding: 0 15px 40px; }
.promo_desc { margin-right: 0; }
.realted_left img { height: 100%; object-fit: cover; }
.enquiry__form:after { display: none; }
.what-we-image-top { width: 100%; }
.inquiry_list { margin: 0 -15px 30px; }
.inquiry_box { padding: 0 15px; }
.form_en_main, .office_main { padding: 0 50px; }
.page-template-contact_page-template .can-help-section { padding: 50px 0; }
.header-menu-links { margin-left: 16px; }
.what-we-do-right-block { left: 0; }
.what-we-image-bottom { width: 250px; height: 250px; }
.what-we-image { width: 200px; height: 301px; }
.header-menu-wrap ul li a { font-size: 12px; }
.left-sidebar { padding: 0 15px 0 20px;}
.form_left {padding-right: 70px;}
.inquiry_detail p {font-size: 18px;}
.speak-services-wrap{max-width: 100%;}
.speak-services-image img {max-width: 180px;}
.can-help-image{max-width: 100%;}



}


@media(max-width:991px) {
  .header-menu-donet.mobile {
    display: block;
    margin-right: 70px !important;
}
.header-menu-donet.desktop {
    display: none;
}
/* #primary-menu { display: none; } */
.blog-slider .view-items { max-width: 100%; }
.contactus-bottom-girl { position: absolute; bottom: -235px; left: -197px; }
.blog-image { width: 100%; }
.contactus-address { width: 39%; }
.partners-section:before { width: 100%; }
.mobile_search.open { display: block; }
.header-menu-links { margin-left: 0 !important; }
.header-menu .sub-menu li > .sub-menu li, .header-menu .sub-menu li { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; width: 100%; padding: 5px 0; }
.header-menu .sub-menu li a { font-weight: 600; font-size: 13px; color: #282560; }
.downarrow { position: absolute; right: 30px; width: auto !important; }
.header-menu .sub-menu li .downarrow { right: 11px; }
.header-menu .sub-menu li > .sub-menu { background: transparent; }
.header-menu .sub-menu li > .sub-menu li a { font-size: 14px; font-weight: 400; color: #6A6A6A; }
.mobile_search { display: none; }
.header-menu .sub-menu { display: none; width: 100%; }
.header-menu .sub-menu.open { display: block; }
.header-top-menu #header-to-menu { display: none; }
.header-menu ul > li.menu-item-has-children > a.downarrow.open:not(ul li li.menu-item-has-children > a.downarrow) { display: none; }
.header-top-menu { background: transparent; padding: 0; flex-direction: column; }
#header-to-menu { padding: 0 20px !important; }
.header-menu .sub-menu li > .sub-menu { position: static; }
.header-menu-wrap ul li a { padding-bottom: 0; }
.header-menu .sub-menu { position: static; padding: 0; }
.page-template-contact_page-template .accrodian_main { padding: 0; }
.realted_left { margin-right: 15px; }
.column_pods { padding: 50px 0 50px 0; }
.inquiry_list { flex-wrap: wrap; }
.inquiry_box { width: 50%; padding-bottom: 40px; }
.header-top-menu #header-to-menu { padding: 0 20px; }
.pods_main .pods_box { width: 50%; padding: 0 15px 30px; }
.carers_section { padding: 30px 20px; margin-left: 0; }
.image_gallery { margin-top: 0; }
.download_box { width: 50%; }
.news_main { flex-wrap: wrap; }
.news_main .view-items { width: 50%; }
.pods_main { margin: 0 -15px; }
.header-menu-links { flex-direction: column; margin-top: 30px; }
.header-menu-call { margin-bottom: 10px; }
.header-menu-wrap { flex-direction: column;  }
.header-search { display: none; }
.header-menu ul { flex-direction: column; align-items: flex-start; width: 100%; padding: 30px 20px 0; }
.header-menu ul li { margin-left: 0; margin-bottom: 10px;  border-bottom: 1px solid #EDEDED;  padding-bottom: 12px; margin-bottom: 12px; width: 100%; padding-left: 0; }
.header-menu-wrap ul li a { font-size: 15px;     color: #464646;}
.header-menu ul li.submenuopen a{ color: #282560; }
.header-menu-call a {
  color: #464646;
}
.header-menu-call a svg{
 fill: #464646;
}
.what-we-do-right-block { left: 0; }
.what-we-do-wrap { flex-direction: column; }
.what-we-do-left-text { max-width: 100%; margin-bottom: 50px; min-width: 100%; }
h2 { font-size: 24px; }
.what-we-do-right { margin: 0 auto; }
section.what-we-do-section { padding: 50px 0 0; margin-bottom: 150px; }
.what-we-img img { height: 372px; object-fit: cover; }
.what-we-img { box-shadow: none; }
.can-help-list { margin-bottom: 40px; }
.page-template-contact_page-template .can-help-wrapper { margin-bottom: 0; }
.can-help-wrapper { margin-bottom: 50px; }
.can-help-bottom-text-wrap h2 { margin-bottom: 30px; }
.fermentum-text { margin-bottom: -30px; width: 50%; }
.contactus-address ul li a, .contactus-address ul li p, .contactus-address ul li a, .contactus-address ul li { font-size: 16px; }
.footer-logo img { width: 200px; }
.footer-wrap .footer-menu-section { flex-direction: column; }
.footer-logo { margin-bottom: 30px; }
.footer-menu { width: 100%; }
.show_menu .toggle_nav { display: inline-block; background: url(../images/close-icon.png) no-repeat left; background-size: 30px; }
.toggle_nav { display: block !important; background: url(../images/toggle-nav.svg) no-repeat left center; width: 50px; height: 50px; top: 24px; z-index: 99; right: 4px; position: absolute; background-size: 30px; }
.header-menu { opacity: 0; position: fixed; top: 0px; right: 0px; height: 100%; width: 100%; background: #ffffff; z-index: 999; transform: translateX(100%); transition-duration: 0.3s; padding: 0 0; overflow-y: auto; overflow-x: hidden; flex-direction: column; justify-content: flex-start; top: 95px;}
.show_menu .header-menu { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; top: 95px; }
.header-menu-wrapper, header, .header-spacer { height: 100px; }
.header-logo { padding-left: 20px; }
.admin-bar header { top: 45px; }
.admin-bar header .header-menu{ top: 143px; }
#wpadminbar { position: fixed !important; }
.banner-slider-title h1 { font-size: 46px; line-height: 50px; }
.banner-slider-text h2 { font-size: 36px; line-height: 40px; }
.header-logo { width: 190px; }
.contactus-head { margin-bottom: 40px; }
.what-we-image-top { width: auto; height: auto; }
.form_left {padding-right: 0;}




}


@media(max-width:767px) {
.blog-slider .view-items {padding-left: 15px; padding-right: 15px;}
.bottom-message { background: #781D7E; padding: 20px;}
.gform_wrapper.gravity-theme .ginput_complex span#input_1_1_3_container, .gform_wrapper.gravity-theme .ginput_complex span#input_2_1_3_container { margin-bottom: 15px; }
.speak-mission-text p, .speak-services-block p { font-size: 25px; line-height: 33px; }
.what-we-bottom-title, .what-bottom-title { display: none; }
.blog__slider { margin-top: 0; padding-bottom: 50px; }
section.blog-section { padding: 50px 0; }
.conatct_main { padding: 30px; }
.realted_left { border-radius: 6px 6px 0 0px; }
.news_main .view-items { width: 100%; margin-bottom: 30px; }
.promo_desc { padding: 28px; max-width: 359px; margin-right: 0; margin-top: 13px; }
.inquiry_desc { padding: 20px; }
.form_en_main, .office_main { padding: 0; }
.pods_main .pods_box, .download_box { width: 100%; }
.form_left { width: 100%; padding-right: 0; }
.office_main { flex-direction: column; }
.office_left { width: 100%; }
.office_right { width: 100%; padding-left: 0; }
.office_right iframe { margin-top: 0; }
.form_right { width: 100%; margin-top: 40px; text-align: center; }
.carers_section { margin-left: 0; padding: 30px 0; }
.download_pods h3 { margin-bottom: 20px; }
.carer_top { position: relative; }
.page-content-block { padding-top: 30px !important; }
.proud_box { flex-direction: column; }
.proud_left { width: 100%; padding-right: 0; }
.proud_right { width: 100%; }
.content_pods { margin-bottom: 50px; }
.qoute_box p:before { left: 0; top: -91px; }
.left-sidebar { padding: 0 15px 0 20px; }
.qoute_box { padding: 70px 0 30px; }
.page-content-wrapper { flex-direction: column; }
.right-sidebar { width: 100%; margin-left: 0; padding-top: 30px; }
.page-content { padding: 0; }
.left-sidebar { width: 100%; order: 1; }
.inner_container { padding: 0 20px; }
.page-title h1 { font-size: 30px; line-height: 40px; }
.page-title-wrap { padding: 0 20px; }
.speak-top-section { margin-bottom: 40px; flex-direction: column;    padding-top: 50px; }
.what-we-image-text { transform: translateY(59%); background: transparent; }
.what-we-image-desc { display: none; }
.can-help-image .what-we-image-text { text-align: center; }
.speak-mission, .speak-mission { width: 100%; padding: 0; margin-bottom: 30px; }
.what-we-do-right-block { flex-direction: column; bottom: 0; }
.what-we-image-bottom { width: 100%; height: auto; }
.what-we-do-left-block { margin-bottom: 60px; }
.what-we-do-right, .what-we-image-right { width: 100%; }
.what-we-do-left-block h2, .can-help-text h2, .fermentum-text h2, .contactus-text h2 { font-size: 32px; line-height: 39px; }
.contactus-text h2 br { display: none; }
.what-we-image-left { margin-right: 0; width: 100%; }
.can-help-list { flex-direction: column; margin-bottom: 0; }
.view-row { width: 100%; margin-bottom: 30px; }
.can-help-image { max-width: 100%; }
section.what-we-do-section { padding: 100px 0; margin-bottom: 50px; }
.what-we-img img { height: 300px; }
.fermentum-text { width: 91%; padding: 40px 20px 40px; }
.blog-section-head { margin-bottom: 40px; flex-direction: column; text-align: left; align-items: flex-start; }
.sub-title { margin-bottom: 20px; }
.can-help-bottom-text-wrap h2 { font-size: 25px; line-height: 32px; }
.bottom-section-wrapper { flex-direction: column; }
.bottom-section-left img { position: static; height: 286px; }
.bottom-section-left { width: 100%; position: relative; }
.bottom-section-right { width: 100%; padding: 20px; }
section.blog-section, section.partners-section { margin-bottom: 50px; }
.what-we-image { width: 100%; height: 100%; margin-bottom: 30px; }
.speak-services-block h4 { font-size: 20px; line-height: 35px; }
h2 { font-size: 20px; line-height: 32px; }
.what-we-do-left-block .sub-title, .what-we-do-left-text, .can-help-head { margin-bottom: 20px; }
.what-we-do-left-block .sub-title { color: #B6006A; }
.what-we-do-left-block .primary-btn.pink-btn { background-color: transparent; }
.fermentum-text {margin-bottom: -200px; width: 94%; margin-right: 0;}
.mobile-icon { display: block; }
.speak-services-image img { display: none; }
.speak-services-wrap  h4 { display: flex; align-items: center; }
.speak-services-wrap h4 img { width: 35px; height: 30px; margin-right: 8px; padding-top: 4px; }
.speak-services { margin-bottom: 30px; flex-direction: column; }
.speak-services-block { width: 100%; }
.speak-services-wrap { max-width: 100%; }
.contactus-form { flex-direction: column; }
.contactus-form-block { width: 100%; margin-bottom: 30px; }
.contactus-address { width: 100%; }
.contactus-address ul li { max-width: 100%; }
.contactus-address ul { padding: 0 40px; }
.contactus-bottom-girl { position: relative; bottom: 0; left: 0; margin-bottom: -243px; }
.contactus-head { margin-bottom: 40px; flex-direction: column; }
.contactus-text { width: 100%; }
.footer-menu-bottom, .footer-menu-top { flex-direction: column; }
.footer-menu-link { margin-top: 25px; }
.footer-menu-link .primary-btn { background: #781D7E; border-color: #781D7E; }
.speak-wrapper-top { display: none; }
.banner-social { display: none; }
section.fermentum:after { display: none; }
.fermentum .container { padding: 0; }
.banner-slider-title h1 { font-size: 44px; line-height: 43px; }
.banner-slider-text h2 { font-size: 30px; line-height: 33px; }
.speak-wrapper { background-position: center !important; }
.bottom-section-right-top { flex-direction: column; }
.bottom-section-img { display: flex; justify-content: center; margin: 0 auto; flex-wrap: wrap; width: 100%; min-width: auto;}
.bottom-section-img img {margin: 0 20px 20px 0; width: calc(33.33% - 20px); }
.bottom-section-text h3 { font-size: 18px; }
.footer-menu-block { width: 100%; }
.footer-copyright { flex-direction: column; align-items: flex-start; }
.footer-wrap .footer-menu-section { margin-bottom: 10px; padding-top: 40px; }
.footer-logo { width: 100%; margin-bottom: 15px; }
.footer-copyright-left { margin-bottom: 7px; }
.speak-mission h4 { color: #282560; margin: 0 0 10px; font-size: 14px; }
.related_box_link { flex-direction: column; }
.realted_left { width: 100%; }
.realted_middle { padding: 20px; width: 100%; }
.accrodian_main { padding: 40px 0; }
.related_pages { margin: 40px 0; }
.footer-wrap:before { left: 0; }
.accordion-wrapper button { font-size: 19px; }
.inquiry_box { width: 100%; padding-bottom: 30px; }
.blog-image { width: 100%; }
.blog-slider .view-items { max-width: 100%;     width: 100%;}
.form_left span#input_3_1_3_container {padding-right: 0; margin-bottom: 20px;}
.form_left span#input_3_1_6_container {padding-left: 0; margin-bottom: 20px;}
.form_left #input_3_2, .form_left #input_3_3 {margin-bottom: 20px;}
.form_left #gform_fields_3{display: block !important;}
.form_left .gfield_checkbox label {text-align: left; padding-left: 5px;}
.form_left .gfield_checkbox .gfield-choice-input {position: absolute; left: 0; top: 6px !important; width: auto; height: auto;}
.form_left .gchoice_3_5_1 {position: relative; margin-bottom: 20px;}
.footer-menu-section:before {width: 218px; height: 160px; bottom: 0; background-size: 100% 100%; right: -99px !important; top: -17px; }
.contactus-desc {max-width: 100%;}
section.fermentum:before {background: linear-gradient(267.27deg, #282560 0%, rgba(40, 37, 96, 0.88) 0);}
.fermentum{background-position: left 30% top !important; background-size: cover;}
section.blog-section {padding-top: 250px;}




}


.image_gallery .owl-item.current figcaption { display: block; }
.image_gallery figcaption { padding: 15px 0 0; display: none; font-family: 'Proxima Nova'; font-weight: 400; line-height: 18.9px; }
.image_gallery .owl-item img { height: 522px; object-fit: cover; }
.page-content-block h3 { color: #00AC9C; font-size: 25px; }
.left-sidebar .help-full-link li { background: transparent; padding-left: 0; background: #F6F6F6 url(../images/grey-icon-hover.svg) no-repeat center left -20px /17px;}
.left-sidebar .help-full-link li a { text-decoration: underline !important; }
.left-sidebar .left-sidebar-link-block ul li a { text-decoration: none; }
.left-sidebar-link-block ul li ul.sub_pages li { background: transparent; padding-left: 0; }
ul#primary-menu li:nth-last-child(2) ul.sub-menu li ul.sub-menu { left: -243px; top: 0px; }
ul#primary-menu li:nth-last-child(1) ul.sub-menu li ul.sub-menu {
    left: -250px;
    top: 0px;
}
ul#primary-menu li:nth-last-child(1) ul.sub-menu { right: 20px; }
.what-bottom-title { position: relative; top: -70px; right: 0; left: 0; text-align: center; color: #ffff; }
.what-we-img:hover .what-bottom-title, .what-we-img:hover .what-we-bottom-title { opacity: 0; }
.what-we-bottom-title { position: absolute; bottom: 10px; right: 0; left: 0; text-align: center; color: #ffffff; }
.header-search input.submit_btn.search-submit, .mobilesearch input.submit_btn.search-submit { background: url(https://bravehearts.project-demo.info/wp-content/themes/bravehearts/images/search.svg); background-repeat: no-repeat; border: 0; font-size: 0; width: 0px; height: 30px; /*margin-bottom: 10px;*/ background-position: center; }
.header-search form, .mobilesearch form { display: flex; align-items: center; }
.header-search input.search-field, .mobilesearch input.search-field { background: #F6F6F6; border-radius: 15px; border: 0; padding: 15px; width: 200px; height: 30px; margin-bottom: 0; }
.mobile_search.open { display: flex; width: 100%; justify-content: center; }
.mobile_search .mobilesearch { width: 60%; }
.main-menu-back { font-size: 0; width: 50px; height: 40px; display: flex; align-items: center; justify-content: center; margin-right: 8px; }
.mobile_search .mobilesearch { width: calc(100% - 85px); }
.mobilesearch form { width: 100%; }
.mobilesearch input.search-field { padding: 5px 15px; width: 100%; height: 45px; }
.mobile_search.open { padding: 0 15px; }
.page-content-wrapper p a { color: #464646; font-family: 'Proxima Nova'; font-size: 20px; font-weight: 500; letter-spacing: 0; line-height: 18px; text-decoration: underline; }
nav.navigation.posts-navigation {padding-bottom: 15px; text-transform: capitalize;}
nav.navigation.posts-navigation .nav-links{ display: flex; align-items: center; justify-content: space-between;}
