/*--- End Flate Icon Fonts---*/
.widget-storeLogo img {
    max-height: 100%;
    max-width: 100%;
}
html {font-family: Armin Grotesk; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {margin: .67em 0; font-size: 2em;}
mark {color: #fff;
    background: #292663;}
small {font-size: 80%;}
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea {margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; border: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-spacing: 0;border-collapse: collapse;}
td, th {padding: 0;}
/* ------ end normalize css ------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
::selection {
    color: #000;
    background: #dad8fb;
}
::-moz-selection {
    color: #000;
    background: #dad8fb;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
}
select::-ms-expand {
    display: none;
}
input,
button,
select,
textarea {
    font-family: Armin Grotesk;
    font-size: inherit;
    line-height: inherit;
}
a{
    font-family: Armin Grotesk;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
a:hover{
    color:#2ab593;
}
.widget-article a{
    font-family: Armin Grotesk;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-decoration:underline;
}
.widget-article a:hover{
    color: #2ab593;
}


img {
    max-width: 100%;
    vertical-align: middle;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
body {
    color: #000;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    font-family: Armin Grotesk;
}
h1, h2, h3, h4, h5, h6 {
    color: #292663;
    font-family: Armin Grotesk;
}
h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 600;
}
h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 600;
}
h1 {
    font-size: 45px;
    line-height:50px;
}
h2 {
    font-size: 40px;
    line-height:45px;
}
h3 {
    font-size: 35px;
    line-height:40px;
}
h4 {
    font-size: 30px;
    line-height:35px;
}
h5 {
    font-size: 25px;
    line-height:30px;
}
h6 {
    font-size: 20px;
    line-height:25px;
}
p  {
    color: #232322;
    font-family: Armin Grotesk;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0 0 15px 0;
}
ul, ol {
    margin-bottom: 20px;
    padding: 0 0 10px 20px;
}
ul li, ol li {
    font-family: Armin Grotesk;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #232322;
    padding: 0 0 15px 5px;
    list-style-type: none;
    position:relative;
}
ol li {
    list-style-type: decimal;
    padding: 0 5px 10px;
}
ul li::after {
    content: "";
    height: 8px;
    width: 8px;
    background-color: #232322;
    position: absolute;
    left: -16px;
    top: 10px;
    border-radius: 50%;
}
table {
    max-width: 100%;
    table-layout: inherit;
    margin-bottom: 20px;
}
table, th, td {
    border: 1px solid #e7e7e7;
    padding: 15px;
    text-align:left;
    color: #232322;
    line-height: 31px;
    font-size: 16px;
    font-weight: 500;
    font-family: Armin Grotesk;
}
table th {
    font-weight: 600;
    background: #f0f0f0;
    font-size: 18px;
}

body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
    display: block;
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 6px, transparent 6px) 0% 0%/8px 8px no-repeat,
				radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 6px, transparent 6px) 100% 0%/8px 8px no-repeat,
				radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 6px, transparent 6px) 0% 100%/8px 8px no-repeat,
				radial-gradient(circle at 0 0, #ffffff 0, #ffffff 6px, transparent 6px) 100% 100%/8px 8px no-repeat,
				linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 16px) no-repeat,
				linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 4px) no-repeat,
				conic-gradient(#4194f7 0%, #0CC10C 33.33%, #4194f7 100%);
	box-sizing: border-box;
    text-transform: capitalize;
    padding: 14px 5px 15px;
    text-align: center;
    max-width: 231px;
    width: 100%;
    color: #232322;
    font-size: 18px;
    font-family: Armin Grotesk;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-decoration: none;
    margin: 30px 0 0;

}
body input[type="submit"]:hover, body input[type="button"]:hover, body button:hover, body .button:hover, body a.button:hover {
    background: #10CEF4;
    color: #fff;
}
body input[type="submit"][disabled], body input[type="button"][disabled], body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover, body button[disabled]:hover, body .button.disabled:hover,
body a.button.disabled:hover {
    background: #086AC2 none repeat scroll 0 0;
    border: 2px solid #bfbfbf !important;
    color: #fff;
}
body input[type="submit"][disabled], body input[type="button"][disabled],
body button[disabled], body .button.disabled, body a.button.disabled,
body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover,
body button[disabled]:hover, body .button.disabled:hover, body a.button.disabled:hover {
    background: #bfbfbf none repeat scroll 0 0 !important;
    border: 2px solid #bfbfbf !important;
    color: #818181 !important;
}

.widget.widget-image.header-logo {
    margin:0 auto;
    text-align:center;
}

/* Common Button CSS */
input[type=submit],
input[type=button] {
	margin-top: 0px;
	height: auto !important;
	color: #000;
	font-weight: 500;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 35px;
	border-radius: 3px;
	background-color: #39d2ad;
	border: 2px solid #39d2ad;
}

input[type=submit]:focus,
input[type=submit].focus,
input[type=button]:focus,
input[type=button].focus {
	color: #fff;
	background-color: #359478;
	border-color: #359478;
}

input[type=submit]:hover,
input[type=button]:hover {
	color: #fff;
	background-color: #359478;
	border: 2px solid #359478;
}

button,
.button,
a.button, .widget-snippet a.button, .widget-snippet .button {
    color: #000;
    font-family: Armin Grotesk;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 234px;
    border-radius: 6px;
    position: relative;
    display: inline-block;
    padding: 13px 28px;
background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 6px, transparent 6px) 0% 0%/8px 8px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 6px, transparent 6px) 100% 0%/8px 8px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 6px, transparent 6px) 0% 100%/8px 8px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 6px, transparent 6px) 100% 100%/8px 8px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 16px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 16px) calc(100% - 4px) no-repeat,
            conic-gradient(#4194f7 0%, #0CC10C 33.33%, #4194f7 100%);
box-sizing: border-box;
}

button:focus,
button.focus,
.button:focus,
.button.focus,
a.button:focus,
a.button.focus {
	color: #000;
	background-color: #2ab593;
	border-color: #2ab593;
}

button:hover,
.button:hover,
a.button:hover, .widget-snippet a.button:hover, .widget-snippet .button:hover  {
	color: #fff;
	background-color: #10CEF4;
}

input[type=submit]:hover,
input[type=button]:hover {
	background: #2ab593;
	color: #fff;
}

button.Zebra_DatePicker_Icon {
	background-position: right center;
}

/* Disable Button */
input[type=submit][disabled],
input[type=button][disabled] {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
}

input[type=submit][disabled]:focus,
input[type=submit][disabled].focus,
input[type=button][disabled]:focus,
input[type=button][disabled].focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}

input[type=submit][disabled]:hover,
input[type=button][disabled]:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}

button[disabled], .button.disabled, a.button.disabled {
	color: #e6e6e6 !important;
	background-color: #6c757d !important;
	border: 2px solid #6c757d !important;
	text-shadow: none;
	opacity: 0.7;
	cursor: default  !important;
}

button[disabled]:focus,
button[disabled].focus,
.button.disabled:focus,
.button.disabled.focus,
a.button.disabled:focus,
a.button.disabled.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}

button[disabled]:hover,
.button.disabled:hover,
a.button.disabled:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}

input[type="reset"] {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}

input[type="reset"]:focus,
input[type="reset"].focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}

input[type="reset"]:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}

.reset-button {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}

.reset-button:focus,
.reset-button.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}

.reset-button:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}

.button.cancel-button {
	color: #e6e6e6;
	background-color: #6c757d;
	border: 2px solid #6c757d;
	text-shadow: none;
	opacity: 0.7;
	opacity: 1;
}

.button.cancel-button:focus,
.button.cancel-button.focus {
	color: #e6e6e6;
	background-color: #545b62;
	border-color: #545b62;
}

.button.cancel-button:hover {
	color: #fff;
	background-color: #6c757d;
	border: 2px solid #6c757d;
}



/*form element desgin*/
.form-row {
    margin: 0 0 25px 0;
}

.widget-form .double-input-row .form-row{
    padding: 0 15px;
    width: 50%;
    margin: 0 0 25px 0;
}
.widget-form .single-input-row .form-row {
    padding: 0;
    margin: 0 0 25px 0;
}
.widget-form .triple-input-row .form-row{
    padding: 0 15px;
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #a59f9f;
    box-sizing: border-box;
    height: 45px;
    padding: 5px 10px;
    margin: 0;
    width: 350px;
}
input[type="text"], input[type="password"], textarea, select {
    width: 350px;
}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-color: #757575;
    height: 45px;
    border-width: 1px;
    font-family: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 14px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position-x: right;
    background-size: auto;
    background-position-x: calc(100% - 10px);
    background-size: 12px;
    margin:0;
}
.message-block.error-message, .message-block.error {
    background-color:transparent;
    border: 0;
    color: #f00;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}
.message-block.info-message, .message-block.success {
    background-color:transparent;
    border: 0;
    color: #008000;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}

textarea {
    height: 150px;
}
p, code, table, dl, dt, dd, form, fieldset, legend, input[type="submit"], input, input[type="text"], textarea, select, input[type="password"], address, input[type="file"], input[type="hidden"], button, input[type="image"], blockquote {
    margin: 0;
    padding: 0 0 15px 0;
	color: #232322;
	font-family: Armin Grotesk;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus, .store-credit-request-form textarea:focus {
    border: 1px solid #2a2663 !important;
}
input[type="password"], input[type="text"] {
    width: 100%;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 14px;
    height: 44px;
    border-width: 1px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
}
.errorlist.after .message-block {
    color: #e64343;
}
.errorlist.after {
    font-size: 12px;
    line-height: 14px;
    min-width: auto;
    position: absolute;
}
input[type="text"].validation-error, input[type="password"].validation-error {
    background-color: transparent;
    border: 1px solid #e64343 !important;
}
select.error-field-error.inline-error, select.validation-error,
textarea.error-field-error.inline-error, textarea.validation-error{
    background-color: transparent;
    border: 1px solid #f00 !important;
}
input[type="checkbox"] + span,
input[type="radio"] + span {
    margin-right: 20px;
}
.widget > .widget-title {
    color: #272727;
    font-family: Armin Grotesk;
    font-size: 26px;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.widget-form .sub-form-row {
    display: table;
}
.widget-form .form-row input {
    height: 50px;
    width: 100%;
    background: #fff;
    border: 1px solid #fff;
	padding: 3px 15px;
}
.form-row label {
    margin: 0 0 5px;
    font-family: Armin Grotesk;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.17px;
}
.widget-form textarea, .widget-form select {
    width: 100%;
    font-family: inherit;
    padding: 8px 15px;
    border: 1px solid #fff;
}
.widget-form .form-row input[type="radio"], .widget-form .form-row input[type="checkbox"] {
    height: auto;
}
.widget-form button.Zebra_DatePicker_Icon {
    cursor: pointer;
    background: none;
}
.Zebra_DatePicker_Icon_Wrapper:after {
    content: "\f073";
    font-family: 'Fontawesome';
    font-size: 18px;
    position:  absolute;
    right: 10px;
    top: 7px;
}
.widget-form .form-row > label, .widget-form .sub-form-row span {
    width: auto;
}
.widget-form .radio-checkbox-row {
    margin-top: -24px;
    padding-left: 205px;
}
.widget-form .sub-form-row > * {
    float: left;
}
.widget-form .sub-form-row span {
    margin-top: 5px;
    width: 200px;
    font-size: 14px;
}
.widget-form .sub-form-row input + span {
    clear: left;
}
.widget-form .sub-form-row input {
    margin: 7px 0;
}
.widget-form .radio-checkbox-row .radio, .widget-form .radio-checkbox-row .checkbox {
    margin: 7px 0;
}
.widget-form .form-row .sub-form-row label {
    width: 202px;
}
.widget-form .sub-form-row {
    margin: 20px 0 0;
}
.widget-form .sub-form-row > label {
    margin-top: 14px;
}

/** Placeholder Start **/

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

:-ms-input-placeholder {
    /* IE 10+ */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

textarea ::-webkit-textarea-placeholder {
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

:-ms-textarea-placeholder {
    /* IE 10+ */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

textarea::placeholder {
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}
::placeholder {
    font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    opacity: 0.6;
}

/*====== End Fixed-width-layout ======*/

.page-content > .v-split-container > .v-split {
    margin: auto;
    width: 1400px;
}
.widget-container > .page-content > .v-split-container > .v-split .widget,
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 15px;
    padding-right: 15px;
}
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget,
.page-home .widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}
.widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet,
.widget-container > .page-content > .v-split-container > .v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}
.auto-page .page-content {
    padding-left: 15px;
    padding-right: 15px;
}
.body .widget-container .page-content {
    min-height: 300px;
    margin: 0;
}
.page-home .body .widget-container .page-content {
    padding: 0;
}
.page-content > .v-split-container > .v-split .widget.widget-snippet,
.page-content > .v-split-container > .v-split .widget.noSpaceLeftRight {
    padding-left: 0;
    padding-right: 0;
}

/*======  Inner-layout-control-css ======*/
.widget-pageHeading,
.widget.widget-html.pageheading{
    background-image: url(/template/bb11f4da/images/header-bg-pic.svg);
    padding: 280px 0 130px;
    margin-bottom: 100px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.widget-pageHeading:after,
.widget.widget-html.pageheading:after{
	content:"";
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:475px;
    background-image: url(/template/bb11f4da/images/header-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-womens-health .widget-pageHeading,
.page-shared-care .widget-pageHeading,
.page-mental-health .widget-pageHeading,
.page-mens-health .widget-pageHeading,
.page-adolescent-health .widget-pageHeading,
.page-sports-medicine .widget-pageHeading,
.page-travel-medicine .widget-pageHeading,
.page-sexual-health .widget-pageHeading,
.page-industrial-medicine .widget-pageHeading,
.page-industrial-medicine .widget-pageHeading{
    background-image: url(/template/bb11f4da/images/page-heading-women-bg.jpg);
}
.page-working-at-mckinley .widget-pageHeading,
 .page-patient-forms .widget-pageHeading,
.page-hotdoc .widget-pageHeading, .page-fees-payments .widget-pageHeading{
  background-image: url(/template/bb11f4da/images/header-img.jpg)
}
.widget-pageHeading h1, .widget-pageHeading h2,
.widget.widget-html.pageheading h1{
    line-height: 66px;
    text-align: left;
    max-width: 1400px;
    margin: 0 auto;
	z-index: 1;
    position: relative;
	color: #FFF;
	font-family: Armin Grotesk;
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
}
.breadcrumb-item .separator {
    padding: 5px;
    font-size: 0px;
    display: inline-block;
}

span.breadcrumb-item {
    font-size: 15px;
    color: #1C1C1C;
    font-family: Armin Grotesk;
}

.breadcrumb-item .separator::after {
    content: '/';
    display: inline-block;
    color: #000;
    font-size: 15px;
    font-family: Armin Grotesk;
}

.breadcrumb-item.root .icon {
    background: none;
    display: inline-block;
    padding: 0px;
    width: auto;
    height: auto;
    margin-right: 5px;
}

.breadcrumb-item.root .icon::after {
    content: 'Home';
    display: inline-block;
    color: #000;
    font-size: 15px;
    font-family: Armin Grotesk;
}
.widget.widget-breadcrumb.page-breadcrumb {
    position: absolute;
    right: 260px;
    top: 41%;
    z-index: 1;
}

.widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item .separator::after, .widget.widget-breadcrumb.page-breadcrumb .breadcrumb-item.root .icon::after, .widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item {
    color: #fff;
}

.widget.widget-breadcrumb.page-breadcrumb span.breadcrumb-item .icon:hover::after {
    color: #FE5C36;
}


/*====== End Inner-layout-control-css ======*/

/* =============================================== Start Header Design ===============================================*/

body {
	background: #FFFCF7;
	height:auto
}
body > .header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 85px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}
body > div.body {
    background: #FFFCF7;
    margin-top:-161px;
}

body > .header:not(.active-section) {
    background: transparent;
	    border-bottom: 1px solid rgba(255,255,255,0.20);
    z-index: 2;
}

.page-womens-health > .header {
    background: transparent;
}
.widget-storeLogo {
    margin: 0 auto;
    text-align: center;
}
.header > .widget-container, .footer > .widget-container {
    max-width: 1430px;
}
body>.footer {
    background:#08203D;
}
.widget-snippet.footer-social .widget-title {
    color: #FFF;
    font-family: Armin Grotesk;
    font-size: 26.778px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0.268px;
    margin-bottom: 35px;
}
body > .footer .vertical .navigation-item a {
    border-bottom: none;
    display: block;
    padding: 0;
    transition: all 300ms ease-out 0s;
    text-decoration: none !important;
	font-family: Armin Grotesk;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.55);
    padding: 0 0 10px 0;
}
body > .footer .vertical .navigation-item.active > a {
    color: rgba(255, 255, 255, 0.55);
}
body > .footer .vertical .navigation-item a:hover {
    color: #00e2ff;;
}

.footer > .widget-container .widget-html h4{
    color: #FFF;
    font-family: Armin Grotesk;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
	    margin-top: 0;
}
.widget-article.copyright .article-content p a {
    color: rgba(255, 255, 255, 0.55);
    text-decoration: none;
}
.widget-article.copyright .article-content p a:hover {
    color: rgba(255, 255, 255, 0.95);
}
.footer > .widget-container .widget.widget-snippet .social-media-link {
    padding: 0;
    border-left: 0;
}
/** Footer Back to top Start **/
span.goToTop {
    cursor: pointer;
    text-align: center;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: #142B47;
    width: 54px;
    height: 54px;
}
span.goToTop:hover{
    color: #fff;
    opacity: unset;
}
span.goToTop:hover {
    border: 1px solid rgba(255, 255, 255, 1);
}
span.goToTop:hover:after{
}
span.goToTop::after {
    content: "";
    background: url(/template/bb11f4da/images/back-to-top.svg) no-repeat;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 22px;
    height: 30px;
    transform: translate(-44%, -40%);
}
.widget.widget-article.back-to-top{
    padding:0;
}
/** Footer Back to top End **/
.widget-article.copyright .article-content p {
    color: rgba(255, 255, 255, 0.55);
    font-family: Armin Grotesk;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px; /* 193.333% */
    padding: 0 0 5px;
}
.widget-article.copyright .article-content {
    position:relative;
}
.widget-article.copyright .article-content:first-child:after {
content: "";
    position: absolute;
    right: 1px;
    top: 50%;
    width: 68%;
    height: 1px;
    border-radius: 10px;
background: rgba(255, 255, 255, 0.20);
    transform:translateY(-50%)

}
/*=========  Header Search design ========= */
.widget-search .search-menu-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    position: absolute;
    left: 0;
    text-align: left;
    width: auto;
    padding: 10px 0;
}
.widget-search .search-form {
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    left:0;
    top: 40px;
    transition: all 300ms ease-out 0s;
    width: 360px;
    z-index: 99;
}

.widget-search .search-form form {
    padding:5px;
    position: relative;
}
.widget-search .icon-search.et_ecommerce_search,
.widget-search .icon-search.et_ecommerce_search:hover,
.widget-search button, .widget-search button:hover {
    background-color: #ffffff!important;
    height: 40px;
    padding: 0;
    font-size: 0;
    border-radius: 5px;
    position: absolute;
    right:5px;
    top: 5px;
    width: 40px;
}
.widget.widget-search input {
    border: medium none;
    font-size: 15px;
    padding: 5px 40px 5px 10px;
    width: 100%;
    min-width: 100%;
    font-weight: 300;
    background: #fff;
    border-radius:0;
}
.widget-search .search-menu-button::after {
    content: "";
    font-size: 0;
    height: 25px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    background: url(/template/bb11f4da/images/search.svg);
    width: 24px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-search .search-menu-button:hover::after {
    background-position-y: -33px;
}
.header .widget-search button::after {
    color: #999999;
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 19px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
.header .widget-search *::-moz-placeholder,
.header .widget-search *:-moz-placeholder {
    color:#555;
}

/*========= main menu ========= */
.widget-navigation.main-menu .navigation-item{
    padding: 0 27px 10px;
}
.widget-navigation.main-menu {
    text-align: center;
}
.widget-navigation.main-menu .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span {
    position: relative;
}
.widget-navigation.main-menu .navigation-item a {
    padding: 0;
    text-decoration: none;
    position: relative;
	color: #FFF;
	font-family: Armin Grotesk;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.16px;
}
.widget-navigation.main-menu .navigation-item:first-child {
    padding-left: 0;
}
.widget-navigation.main-menu .navigation-item:last-child{
    padding-right: 0;
}
.widget-navigation.main-menu .navigation-item a span {
    position: relative;
}
.widget-navigation.main-menu .navigation-item.has-child {
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.widget-navigation.main-menu .navigation-item a:hover span::before {
    height: 5px;
}
.widget.widget-navigation.main-menu {
    text-align:left;
}
.widget-navigation.main-menu .navigation-item.has-child a span::before {
    display: none;
}
.widget-navigation.main-menu .navigation-item.has-child a:hover{
    color: #ab8f09;
}
.widget-navigation .navigation-item-child-container .navigation-item.last a, .widget-navigation .navigation-item-child-container .navigation-item.last a:hover {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    /*padding: 12px 24px;*/
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
    content: '\f107';
    display: inline-block;
    color:#fff;
    font-size: 18px;
    font-family: "FontAwesome";
    right: 0;
    margin-left: 7px;
    font-weight: bold;
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a:hover span::after {
    color: #84CDB4
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span::after {
    color: #84CDB4;
    content: '\f106';
}
.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span::after, .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span {
    color: #84CDB4;
    content: '\f106';
}
.widget-navigation.main-menu .navigation-item.has-child a:hover,
.widget-navigation.main-menu .navigation-item a:focus,
.widget-navigation.main-menu .navigation-item .navigation-item a:focus {
    color: #84CDB4;
}
.widget-navigation.main-menu .navigation-item .navigation-item.active a span{
    color:#009688;
}
.widget-navigation.main_menu .navigation-item {
    padding: 0 27px 20px;
}
/** Sub Menu **/
.widget-navigation.main-menu .navigation-item.mega.has-child {
    position: static;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.main-menu .nav-wrapper > .navigation-item.mega > .navigation-item-child-container {
    transform: none;
    width: 100%;
    left: 50%;
    right: 0;
    position: absolute;
    border-radius: 0;
    text-align: left;
    background: transparent;
    top: 68px;
    opacity: 0 !important;
    transition: opacity 0.2s ease-out 0.2s !important;
    display: block !important;
    height: 0 !important;
    overflow: hidden;
    max-width: 965px;
    transform: translateX(-50%);
}
.main-menu .nav-wrapper > .navigation-item.mega.has-child:hover > .navigation-item-child-container {
    opacity: 1 !important;
    height: auto !important;
    overflow: visible;
    padding: 25px 0 50px;
    display: flex !important;
    justify-content: left;
    flex-wrap: wrap;
    box-shadow:none;
}
.main-menu .nav-wrapper > .navigation-item.mega > .navigation-item-child-container::before {
    background: rgba(255,255,255);
    content: "";
    height: 100%;
    left: calc(-50vw + 49.2%);
    position: absolute;
    width: 100vw;
    top: -1px;
    box-shadow: 0 5px 4px rgba(0,0,0,0.04);
    border-top: 1px solid rgba(255, 255, 255, 0.01);
}
.main-menu .horizontal .navigation-item.mega .navigation-item-child-container .navigation-item {
    padding: 0px;
    width: 20%;
}
.main-menu .horizontal .navigation-item.mega.five .navigation-item-child-container .navigation-item {
    width: 20%;
}
.main-menu .horizontal .navigation-item.mega.four .navigation-item-child-container .navigation-item {
    width: 25%;
}
.main-menu .horizontal .navigation-item.mega.three .navigation-item-child-container .navigation-item {
    width: 33%;
}
.main-menu .horizontal .navigation-item.mega.two .navigation-item-child-container .navigation-item {
    width: 49%;
}
.widget-navigation.main-menu .horizontal .navigation-item.mega .navigation-item-child-container .navigation-item a{
    text-align: left;
}
.main-menu .navigation-item .navigation-item-child-container {
    width: 270px;
    top: 38px;
    background: #fff;
    text-align: center;
    padding: 12px 0;
    left: 50%;
    margin: 0;
    position: absolute;
    border-radius: 0;
    transform: translateX(-50%);
    box-shadow: 5px 0px 32px rgba(0, 0, 0, 0.12);
}

.navigation-item .navigation-item-child-container::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0px 10px 10px 10px;
    border-style: solid;
    z-index: 1;
    transform: translateX(-50%);
}

.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    margin-right: 0;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    margin: 0;
    text-align: center;
    color: #000;
    font-weight: normal;
    padding: 10px 0;
    font-weight: 450;
    font-family: Armin Grotesk;
    display: block;
    position: relative;
    border: 0;
    font-size:16px;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    color: #009688;
}
.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a::after, .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover::after, .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus::after, .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active a::after {
    display: none;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0px;
    width: 100%;
}
.horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
    border: none;
}
.widget-navigation .nav-wrapper.horizontal>.navigation-item a:before {
    content: "";
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -29px;
    background: #84CDB4;
    height: 3px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;

}
.widget-navigation .nav-wrapper.horizontal>.navigation-item.active>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:focus>a:before, .widget-navigation .nav-wrapper.horizontal>.navigation-item:hover>a:before {
    left: 0;
    right: 0;
}
.widget-navigation .nav-wrapper.horizontal > .navigation-item.has-child a::before {
    display: none;
}

/* =============================================== End Header Design ===============================================*/
/**********article page**********/
.widget-html.unlock-cta {
background: linear-gradient(36deg, #024F82 6.92%, #0B99B6 103.41%);
    padding: 30px 50px;
    max-width: 90%;
    margin: 0 0 0 auto;
	border-radius:10px;

}
.widget-html.unlock-cta h4{
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 15px;
		color:#fff
}
.widget-html.unlock-cta p{
		color:rgb(255 255 255 / 90%)
}
.widget.widget-article.faq-block {
background: linear-gradient(271deg, #BDF3D7 -10.91%, #9BEAEF 49.35%);
    padding:60px 0 40px;
}
.widget.widget-article.faq-block .article-content {
    max-width: 1400px;
    margin: 0 auto;
}
/************************/
/* site popup design */
.wc-site-popup.popup.anim-fade-zoom {
    left: 50%;
    top: 50%;
    transform: scale(0.8) translate(-50%, -50%);
    transform-origin: 0 0;
}
.wc-site-popup.popup.anim-fade-zoom.active {
    transform: scale(1) translate(-50%, -50%);
}
.wc-site-popup.popup {
    border: 13px rgb(255 255 255) solid;
    background: none;
    box-shadow: none;
    border-radius: 15px;
    border-bottom-width:8px;
}
.wc-site-popup.popup  .header {
    height: 1px;
    padding: 0;
    background: none;
    border: none;
    position: relative;
}
.wc-site-popup.popup  .header .popup-title {
    display: none;
}
.wc-site-popup.popup .close-icon {
    background-color: #fff;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    position: absolute;
    top: -27px;
    right: -19px;

}
.wc-site-popup.popup .close-icon:after {
    color: rgb(0 0 0 / 70%);
}
.wc-site-popup.popup .content {
    padding: 0;
    background-color: #ffffff;
    border-radius: 5px;
}
div.wc-site-popup.popup .content figure, div.wc-site-popup.popup .content figure iframe {
    margin: 0;
    padding: 0;
}



/*start:testimonial*/
.widget-html.widget-title h2 {
    color: #171733;
    text-align: center;
    font-family: Armin Grotesk;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 66px;
    margin:112px 0 0;
    display:block;
}
.widget-gallery.client-testimonials {
    margin: 0 auto;
    padding: 33px 0 140px 0;
    position: relative;
    display: block;
}
.widget-gallery.client-testimonials  .article-content {
    margin-bottom: 30px;
}
.widget-gallery.client-testimonials:before {
    position: absolute;
    content: "";
    width: 100%;
    height:100%;
    left: 0px;
    top: 0;
    background: url('/template/bb11f4da/images/testimonial-bg.jpg') center/cover;
}
.widget-gallery.client-testimonials .widget-title {
    font-size: 43px;
    font-family: Armin Grotesk;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    position: relative;
}
.widget-gallery.client-testimonials .widget-title:before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    width: 40px;
    left: 0px;
    top: -10px;
    position: absolute;
}
.widget-gallery.client-testimonials .owl-carousel {
    margin: 0 auto;
}

.widget-gallery.client-testimonials .article-content> div{
	margin-top:50px
}
.widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
    max-width: 1675px;
    margin: 0 0 0 auto;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: right;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 45px 59px 57px 42px;
    padding-bottom: 40px;
    margin-right: 50px;
    text-align: left;
    background: rgb(12 193 12 / 3%);
    min-height: 305px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item:nth-of-type(even){
	background: rgb(2 171 205 / 3%);
}
.widget-gallery.client-testimonials .owl-carousel .owl-item:nth-of-type(3n+2){
	background: rgb(49 98 161 / 3%);
}

.widget-gallery.client-testimonials .owl-carousel .owl-item::after {
    position: absolute;
    content: url(/template/bb11f4da/images/invert.svg);
    right: 40px;
    bottom: 40px;
    width: 232px;
    height: 150px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: Armin Grotesk;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    min-height: 150px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h4 {
    padding: 0 0 0 50px;
    float:left;
    color: #000;
    font-family: Armin Grotesk;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    width: 100%;
    position: relative;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h4:before{
    position: absolute;
    content: '';
    background: #000;
    width: 30px;
    height: 2px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h6 {
    padding-bottom: 0;
    float:left;
    color: #000;
    font-family: Armin Grotesk;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 0 12px;
	    width: 80%;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p span {
    color: #0072bc !important;
    font-size: 16px;
    font-family: 'Century Gothic';
    margin: 0;
    font-weight: 600;
}
.widget-gallery.client-testimonials .article-title {
	display:none;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content figure{
    padding:0;
    margin:0;
    float: left;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content figure img{
   max-width:50px;
   border-radius: 50%;
}



.widget-gallery.client-testimonials .owl-theme .owl-controls {
    text-align: center;
    margin:50px 0 0;
}
.widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav {
    margin: 0 auto;
}
.widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-prev {
    height: 50px;
    padding: 0;
    width: 110px;
    font-size: 0;
    background-color: transparent;
    background-image:url(/template/bb11f4da/images/arrow-left.svg);
    background-repeat:no-repeat;
    margin: 0 10px 0 0;
    transform: rotate(180deg);
}



.widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background-color: transparent;
	background-image:url(/template/bb11f4da/images/arrow-left.svg);
	background-repeat:no-repeat;
   background-position-y: bottom;
}


.widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-next {width: 91px;border-right: 0;box-sizing: border-box;border-radius: 4px;height: 50px;padding: 0;width: 110px;font-size: 0;background-color: transparent;background-image: url(../images/arrow-left.svg);background-repeat: no-repeat;transform: rotate(0deg);margin:0;}
.widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background-color: transparent;
    background-image: url(/template/bb11f4da/images/arrow-left.svg);
    background-repeat:no-repeat;
    background-position-y: bottom;
}



/* ====== End testimonial home section end ==========*/



/*--------------------------------------blog-start---------------------------------------------------------*/
.page-blog-post .widget-pageHeading {
    padding: 80px 0 80px;
	margin-bottom: 70px;
}
.page-blog-post  .widget-pageHeading:after{
    height: 160px;
}
.widget.widget-html.page-back {
    max-width:860px;
    margin:0 auto 25px;
}
.widget.widget-html.page-back a{
font-family: Armin Grotesk;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 36px;
}
.widget.widget-html.page-back a:hover svg path {
    fill: #2ab593;
}
.widget-html.widget-title {
    max-width: 1200px;
    text-align: center;
    margin: 0 auto 20px;
}
.widget-html.widget-title p{
	color: #000;
	text-align: center;
	font-family: Armin Grotesk;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.widget.widget-blogPost.mel-blog  {
	margin: 0px auto 70px;
	width:100%;
}
.mel-blog.widget-title {
	text-align: center;
	position: relative;
	padding: 15px 0;
	margin-bottom: 50px;
	font-size: 42px;
	font-weight: normal;
	line-height: 36px;
	color: #000;
}
.mel-blog .widget-title::before {
	background: #c950e7 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	margin: 0px 0 20px -15px;
	width: 30px;
	left: 50%;
	top: 0;
	position: absolute;
}
.mel-blog .blog-post-content {
	position: relative;
	max-width: 1430px;
	margin: 0 auto;
	overflow: inherit;
}
.post.post-list-view-height{
	padding-bottom:0px;
}
.blog-post-item {
	width: calc(100%/3 - 35px);
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
	position: relative;
	border-bottom: 0px;
	padding: 0 0 60px;
}
.blog-post-item .post-list-view {
    max-width: 100%;
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.blog-post-item .post-list-view a {
	display: block;
	overflow: hidden;
	width: 100%;
    height: 100%;
}

.blog-post-item .post-list-view img {
	width: 100%;
	height: 100%;
	position: relative;
	object-fit: cover;
    max-height: 331px;
}
.blog-post-item:hover .post-list-view a img{
  opacity: 0.7;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.blog-post-item .post-description {
	background: transparent;
	width: 100%;
	text-align: left;
	display: flex;
	flex-direction: column-reverse;
	padding: 30px 0 0;
}
.blog-post-item .title a:hover, .blog-post-item:hover .post-description h1.title a {
  	color: #000;
}  
.blog-post-item .content, .blog-post-info span.comment-count, .blog-post-info span.categories {
	display: none;
}
.blog-category-details span.title {
	display: none;
}
.blog-post-info span.date {
	background: none;
	color: #0B99B6;
	font-family: Armin Grotesk;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.blog-post-item .post-description a:nth-child(4) {
	display: none;
}
.blog-post-item h4.title {
	display: block !important;
	margin: 10px 0 0;
	padding: 0;
	line-height: 20px;
	padding-bottom: 5px;
}
.blog-post-item .post-description > a{
	display:none;
}

.blog-post-item h4.title a {
	color: #000;
	font-family: Armin Grotesk;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; 
}
.blog-post-info span.categories a:hover {
	color: #bf1e2e;
}
.blog-post-info span.categories {
	background: none;
	padding: 0;
	margin: 0;
}
.blog-post-item .post-list-view a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #000000;
	opacity: 0.1;
	width: 100%;
	height: 100%;
}
.recent-post .widget-title, .blog-categories .widget-title {
	font-family: Armin Grotesk;
	font-size: 25px;
	font-weight: 500;
	color: #4d4d4d;
	padding: 0;
	margin-bottom: 30px;
}
.widget-blogPost.recent-post.featured .post.post-list-view-height {
	padding-bottom: 7px;
}
.blog-categories .vertical .navigation-item + .navigation-item {
	margin-top: 5px;
}
.recent-post .blog-post-item .post-description {
	position: relative;
	left: auto;
	min-height: 0;
}

.blog-post-details {
    padding: 0;
    max-width: 1400px;
    margin: 0 auto;
}
.blog-post-details .title {
    display: block;
    padding: 0 0 10px 0;
    margin: 0 auto;
    max-width: 860px;
    color: #000;
  font-family: Armin Grotesk;
    font-size: 49px;
    font-style: normal;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: -0.8px;
}
.blog-post-details .blog-post-info span.categories {
	display: none;
}
.blog-post-details .image {
    display: block;
    max-height: 617px;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    margin-bottom: 30px;
    border-radius: 10px;
}
.blog-post-details .image img {
	width: 100%;
	height: 100%;
}
.blog-post-details .blog-post-info {
	margin-bottom: 15px;
	margin: 0 auto;
    max-width: 860px;
}
.blog-post-details .content {
	line-height: 25px;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	font-family: Armin Grotesk;
	max-width: 860px;
    margin: 0 auto;
    line-height: 36px;
}
.blog-post-details .blog-post-info span.categories a {
	display: block !important;
	color: #ffffff;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	top: -25px;
	padding: 6px 20px;
	background: #ea3f4b;
}
.news-events-page-area .blog-post-info span.categories a {
	display: block !important;
	color: #000000;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	top: -25px;
	padding: 2px 8px;
	background: #fff;
}
.blog-post-details span.author {
	display: none;
}

.blog-post-details .blog-post-info span.date{
    font-family: Armin Grotesk;
    font-size: 20px;
    font-weight: 600;
    color: #828282;
    line-height: 26px;
    margin:10px 0;
    display:block;
}


.blog-post-details .blog-post-info{
    margin: 0 auto 40px;
}
.blog-post-details .image img, .blog-post-details .content figure img {
    width:100%;
	    margin-bottom: 20px;
		border-radius: 10px;
}
.blog-post-details .content figure {
    margin: 5px 0 20px;
    display: block;
    width: 100%;
}
.blog-post-details .social-media-share-bar {
    margin: 0 auto;
    max-width: 860px;
    padding-bottom: 100px;
}
.blog-post-details .social-media-share-bar:before {
    content: "Share: ";
    color: #000;
    font-family: Armin Grotesk;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px;
    margin: 0 20px 0 0;
    padding-top: 5px;
    display: inline-block;
}
.comment-post-panel .errorlist.after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	padding: 0;
	position: relative;
	bottom: 0;
	top: auto;
}
.blog-post-details .comment-post-panel input[type="text"], .blog-post-details .comment-post-panel input[type="email"] {
    border: 1px solid #a1a1a1;
	background: none;
	height: 50px;
	width: 100%;
	padding:0;
}
.blog-post-details .comment-post-panel textarea {
	width: 100%;
	height: 130px;
    border: 1px solid #a1a1a1;
	background: none;
	padding: 0;
	position: relative;
}
.comment-post-panel .form-row {
	margin: 0;
	position:relative;
}
.comment-post-panel form > .form-row:nth-of-type(1), .comment-post-panel form > .form-row:nth-of-type(2) {
	width: calc(50% - 13px);
	display: inline-block;
}
.comment-post-panel form > .form-row:nth-of-type(1) {
	margin-right: 10px;
}
.comment-post-panel form > .form-row:nth-of-type(2) {
	margin-left: 10px;
}
.post.post-list-view img,
.category.post-list-view img {
  max-height: 100%;
  max-width: 100%;
}
#blog-post-create-comment-panel .max-character {
	color: #000;
	padding-left: 5px;
	padding-right: 0;
	text-align: right;
	position: absolute;
	right: 0;
	top:20px;
}
.blog-post-details .comment-post-panel {
	border: 0 solid #9c9c9c;
	margin-top: 40px;
	padding: 0;
	border-radius: 0;
	margin: 0;
	background: transparent;
	max-width: 950px;
}
#blog-post-create-comment-panel .simpleCaptcha-container .form-row.simple_captcha_input_field input {
	margin: 0;
}
.blog-post-details .comment-post-panel label {
	display: block;
	font-size: 14px;
	width: 100%;
	margin-bottom: 2px;
	color: #000;
}

.comment-post-panel .errorlist.after {
	box-shadow: none;
	bottom: -15px;
	padding: 0;
	border-radius: 0;
	position: absolute;
	z-index: 1;
	min-width: 200px;
	left: 0;
	top: auto;
	line-height: 21px;
}
.comment-post-panel .errorlist.after .message-block {
	color: #f00;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
	position: relative;
}

.snippet-our-details .single-detail-part p {
	min-height: 180px;
}
.comment-post-panel .form-row.simple-captcha {
	width: calc(50% - 15px);
	display: inline-block;
	box-shadow: none;
	text-align: center;
	height: 45px;
    border: 0;
	border-bottom: 0px solid #232f5f;
	margin-right: 10px;
}

.blog-post-details .comment-post-panel h2 {
	font-size: 22px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #000;
}

.comment-post-panel .simpleCaptcha-container .form-row.simple-captcha {
	height: 50px;
}
.comment-post-panel .simpleCaptcha-container .form-row.simple-captcha img {
    height: 100%;
}
.comment-post-panel .form-row label {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 0;
	padding-top: 10px;
	opacity: unset;
}
.comment-post-panel .simpleCaptcha-container {
	overflow: visible;/* padding: 25px 0 0 0; */
}
.blog-post-content .footer {
	overflow: hidden;
	width: 100%;
	background: transparent;
	text-align: left;
	padding: 0px 0;
}
.blog-post-content .footer span.pagination {
	float: none;
}
.blog-post-content .footer span.pagination span {
	border: none;
	box-shadow: none;
	font-size: 15px;
	font-family: Armin Grotesk;
	font-weight: 700;
	border: 1px solid #b0b0b0;
	padding: 6px 15px;
	margin: 3px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}
.blog-post-content .footer span.pagination span:hover {
	background: #000;
	color: #fff;
}
.blog-post-content .footer span.pagination span.current {
	background-image: none;
	background-color: #bc1700;
}
.post-description img {
	max-width: 100%;
}
.post-description table, .post-description td, .post-description table tr:nth-child(2n) {
	border: 0;
	background: none;
}
.blog-post-details .info-row.writer span.date + span {
	display: none;
}
.blog-post-details .info-row.writer span.date + span + span {
	display: none;
}
.blog-post-comment-panel .btn-like:after {
	display: none;
}
.btn-comment-reply {
	cursor: pointer;
	font-weight: bold;
}
.blog-comment-reply-popup .header {
	border: 0;
	margin: 0;
	padding: 10px 10px 8px 10px;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #E6E6E6;
	text-align: center;
}
.blog-comment-reply-popup .form-row label {
	display: block;
	margin: 0;
	/* padding: 0 0 5px 0; */
	font-weight: 500;
	font-size: 16px;
}
.blog-comment-reply-popup .form-row.simple_captcha_help_text label {
	display: none;
}
.blog-comment-reply-popup .simpleCaptcha-container .form-row.simple-captcha {
	height: 58px;
	vertical-align: middle;
}

.comment-post-panel .simpleCaptcha-container .form-row.simple_captcha_help_text label, .comment-post-panel .simpleCaptcha-container .form-row.simple_captcha_help_text span, .form-row.simple_captcha_input_field.mandatory label, .blog-comment-reply-popup .simpleCaptcha-container .form-row.simple_captcha_help_text label, .blog-comment-reply-popup .simpleCaptcha-container .form-row.simple_captcha_help_text span, .blog-comment-reply-popup .form-row.simple_captcha_input_field.mandatory label {
	display: none;
}
.form-row.simple_captcha_input_field.mandatory {
	width: 48%;
	display: inline-block;
}
.blog-comment-reply-popup .form-row.simple_captcha_input_field.mandatory {
	width: 100%;
	margin-top: 10px;
}
.blog-comment-reply-popup .form-row.simple-captcha {
	border: 1px solid #ccc;
	height: 42px !important;
	margin: 5px 0 8px;
	text-align: center;
	width: 100%;
}
.blog-comment-reply-popup span.max-character {
	padding-top: 0;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
.blog-comment-reply-popup .popup-bottom.footer {
	border-top: 1px solid #E6E6E6;
	text-align: center;
	background-color: #fff;
	margin-top: 20px;
}
.blog-comment-reply-popup .close-icon {
	display: inline-block;
	height: 28px;
	width: 28px;
	position: absolute;
	cursor: pointer;
	top: 12px;

	right: 7px;
	text-align: center;
	line-height: 28px;
}
.blog-comment-reply-popup .popup-bottom.footer button.submit-button {
	background: #a140b9;
	color: #fff;
}
.blog-comment-reply-popup .popup-bottom.footer button.form-reset.close-popup {
	background: #000;
	color: #fff;
}
.blog-comment-reply-popup .popup-bottom.footer button {
	width: 48%;
	margin: 0;
	font-weight: 600;
	font-size: 15px;
	transition: all 300ms ease-out 0s;
}
.blog-comment-reply-popup .popup-bottom.footer button.submit-button:hover {
	color: #ffffff;
	background: #000;
}
.blog-comment-reply-popup .popup-bottom.footer button.form-reset.close-popup:hover {
	background: #ececec;
	color: #000
}
.blog-comment-reply-popup .popup-bottom.footer button {
	width: 48%;
	margin: 0;
	font-weight: 600;
	font-size: 15px;
	transition: all 300ms ease-out 0s;
}
.blog-comment-reply-popup .popup-bottom.footer button:hover {
	color: #ffffff;
}
.blog-comment-reply-popup .popup-bottom.footer button + button {
	margin-left: 5px;
}
.blog-comment-reply-popup .close-icon:after {
	font-size: 15px;
}
.blog-comment-reply-popup .form-row {
	margin: 0 0 8px 0;
	padding: 0;
}
.blog-comment-reply-popup .errorlist.after {
	bottom: 0;
	position: relative;
}
.blog-comment-reply-popup .simpleCaptcha-container {
	overflow: visible;
}
.blog-comment-reply-popup .simpleCaptcha-container .errorlist.after {
	min-width: 182px;
}
.notification.success span.message {
	color: #4d4d4d;
}
.notification.success.popup .type {
	display: block;
	font-size: 20px;
	margin-bottom: 5px;
}
.notification.success.popup {
	padding: 15px 20px;
	text-align: center;
	background-color: #fff;
	color: #569f00;
	font-weight: 500;
	font-size: 15px;
}
.blog-post-details .blog-post-comment-panel .comment-item .date {
	font-size: 15px;
	font-weight: normal;
}
.blog-post-details .blog-post-comment-panel .comment-item .name {
	font-size: 22px;
	padding-right: 10px;
	font-weight: 500;
	color: #233060;
	display: block;
	margin-bottom: 5px;
	font-family: Armin Grotesk;
}
.blog-post-details .blog-post-comment-panel .comment-item .btn-comment-reply {
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
	background: #c950e7;
	color: #fff;
	padding: 5px 12px 6px;
	letter-spacing: 0.5px;
	
	display: none;
}

.blog-comment-reply-popup .form-row label {
	display: block;

}
.blog-comment-reply-popup .form-row input, .blog-comment-reply-popup .form-row textarea {
	width: 100%;
}
.blog-comment-reply-popup .form-row label {
	display: block;
	margin-top: 5px;
}
.blog-comment-reply-popup .form-row input, .blog-comment-reply-popup .form-row textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
}
.blog-comment-reply-popup .header {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.blog-comment-reply-popup.popup .body {
	background-color: #FFFFFF;
	padding: 0 10px 0;
}
.blog-comment-reply-popup .header span.status-message {
	font-size: 20px;
	text-transform: uppercase;
}
.blog-comment-reply-popup {
	padding: 10px;
	background: #fff;
}
/* Social Media Share */
.blog-post-details .social-media-share a.facebook-share-icon::after,
.blog-post-details .social-media-share a.twitter-share-icon::after {
  color: #000000;
  font-size: 24px;
  margin: 0;
}
.blog-post-details .social-media-share a.facebook-share-icon:hover::after, .blog-post-details .social-media-share a.twitter-share-icon:hover::after {
  color: #ffffff;
}
.social-media-share-bar .social-media-share + .social-media-share {
	margin-left: 7px;
}
.blog-post-details .social-media-share a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 !important;
  color: #0072bc;
  display: inline-block;
  font-size: 20px;
  height: 38px !important;
  line-height: 1.5;
  text-align: center;
  vertical-align: top;
  width: 43px !important;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.social-media-share span {
	color: #000 ;
	background-color: transparent !important;
	width: auto !important;
	height: auto !important;
}
.social-media-share .at-icon {
	fill: #000 !important;
}
.blog-post-details .social-media-share a:hover {
	background-color: #000 !important;
	border-color: #000 !important;
}
.blog-post-details .social-media-share a:hover .at-icon {
	fill: #fff !important;
}
.active-section .article-with-btn {
	overflow: hidden;
}
.page-blog-post .blog-post-details span.date {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
}
.blog-post-details .social-media-share > a {
  display: block;
}
.blog-post-details .blog-post-comment-panel .comment-item .content {
	padding-top: 5px;
	font-size: 16px;
	    font-family: 'Century Gothic';
}

.recent-post.featured .blog-post-item .title{
    padding-left: 0;
}
.recent-post.featured .blog-post-item .title::before{
    display: none;
}
.recent-post.featured .blog-post-item img{
    max-width: 100%;
}

.recent-post .widget-title, .blog-categories .widget-title {
    font-size: 30px;
    font-family: Armin Grotesk;
    color: #232f5f;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.recent-post .widget-title, .blog-categories, .recent-post .blog-post-item {
    border-bottom: 0px;
}
.recent-post .blog-post-item {
    border-bottom: 0px;
    margin:0px !important;
    padding-bottom:10px;
}
.recent-post .content,
.recent-post .blog-post-info {
    display: none;
}
.recent-post .blog-post-item {
    width: 100%;
    margin: 0;
    float: none;
    min-height: auto;
}
.recent-post .blog-post-item .title {
    margin: 0;
    padding: 0;
    position: relative;
    padding-left: 20px;
}
.recent-post h4.title::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #232f5f;
    position: absolute;
    border-radius: 50%;
    top: 11px;
    left: 0;
}
.recent-post .blog-post-item .title a:hover {
    color: #bf1e2e;
}
.widget-snippet .service-read-more::after{
    display:none;
}
.recent-post .blog-post-item .title a {
    font-size: 19px;
    color: #000;
    font-family: 'Century Gothic';
    padding-bottom: 8px;
	border:0;
}
.recent-post div.footer {
    display: none;
}
.recent-post .blog-post-item .content ~ a {
    display: none;
}
.recent-post .blog-post-item, .recent-post .blog-post-item .post-description{
    margin:0;
    padding:0;
    padding-bottom:8px;
	background:none;
}
.recent-post .blog-post-item .post-description:before {
	display:none;
}
.blog-categories .vertical .navigation-item a::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #232f5f;
    position: absolute;
    border-radius: 50%;
    top: 11px;
    left: 0;
}
.blog-categories .vertical .navigation-item + .navigation-item {
    margin-top: 5px;
}
.blog-categories .vertical .navigation-item a {
	border-bottom: none;
	display: block;
	padding: 0 0 2px 20px;
	position: relative;
	color: #000000;
	margin: 0 0 10px;
	font-weight: normal;
	line-height: 24px;
	font-size: 17px;
	color: #000;
    font-family: 'Century Gothic';
}
.blog-categories .vertical .navigation-item a:hover,
.blog-categories .vertical .navigation-item a:focus {
    color: #bf1e2e;
}
.blog-categories {
    padding: 40px 0;
}
.blog-post-details .content figure {
    padding: 0;
    margin: 0;
	margin-top: 30px;
}
.blog-post-details .content figure p {
	color:#717171;
}

.inline-img {
    display: flex;
}
.blog-post-details .content .inline-img a{
    width: 30%;
}
.blog-post-details .content .inline-img figure img {
    margin:0;
    height: 70px !important;
    object-fit: contain !important;
    object-position: center !important;
}
.blog-post-details  h2 {font-size: 38px;}
.blog-post-details  h3 {font-size: 32px;}
.blog-post-details  h4 {font-size: 26px;}
.blog-post-details  h5 {font-size: 22px;}
.blog-post-details  h6 {font-size: 18px;}

.widget-blogPost.related-blogs {
    text-align: center;
    padding: 120px 0 30px;
    background: rgba(204, 216, 231, 0.30);
}
.widget-blogPost.related-blogs .blog-post-content {
    max-width: 1400px;
    margin: 0 auto;
}
.widget-blogPost.related-blogs .widget-title {
    color: #171733;
    text-align: center;
    font-family: Armin Grotesk;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 66px;
    margin-bottom:15px;
}

/* ============ end-blog ====================== */
.widget.widget-form.contact-form-area{
    max-width:790px;
	margin-bottom: 150px;
}
.widget.widget-snippet.contact-info-snippet {
	max-width: 610px;
	position: absolute;
	right:0;
	width: 100%;
}
form.custom-form.contact-form-template.form-template {
    max-width: 100%;
    margin-left: auto;
    padding-right: 110px;
    margin-top: 10px;
}

form.custom-form.contact-form-template.form-template .form-row.text  h2 {
    color: #171733;
    font-family: Armin Grotesk;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
form.custom-form.contact-form-template.form-template .form-row.text p{
    color: #000;
    font-family: Armin Grotesk;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
	margin-bottom: 20px;
}

form.custom-form.contact-form-template.form-template .form-row input {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    background: #FFF;
    height: 52px;
	padding: 12px 15px;
}
 form.custom-form.contact-form-template.form-template .form-row textarea {
	     border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    background: #FFF;
	height: 180px;
 }
form.custom-form.contact-form-template.form-template .form-row.btn-row label {
  display:none;  
}

form.custom-form.contact-form-template.form-template .form-row.text  {
    margin-bottom: 5px;
}

/*************************************************/
.widget-html.offers {
    max-width:1400px;
    margin:0 auto;
    padding:20px 0 120px;
    text-align:center;
}
.widget-html.offers h2 {
    color: #171733;
    font-family: Armin Grotesk;
    font-size: 55px;
    font-style: normal;
    font-weight: 600;
    line-height: 75px;
    padding-bottom:20px
}
.widget-html.offers p {
    color: #000;
    font-family: Armin Grotesk;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
}
/********************gallery************************/
.widget-html.gallery-title h2 {
    color: #171733;
    text-align: center;
    font-family: Armin Grotesk;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 65px;
	padding-top: 20px;
}

.galleriffic-gallery-wrap.alternate-layout .thumbs {
	text-align: center;
	margin-bottom: 0;
}
.award-wrap .award-img img {
	max-height: 120px;
}
.swipe-image-wrap {
	overflow: hidden;
	margin-left: -13px;
	margin-right: -13px;
	padding: 20px 0 100px;
}

.swipe-image-wrap .box-container{
	position:relative;
	display:block
}
.swipe-image-wrap .box {
	float: left;
	padding: 13px !important;
	box-sizing: border-box;
	line-height: 0;
	margin: 0;
}
.swipe-image-wrap .box img {
	width: 100%;
}
.swipe-image-wrap .box::after {
	display: none;
}
.swipe-image-wrap .box a {
	display: block;
	overflow: hidden;
	line-height: inherit;
	background: #000;
    border-radius:10px;
   height: 215px;
}
.swipe-image-wrap .box a img {
	transition: all 0.3s;
}
.swipe-image-wrap .box a:hover img {
	transform: scale(1.15);
	opacity: 0.6;
}
.gallery-slider .widget-title {
	padding-bottom: 20px !important;
}
#swipebox-close {
	background-image: url(/template/bb11f4da/images/gallery-icons.svg) !important;
	background-position: 16px 10px !important;
}
#swipebox-prev {
	background-image: url(/template/bb11f4da/images/gallery-icons.svg) !important;
	background-position: -32px 10px !important;
}
#swipebox-next {
	background-image: url(/template/bb11f4da/images/gallery-icons.svg) !important;
	background-position: -80px 10px !important;
}
#swipebox-close:hover {
	background-position: 16px -30px !important;
}
#swipebox-prev:hover {
	background-image: url(/template/bb11f4da/images/gallery-icons.svg) !important;
	background-position: -32px -29px !important;
}
#swipebox-next:hover {
	background-image: url(/template/bb11f4da/images/gallery-icons.svg) !important;
	background-position: -80px -29px !important;
}
.swipe-image-wrap .swipebox::before {
    font-size: 0;
    height: 72px;
    width: 72px;
    background: rgba(255,255,255, 0.2) url(/template/bb11f4da/images/gallery-image-icon.svg) center center no-repeat;
    border-radius: 50%;
}
.swipe-image-wrap .swipebox::after {
    background: rgba(255,255,255,0.05) none repeat scroll 0 0;
}
.swipe-image-wrap .box a img {
    max-width: 336px;
    max-height: 220px;
    object-fit: cover;
    object-position: center center;
}
/**************gallery end*****************/
.achieve-clean-service .inner-clean-service .image-clean img {
    border-radius: 10px;
}
.widget.widget-snippet .social-media-link a {
    justify-content: start;
}
.widget.widget-snippet.footer-social .widget-title{
    margin-bottom: 0;
}
.fee .diverse-laundry-services::after {
  display: none;
}
.fee .widget-snippet .address .address-content {
    z-index: 999999999;
}
body.fee > .header {
    z-index: 99999;
}
.page-content > .v-split-container > .v-split.fee-fixed-width-content,
.widget-container > .v-split-container .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split-container > .v-split.fee-fixed-width-content {
    width: auto;
}
.fee-fixed-width-content {
    padding-left: calc(50% - 700px) !important;
    padding-right: calc(50% - 700px) !important;
}
.fee .tailored-service .full-content .middile-content .single-item,
.fee .tailored-service .full-content .middile-content .single-item a{
    padding: 10px;
}
.fee .tailored-service .full-content .middile-content .single-item a{
    display: block;
}

.fee .widget.widget-form.contact-form-area {
    margin: 0;
}