
@import url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/static/source/rev-01dc96f/fonts.googleapis.com/c203467df98616199fb69478777ef94c.css2");

@import url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/static/source/rev-01dc96f/fonts.googleapis.com/edc990dd08b6cecf455cc97dc098775f.css");

/* */
.d-lg-none {
	display: none;
}

.tb-equal-half {
	padding: 40px 0px;
}

.no-padding-top {
	padding-top: 0px;
}

.no-padding-bottom {
	padding-bottom: 0px !important;
}

.pt-none {
	padding-top: 0px !important;
}

.pb-none {
	padding-bottom: 0px !important;
}

.pt-80 {
	padding-top: 80px;
}

.bolder {
	font-weight: 500;
	font-size: 16px;
	margin: 0px 0px 10px;
	letter-spacing: 0;
}

html {
	font-size: 100%;
}

.clearfix {}

.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

::-moz-selection {
	color: #fff;
	background-color: #212121;
}

::-webkit-selection {
	color: #fff;
	background-color: #212121;
}

::selection {
	color: #fff;
	background-color: #212121;
}

:focus {
	outline: none;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Inter", sans-serif;
	font-size: 1rem;
	line-height: 1.75;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	background: #fff;
	outline: 0;
	overflow-x: hidden;
	overflow-y: auto;
	color: #636a75;
}

body img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a {
	text-decoration: none;
	color: #304523;
	transition: color .1s ease-in-out;
}

a:hover, a:focus {
	text-decoration: none;
	color: #ff7f24;
}

p {
	margin: 0 0 15px;
}

video {
	height: 100%;
	width: 100%;
}

hr {
	margin: 0;
	border-color: #e8eced;
}

.mt-20 {
	margin-top: 20px;
}

.mb-20 {
	margin-bottom: 20px;
}

.bg-contain {
	background-size: contain !important;
}

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

/* Preloader
/*-------------------------------------------------------*/
.loader-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999;
}

.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 5px;
	width: 5em;
	height: 5em;
	margin: -25px 0 0 -25px;
	text-indent: -9999em;
	border-top: .5em solid #4c86e7;
	border-right: .5em solid rgba(245, 245, 245, .5);
	border-bottom: .5em solid rgba(245, 245, 245, .5);
	border-left: .5em solid rgba(245, 245, 245, .5);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.loader, .loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

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

/* Typography
/*-------------------------------------------------------*/
ul, ol {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Inter", sans-serif;
	margin-top: 0;
	margin-bottom: 10px;
	color: #000;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -.01em;
}

h1 {
	font-size: 3rem;
}

h2 {
	font-size: 2.25rem;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.375rem;
}

h6 {
	font-size: 1.25rem;
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 2.5rem;
	}
	
	h2 {
		font-size: 1.75rem;
	}
	
	h3 {
		font-size: 1.625rem;
	}
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
	color: inherit;
}

h1 > a:hover, h1 > a:focus, h2 > a:hover, h2 > a:focus, h3 > a:hover, h3 > a:focus, h4 > a:hover, h4 > a:focus, h5 > a:hover, h5 > a:focus, h6 > a:hover, h6 > a:focus {
	color: #304523;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #16133e;
	font-size: 85%;
}

.ml-none {
	margin-left: 0px !important;
}

.text-center {
	text-align: center;
}

/* 
.text-right {
	text-align: right; } */
.text-left {
	text-align: left;
}

@media only screen and (max-width: 1199px) {
	.text-lg-center {
		text-align: center;
	}
}

@media only screen and (max-width: 991px) {
	.text-md-center {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.text-sm-center {
		text-align: center;
	}
}

@media only screen and (max-width: 575px) {
	.text-xs-center {
		text-align: center;
	}
}

.title-row {
	margin-bottom: 64px;
	position: relative;
}

@media only screen and (max-width: 991px) {
	.title-row {
		margin-bottom: 32px;
	}
}

.title-row--boxed {
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
}

.subtitle {
	font-size: 1.125rem;
	line-height: 1.56;
	font-weight: 500;
	margin-bottom: 0;
}

.highlight {
	color: #69cd6a;
}

.lead {
	font-size: 1.125rem;
	line-height: 1.666666;
}

address {
	font-style: normal;
	margin-bottom: 0;
}

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

/* Grid
/*-------------------------------------------------------*/
.section-wrap {
	padding: 110px 0;
	position: relative;
	background-size: cover;
	background-position: center;
}

@media only screen and (max-width: 991px) {
	.section-wrap {
		padding: 80px 0;
	}
}

@media only screen and (min-width: 992px) {
	.section-wrap--pt-220 {
		padding-top: 220px;
	}
	
	.section-wrap--pt-180 {
		padding-top: 180px;
	}
	
	.section-wrap--pt-140 {
		padding-top: 140px;
	}
	
	.section-wrap--pb-220 {
		padding-bottom: 220px;
	}
	
	.section-wrap--pb-180 {
		padding-bottom: 180px;
	}
	
	.section-wrap--pb-140 {
		padding-bottom: 140px;
	}
}

.container-semi-fluid {
	padding: 0 50px;
}

@media only screen and (max-width: 767px) {
	.container-semi-fluid {
		padding: 0 20px;
	}
}

.main-container {
	margin: auto;
}

@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
}

/* Columns Gutters
-------------------------------------------------------*/
.row-16 {
	margin: 0 -8px;
}

.row-16 > [class*="col-"] {
	padding: 0 8px;
}

.row-20 {
	margin: 0 -10px;
}

.row-20 > [class*="col-"] {
	padding: 0 10px;
}

.row-30 {
	margin: 0 -15px;
}

.row-30 > [class*="col-"] {
	padding: 0 15px;
}

.row-60 {
	margin: 0 -30px;
}

.row-60 > [class*="col-"] {
	padding: 0 30px;
}

/* Flexbox
-------------------------------------------------------*/
.flex-parent {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

.flex-child {
	flex: 1 0 0;
}

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

/* Buttons
/*-------------------------------------------------------*/
.btn {
	font-weight: 700;
	font-family: "Inter", sans-serif;
	overflow: hidden;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	border: 0;
	border-radius: 50px;
	transition: all .2s ease-in-out;
	color: #fff;
	background-color: #69cd6a;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:hover {
	color: #fff;
	border-color: transparent;
}

.btn:focus {
	outline: none;
	color: #fff;
}

.btn--lg, .btn--lg.btn--button {
	font-size: 1.125rem;
	padding: 9px 40px;
}

.btn--lg.btn--button {
	height: 50px;
}

.btn--md, .btn--md.btn--button {
	font-size: 15px;
	padding: 0 24px;
}

.btn--md span, .btn--md.btn--button span {
	line-height: 46px;
}

.btn--md.btn--button {
	height: 46px;
}

.btn--color {
	background-color: #69cd6a;
}

.btn--color:hover {
	opacity: .92;
}

.btn--alt-color {
	background-color: #4c86e7;
}

.btn--alt-color:hover {
	opacity: .92;
}

.btn--dark {
	background-color: #16133e;
}

.btn--white {
	background-color: #fff;
	color: #16133e;
}

.btn--light {
	background-color: #f7f9fa;
	color: #16133e;
}

.btn--wide {
	width: 100%;
}

.btn--alt-color:hover, .btn--alt-color:focus, .btn--dark:hover, .btn--dark:focus, .btn--white:hover, .btn--white:focus, .btn--light:hover, .btn--light:focus {
	background-color: #69cd6a;
	border-color: transparent;
}

.btn i {
	font-size: .75rem;
	position: relative;
	margin-left: 40px;
	line-height: 1;
}

.rounded, .rounded:before {
	border-radius: 70px;
}

.section-buttons {
	margin-bottom: 50px;
}

.section-buttons a {
	margin-bottom: 10px;
}

/* Input Buttons
-------------------------------------------------------*/
.btn--button {
	border: none;
	margin-bottom: 0;
	width: auto;
}

.btn--button.btn--color, .btn--button.btn--dark {
	color: #fff;
}

.btn--button.btn--color:focus, .btn--button.btn--dark:focus {
	background-color: #69cd6a;
}

.btn--button.btn--wide {
	width: 100%;
}

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

/* Form Elements
/*-------------------------------------------------------*/
input, select, textarea {
	height: 56px;
	border-radius: 3px;
	border: 1px solid #e8eced;
	background-color: #fff;
	width: 100%;
	margin-bottom: 16px;
	padding: 0 12px;
	transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
}

textarea {
	height: auto;
	display: block;
	padding: 8px 16px;
}

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

input[type="search"] {
	box-sizing: border-box;
}

input:focus, textarea:focus {
	border-color: #69cd6a;
	background-color: #fff;
	outline: none;
	box-shadow: none;
}

/* Change Color of Placeholders */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #636a75;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #636a75;
	opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #636a75;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #636a75;
}

label {
	color: #16133e;
	font-family: "Inter", sans-serif;
	font-size: .9375rem;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	line-height: 1.5;
}

.form-group {
	position: relative;
}

/* Checkboxes & Radio Buttons
-------------------------------------------------------*/
input[type="checkbox"], input[type="radio"] {
	min-width: 20px;
	width: 20px;
	height: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	margin-right: 8px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #cbd4d7;
	background-color: #fff;
	-moz-appearance: none;
	-webkit-appearance: none;
}

input[type="checkbox"]:hover, input[type="radio"]:hover {
	border-color: #afbdc0;
	background-color: #fff;
}

input[type="checkbox"]:checked:after {
	content: "";
	font-family: "ui-icons";
}

input[type="checkbox"] + label, input[type="radio"] + label {
	cursor: pointer;
	margin-bottom: 0;
	position: relative;
	line-height: 22px;
}

input[type="radio"] {
	border-radius: 50%;
}

input[type="radio"]:checked:after {
	content: "";
	width: 8px;
	height: 8px;
	position: relative;
	top: -2px;
	border-radius: 50%;
	display: inline-block;
	background-color: #16133e;
}

.radio, .checkbox {
	list-style: none;
}

.consent-checkbox {
	margin-top: 12px;
	margin-bottom: 32px;
	overflow: hidden;
}

.consent-checkbox__label {
	line-height: 20px;
	font-size: 1rem;
	color: #636a75;
	font-family: "Inter", sans-serif;
}

.consent-checkbox input[type=checkbox] {
	float: left;
}

/* GDPR Checkbox
-------------------------------------------------------*/
.deo-newsletter-gdpr-checkbox {
	margin-bottom: 20px;
}

.deo-newsletter-gdpr-checkbox__label {
	display: flex;
	color: #636a75;
	font-family: "Inter", sans-serif;
	line-height: 20px;
	font-size: 1rem;
	font-weight: 400;
	text-align: left;
	margin-bottom: 0;
}

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

/* Sliders
/*-------------------------------------------------------*/

/**
* Slick Carousel v1.8.1
* Copyright(c) 2017 Ken Wheeler
* Licensed under the MIT license
* https://github.com/kenwheeler/slick.git
*/
.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden;
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-slider-row {
	margin: 0 -30px;
}

.slick-slider-col {
	padding: 0 30px;
}

/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	top: 50%;
	display: block;
	width: 72px;
	height: 72px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: #636a75;
	border: none;
	outline: none;
	background: #fff;
}

.slick-arrow:hover, .slick-arrow:focus {
	outline: none;
}

.slick-prev:not(.slick-disabled):hover, .slick-prev:not(.slick-disabled):focus, .slick-next:not(.slick-disabled):hover, .slick-next:not(.slick-disabled):focus {
	background-color: #69cd6a;
	color: #fff;
	border-color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "ui-icons";
	font-size: 1.25rem;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before, [dir='rtl'] .slick-next:before {
	content: "";
}

.slick-next:before, [dir='rtl'] .slick-prev:before {
	content: "";
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

/* Custom Arrows Nav */
.slick-custom-nav {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
}

.slick-custom-nav .slick-arrow {
	left: auto;
	right: auto;
	float: left;
	top: auto;
	-webkit-transform: none;
	transform: none;
}

/* Arrows Outside */
.slick-arrows-outside-top .slick-arrow {
	position: absolute;
	top: -120px;
	-webkit-transform: none;
	transform: none;
}

.slick-arrows-outside-top .slick-prev {
	right: 72px;
	left: auto;
}

.slick-arrows-outside-top .slick-next {
	right: 0;
}

.slick-arrows-outside-top .slick-list {
	margin-top: 120px;
	overflow: visible;
}

@media only screen and (max-width: 575px) {
	.slick-arrows-outside-top .slick-prev {
		right: 92px;
	}
	
	.slick-arrows-outside-top .slick-next {
		right: 20px;
	}
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -30px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 8px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer;
	border: 0;
	border-radius: 50px;
	outline: none;
	background: #e0e4ec;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li.slick-active button, .slick-dots button:hover {
	background-color: #69cd6a;
}

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

/* Icon Font
/*-------------------------------------------------------*/
[class^="ui-"]:before, [class*=" ui-"]:before {
	width: auto;
	margin-right: 0;
	margin-left: 0;
	line-height: normal;
}

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

/* Card
/*-------------------------------------------------------*/
.card {
	display: flex;
	flex: 1 0 0%;
	flex-direction: column;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.card-row > div {
	margin-bottom: 48px;
}

.card-row .card {
	height: 100%;
	margin-bottom: 0;
}

.card__img-holder {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.card__body {
	background-color: #fff;
	padding: 40px;
	flex: 1 1 auto;
}

.card--small .card__body {
	padding: 24px 16px;
}

.card--small .entry__title {
	font-size: 16px;
	margin-bottom: 0;
}

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

/* Tabs
/*-------------------------------------------------------*/
.tabs__list {
	margin-bottom: -1px;
	overflow: hidden;
}

.tabs__item {
	position: relative;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #16133e;
}

.tabs__item:not(:first-child) {
	margin-left: -1px;
}

@media only screen and (max-width: 575px) {
	.tabs__item {
		display: block;
		margin-right: 0;
	}
}

.tabs__url {
	display: block;
	position: relative;
	padding: 12px 18px 11px;
	border: 1px solid #e8eced;
	color: #16133e;
	transition: background-color .1s ease-in-out;
}

.tabs__url:focus {
	color: inherit;
}

.tabs__url:hover {
	background-color: white;
}

.tabs__item--active:before {
	content: "";
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #69cd6a;
}

.tabs__item--active .tabs__url {
	color: #16133e;
	background-color: #fff;
	border-bottom: 1px solid transparent;
}

.tabs__content {
	padding: 20px;
	margin-bottom: 24px;
	border: 1px solid #e8eced;
	overflow: hidden;
}

.tabs__content-pane {
	display: none;
}

.tabs__content-pane--active {
	display: block;
}

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

/* Accordions and Toggles
/*-------------------------------------------------------*/
.accordion {
	margin-bottom: 8px;
}

.accordion__heading {
	position: relative;
	padding: 0;
	transition: all .1s ease-in-out;
}

.accordion__toggle {
	display: block;
	width: 12px;
	height: 2px;
	background-color: #69cd6a;
	left: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}

.accordion__toggle:after {
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	position: absolute;
	top: 0;
	background-color: inherit;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.accordion__title {
	font-size: 1.25rem;
	margin-bottom: 0;
	padding-left: 32px;
}

@media only screen and (max-width: 767px) {
	.accordion__title {
		font-size: 1rem;
	}
}

.accordion--is-open .accordion__toggle:after {
	display: none;
}

.accordion__link {
	display: block;
	position: relative;
	padding: 18px 0;
	border-bottom: 1px solid #e8eced;
}

.accordion__link:hover .accordion__title {
	color: #636a75;
}

.accordion__body {
	padding: 24px 0;
}

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

/* Alerts
/*-------------------------------------------------------*/
.alert-dismissible .close {
	padding: .7rem 1.25rem;
	height: 100%;
}

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

/* Social Icons
/*-------------------------------------------------------*/
.social {
	display: inline-block;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	margin-right: 6px;
	margin-bottom: 6px;
	font-size: 15px;
	background-color: #000;
	transition: all .1s ease-in-out;
}

.social:hover {
	color: #fff !important;
}

.social:last-child {
	margin-right: 0;
}

.socials__text {
	display: inline-block;
	margin-left: 5px;
}

.socials .social-facebook {
	color: #39599f;
}

.socials .social-facebook:hover {
	background-color: #39599f;
}

.socials .social-twitter {
	color: #55acee;
}

.socials .social-twitter:hover {
	background-color: #55acee;
}

.socials .social-google-plus {
	color: #de4b39;
}

.socials .social-google-plus:hover {
	background-color: #de4b39;
}

.socials .social-youtube {
	color: #c61d23;
}

.socials .social-youtube:hover {
	background-color: #c61d23;
}

.socials .social-snapchat {
	color: #fffb01;
}

.socials .social-snapchat:hover {
	background-color: #fffb01;
}

.socials .social-linkedin {
	color: #0e76a8;
}

.socials .social-linkedin:hover {
	background-color: #0e76a8;
}

.socials .social-pinterest {
	color: #c8232c;
}

.socials .social-pinterest:hover {
	background-color: #c8232c;
}

.socials .social-instagram {
	color: #e1306c;
}

.socials .social-instagram:hover {
	background-color: #e1306c;
}

.socials .social-rss {
	color: #ef822a;
}

.socials .social-rss:hover {
	background-color: #ef822a;
}

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

/* Tables
/*-------------------------------------------------------*/
table th {
	font-weight: normal;
}

table caption {
	margin-bottom: 10px;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border: 1px solid #e8eced;
	padding: 10px;
}

table > thead > tr > th {
	border-bottom: none;
}

table thead tr th {
	font-size: 12px;
	color: #16133e;
	font-family: "Inter", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .05em;
}

.wp-block-table.is-style-stripes td {
	border-color: transparent;
}

.wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #f7f9fa;
}

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

/* Hero
/*-------------------------------------------------------*/
.hero {
	padding: 0;
}

.hero__img {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 725px;
}

@media only screen and (max-width: 991px) {
	.hero__img {
		min-height: 340px;
	}
}

.hero__item {
	padding: 0;
}

.hero__container {
	padding: 0;
}

@media (max-width: 375px) {
	.hero__container {
		height: auto !important;
	}
}

.hero__text-holder {
	padding: 124px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-start;
}

.hero__text-holder--1 {
	padding: 40px 60px;
	align-items: center;
	text-align: center;
	position: relative;
	z-index: 1;
}

@media (max-width: 375px) {
	.hero__text-holder--1 {
		height: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.hero__text-holder {
		padding: 50px;
	}
}

@media only screen and (max-width: 575px) {
	.hero__text-holder {
		padding: 40px 20px 120px;
	}
}

.hero__title {
	line-height: 1.3;
	margin-bottom: 56px;
	font-size: 4.5rem;
}

.hero__title--1 {
	color: #fff;
	font-size: 5.8rem;
}

@media (max-width: 1439px) {
	.hero__title--1 {
		font-size: 5rem;
	}
}

.hero__title--boxed {
	max-width: 70%;
}

@media (max-width: 1439px) {
	.hero__title--boxed {
		max-width: 100%;
	}
}

@media (max-width: 1439px) {
	.hero__title {
		font-size: 3.5rem;
	}
}

@media only screen and (max-width: 991px) {
	.hero__title {
		font-size: 2rem;
		margin-bottom: 24px;
	}
}

.hero__subtitle {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 14px;
	text-transform: uppercase;
	letter-spacing: .5em;
	font-family: "Inter", sans-serif;
	color: #69cd6a;
}

.hero__subtitle--1 {
	color: #fff;
}

.hero__socials {
	position: absolute;
	z-index: 1;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media only screen and (min-width: 992px) {
	.hero__socials {
		top: 50%;
		left: auto;
		bottom: auto;
		right: 90px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.hero__socials a {
		margin-right: 0;
		display: block;
	}
}

.hero__dot {
	color: #69cd6a;
}

.hero .btn {
	justify-self: auto;
}

.main-wrapper {
	overflow: hidden;
	position: relative;
}

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

/* Service Boxes
/*-------------------------------------------------------*/
.service {
	z-index: 1;
	padding: 48px 40px;
	margin-bottom: 30px;
	display: block;
	background-color: #fff;
}

.service__icon {
	font-size: 4rem;
	line-height: 1;
	color: #69cd6a;
	display: inline-block;
	margin-bottom: 32px;
}

.service__title {
	font-size: 1.25rem;
	margin-bottom: 18px;
}

.service__text {
	margin-bottom: 0;
	color: #636a75;
}

.service a {
	color: #636a75;
}

.service a:hover {
	color: #69cd6a;
}

.service--1 {
	padding: 90px 40px 52px;
	margin-bottom: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.service--1:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	right: 0;
}

.service--1 .service__text, .service--1 .service__title {
	color: #fff;
	position: relative;
	z-index: 1;
}

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

/* Testimonials
/*-------------------------------------------------------*/
.testimonial {
	position: relative;
}

@media only screen and (min-width: 992px) {
	.testimonial {
		max-width: 65%;
		margin-left: auto;
	}
}

@media (min-width: 1440px) {
	.testimonial {
		max-width: 68%;
	}
}

.testimonial__img-holder {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 400px;
	position: relative;
}

@media only screen and (min-width: 992px) {
	.testimonial__img-holder {
		height: 360px;
		width: 360px;
		top: 72px;
		left: -288px;
		position: absolute;
	}
}

@media (min-width: 1200px) {
	.testimonial__img-holder {
		width: 480px;
		height: 480px;
		left: -408px;
	}
}

.testimonial__info {
	background-color: #16133e;
	height: 100%;
	padding: 50px;
}

@media only screen and (min-width: 992px) {
	.testimonial__info {
		padding: 124px 50px 124px 220px;
	}
}

@media only screen and (min-width: 992px) {
	.testimonial__info-container {
		max-width: 700px;
	}
}

.testimonial .section-title {
	color: #fff;
	margin-bottom: 56px;
}

.testimonial__author {
	font-size: 1.125rem;
	color: #69cd6a;
	display: block;
}

@media only screen and (min-width: 992px) {
	.testimonial__author {
		margin-top: 60px;
	}
}

.testimonial__company {
	color: #8b8f95;
	font-size: .9375rem;
}

.testimonial__text {
	font-size: 1.5rem;
	font-weight: 300;
	font-family: "Inter", sans-serif;
	line-height: 1.5;
	margin-bottom: 14px;
	display: inline-block;
	position: relative;
	color: #fff;
}

.testimonial__text:before {
	content: "";
	font-size: 1.2rem;
	font-family: "ui-icons";
	position: absolute;
	top: -34px;
	left: 0px;
	color: #fff;
	opacity: .4;
}

@media only screen and (min-width: 992px) {
	.testimonial__text:before {
		top: 3px;
		left: -48px;
	}
}

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

/* Promo Section
/*-------------------------------------------------------*/
.promo__text-holder {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

.promo__title {
	margin-bottom: 24px;
}

.promo__title--boxed {
	max-width: 470px;
}

.promo__text {
	margin-bottom: 40px;
}

.promo__video {
	width: 100%;
}

.promo__img-1 {
	box-shadow: -5px 10px 25px rgba(8, 15, 26, .3);
}

.promo__img-2 {
	box-shadow: -30px 30px 40px rgba(22, 19, 62, .2);
	position: absolute;
	top: -74px;
	right: 30px;
}

@media only screen and (max-width: 575px) {
	.promo__img {
		width: 50%;
	}
}

.play-btn {
	display: inline-block;
	position: absolute;
	z-index: 3;
	width: 72px;
	height: 72px;
	border: 3px solid #fff;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
}

.play-btn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -10px 0 0 -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 16px;
	border-color: transparent transparent transparent #fff;
}

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

/* Call To Action
/*-------------------------------------------------------*/
.call-to-action {
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.call-to-action__title {
	font-size: 2.25rem;
	line-height: 1.4;
	margin-bottom: 16px;
}

@media only screen and (max-width: 575px) {
	.call-to-action__title {
		font-size: 1.5rem;
	}
}

.call-to-action__text {
	margin-bottom: 32px;
	color: #16133e;
}

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

/* Page Title
/*-------------------------------------------------------*/
.page-title {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block;
	padding: 210px 0 180px;
	background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f7f9fa;
}

.page-title__holder {
	max-width: 580px;
	position: relative;
}

.page-title__title {
	line-height: 1.3;
}

.page-title__subtitle {
	font-size: 20px;
	line-height: 1.4;
}

@media only screen and (max-width: 991px) {
	.page-title {
		padding: 80px 0;
	}
}

@media only screen and (max-width: 767px) {
	.page-title {
		padding: 40px 0;
	}
}

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

/* Benefits
/*-------------------------------------------------------*/
.benefits {
	padding: 70px 48px;
	background-color: #fff;
	border-radius: 5px;
}

.benefits__item {
	display: flex;
	margin-bottom: 4px;
}

.benefits__title {
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
}

.benefits__item-title {
	font-size: 18px;
	color: #16133e;
}

.benefits__item-icon {
	color: #44d88d;
	font-size: 20px;
	margin-right: 8px;
	margin-top: -2px;
}

@media only screen and (max-width: 575px) {
	.benefits {
		padding: 40px 32px;
	}
}

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

/* Statistic
/*-------------------------------------------------------*/
.statistic {
	margin-bottom: 64px;
}

@media only screen and (min-width: 992px) {
	.statistic {
		padding-right: 24px;
		border-right: 1px solid rgba(255, 255, 255, .1);
	}
	
	.statistic-row > div:last-child .statistic {
		border-right: 0;
	}
}

.statistic__icon {
	color: #69cd6a;
	display: block;
	font-size: 4.5rem;
	line-height: 1;
	margin-bottom: 10px;
}

.statistic__number {
	font-family: "Inter", sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 14px;
}

.statistic__title {
	font-size: 18px;
}

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

/* Team
/*-------------------------------------------------------*/
.team {
	overflow: hidden;
}

.team__img {
	width: 100%;
}

.team__body {
	background-color: #fff;
	padding: 40px;
}

.team__name {
	font-size: 1.25rem;
	margin-bottom: 4px;
}

.team__occupation {
	font-size: .9375rem;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 14px;
}

.team__text {
	margin-top: 20px;
	margin-bottom: 20px;
}

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

/* Newsletter
/*-------------------------------------------------------*/
.newsletter {}

.newsletter .title-row {
	margin-bottom: 20px;
}

.newsletter .section-title {
	font-size: 36px;
	margin-bottom: 30px;
}

.newsletter .subtitle {
	font-size: 21px;
	font-weight: 400;
}

.newsletter__form {
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
}

.newsletter .mc4wp-form-fields {
	display: flex;
}

.newsletter .mc4wp-form-fields > .form-group:first-child {
	flex: 1;
	margin-right: 8px;
}

@media only screen and (max-width: 575px) {
	.newsletter .mc4wp-form-fields > .form-group:first-child {
		margin-right: 0;
	}
}

@media only screen and (max-width: 575px) {
	.newsletter .mc4wp-form-fields {
		display: block;
	}
}

.newsletter input {
	height: 50px;
}

.newsletter input[type=email], .newsletter input[type=text] {
	color: #fff;
	background-color: transparent;
	border-color: rgba(213, 217, 237, .36);
}

.newsletter input[type=email]:focus, .newsletter input[type=text]:focus {
	border-color: #fff;
}

.newsletter input[type=email]::-webkit-input-placeholder, .newsletter input[type=text]::-webkit-input-placeholder {
	color: #fff;
}

.newsletter input[type=email]:-moz-placeholder, .newsletter input[type=text]:-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.newsletter input[type=email]::-moz-placeholder, .newsletter input[type=text]::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.newsletter input[type=email]:-ms-input-placeholder, .newsletter input[type=text]:-ms-input-placeholder {
	color: #fff;
}

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

/* Pricing Tables
/*-------------------------------------------------------*/
.pricing {
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	padding: 40px 30px 45px;
	margin-bottom: 20px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	transition: all .1s ease-in-out;
}

@media only screen and (min-width: 1200px) {
	.pricing {
		padding: 40px 72px 45px;
	}
}

@media only screen and (min-width: 992px) {
	.pricing {
		height: 100%;
	}
}

.pricing--best .pricing__price, .pricing--best .pricing__currency {
	color: #69cd6a;
}

.pricing__title {
	font-size: 20px;
	margin-bottom: 7px;
}

.pricing__price-box {
	padding: 0 0 18px;
}

.pricing__price, .pricing__currency {
	font-size: 2.875rem;
	font-weight: 700;
	font-family: "Inter", sans-serif;
}

.pricing__text {
	padding-bottom: 33px;
	border-bottom: 2px solid #e8eced;
}

.pricing__features {
	color: #636a75;
	text-align: left;
	margin-top: 29px;
	margin-bottom: 68px;
	list-style: none;
}

.pricing__feature {
	display: flex;
}

.pricing__check {
	margin-right: 10px;
	color: #52e27a;
}

.pricing__button {
	margin-top: auto;
}

.price-switcher {
	display: flex;
	justify-content: center;
	margin-bottom: 48px;
}

.price-switcher__button {
	background-color: #fff;
	width: 97px;
	display: inline-block;
	font-size: .9375rem;
	font-weight: 700;
	cursor: pointer;
	padding: 8px 17px;
	border-radius: 70px 0 0 70px;
	border: 0;
	box-shadow: 0px 3px 5px rgba(22, 35, 54, .1);
	transition: all .1s ease-in-out;
}

.price-switcher__button:last-child {
	border-radius: 0 70px 70px 0;
}

.price-switcher__button--is-active, .price-switcher__button:hover {
	background-color: #16133e;
	border-color: transparent;
	color: #fff;
}

.price-switcher__button:hover, .price-switcher__button:focus {
	outline: none;
}

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

/* Moneyback
/*-------------------------------------------------------*/
.moneyback {
	padding: 72px 0;
	background-color: #f8fcfa;
	border-top: 1px solid #dff7ea;
	border-bottom: 1px solid #dff7ea;
}

.moneyback__container {
	text-align: center;
}

.moneyback__img {
	display: inline-block;
	margin-bottom: 32px;
}

.moneyback__title {
	margin-bottom: 10px;
}

.moneyback__text {
	margin-bottom: 0;
}

.moneyback__accent {
	color: #69cd6a;
}

@media only screen and (min-width: 768px) {
	.moneyback__container {
		display: flex;
		align-items: center;
		text-align: left;
	}
	
	.moneyback__img {
		margin-right: 40px;
		margin-bottom: 0;
	}
}

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

/* Process
/*-------------------------------------------------------*/
.process {
	margin-bottom: 50px;
}

@media only screen and (min-width: 992px) {
	.process {
		margin-bottom: 100px;
	}
	
	.process:nth-child(odd) .process__info {
		margin-left: -40px;
		margin-right: auto;
	}
	
	.process:nth-child(even) .row > div:first-child {
		order: 2;
	}
	
	.process__info {
		margin-right: -40px;
		top: 40px;
	}
}

.process__img {
	width: 100%;
}

.process__info {
	background-color: #fff;
	padding: 72px 60px 60px 100px;
	height: 100%;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 575px) {
	.process__info {
		padding: 48px 40px 40px 40px;
	}
}

.process__number {
	font-size: 2.25rem;
	font-family: "Inter", sans-serif;
	float: left;
	margin-left: -40px;
	margin-top: -10px;
	line-height: 1;
}

@media only screen and (max-width: 575px) {
	.process__number {
		margin-left: 0;
		margin-right: 16px;
	}
}

.process__title {
	font-size: 1.25rem;
	margin-bottom: 24px;
}

.process__text:last-child {
	margin-bottom: 0;
}

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

/* Contoct Form
/*-------------------------------------------------------*/
.contact-form-container {
	background-color: #f7f9fa;
	padding: 72px 48px;
}

#contact-form .message {
	height: 50px;
	width: 100%;
	font-size: 13px;
	line-height: 50px;
	text-align: center;
	float: none;
	margin-top: 20px;
	display: none;
	color: #fff;
}

#contact-form .message.error {
	background-color: #f44336;
}

#contact-form .message.success {
	background-color: #4caf50;
}

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

/* Gmap
/*-------------------------------------------------------*/
.gmap {
	width: 100%;
	height: 350px;
}

/* Cookies banner
-------------------------------------------------------*/
.cc-container {
	display: flex;
	justify-content: center;
	padding: 0;
}

.cc-window {
	background-color: #16133e !important;
	padding: 5px 20px !important;
}

.cc-message {
	margin-right: 20px;
	flex: 0 1 auto !important;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
}

.cc-link {
	opacity: 1;
	font-weight: 700;
}

.cc-link:hover, .cc-link:focus {
	color: #fff;
}

a.cc-btn.cc-dismiss {
	background-color: #69cd6a;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	padding: 0 14px;
	border: 0;
	color: #fff;
	min-width: auto !important;
}

a.cc-btn.cc-dismiss:hover, a.cc-btn.cc-dismiss:focus {
	background-color: #f42d21;
}

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

/* Contact Page
/*-------------------------------------------------------*/
.contact {
	border-radius: 5px;
	background-color: #fff;
	padding: 48px 110px;
}

@media only screen and (max-width: 991px) {
	.contact {
		padding: 30px;
	}
}

.contact__items {
	text-align: center;
	margin-bottom: 24px;
}

.contact__item {
	line-height: 26px;
}

.contact__item a {
	color: #636a75;
}

.contact__item a:hover {
	color: #69cd6a;
}

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

/* Icons Page
/*-------------------------------------------------------*/
.font-icons > div {
	text-align: center;
}

.font-icons span {
	display: block;
	margin-top: 10px;
	margin-bottom: 32px;
}

.font-icons i {
	font-size: 2.5rem;
}

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

/* 404 Page
/*-------------------------------------------------------*/
.error404 {
	padding: 120px 0;
}

@media only screen and (min-width: 992px) {
	.error404 {
		padding: 260px 0;
	}
}

.error404__number {
	font-family: "Inter", sans-serif;
	display: inline-block;
	font-weight: 700;
	font-size: 6.875rem;
	line-height: 1;
}

@media only screen and (max-width: 991px) {
	.error404__number {
		margin-bottom: 48px;
		font-size: 5rem;
	}
}

.error404__title {
	font-size: 2.25rem;
}

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

/* Blog
/*-------------------------------------------------------*/
.entry {
	overflow: hidden;
	position: relative;
	margin-bottom: 48px;
}

@media only screen and (max-width: 991px) {
	.entry {
		margin-bottom: 24px;
	}
}

.entry__header {
	margin-bottom: 32px;
}

.entry__img {
	width: 100%;
}

.entry__body {
	padding-bottom: 24px;
}

.entry__title {
	font-size: 1.625rem;
	line-height: 1.4;
	margin-bottom: 16px;
}

.entry__excerpt {
	margin-top: 20px;
}

.entry__excerpt p {
	margin-bottom: 0;
}

.entry-card .entry__title {
	font-size: 1.25rem;
}

.entry-card .entry__body {
	padding-bottom: 42px;
	border-bottom: 1px solid #e8eced;
}

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

/* Meta
/*-------------------------------------------------------*/
.entry__meta {
	display: flex;
}

.entry__meta-item {
	display: inline-block;
	font-size: .875rem;
	font-weight: 500;
	color: #8b8f95;
}

.entry__meta-item:after {
	content: "-";
	display: inline-block;
	padding: 0 6px;
}

.entry__meta-item:last-child:after {
	display: none;
}

.entry__meta a:hover, .entry__meta a:focus {
	color: #16133e;
}

.entry__category-item {
	margin-right: 4px;
	background-color: rgba(22, 19, 62, .36);
	padding: 2px 10px;
	font-size: .875rem;
	font-weight: 600;
	color: #fff;
	border-radius: 5px;
	margin-bottom: 5px;
	display: inline-block;
	transition: all .1s ease-in-out;
}

.entry__category-item:hover, .entry__category-item:focus {
	background-color: #69cd6a;
	color: #fff;
}

.entry__category-item:last-child {
	margin-right: 0;
}

.entry__header .entry__category {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;
}

.entry__meta-author {
	display: flex;
	align-items: center;
}

.entry__meta-author-url {
	display: inline-flex;
	float: left;
	align-items: center;
}

.entry__meta-author-img {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

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

/* Pagination
/*-------------------------------------------------------*/
.pagination {
	text-align: center;
	margin-bottom: 24px;
}

.pagination ul {
	list-style: none;
	clear: both;
	display: flex;
	justify-content: center;
}

.pagination span, .pagination a {
	font-size: .9375rem;
	font-weight: 700;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	margin: 0 2px;
	text-align: center;
	color: #636a75;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 50%;
	border: 1px solid #e8eced;
	list-style: none;
	transition: all .1s ease-in-out;
}

.pagination a:hover {
	background-color: #69cd6a;
	border-color: transparent;
	color: #fff;
}

.pagination .current {
	background-color: #304523;
	color: #fff;
	border-color: transparent;
}

.pagination i {
	font-size: .9375rem;
}

.tiny_pgn span.current {
	border-radius: 0px !important;
}

.tiny_pgn .pg_links a {
	background: #f1f1f1;
}

.tiny_pgn .pg_links a.next.page-numbers {
	width: 60px;
}

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

/* Single Post
/*-------------------------------------------------------*/

/* Page Title
-------------------------------------------------------*/
.single-post__entry-header {
	margin-bottom: 48px;
}

.single-post__entry-header .entry__category {
	margin-bottom: 20px;
}

.single-post__entry-header .entry__meta {
	margin-top: 24px;
}

.single-post__entry-header .entry__meta-item {
	font-size: 1rem;
}

.blog-page-title {
	position: relative;
	text-align: center;
	padding: 180px 0 280px;
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.blog-page-title {
		padding: 120px 0 140px;
	}
}

@media only screen and (max-width: 575px) {
	.blog-page-title {
		padding: 80px 0 140px;
	}
}

.blog-page-title__holder {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.blog-page-title .entry__category-item {
	background-color: rgba(255, 255, 255, .1);
}

.blog-page-title .entry__category-item:hover, .blog-page-title .entry__category-item:focus {
	background-color: #69cd6a;
}

.blog-page-title__title {
	color: #fff;
}

.blog-page-title .entry__meta {
	justify-content: center;
}

.blog-page-title .entry__meta a, .blog-page-title .entry__meta span {
	color: #fff;
}

.blog-page-title .entry__meta a:hover {
	text-decoration: underline;
}

/* Featured Image
-------------------------------------------------------*/
.blog-featured-img {
	width: 100%;
}

.blog-featured-img-container {
	position: relative;
	z-index: 1;
	margin-bottom: 48px;
}

.blog-featured-img-container--offset {
	margin-top: -210px;
}

@media only screen and (max-width: 991px) {
	.blog-featured-img-container--offset {
		margin-top: -80px;
	}
}

/* Article
-------------------------------------------------------*/
.single-post__entry {
	overflow: visible;
}

.entry__article {
	font-size: 1.125rem;
	line-height: 1.8;
}

@media only screen and (max-width: 991px) {
	.entry__article {
		margin-top: 16px;
	}
}

.entry__article > p:first-of-type {
	font-size: 1.5rem;
}

.entry__article > h1, .entry__article > h2, .entry__article > h3, .entry__article > h4, .entry__article > h5, .entry__article > h6 {
	margin-top: 36px;
	margin-bottom: 20px;
}

.entry__article > p, .entry__article ul, .entry__article ol {
	margin-bottom: 34px;
}

.entry__article a:not(.wp-block-button__link) {
	color: #4c86e7;
}

.entry__article a:not(.wp-block-button__link):hover {
	color: #69cd6a;
}

.entry__article ol, .entry__article ul {
	padding-left: 20px;
}

figcaption {
	font-size: .9375rem;
	font-style: italic;
	margin-top: 16px;
	color: #8b8f95;
	text-align: center;
}

.dropcap {
	float: left;
	color: #16133e;
	font-weight: 700;
	font-size: 6.875rem;
	line-height: 1;
	padding-right: 20px;
}

/* Entry Article Sidebar Layout
/*-------------------------------------------------------*/
@media only screen and (min-width: 992px) {
	.left-sidebar .entry__article, .right-sidebar .entry__article {
		padding: 0 70px;
	}
}

@media only screen and (min-width: 1200px) {
	.left-sidebar .entry__article, .right-sidebar .entry__article {
		padding: 0 100px;
	}
}

/* Entry Share
/*-------------------------------------------------------*/
.entry__article-wrap {
	position: relative;
}

@media only screen and (min-width: 992px) {
	.entry__share {
		position: absolute !important;
		height: 100%;
		margin-left: -160px;
		margin-bottom: 0;
	}
	
	.entry__share-socials {
		width: 40px;
	}
}

@media only screen and (min-width: 1200px) {
	.entry__share {
		margin-left: -192px;
	}
}

@media (min-width: 1400px) {
	.entry__share {
		margin-left: -222px;
	}
}

@media only screen and (min-width: 992px) {
	.left-sidebar .entry__share, .right-sidebar .entry__share {
		margin-left: 0;
	}
}

/* Entry Tags
/*-------------------------------------------------------*/
.entry__tags {
	margin-top: 24px;
	margin-bottom: 56px;
	overflow: hidden;
}

.entry__tags-label {
	color: #16133e;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	margin-right: 4px;
}

/* Author
/*-------------------------------------------------------*/
.entry__author {
	display: flex;
	align-items: center;
}

.entry__author-url {
	display: inline-flex;
	float: left;
	align-items: center;
}

.entry__author-img {
	height: 96px;
	width: 96px;
	display: block;
	float: left;
	margin-right: 24px;
	border-radius: 50%;
}

.entry__author-name {
	margin-bottom: 5px;
	font-size: 1.125rem;
}

/* Comments
/*-------------------------------------------------------*/
.entry__comments-title, .comment-respond__title {
	font-size: 1.75rem;
	margin-bottom: 32px;
}

.comment {
	list-style: none;
}

@media only screen and (min-width: 576px) {
	.comment .children {
		padding-left: 8%;
	}
}

.comment-list > li:first-child > .comment-body {
	border-top: 0;
	padding-top: 0;
}

.comment-body {
	margin-bottom: 24px;
	padding-top: 24px;
	border-top: 1px solid #e8eced;
}

.comment-text {
	overflow: hidden;
}

.comment-text p {
	margin-bottom: 10px;
}

.comment-avatar {
	float: left;
	margin-right: 20px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}

.comment-author {
	font-family: "Inter", sans-serif;
	font-size: .9375rem;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 8px;
}

.comment-metadata {
	display: inline-block;
}

.comment-date, .comment-edit-link {
	display: inline-block;
	margin-bottom: 10px;
	font-size: .875rem;
	color: #8b8f95;
}

.comment-edit-link {
	margin-left: 5px;
	margin-bottom: 0;
	color: #69cd6a;
}

.comment-reply {
	color: #16133e;
	font-weight: 600;
}

.comment-reply:hover {
	color: #69cd6a;
}

/* Comment Form
/*-------------------------------------------------------*/
.comment-form p {
	margin: 0;
}

.comment-respond {
	margin-top: 40px;
}

/* Entry Navigation
/*-------------------------------------------------------*/
.entry-navigation__row {
	display: flex;
}

.entry-navigation__col {
	width: 50%;
	display: block;
	overflow: hidden;
	position: relative;
}

.entry-navigation__col:after {
	content: "";
	top: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(22, 19, 62, .36);
}

.entry-navigation__col:hover .entry-navigation__img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.entry-navigation__img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: -webkit-transform .4s cubic-bezier(.05, .2, .1, 1);
	transition: transform .4s cubic-bezier(.05, .2, .1, 1);
	transition: transform .4s cubic-bezier(.05, .2, .1, 1), -webkit-transform .4s cubic-bezier(.05, .2, .1, 1);
}

.entry-navigation__url {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}

.entry-navigation--left {
	float: left;
	text-align: right;
}

.entry-navigation--right {
	float: right;
}

.entry-navigation__body {
	padding: 72px 15%;
	position: relative;
	z-index: 1;
}

.entry-navigation__label {
	display: inline-block;
	margin-bottom: 5px;
	color: #fff;
	font-size: .875rem;
}

.entry-navigation__title {
	color: #fff;
}

@media only screen and (max-width: 575px) {
	.entry-navigation__row {
		display: block;
	}
	
	.entry-navigation__col {
		width: 100%;
		float: none;
		text-align: center;
	}
}

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

/* Navigation
/*-------------------------------------------------------*/
.nav {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 120;
	min-height: 114px;
	width: 100%;
}

@media only screen and (min-width: 992px) {
	.nav {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 1200px) {
	.nav__container {
		padding: 0 82px;
	}
}

.nav__menu, .nav__dropdown-menu {
	list-style: none;
}

.nav__menu {
	position: relative;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.nav__menu li {
	position: relative;
}

.nav__menu > li > a {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 1.1rem;
	padding: 0 17px;
	line-height: 72px;
	display: block;
	font-weight: 400;
	position: relative;
}

.nav__menu > li > a:hover {
	color: #69cd6a;
}

.nav__menu > .active > a {
	color: #69cd6a;
}

@media only screen and (min-width: 992px) {
	.nav__wrap {
		display: block !important;
		height: auto !important;
	}
	
	.nav__menu > li {
		display: inline-block;
		text-align: center;
	}
	
	.nav__dropdown-menu {
		position: absolute;
		left: -5px;
		top: 100%;
		z-index: 1000;
		min-width: 220px;
		width: 100%;
		text-align: left;
		padding: 20px 0;
		list-style: none;
		white-space: nowrap;
		background-color: #fff;
		box-shadow: 0 4px 20px rgba(154, 161, 171, .25);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		display: block;
		visibility: hidden;
		opacity: 0;
		transition: all .2s ease-in-out;
	}
	
	.nav__dropdown-menu > li > a {
		color: #636a75;
		padding: 3px 30px;
		display: block;
	}
	
	.nav__dropdown-menu > li > a:hover, .nav__dropdown-menu > li > a:focus {
		color: #69cd6a;
	}
	
	.nav__menu > .nav__dropdown > .nav__dropdown-menu:before {
		content: "";
		display: block;
		width: 14px;
		height: 14px;
		background-color: #fff;
		position: absolute;
		top: -7px;
		left: 35px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.nav__dropdown-menu.hide-dropdown {
		visibility: hidden !important;
		opacity: 0 !important;
	}
	
	.nav__dropdown-menu--right {
		right: 0;
	}
	
	.nav__dropdown:hover > .nav__dropdown-menu {
		opacity: 1;
		visibility: visible;
	}
	
	.nav__dropdown-menu .nav__dropdown-menu {
		left: 100%;
		top: -20px;
	}
	
	.nav__dropdown .nav__dropdown {
		position: relative;
	}
	
	.nav__dropdown .nav__dropdown > a:after {
		content: "";
		font-family: "ui-icons";
		font-size: 10px;
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.nav__dropdown-trigger {
		display: none;
	}
}

.mobile body {
	cursor: pointer;
}

/*Logo
-------------------------------------------------------*/
.logo {
	line-height: 1;
	height: 180px !important;
}

/* Nav Flexbox
-------------------------------------------------------*/
header .flex-parent {
	align-items: center;
}

@media only screen and (max-width: 991px) {
	header .flex-parent {
		display: block;
	}
}

.nav--align-right {
	margin-left: auto;
}

.nav--align-left {
	margin-right: auto;
}

/* Nav Right
-------------------------------------------------------*/
.nav__right {
	display: flex;
	margin-left: 10px;
	align-items: center;
}

.nav__right-item {
	display: flex;
	color: #fff;
}

.nav__right-item:after {
	content: "";
	display: inline-block;
	height: 28px;
	width: 1px;
	margin: 0 29px;
	background-color: #e8eced;
}

.nav__right-item:last-child:after {
	display: none;
}

.nav__right a:hover, .nav__right a:focus {
	color: #69cd6a;
}

/* Nav Phone
-------------------------------------------------------*/
.nav__phone-number {
	color: inherit;
	font-size: 1rem;
	font-weight: 600;
}

.nav__phone-mobile {
	margin-top: 16px;
	color: #16133e;
}

/* Nav Search
-------------------------------------------------------*/
.nav__search-trigger {
	position: relative;
	display: block;
	color: inherit;
	font-size: 1rem;
}

.nav__search-trigger i {
	position: relative;
	top: 2px;
	right: 3px;
}

.nav__search-form {
	width: 100%;
	height: 100%;
	background-color: #f7f9fa;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 82px;
	z-index: 23;
}

.nav__search-input {
	font-family: "Inter", sans-serif;
	height: 100%;
	border: none;
	font-size: 1.5rem;
	margin-bottom: 0;
	padding: 0;
	background-color: inherit;
}

.nav__search-input:focus {
	background-color: inherit;
}

.nav__search-close {
	position: absolute;
	width: 22px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	top: 50%;
	margin-top: -18px;
	right: 82px;
	font-size: 24px;
	color: #636a75;
	cursor: pointer;
}

.nav__search-close:hover {
	color: #69cd6a;
}

/* Mobile Search */
.nav__search-mobile .search-form {
	margin-top: 16px;
	margin-bottom: 24px;
}

.nav__search-mobile .search-input {
	margin-bottom: 0;
}

/* Nav Icon Toggle (mobile nav)
-------------------------------------------------------*/
.nav__icon-toggle {
	margin-left: auto;
	position: relative;
	padding: 9px 0 9px 10px;
	background-color: transparent;
	border: none;
	z-index: 50;
}

@media only screen and (min-width: 992px) {
	.nav__icon-toggle {
		display: none;
	}
}

.nav__icon-toggle-bar {
	background-color: #fff;
	width: 28px;
	display: block;
	height: 2px;
	border-radius: 1px;
	margin-bottom: 4px;
}

.nav__icon-toggle-bar:last-child {
	margin-bottom: 0;
}

.nav__icon-toggle:focus .nav__icon-toggle-bar, .nav__icon-toggle:hover .nav__icon-toggle-bar {
	background-color: #69cd6a;
}

.nav__icon-toggle:focus {
	outline: none;
}

/* Sticky Nav
-------------------------------------------------------*/
.nav--sticky.offset {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	transition: all .5s cubic-bezier(.6, 0, .15, 1);
}

.nav--sticky.scrolling {
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
}

.nav--sticky.sticky {
	position: fixed;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	left: 0;
	right: 0;
	top: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	z-index: 120;
}

.nav--sticky.sticky.scrolling {
	opacity: 1;
	visibility: visible;
}

@media only screen and (min-width: 992px) {
	.nav--sticky.sticky .nav__menu > li > a {
		line-height: 72px;
	}
}

@media only screen and (min-width: 992px) {
	.nav--transparent {
		background-color: transparent;
		position: absolute;
		width: 100%;
		top: 0;
	}
	
	.nav--transparent .logo--dark, .nav--transparent .nav__holder.scrolling .logo--light {
		display: none;
	}
	
	.nav--transparent .logo--light, .nav--transparent .nav__holder.scrolling .logo--dark {
		display: inline-block;
	}
	
	.nav--transparent .nav__menu > li > a, .nav--transparent .nav__right-item {
		color: #fff;
	}
	
	.nav--transparent .sticky .nav__menu > li > a, .nav--transparent .sticky .nav__right-item {
		color: #16133e;
	}
	
	.nav--transparent .sticky .nav__menu > li > a:hover, .nav--transparent .sticky .nav__right-item:hover {
		color: #69cd6a;
	}
	
	.nav--transparent .sticky .nav__menu > li.active > a {
		color: #69cd6a;
	}
}

/* Nav Button
-------------------------------------------------------*/
.nav__btn {
	background: #f8875f;
	background: linear-gradient(to right, #f8875f 0%, #69cd6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
	/* IE6-9 */
	padding: 10px 17px;
	text-align: center;
}

.nav__btn span {
	display: block;
}

.nav__btn-text {
	font-size: 12px;
}

.nav__btn-phone {
	font-size: 18px;
}

/* Go to Top
-------------------------------------------------------*/
#back-to-top {
	display: block;
	z-index: 100;
	width: 34px;
	height: 34px;
	text-align: center;
	font-size: 12px;
	position: fixed;
	bottom: -34px;
	right: 20px;
	line-height: 34px;
	background-color: #f7f9fa;
	box-shadow: 0px 1px 4px 0px rgba(154, 161, 171, .4);
	border-radius: 50%;
	transition: all .1s ease-in-out;
	text-decoration: none;
}

#back-to-top i {
	transition: all .1s ease-in-out;
}

#back-to-top a {
	display: block;
	color: #000;
}

#back-to-top.show {
	bottom: 20px;
}

#back-to-top:hover {
	background-color: #ff7f24;
	bottom: 24px;
}

#back-to-top:hover i {
	color: #fff;
}

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

/* Nav Mobile Styles
/*-------------------------------------------------------*/
@media only screen and (max-width: 991px) {
	.nav {
		position: static;
		margin-top: 0;
		background-color: #fff;
	}
	
	.nav__wrap {
		padding-left: 0;
	}
	
	.nav__header {
		height: 72px;
		display: flex;
		align-items: center;
	}
	
	.nav__menu {
		display: block;
	}
	
	.nav__menu li a {
		padding: 0;
		line-height: 46px;
		height: 46px;
		display: block;
		border-bottom: 1px solid rgba(232, 236, 237, .25);
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 1px;
	}
	
	.nav__dropdown-menu a {
		color: #636a75;
	}
	
	.nav__dropdown-menu a:hover {
		color: #000;
	}
	
	.nav__dropdown-menu > li > a {
		padding-left: 10px;
	}
	
	.nav__dropdown-menu > li > ul > li > a {
		padding-left: 20px;
	}
	
	.nav__dropdown-trigger {
		display: block;
		width: 30px;
		height: 46px;
		line-height: 46px;
		font-size: .75rem;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 50;
		cursor: pointer;
	}
	
	.nav__dropdown-trigger--is-open {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.nav__dropdown-menu {
		display: none;
		width: 100% !important;
	}
	
	.logo--dark {
		display: inline-block;
	}
	
	.logo--light {
		display: none;
	}
	
	.sticky-on-mobile .navbar {
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
}

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

/* Footer
/*-------------------------------------------------------*/
.footer {
	position: relative;
	padding-top: 15px;
	background-size: cover;
}

/* Footer Widgets
-------------------------------------------------------*/
.footer__widgets {
	margin: 40px 0 0px;
}

@media only screen and (max-width: 991px) {
	.footer__widgets {
		padding: 0px;
	}
}

.footer__widgets a {
	color: #636a75;
}

.footer__widgets a:hover {
	color: #304523;
}

/* Bottom Footer
-------------------------------------------------------*/
.footer__bottom {
	padding: 0px;
	font-size: 15px;
}

.footer__bottom .container {
	border-top: 1px solid rgba(221, 221, 221, .18);
	padding-top: 13px;
	padding-bottom: 13px;
}

@media only screen and (max-width: 991px) {
	.footer__bottom {
		padding: 0px;
	}
}

.footer__bottom .widget_nav_menu {
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.footer__bottom .widget_nav_menu {
		text-align: center;
		margin-bottom: 24px;
	}
}

.footer__bottom .widget_nav_menu li {
	display: inline-block;
	margin-right: 24px;
}

.footer__bottom .widget_nav_menu li:last-child {
	margin-right: 0;
}

.foot_nav_menu p {
	color: #000;
}

.terms-policy {
	display: block;
	text-align: center;
}

.terms-policy a {
	color: #000;
	padding: 0 6px 0;
}

.copyright {
	display: inline-block;
	color: #000;
	text-align: right;
}

.copyright a {
	color: inherit;
}

.copyright a:hover, .copyright a:focus {
	color: #b5caf9;
}

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

/* WordPress Styles
/*-------------------------------------------------------*/
.gallery-caption {
	display: block;
}

img {
	height: auto;
}

/* Alignment
-------------------------------------------------------*/
.alignleft, .alignright {
	max-width: 100% !important;
	float: none;
}

@media only screen and (min-width: 576px) {
	.alignleft {
		float: left;
		margin: .5em 2em 2em 0;
	}
	
	.alignright {
		float: right;
		margin: .5em 0 2em 2em;
	}
	
	.alignleft, .alignright {
		max-width: 40% !important;
	}
}

@media only screen and (max-width: 575px) {}

.alignnone {
	margin: .5em 2em;
}

.aligncenter {
	display: block;
	margin: .5em auto;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption, .gallery-caption {
	max-width: 100%;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text, .says {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #e8eced;
	padding: 2px;
}

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

/* Password
/*-------------------------------------------------------*/
.post-password-form label > input {
	margin-bottom: 24px;
}

.post-password-form label + input {
	line-height: 41px;
	font-size: 15px;
	font-weight: 700;
	padding: 0 24px;
	font-family: "Inter", sans-serif;
	border: none;
	background-color: #69cd6a;
	color: #fff;
	position: relative;
	top: -3px;
	width: auto;
}

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

/* Sticky Post
/*-------------------------------------------------------*/
.post.sticky .entry__title:before {
	content: "";
	font-family: "ui-icons";
	display: inline-block;
	margin-right: 12px;
	position: relative;
	top: -2px;
	font-size: 18px;
	color: #636a75;
	max-height: 20px;
}

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

/* Article styles
/*-------------------------------------------------------*/
dt, dd {
	padding: 10px 0;
	border-bottom: 1px solid #e8eced;
}

/* Pagination */
.entry-pages {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8eced;
}

.entry-pages a {
	min-width: 12px;
	display: inline-block;
	text-align: center;
}

.comment-navigation {
	margin: 20px 0;
}

.comment-navigation .nav-previous {
	float: left;
}

.comment-navigation .nav-next {
	float: right;
}

.comment-respond {
	margin-top: 60px;
}

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

/* Widgets
/*-------------------------------------------------------*/
.widget {
	margin-bottom: 48px;
}

.widget li {
	list-style: none;
}

.widget-title {
	margin-bottom: 24px;
	font-size: 1rem;
	font-weight: 700;
}

.widget-address {
	line-height: 30px;
}

.widget_recent_entries a, .widget_recent_comments a, .widget_nav_menu a, .widget_archive a, .widget_pages a, .widget_categories a, .widget_meta a {
	color: #b5caf9;
}

.widget_recent_entries a:hover, .widget_recent_comments a:hover, .widget_nav_menu a:hover, .widget_archive a:hover, .widget_pages a:hover, .widget_categories a:hover, .widget_meta a:hover {
	color: #69cd6a;
}

.sidebar .widget {
	padding: 38px;
	border: 1px solid #e8eced;
}

/* Widget Search
-------------------------------------------------------*/
.widget_search {
	padding: 0 !important;
	border: 0 !important;
}

.widget_search .search-input {
	margin-bottom: 0;
}

.widget-search-button, .search-button {
	position: absolute;
	top: 0;
	height: 100%;
	width: 56px;
	padding: 0 !important;
	background-color: transparent;
	border: 0;
	right: 0;
	font-size: 17px;
	vertical-align: middle;
	border-radius: 0;
}

.search-form {
	position: relative;
}

/* Widget Popular Posts
-------------------------------------------------------*/
.widget-popular-posts__list > li {
	padding: 14px 0;
}

.widget-popular-posts__list > li:first-child {
	padding-top: 0;
}

.widget-popular-posts__list > li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.widget-popular-posts__img-holder {
	width: 80px;
	float: left;
	position: relative;
	margin-right: 16px;
}

@media only screen and (max-width: 1199px) {
	.widget-popular-posts__img-holder {
		width: 50px;
	}
}

.widget-popular-posts__entry {
	min-height: 60px;
	overflow: hidden;
}

.widget-popular-posts__entry-title {
	font-size: .8125rem;
}

.widget-popular-posts__entry-title a {
	color: #16133e;
}

.widget-popular-posts__entry-title a:hover {
	color: #69cd6a;
}

.widget-popular-posts .entry__meta-item {
	font-size: .75rem;
}

/* Widget Newsletter 
-------------------------------------------------------*/
.sidebar .widget_mc4wp_form_widget {
	background-color: #f7f9fa;
	border: 0;
}

.mc4wp-form-fields {
	position: relative;
}

.mc4wp-form-fields input[type=submit] {
	margin-bottom: 0;
}

.subscribe-popup-modal .widget_mc4wp_form_widget {
	margin-bottom: 0;
}

.subscribe-popup-modal .modal-body {
	padding-bottom: 40px;
}

/* Widget Socials
-------------------------------------------------------*/
.widget-socials .socials {
	overflow: hidden;
	margin: 0 -4px;
}

.widget-socials .socials__item {
	width: 50%;
	padding: 0 4px;
	float: left;
}

.widget-socials .social {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 100%;
	border-radius: 30px;
	font-size: .875rem;
	line-height: 46px;
	height: 46px;
	padding: 0 15px;
}

/* Widget Tags / Entry Tags
-------------------------------------------------------*/
.widget_tag_cloud a, .entry__tags a {
	padding: 12px 18px;
	line-height: 1;
	margin: 0 8px 8px 0;
	border-radius: 50px;
	font-size: .875rem !important;
	background-color: #f7f9fa;
	color: #16133e;
	font-family: "Inter", sans-serif;
	display: inline-block;
	float: left;
	transition: all .1s ease-in-out;
}

.widget_tag_cloud a:hover, .entry__tags a:hover {
	background-color: #69cd6a;
	color: #fff;
}

.tagcloud {
	overflow: hidden;
}

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

/* Spacings
/*-------------------------------------------------------*/
.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-8 {
	margin-top: 8px;
}

.mt-16 {
	margin-top: 16px;
}

.mt-24 {
	margin-top: 24px;
}

.mt-32 {
	margin-top: 32px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-48 {
	margin-top: 48px;
}

.mt-56 {
	margin-top: 56px;
}

.mt-64 {
	margin-top: 64px;
}

.mt-72 {
	margin-top: 72px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-8 {
	margin-bottom: 8px;
}

.mb-16 {
	margin-bottom: 16px;
}

.mb-24 {
	margin-bottom: 24px;
}

.mb-32 {
	margin-bottom: 32px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-48 {
	margin-bottom: 48px;
}

.mb-56 {
	margin-bottom: 56px;
}

.mb-64 {
	margin-bottom: 64px;
}

.mb-72 {
	margin-bottom: 72px;
}

.mb-80 {
	margin-bottom: 80px;
}

.pt-0 {
	padding-top: 0;
}

.pt-8 {
	padding-top: 8px;
}

.pt-16 {
	padding-top: 16px;
}

.pt-24 {
	padding-top: 24px;
}

.pt-32 {
	padding-top: 32px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-48 {
	padding-top: 48px;
}

.pt-56 {
	padding-top: 56px;
}

.pt-64 {
	padding-top: 64px;
}

.pt-72 {
	padding-top: 72px;
}

.pt-80 {
	padding-top: 80px;
}

.pb-0 {
	padding-bottom: 0;
}

.pb-8 {
	padding-bottom: 8px;
}

.pb-16 {
	padding-bottom: 16px;
}

.pb-24 {
	padding-bottom: 24px;
}

.pb-32 {
	padding-bottom: 32px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-48 {
	padding-bottom: 48px;
}

.pb-56 {
	padding-bottom: 56px;
}

.pb-64 {
	padding-bottom: 64px;
}

.pb-72 {
	padding-bottom: 72px;
}

.pb-80 {
	padding-bottom: 80px;
}

@media only screen and (max-width: 1199px) {
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.mt-lg-8 {
		margin-top: 8px;
	}
	
	.mt-lg-16 {
		margin-top: 16px;
	}
	
	.mt-lg-24 {
		margin-top: 24px;
	}
	
	.mt-lg-32 {
		margin-top: 32px;
	}
	
	.mt-lg-40 {
		margin-top: 40px;
	}
	
	.mt-lg-48 {
		margin-top: 48px;
	}
	
	.mt-lg-56 {
		margin-top: 56px;
	}
	
	.mt-lg-64 {
		margin-top: 64px;
	}
	
	.mt-lg-72 {
		margin-top: 72px;
	}
	
	.mt-lg-80 {
		margin-top: 80px;
	}
	
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-lg-8 {
		margin-bottom: 8px;
	}
	
	.mb-lg-16 {
		margin-bottom: 16px;
	}
	
	.mb-lg-24 {
		margin-bottom: 24px;
	}
	
	.mb-lg-32 {
		margin-bottom: 32px;
	}
	
	.mb-lg-40 {
		margin-bottom: 40px;
	}
	
	.mb-lg-48 {
		margin-bottom: 48px;
	}
	
	.mb-lg-56 {
		margin-bottom: 56px;
	}
	
	.mb-lg-64 {
		margin-bottom: 64px;
	}
	
	.mb-lg-72 {
		margin-bottom: 72px;
	}
	
	.mb-lg-80 {
		margin-bottom: 80px;
	}
	
	.pt-lg-0 {
		padding-top: 0;
	}
	
	.pt-lg-8 {
		padding-top: 8px;
	}
	
	.pt-lg-16 {
		padding-top: 16px;
	}
	
	.pt-lg-24 {
		padding-top: 24px;
	}
	
	.pt-lg-32 {
		padding-top: 32px;
	}
	
	.pt-lg-40 {
		padding-top: 40px;
	}
	
	.pt-lg-48 {
		padding-top: 48px;
	}
	
	.pt-lg-56 {
		padding-top: 56px;
	}
	
	.pt-lg-64 {
		padding-top: 64px;
	}
	
	.pt-lg-72 {
		padding-top: 72px;
	}
	
	.pt-lg-80 {
		padding-top: 80px;
	}
	
	.pb-lg-0 {
		padding-bottom: 0;
	}
	
	.pb-lg-8 {
		padding-bottom: 8px;
	}
	
	.pb-lg-16 {
		padding-bottom: 16px;
	}
	
	.pb-lg-24 {
		padding-bottom: 24px;
	}
	
	.pb-lg-32 {
		padding-bottom: 32px;
	}
	
	.pb-lg-40 {
		padding-bottom: 40px;
	}
	
	.pb-lg-48 {
		padding-bottom: 48px;
	}
	
	.pb-lg-56 {
		padding-bottom: 56px;
	}
	
	.pb-lg-64 {
		padding-bottom: 64px;
	}
	
	.pb-lg-72 {
		padding-bottom: 72px;
	}
	
	.pb-lg-80 {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 991px) {
	.mt-md-0 {
		margin-top: 0 !important;
	}
	
	.mt-md-8 {
		margin-top: 8px;
	}
	
	.mt-md-16 {
		margin-top: 16px;
	}
	
	.mt-md-24 {
		margin-top: 24px;
	}
	
	.mt-md-32 {
		margin-top: 32px;
	}
	
	.mt-md-40 {
		margin-top: 40px;
	}
	
	.mt-md-48 {
		margin-top: 48px;
	}
	
	.mt-md-56 {
		margin-top: 56px;
	}
	
	.mt-md-64 {
		margin-top: 64px;
	}
	
	.mt-md-72 {
		margin-top: 72px;
	}
	
	.mt-md-80 {
		margin-top: 80px;
	}
	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-md-8 {
		margin-bottom: 8px;
	}
	
	.mb-md-16 {
		margin-bottom: 16px;
	}
	
	.mb-md-24 {
		margin-bottom: 24px;
	}
	
	.mb-md-32 {
		margin-bottom: 32px;
	}
	
	.mb-md-40 {
		margin-bottom: 40px;
	}
	
	.mb-md-48 {
		margin-bottom: 48px;
	}
	
	.mb-md-56 {
		margin-bottom: 56px;
	}
	
	.mb-md-64 {
		margin-bottom: 64px;
	}
	
	.mb-md-72 {
		margin-bottom: 72px;
	}
	
	.mb-md-80 {
		margin-bottom: 80px;
	}
	
	.pt-md-0 {
		padding-top: 0;
	}
	
	.pt-md-8 {
		padding-top: 8px;
	}
	
	.pt-md-16 {
		padding-top: 16px;
	}
	
	.pt-md-24 {
		padding-top: 24px;
	}
	
	.pt-md-32 {
		padding-top: 32px;
	}
	
	.pt-md-40 {
		padding-top: 40px;
	}
	
	.pt-md-48 {
		padding-top: 48px;
	}
	
	.pt-md-56 {
		padding-top: 56px;
	}
	
	.pt-md-64 {
		padding-top: 64px;
	}
	
	.pt-md-72 {
		padding-top: 72px;
	}
	
	.pt-md-80 {
		padding-top: 80px;
	}
	
	.pb-md-0 {
		padding-bottom: 0;
	}
	
	.pb-md-8 {
		padding-bottom: 8px;
	}
	
	.pb-md-16 {
		padding-bottom: 16px;
	}
	
	.pb-md-24 {
		padding-bottom: 24px;
	}
	
	.pb-md-32 {
		padding-bottom: 32px;
	}
	
	.pb-md-40 {
		padding-bottom: 40px;
	}
	
	.pb-md-48 {
		padding-bottom: 48px;
	}
	
	.pb-md-56 {
		padding-bottom: 56px;
	}
	
	.pb-md-64 {
		padding-bottom: 64px;
	}
	
	.pb-md-72 {
		padding-bottom: 72px;
	}
	
	.pb-md-80 {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.mt-sm-8 {
		margin-top: 8px;
	}
	
	.mt-sm-16 {
		margin-top: 16px;
	}
	
	.mt-sm-24 {
		margin-top: 24px;
	}
	
	.mt-sm-32 {
		margin-top: 32px;
	}
	
	.mt-sm-40 {
		margin-top: 40px;
	}
	
	.mt-sm-48 {
		margin-top: 48px;
	}
	
	.mt-sm-56 {
		margin-top: 56px;
	}
	
	.mt-sm-64 {
		margin-top: 64px;
	}
	
	.mt-sm-72 {
		margin-top: 72px;
	}
	
	.mt-sm-80 {
		margin-top: 80px;
	}
	
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-sm-8 {
		margin-bottom: 8px;
	}
	
	.mb-sm-16 {
		margin-bottom: 16px;
	}
	
	.mb-sm-24 {
		margin-bottom: 24px;
	}
	
	.mb-sm-32 {
		margin-bottom: 32px;
	}
	
	.mb-sm-40 {
		margin-bottom: 40px;
	}
	
	.mb-sm-48 {
		margin-bottom: 48px;
	}
	
	.mb-sm-56 {
		margin-bottom: 56px;
	}
	
	.mb-sm-64 {
		margin-bottom: 64px;
	}
	
	.mb-sm-72 {
		margin-bottom: 72px;
	}
	
	.mb-sm-80 {
		margin-bottom: 80px;
	}
	
	.pt-sm-0 {
		padding-top: 0;
	}
	
	.pt-sm-8 {
		padding-top: 8px;
	}
	
	.pt-sm-16 {
		padding-top: 16px;
	}
	
	.pt-sm-24 {
		padding-top: 24px;
	}
	
	.pt-sm-32 {
		padding-top: 32px;
	}
	
	.pt-sm-40 {
		padding-top: 40px;
	}
	
	.pt-sm-48 {
		padding-top: 48px;
	}
	
	.pt-sm-56 {
		padding-top: 56px;
	}
	
	.pt-sm-64 {
		padding-top: 64px;
	}
	
	.pt-sm-72 {
		padding-top: 72px;
	}
	
	.pt-sm-80 {
		padding-top: 80px;
	}
	
	.pb-sm-0 {
		padding-bottom: 0;
	}
	
	.pb-sm-8 {
		padding-bottom: 8px;
	}
	
	.pb-sm-16 {
		padding-bottom: 16px;
	}
	
	.pb-sm-24 {
		padding-bottom: 24px;
	}
	
	.pb-sm-32 {
		padding-bottom: 32px;
	}
	
	.pb-sm-40 {
		padding-bottom: 40px;
	}
	
	.pb-sm-48 {
		padding-bottom: 48px;
	}
	
	.pb-sm-56 {
		padding-bottom: 56px;
	}
	
	.pb-sm-64 {
		padding-bottom: 64px;
	}
	
	.pb-sm-72 {
		padding-bottom: 72px;
	}
	
	.pb-sm-80 {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 575px) {
	.mt-xs-0 {
		margin-top: 0 !important;
	}
	
	.mt-xs-8 {
		margin-top: 8px;
	}
	
	.mt-xs-16 {
		margin-top: 16px;
	}
	
	.mt-xs-24 {
		margin-top: 24px;
	}
	
	.mt-xs-32 {
		margin-top: 32px;
	}
	
	.mt-xs-40 {
		margin-top: 40px;
	}
	
	.mt-xs-48 {
		margin-top: 48px;
	}
	
	.mt-xs-56 {
		margin-top: 56px;
	}
	
	.mt-xs-64 {
		margin-top: 64px;
	}
	
	.mt-xs-72 {
		margin-top: 72px;
	}
	
	.mt-xs-80 {
		margin-top: 80px;
	}
	
	.mb-xs-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xs-8 {
		margin-bottom: 8px;
	}
	
	.mb-xs-16 {
		margin-bottom: 16px;
	}
	
	.mb-xs-24 {
		margin-bottom: 24px;
	}
	
	.mb-xs-32 {
		margin-bottom: 32px;
	}
	
	.mb-xs-40 {
		margin-bottom: 40px;
	}
	
	.mb-xs-48 {
		margin-bottom: 48px;
	}
	
	.mb-xs-56 {
		margin-bottom: 56px;
	}
	
	.mb-xs-64 {
		margin-bottom: 64px;
	}
	
	.mb-xs-72 {
		margin-bottom: 72px;
	}
	
	.mb-xs-80 {
		margin-bottom: 80px;
	}
	
	.pt-xs-0 {
		padding-top: 0;
	}
	
	.pt-xs-8 {
		padding-top: 8px;
	}
	
	.pt-xs-16 {
		padding-top: 16px;
	}
	
	.pt-xs-24 {
		padding-top: 24px;
	}
	
	.pt-xs-32 {
		padding-top: 32px;
	}
	
	.pt-xs-40 {
		padding-top: 40px;
	}
	
	.pt-xs-48 {
		padding-top: 48px;
	}
	
	.pt-xs-56 {
		padding-top: 56px;
	}
	
	.pt-xs-64 {
		padding-top: 64px;
	}
	
	.pt-xs-72 {
		padding-top: 72px;
	}
	
	.pt-xs-80 {
		padding-top: 80px;
	}
	
	.pb-xs-0 {
		padding-bottom: 0;
	}
	
	.pb-xs-8 {
		padding-bottom: 8px;
	}
	
	.pb-xs-16 {
		padding-bottom: 16px;
	}
	
	.pb-xs-24 {
		padding-bottom: 24px;
	}
	
	.pb-xs-32 {
		padding-bottom: 32px;
	}
	
	.pb-xs-40 {
		padding-bottom: 40px;
	}
	
	.pb-xs-48 {
		padding-bottom: 48px;
	}
	
	.pb-xs-56 {
		padding-bottom: 56px;
	}
	
	.pb-xs-64 {
		padding-bottom: 64px;
	}
	
	.pb-xs-72 {
		padding-bottom: 72px;
	}
	
	.pb-xs-80 {
		padding-bottom: 80px;
	}
}

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

/* Helper classes
/*-------------------------------------------------------*/
.clear {
	clear: both;
}

.oh {
	overflow: hidden;
}

.ov {
	overflow: visible;
}

.relative {
	position: relative;
}

.mobile section {
	background-attachment: scroll !important;
}

.bg-dark {
	background-color: #16133e;
}

.bg-light {
	background-color: #f7f9fa;
}

.bg-white {
	background-color: #fff;
}

.bg-color {
	background-color: #4c86e7;
}

.white {
	color: #fff;
}

.block {
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.valign {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.img-full-width {
	width: 100%;
}

.uppercase {
	text-transform: uppercase;
	letter-spacing: .02em;
}

.last {
	margin-bottom: 0 !important;
}

/* Section Dark / Background Image
-------------------------------------------------------*/
.bg-overlay .section-title, .bg-overlay .subtitle, .bg-overlay .call-to-action__title, .bg-overlay .statistic__number, .bg-overlay .statistic__title, .bg-overlay .page-title__title, .bg-dark .section-title, .bg-dark .subtitle, .bg-dark .call-to-action__title, .bg-dark .statistic__number, .bg-dark .statistic__title, .bg-dark .page-title__title, .bg-img .section-title, .bg-img .subtitle, .bg-img .call-to-action__title, .bg-img .statistic__number, .bg-img .statistic__title, .bg-img .page-title__title, .bg-color .section-title, .bg-color .subtitle, .bg-color .call-to-action__title, .bg-color .statistic__number, .bg-color .statistic__title, .bg-color .page-title__title, .bg-color-overlay .section-title, .bg-color-overlay .subtitle, .bg-color-overlay .call-to-action__title, .bg-color-overlay .statistic__number, .bg-color-overlay .statistic__title, .bg-color-overlay .page-title__title, .bg-gradient .section-title, .bg-gradient .subtitle, .bg-gradient .call-to-action__title, .bg-gradient .statistic__number, .bg-gradient .statistic__title, .bg-gradient .page-title__title {
	color: #fff;
}

/* Box Shadow
-------------------------------------------------------*/
.box-shadow {
	box-shadow: 0px 15px 24px rgba(64, 90, 128, .05);
}

.box-shadow-large {
	box-shadow: 0 20px 40px rgba(61, 65, 84, .15);
}

/* Hovers
-------------------------------------------------------*/
.hover-up {
	top: 0;
	position: relative;
	transition: all .1s ease-in-out;
}

.hover-up:hover {
	box-shadow: 0 20px 40px rgba(61, 65, 84, .15);
	top: -2px;
}

.hover-down {
	transition: all .1s ease-in-out;
	top: 0;
	position: relative;
}

.hover-down:hover {
	box-shadow: 0px 5px 10px rgba(64, 90, 128, .05);
	top: 2px;
}

.hover-line {
	position: relative;
}

.hover-line:before {
	content: "";
	display: block;
	height: 3px;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #69cd6a;
	transition: all .1s ease-in-out;
}

.hover-line:hover:before {
	width: 100%;
}

/* Offset
-------------------------------------------------------*/
.offset-top-100 {
	margin-top: -100px;
}

/* Gradients / Overlays
-------------------------------------------------------*/
.bg-white-gradient:before {
	content: "";
	top: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	background: linear-gradient(to top, rgba(255, 255, 255, .5) 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
}

.bg-overlay {
	position: relative;
}

.bg-overlay:before {
	content: "";
	top: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(22, 19, 62, .36);
}

.bg-overlay--white:before {
	background-color: rgba(255, 255, 255, .9);
}

/* Section Dividers
-------------------------------------------------------*/
.top-divider {
	border-top: 1px solid #e8eced;
}

.bottom-divider {
	border-bottom: 1px solid #e8eced;
}

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

/* Gutenberg Front-end Styles
/*-------------------------------------------------------*/
.has-bittersweet-background-color {
	background-color: #fa6262;
}

.has-blue-background-color {
	background-color: #2d7bfd;
}

.has-violet-background-color {
	background-color: #ad3df3;
}

.has-turquoise-background-color {
	background-color: #30dca5;
}

.has-light-blue-background-color {
	background-color: #f3f2f5;
}

.has-dark-background-color {
	background-color: #232329;
}

.has-bittersweet-color {
	color: #e12a21;
}

.has-blue-color {
	color: #2d7bfd;
}

.has-violet-color {
	color: #ad3df3;
}

.has-turquoise-color {
	color: #30dca5;
}

.has-light-blue-color {
	color: #f3f2f5;
}

.has-dark-color {
	color: #232329;
}

/* Buttons
-------------------------------------------------------*/
.wp-block-button .wp-block-button__link {
	padding: 14px 32px;
	font-size: .9375rem;
	border-radius: 5px;
	font-weight: 700;
	line-height: 1.5 !important;
}

.wp-block-button__link:not(.has-background), .wp-block-button__link:not(.has-background):active, .wp-block-button__link:not(.has-background):focus, .wp-block-button__link:not(.has-background):hover {
	background-color: #69cd6a;
}

/* Full-width Images
-------------------------------------------------------*/
@media only screen and (min-width: 992px) {
	.fullwidth .entry__article .alignwide {
		margin-left: -120px;
		margin-right: -120px;
		width: auto;
	}
	
	.fullwidth .entry__article .alignfull {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		position: relative;
		z-index: 1;
	}
	
	.fullwidth .entry__article .alignfull img {
		width: 100vw;
	}
}

/* Images
-------------------------------------------------------*/
.wp-block-image {
	margin-top: 40px;
	margin-bottom: 40px;
}

.wp-block-image .alignleft {
	margin-right: 2em;
	max-width: 40%;
}

@media only screen and (max-width: 575px) {
	.wp-block-image .alignleft {
		float: none;
		margin-right: 0;
	}
}

.wp-block-image .alignright {
	margin-left: 2em;
	max-width: 40%;
}

@media only screen and (max-width: 575px) {
	.wp-block-image .alignright {
		float: none;
		margin-left: 0;
	}
}

/* Tables
-------------------------------------------------------*/
.wp-block-table {
	width: 100%;
	margin-bottom: 2rem;
}

/* Latest Comments
-------------------------------------------------------*/
ol.wp-block-latest-comments {
	padding-left: 0;
}

/* Galleries
-------------------------------------------------------*/
ul.wp-block-gallery {
	list-style: none;
	padding-left: 0;
}

.wp-block-image figcaption {
	color: #8b8f95;
}

/* Separators
-------------------------------------------------------*/
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #e8eced;
}

.wp-block-separator.is-style-dots {
	background: 0 0;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}

.wp-block-separator.is-style-dots::before {
	content: "···";
	color: #8b8f95;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}

.wp-block-separator.is-style-default {
	max-width: 100px;
}

.wp-block-separator.is-style-dots:before {
	font-weight: 700;
}

/* Blockquote / Pullquote
-------------------------------------------------------*/
blockquote {
	margin: 0;
	line-height: 1.6;
}

blockquote p {
	margin-bottom: 0;
}

blockquote cite {
	color: #8b8f95;
	font-size: .875rem;
	margin-top: 1em;
	display: inline-block;
	font-style: normal;
}

.wp-block-quote {
	padding: 24px;
	margin-bottom: 28px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-quote:before {
	content: "";
	font-family: "ui-icons";
	color: #4c86e7;
	opacity: .4;
}

.wp-block-quote p {
	font-size: 1.75rem;
	font-weight: 300;
	color: #16133e;
	font-family: "Inter", sans-serif;
}

@media only screen and (max-width: 991px) {
	.wp-block-quote p {
		font-size: 1.4rem;
	}
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	padding: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-style: normal;
	position: relative;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: .9375rem;
}

.wp-block-pullquote {
	padding: 0;
	text-align: left;
	line-height: 1.5;
	color: #16133e;
	position: relative;
}

.wp-block-pullquote blockquote {
	padding-left: 40px;
}

.wp-block-pullquote blockquote:before {
	content: "";
	font-family: "ui-icons";
	color: #4c86e7;
	opacity: .4;
	position: absolute;
	left: 0;
}

.wp-block-pullquote p {
	font-family: "Inter", sans-serif;
}

.wp-block-pullquote cite {
	opacity: .7;
	font-size: .9375rem;
	color: inherit;
}

@media only screen and (min-width: 576px) {
	.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
		font-size: 1.25rem;
	}
	
	.wp-block-pullquote.alignleft {
		margin-right: 2em;
	}
	
	.wp-block-pullquote.alignright {
		margin-left: 2em;
	}
}

@media only screen and (max-width: 575px) {
	.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
		max-width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 0;
}

.wp-block-pullquote.is-style-solid-color.alignleft blockquote p, .wp-block-pullquote.is-style-solid-color.alignright blockquote p {
	font-size: 1.25rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%;
}

.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(even), .wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
	margin-right: 0;
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width: calc(( 100% - 16px ) / 2);
}

@media (min-width: 600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc(( 100% - 16px * 2 ) / 3);
		margin-right: 16px;
	}
}

.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-columns {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}

@media (min-width: 600px) {
	.wp-block-column:not(:last-child) {
		margin-right: 32px;
	}
}

@media (min-width: 600px) {
	.wp-block-column:nth-child(odd) {
		margin-right: 32px;
	}
}

@media (min-width: 600px) {
	.wp-block-column {
		flex-basis: 50%;
		flex-grow: 0;
	}
}

@media (min-width: 600px) {
	.wp-block-column:not(:first-child) {
		margin-left: 32px;
	}
}

.wp-block-column {
	flex: 1;
	margin-bottom: 1em;
	flex-basis: 100%;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}

/*# sourceMappingURL=style.css.map */
.top-text {
	background: #304523;
}

.top-text p {
	font-family: "Inter", sans-serif;
	font-size: 13px;
	color: #fff;
	margin: 0px;
	margin-bottom: 0px;
	padding: 8px 0px;
}

.top-text p a {
	color: #fff;
}

.top-text p:last-child {
	color: #fff;
}

.top-text {
	color: #fff;
}

.top-text .top-left span {
	padding: 0 0 0 8px;
}

.top-text .top-left span a {
	padding: 0 0 0 8px;
}

.top-text .top-left p {
	font-size: 15px;
}

.top-text .text-right i {
	padding: 0 5px 0 0;
}

.top-text .payment {
	background: #ff7f24;
	color: #fff;
	font-size: 16px;
	padding-left: 25px;
	position: relative;
}

.top-text .payment:after {
	width: 500px;
	right: 0;
	position: absolute;
	content: "";
	height: 100%;
	top: 0;
	background: #ff7f24;
	transform: translateX(100%);
}

.top-text p:last-child a {
	color: #fff;
}

.head-ln {
	position: relative;
	padding: 20px 40px;
	margin: 0px;
}

@media (min-width:768px) {
	.head-ln {
		position: relative;
		padding: 0px 40px;
		margin: 0px;
		background: rgba(255, 255, 255, .97);
	}
}

.top-text {
	padding: 0 40px;
}

.flex-parent {
	position: relative;
}

/* .flex-parent:after {
    width: 0px;
    height: 0px;
    border-left: 80px solid transparent;
    border-right: 70px solid transparent;
    border-top: 50px solid #fff;
    position: absolute;
    content: "";
    left: -1.5%;
    bottom: -50px;
} */
.slide-text {
	background: none;
	position: absolute;
	top: 50%;
	left: 0%;
	right: 0px;
	margin: auto;
	transform: translateY(-50%);
	width: 80%;
}

.slide-text p {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 60px;
	margin: 0px;
	padding: 0px;
	line-height: 70px;
	font-weight: 500;
	text-transform: uppercase;
}

.slide-text h1 {
	color: #fff;
	font-family: "adlery_proregular";
	font-size: 50px;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px;
	text-shadow: 0px 2px 0px #0a0a0a;
}

.slide-text a {
	margin-top: 25px !important;
}

#home-slider {
	overflow: hidden;
	position: relative;
}

#home-slider .owl-dots {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

#home-slider .owl-dots .owl-dot {
	display: block;
}

#home-slider .owl-dots .owl-dot.active span {
	background: #38dde0;
}

#home-slider .owl-dots .owl-dot span {
	background: #3e5be3;
	width: 15px;
	height: 15px;
	border-radius: 50%;
}

#home-slider .owl-pagination {
	position: absolute;
	bottom: 10px;
	left: 0px;
	right: 0px;
	margin: auto;
}

#home-slider .owl-page {
	position: absolute;
	right: 5%;
	bottom: 37px;
	margin: 0 !important;
}

#home-slider .owl-page .active {
	position: absolute;
	left: 15%;
	bottom: 37px;
	margin: 0 !important;
}

#home-slider .owl-page button.active span {
	background: #69c11d !important;
	border: none;
}

#home-slider .owl-page button {
	display: block !important;
}

.logo-container {
	position: relative;
	z-index: 9;
}

/* about css */
.tb-equal {
	padding: 80px 0px;
}

.who-we-text p {
	font-size: 14px;
}

.who-we-text small {
	font-family: "Inter", sans-serif;
	color: #304523;
	margin: 0px;
	font-size: 14px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}

.who-we-text h1 {
	color: #474747;
	font-size: 33px;
	font-weight: 600;
	letter-spacing: -.9px;
	font-family: "Inter", sans-serif;
	line-height: 46px;
	margin: 0px;
	padding: 0px 0px 20px;
}

.bottom-line {
	position: relative;
	margin-bottom: 20px !important;
}

.bottom-line:after {
	position: absolute;
	content: "";
	background: #ddd;
	width: 50px;
	height: 5px;
	bottom: 0;
	left: 0;
	border-radius: 40px;
}

.mvg-li {
	padding: 0px;
	margin: 40px 0px 20px;
	list-style: none;
	text-align: center;
	display: table;
}

.mvg-li li a {
	font-size: 18px;
	color: initial;
}

.mvg-li li {
	display: table-cell;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-weight: 200;
	padding: 0 15px;
	margin: 0px;
	min-width: 151px;
}

.mvg-li li i {
	display: block;
	font-size: 60px;
	color: #69cd6a;
}

.no-padding {
	padding: 0px;
}

.who-we-are {
	position: relative;
	padding: 40px 0px 0;
}

.lg-right-fix {
	position: relative;
	right: 0px;
	bottom: 0px;
	padding-right: 0;
}

.lg-right-fix figure {
	float: right;
	margin: 0px;
}

.lg-right-fix figure .bottom-blue {
	position: absolute;
	background: #ff7f24;
	width: 320px;
	height: 120px;
	bottom: 0;
	left: 0px;
	padding: 20px;
}

.lg-right-fix figure .bottom-blue p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	line-height: 40px;
}

.lg-right-fix figure .bottom-blue p strong {
	font-weight: 700;
	color: #69cd6a;
}

.home-client {
	/* background:#f6f6f6; */
	padding: 40px 0px;
}

#client .item img {
	width: auto;
	margin: auto;
}

#client {
	overflow: hidden;
}

/* service */
.title-one {
	overflow: hidden;
}

#rootwizard {
	overflow: hidden;
	width: 100%;
	clear: both;
}

.title-one small {
	font-family: "Inter", sans-serif;
	color: #304523;
	margin: 0px;
	font-size: 14px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}

.title-one h1 {
	color: #474747;
	font-size: 33px;
	font-weight: 600;
	letter-spacing: -.9px;
	text-transform: capitalize;
	line-height: 46px;
	margin: 0px;
	padding: 0px 0px 20px;
}

.home-services {
	position: relative;
}

.home-services:before {
	background: #fcfcfc;
	content: "";
	position: absolute;
	width: 100%;
	top: 0px;
	height: 100%;
}

.col-service {
	/* background:#112c69;	 */
	margin: 30px 0px 0px;
	padding: 0px;
}

.col-service .s-in {
	padding: 20px 20px 0px;
	text-align: center;
	position: relative;
}

.col-service .s-in h2 {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 19px;
	font-weight: 500;
	margin: 0px;
	padding: 0px 0px 10px;
}

.col-service .s-in p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}

.col-service .s-in a.icon-btn {
	background: #69cd6a;
	color: #fff;
	text-align: center;
	font-size: 20px;
	width: 60px;
	height: 60px;
	display: block;
	margin: auto;
	line-height: 60px;
	border-radius: 50px;
	position: absolute;
	right: 0;
	left: 0;
	visibility: hidden;
}

/*
.col-service:hover a.icon-btn{
	visibility:visible;
}
 .col-service .s-in:hover:before{
	content:"";
	position:absolute;
	bottom:0px;
	width:100%;
	height:5px;
	background:#ddd;
	left:0px;
} */
.home-cta p {
	font-family: "Inter", sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: 300;
}

.green-btn {
	background: #000 !important;
}

.home-cta span {
	font-family: "Inter", sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	font-weight: 500;
	color: #000;
	position: relative;
	text-decoration: underline;
}

/* 
.home-cta span:after{
	position:absolute;
	content:"";
	border-bottom:2px solid #000;
	width:100%;
	display:block;
}
 */
.home-cta a:hover {
	color: #474747;
}

.home-cta a.view-btn {
	background: #000;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: table;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 30px;
	font-size: 15px;
}

.home-cta a.view-btn:hover {
	background: #ff7f24;
}

a.view-btn {
	background: #000;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: table;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 10px;
	font-size: 15px;
}

a.view-btn:hover {
	background: #ff7f24 !important;
}

button.view-btn {
	background: #000;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: table;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 10px;
	font-size: 15px;
}

button.view-btn:hover {
	background: #3e5be3 !important;
}

input[type="submit"].view-btn {
	background: #112c69;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: table;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 10px;
	font-size: 15px;
}

input[type="submit"].view-btn:hover {
	background: #3e5be3 !important;
}

/* contact */
.bg-blue {
	background: #ff7f24 url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/world-png.png") no-repeat center center;
}

.get-in-touch small {
	font-family: "Inter", sans-serif;
	color: #3e5be3;
	margin: 0px;
	font-size: 14px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}

.bg-blue.nitro-lazy {
	background-image: none !important;
}

.get-in-touch h1 {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 32px;
	line-height: 46px;
	font-weight: 500;
	margin: 0px;
	padding: 0px 0px 20px;
}

.get-in-touch {
	margin: 0px;
	padding: 60px 80px;
}

.get-in-touch input[type=text], .get-in-touch input[type=email] {
	height: 40px;
	text-transform: capitalize;
	border: none;
}

.get-in-touch input[type=submit] {
	background: #69cd6a;
	font-family: "Inter", sans-serif;
	padding: 0px 30px;
	border-radius: 5px;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 10px;
	width: auto;
	font-size: 15px;
	border: none;
}

.get-in-touch input[type=submit]:hover {
	background: #304523 !important;
	color: #fff;
}

.counter-efa {
	background: #304523;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-align: center;
	align-items: center;
	padding: 0px;
}

.counter-efa p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 21px;
	font-weight: 400;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
	text-transform: uppercase;
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
}

.counter-efa p small {
	color: #fff;
	text-transform: capitalize;
}

.counter-efa span {
	-webkit-flex: 0 0 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 40px;
	border-left: 1px solid #fff;
	text-align: center;
	padding: 25px 0px;
}

.counter-efa span strong {
	font-size: 50px;
	display: block;
	font-weight: 500;
}

.work-progress {
	position: relative;
}

.work-progress h1 {
	color: #474747;
}

.tba_workk {
	margin: 0 51px;
	text-align: center;
	display: inline-block !important;
	position: initial !important;
	float: none !important;
	width: 21%;
}

.tba_workk i {
	text-align: center;
	display: inline-block;
	width: 100%;
	height: 65px;
	vertical-align: middle;
	position: relative;
	color: #ddd;
	font-size: 50px;
}

.tba_workk h3 {
	margin: 17px 0 22px;
	font-size: 19px;
	color: #474747;
	font-family: "Inter", sans-serif;
	font-weight: 400;
}

.tba_workk .one {
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 60px;
	height: 60px;
	font-size: 21px;
	color: #afafaf;
	line-height: 60px;
	background: #fff;
}

.active.tba_workk a {
	background: none !important;
}

.active.tba_workk h3 {
	color: #ce0018 !important;
}

.active.tba_workk .one {
	color: #ce0018 !important;
	border: 1px solid #ce0018 !important;
	position: relative;
}

.tba_workk a:hover {
	background: none !important;
}

.nav.nav-pills.tab_active {
	text-align: center;
	margin: 0 0 40px;
}

.progress_bar {
	box-shadow: none !important;
	height: 4px;
	position: relative;
	top: -62px;
	z-index: -1;
	width: 50%;
	margin: 0 auto;
	left: 0;
}

.progress-bar {
	background: #69cd6a !important;
}

.tab_listtt {
	text-align: center;
}

.tab_listtt .nav.nav-pills {
	position: static;
	margin: 0px;
	padding: 0px;
}

.active.tba_workk .one {
	color: #69cd6a !important;
	border: 1px solid #69cd6a !important;
	position: relative;
}

.active.tba_workk h3 {
	color: #69cd6a !important;
}

.tba_workk a:focus {
	background: none;
}

.tba_workk a.active i {
	color: #282828;
}

.tba_workk a.active h3 {
	color: #69cd6a;
}

.tba_workk a.active .one {
	border: 1px solid #69cd6a;
	color: #69cd6a;
}

.progress-detail a.view-btn {
	background: #112c69;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: table;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	margin-top: 30px;
	font-size: 15px;
}

.progress-detail a.view-btn:hover {
	background: #69cd6a;
}

.progress-detail h3 {
	color: #282828;
	font-family: "Inter", sans-serif;
	font-size: 30px;
	font-weight: 500;
	margin: 0px;
	padding: 0px 0px 10px;
}

.progress-detail p {
	color: #282828;
	font-family: "Inter", sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}

.footer-logo {
	margin: 0px auto 48px;
	display: table;
}

.footer-logo .logo-container {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	top: 0;
	display: block;
}

.footer-logo p {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	margin: 20px 0px 0px;
	padding: 0px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.footer .widget h5.widget-title {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}

.f-info {
	list-style: none;
	padding: 70px 30px 0px 0px;
	margin: 0px;
}

.f-info li {
	display: table;
	margin: 0px;
	padding: 0px 0px 8px;
}

.f-info li span, .f-info li address, .f-info li a {
	display: table-cell;
}

.f-info li span {
	font-size: 21px;
	color: #000;
	padding-top: 5px;
}

.f-info li address, .f-info li a {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding-left: 13px;
	vertical-align: top;
}

.f-info h2 {
	font-size: 25px;
	color: #000;
	font-weight: 500;
}

.f-info li address small, .f-info li a small {
	font-size: 17px;
	font-weight: normal;
}

.footer .widget_nav_menu {
	padding: 70px 0px 0px 30px;
}

.widget_nav_menu ul {
	list-style: none;
	margin: 15px 0px 0px;
	padding: 0px;
}

.widget_nav_menu ul li {
	position: relative;
	padding-left: 15px;
}

.widget_nav_menu ul li:after {
	position: absolute;
	content: "";
	margin: 0px;
	padding: 0px;
	width: 9px;
	height: 9px;
	border: 2px solid #2c5dcc;
	top: 11px;
	border-radius: 5px;
	left: 0;
}

.widget_nav_menu ul li a {
	color: #bdd1fe;
	font-family: "Inter", sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.footer .lr-border {
	border-right: 2px solid rgba(221, 221, 221, .18);
	border-left: 2px solid rgba(221, 221, 221, .18);
}

.footer .footer__widgets {
	border-top: 2px solid rgba(221, 221, 221, .18);
}

.foot_nav_menu {
	margin: 0px;
}

.foot_nav_menu ul {
	list-style: none;
	margin: 0px 0px 0px;
	padding: 0px;
}

.foot_nav_menu ul li {
	position: relative;
	padding-left: 15px;
	display: inline;
}

.foot_nav_menu ul li a {
	color: #bdd1fe;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.foot_nav_menu ul li a:hover {
	color: #69cd6a;
}

.foot-post figure, .foot-post div {
	display: table-cell;
	vertical-align: top;
}

.foot-post figure {
	width: 100px;
}

.foot-post figure img {
	border-radius: 5px;
	overflow: hidden;
}

.foot-post div {
	padding-left: 15px;
}

.foot-post div p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}

.footer h5.recent-widget-title {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 17px;
	font-weight: 500;
	margin: 0px 0px 20px;
	padding: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.bg-counter {
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/contact-figure.jpg") no-repeat center;
	background-size: cover;
	background-size: cover;
	height: 549px;
	position: relative;
	width: 100%;
}

.bg-counter.nitro-lazy {
	background-image: none !important;
}

.efa-icons {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "efa-icon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-efahandshake:before {
	content: "";
}

.icon-efaidea:before {
	content: "";
}

.icon-efaphone-book:before {
	content: "";
}

.icon-efatick:before {
	content: "";
}

.icon-efastar:before {
	content: "";
}

.icon-efatarget:before {
	content: "";
}

.icon-efaagreement:before {
	content: "";
}

.icon-efachat:before {
	content: "";
}

.icon-efacontact:before {
	content: "";
}

.icon-efagoal:before {
	content: "";
}

.nav__holder {
	width: 100%;
}

.blog-marketing .title-two h4 {
	font-size: 24px;
	color: #282828;
}

.blog-marketing .title-two p {
	color: #fda4d1;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.blog-post h3:after {
	position: absolute;
	content: "";
	border-bottom: 1px solid #000;
	display: block;
	width: 100%;
	margin: 5px 0 0;
}

.blog-post h3 {
	position: relative;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
}

.blog-post p {
	font-size: 14px;
}

.blog-post a {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	margin-top: 20px;
	float: left;
}

/* .blog-post a:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #ddd;
    bottom: -3px;
    left: 0;
    width: 25px;
} */
.blog-post a:hover {
	color: #fff;
}

.blog-post a:hover:after {
	border-color: #39b54a;
}

.client-marketing .title-two p {
	color: #fda4d1;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 1px;
}

.client-marketing .title-two h4 {
	font-size: 24px;
	color: #282828;
}

.client-marketing .title-two figure {
	margin-top: 40px;
	margin-bottom: 30px;
}

.article--blog-post h2, .article--blog-post p {
	max-width: 34.375rem;
}

.article--blog-post h2 {
	line-height: 1.5;
}

.article--blog-post img {
	width: 100%;
}

/**! 17. blog sidebar widget **/
.blog-main .widget .article__thumbnail {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
}

.blog-main .widget p {
	line-height: 1.6;
}

.blog-main figure {
	margin-bottom: 2.1875rem;
	margin-top: 2.1875rem;
}

.blog-main figure img {
	border-radius: .3125rem;
	margin-bottom: .625rem;
}

.blog-main ul, .blog-main ol, .blog-main li {
	padding: inherit;
}

.blog-main ul {
	list-style-type: disc;
}

.blog-main ol {
	list-style-type: decimal;
}

.blog-main li {
	display: list-item;
}

.blog-details .content p {
	margin-bottom: 1.25rem;
}

.blog-details .content h5 {
	margin-bottom: 1.5625rem;
	margin-top: 1.5625rem;
}

/**! 18. blog blockquote **/
.blog-main blockquote {
	font-size: 1.25rem;
	line-height: 1.7;
	font-style: italic;
	max-width: 31.25rem;
	color: #2c2e30;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1.875rem;
	margin-top: 1.875rem;
}

.blog-main blockquote span {
	font-size: 1rem;
	color: #54565a;
	font-style: normal;
	margin-top: .625rem;
}

/**! 19. blog comments **/
.comments-container ul, .comments-container ol {
	list-style: none;
}

/**! 20. blog navigation **/
.blog-main .navigations ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}

.blog-main .navigations li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 50%;
}

.blog-main .navigations span {
	margin-bottom: .625rem;
}

section#blog-marketing {
	background: #f7f7f7;
	position: relative;
	padding: 80px 0px 200px;
}

.blog-post figure {
	margin: 0;
}

.blog-post section {
	background: #fff;
	padding: 10px 20px;
	min-height: 215px;
}

.shape-bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.support-ftr {
	margin: auto;
	text-align: center;
	padding: 70px 0px 0px 0px;
}

.support-ftr p {
	color: #000;
	font-size: 25px;
}

.support-ftr p a {
	color: #000;
	margin: 15px 0;
}

.support-ftr p span {
	display: block;
	font-size: 20px;
	line-height: 30px;
}

.socials {
	text-align: center;
}

.widget.widget-address a {
	color: #000;
}

.btn-blogs {
	margin: auto;
	position: relative;
	bottom: -120px;
	z-index: 9;
}

.no-padding {
	padding: 0px !important;
}

.round-shape-three {
	width: 70px;
	height: 70px;
	background: #3e5be3;
	border-radius: 50%;
	position: absolute;
	top: 15%;
	right: 60%;
	animation: animationFramesOne 8s infinite linear;
	z-index: 1;
}

.round-shape-one {
	width: 40px;
	height: 40px;
	background: #3e5be3;
	border-radius: 50%;
	position: absolute;
	top: 15%;
	right: 20%;
	animation: animationFramesOne 12s infinite ease-in-out;
	z-index: 1;
}

.round-shape-two {
	width: 50px;
	height: 50px;
	background: #38dde0;
	border-radius: 50%;
	position: absolute;
	top: 23%;
	left: 30%;
	animation: animationFramesTwo 10s infinite linear;
	z-index: 9;
}

.round-shape-four {
	width: 35px;
	height: 35px;
	background: #38dde0;
	border-radius: 50%;
	position: absolute;
	top: 23%;
	left: 60%;
	animation: animationFramesTwo 10s infinite ease-in-out;
	z-index: 9;
}

.round-shape-five {
	width: 40px;
	height: 40px;
	background: #d72a7a;
	border-radius: 50%;
	position: absolute;
	top: 13%;
	right: 28%;
	animation: animationFramesOne 11s infinite ease-in-out;
	z-index: 1;
}

.round-shape-six {
	width: 45px;
	height: 45px;
	background: #d72a7a;
	border-radius: 50%;
	position: absolute;
	top: 26%;
	left: 22%;
	animation: animationFramesTwo 8s infinite linear;
	z-index: 9;
}

.round-shape-seven {
	width: 39px;
	height: 39px;
	background: #d72a7a;
	border-radius: 50%;
	position: absolute;
	top: 29%;
	left: 70%;
	animation: animationFramesTwo 10s infinite ease-in-out;
	z-index: 9;
}

.client-testi {
	padding: 0px 0 40px;
}

.cl-abt-testi {
	padding: 0 0 40px;
}

.client.owl-carousel.owl-theme p:last-child {
	font-size: 13px;
	font-weight: normal;
	color: #3e5be3;
}

.client.owl-carousel.owl-theme h3 {
	font-size: 15px;
	font-weight: normal;
}

.client.owl-carousel.owl-theme {
	overflow: hidden;
}

.client-testi h2 {
	font-weight: 600;
	font-size: 27px;
	text-transform: capitalize;
	margin: 0 0 10px;
}

/* Nagation */

/*-- Side Menu Overlay --*/

/* .side-menu-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
} */
.side-menu-overlay.side-menu-open {
	opacity: 1;
	visibility: visible;
}

/*-- Side Menu Wrap --*/
.side-menu-wrap {
	position: fixed;
	right: -320px;
	top: 0;
	width: 320px;
	height: 100%;
	background-color: #304523;
	padding: 25px 25px 25px 25px;
	z-index: 9999;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
	.side-menu-wrap {
		padding-bottom: 50px;
	}
}

.side-menu-wrap.side-menu-open {
	right: 0;
}

.side-menu-wrap .side-menu-close {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 7px 0;
}

.side-menu-wrap .side-menu-close i {
	position: relative;
	color: #fff;
	font-size: 30px;
	z-index: 99;
}

.side-menu-wrap .side-menu-close i:hover {
	color: #ff7f24;
}

.side-menu-wrap .side-menu-close span::before, .side-menu-wrap .side-menu-close span::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #373b3e;
	content: "";
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.side-menu-wrap .side-menu-close span::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.side-menu-wrap .side-menu-inner {
	width: 100%;
	height: 100%;
}

.side-menu-wrap .side-menu-inner .side-logo {
	position: absolute;
	left: 25px;
	top: 40px;
}

@media only screen and (max-width: 767px) {
	.side-menu-wrap .side-menu-inner .side-logo {
		top: 30px;
	}
}

.side-menu-wrap .side-menu-inner .side-menu {
	padding-top: 0px;
	height: 100%;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul {
	list-style: none;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li {
	margin-bottom: 12px;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, .14);
	padding-bottom: 10px;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li:last-child {
	margin-bottom: 0;
	border: none;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

svg.icon.icon-angle-down {
	display: none;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li a:hover {
	color: #ff7f24;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li .expand {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li .sub-menu {
	position: static;
	opacity: 1;
	left: 0;
	width: 100%;
	visibility: visible;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	margin-top: 10px;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li .sub-menu li {
	margin-bottom: 5px;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li .sub-menu li:last-child {
	margin-bottom: 0;
}

.side-menu-wrap .side-menu-inner .side-menu nav ul li .sub-menu li a {
	padding: 0;
	font-size: 15px;
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.side-menu-wrap .side-menu-inner .side-menu {
		margin-top: 0;
	}
}

/*-- Main Menu --*/
.main-menu nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-menu nav > ul {}

.main-menu nav > ul > li {
	margin-right: 40px;
	float: left;
	position: relative;
}

.main-menu nav > ul > li:last-child {
	margin-right: 0;
}

.main-menu nav > ul > li > a {
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
}

.main-menu nav > ul > li > a:hover {
	color: #3e5be3;
}

/* .main-menu nav > ul > li.menu-item-has-children > a::after {
	font-family: Fontawesome;
	content: "\f107";
	margin-left: 5px;
} */
.main-menu nav > ul > li:hover > .sub-menu, .main-menu nav > ul > li:hover > .mega-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	z-index: 999;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu nav > ul > li {
		margin-right: 15px;
	}
	
	.main-menu nav > ul > li:last-child {
		margin-right: 0;
	}
}

/*-- Sub Menu --*/
.sub-menu {
	position: absolute;
	left: -20px;
	top: 100%;
	z-index: -999;
	border-radius: 7px;
	width: 250px;
	padding: 15px 0;
	margin-top: 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.sub-menu li {
	position: relative;
}

.sub-menu li a {
	line-height: 24px;
	padding: 0px;
	display: block;
	color: #fff;
	text-transform: capitalize;
	font-size: 15px;
}

.sub-menu li.menu-item-has-children > a::after {
	font-family: Fontawesome;
	content: "";
	margin-left: 5px;
	float: right;
}

.sub-menu li.active > a, .sub-menu li:hover > a {
	color: #23252a;
}

.sub-menu li:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	z-index: 999;
}

.sub-menu .sub-menu {
	left: 100%;
	right: auto;
	top: 0;
}

.sub-menu .sub-menu .sub-menu {
	left: auto;
	right: 100%;
}

.sub-menu .sub-menu .sub-menu .sub-menu {
	left: 100%;
	right: auto;
}

.sub-menu .sub-menu .sub-menu .sub-menu {
	left: auto;
	right: 100%;
}

/*-- Mobile Menu --*/
.mobile-menu {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 0 100% !important;
	flex: 1 0 100% !important;
}

.mobile-menu .mean-bar {
	position: relative;
}

.mobile-menu .mean-bar .meanmenu-reveal {
	position: absolute;
	top: -60px;
}

@media only screen and (max-width: 767px) {
	.mobile-menu .mean-bar .meanmenu-reveal {
		top: -54px;
	}
}

.mobile-menu .mean-bar .meanmenu-reveal span {
	position: relative;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
	height: 2px;
	width: 26px;
	background-color: #23252a;
	display: block;
	margin: 8px 0;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #23252a;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
	top: -8px;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
	bottom: -8px;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
	height: 2px;
	width: 26px;
	background-color: transparent;
	display: block;
	margin: 8px 0;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #23252a;
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobile-menu .mean-bar .mean-nav {
	background-color: #fff;
}

.mobile-menu .mean-bar .mean-nav > ul {
	margin-bottom: 30px;
	border: 1px solid #eee;
	border-top: 0px solid transparent;
	overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
	.mobile-menu .mean-bar .mean-nav > ul {
		max-height: 180px;
		overflow-y: auto;
	}
}

@media only screen and (max-width: 479px) {
	.mobile-menu .mean-bar .mean-nav > ul {
		max-height: 220px;
		overflow-y: auto;
	}
}

.mobile-menu .mean-bar .mean-nav > ul li {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}

.mobile-menu .mean-bar .mean-nav > ul li a {
	font-size: 13px;
	display: block;
	color: #373b3e;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 44px;
	position: relative;
	border-top: 1px solid #eee;
	padding: 0 40px 0 20px;
}

.mobile-menu .mean-bar .mean-nav > ul li a::after {
	display: none;
}

.mobile-menu .mean-bar .mean-nav > ul li a:hover {
	color: #23252a;
	padding-left: 25px;
}

.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
	border: 1px solid #eee;
	position: absolute;
	right: -1px;
	top: 0;
	font-size: 20px !important;
	color: #373b3e;
	line-height: 44px;
	height: 46px;
	width: 40px;
	text-align: center;
	padding: 0;
}

.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
	line-height: 40px;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {
	position: static;
	background-color: rgba(0, 0, 0, .03);
	margin: 0;
	margin: 0;
	padding: 0 !important;
	width: 100%;
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
	float: left;
	opacity: 1;
	visibility: visible;
	z-index: 1;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {
	padding: 0;
	margin: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	border-right: 0px solid transparent;
	width: 100%;
	width: 100%;
	display: block !important;
	float: left;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {
	font-size: 12px;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
	display: none;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul {
	background-color: rgba(0, 0, 0, .04);
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
	border-top: 1px solid #ddd;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
	border: 1px solid #ddd;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
	background-color: rgba(0, 0, 0, .05);
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
	border-top: 1px solid #eee;
}

.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
	border: 1px solid #eee;
}

/*-- Menu Toggle --*/
.ml-auto {
	margin-left: auto;
}

.menu-toggle {
	background-color: #304523;
	border: none;
	padding: 0;
	text-transform: uppercase;
	color: #23252a;
	font-size: 18px;
	line-height: 19px;
	font-weight: 600;
	width: 50px;
	height: 50px;
	display: block;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
}

.menu-toggle .bar {
	text-indent: -9999px;
	position: relative;
	display: block;
	float: left;
	height: 3px;
	width: 27px;
	background-color: #fff;
}

.menu-toggle .bar::before, .menu-toggle .bar::after {
	content: "";
	position: absolute;
	left: 0;
	height: 3px;
	width: 27px;
	background-color: #fff;
}

.menu-toggle .bar::before {
	top: -8px;
}

.menu-toggle .bar::after {
	bottom: -8px;
}

@media only screen and (max-width: 767px) {
	.menu-toggle {
		margin-top: 6px;
	}
}

/* Navigation End */
.lg-right-fix {
	position: relative;
	right: 0px;
	bottom: 0px;
	padding-right: 0;
}

.lg-right-fix figure {
	float: right;
	margin: 0px;
}

.position-relative {
	position: relative;
}

.pull-right {
	float: right !important;
}

.f-sm-show {
	display: none !important;
}

.d-sm-none {
	display: block !important;
}

/* Internal Banner */
.banner-all {
	position: relative;
}

.after-img:after {
	content: "";
	position: absolute;
	top: 30px;
	right: 20%;
	background: url("https://petsrip.com.au/wp-content/themes/pets-rip/images/animal-demo.png") no-repeat;
	width: 396px;
	height: 280px;
}

.banner-column {
	padding: 45px;
	height: 316px;
	display: flex;
	flex-direction: column;
}

.banner-all h1 {
	font-size: 26px;
	color: #fff;
	font-weight: 600;
}

.banner-all small {
	font-weight: 300;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.banner-all p {
	color: #38dde0;
	font-size: 14px;
	margin: 0px;
}

.bg-cover {
	background-size: cover !important;
}

.tiny {
	justify-content: flex-end;
}

.tiny h1 {
	margin-bottom: 0px;
}

.extra-pro {
	justify-content: center;
}

.home-other-bradcrums nav {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

.href-btn {
	background: #000;
	padding: 10px 20px;
	color: #fff;
	display: table;
	border-radius: 50px;
	font-size: 14px;
}

.href-btn:hover {
	background: #fff;
}

.href-btn.hover-pink:hover {
	background: #ec408f;
	color: #fff;
}

.home-other-bradcrums ol {
	margin: 20px 0px 0px;
	padding: 0px;
	list-style: none;
	background: none;
}

.home-other-bradcrums ol li {
	font-size: 15px;
	color: #304523;
}

.home-other-bradcrums ol li a {
	font-size: 15px;
	color: #373737;
}

/* Title Start */
.title-h1 h1 {
	font-size: 30px;
	font-weight: 600;
	position: relative;
	margin: 0px;
	line-height: 30px;
	letter-spacing: -1px;
}

.title-h1 h1 small {
	display: inline-block;
	font-size: 13px;
	letter-spacing: 2px;
	color: #000;
	text-transform: uppercase;
	position: relative;
}

.title-h1 h1 small:after {
	content: "";
	width: 60px;
	height: 1px;
	position: absolute;
	right: -70px;
	top: 50%;
	background: #ddd;
}

.light-19 {
	font-size: 17px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0px;
}

.tiny-product {
	margin-top: 50px;
}

.last-child-line-none [class*="col-md"] {
	margin-bottom: 10px;
}

.tiny-product .owl-wrapper-outer {
	overflow: hidden;
}

.tiny-box {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 10px 15px;
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #f9f9f9;
}

/* a.tiny-box:after {
    content:"";
    background: #eee;
    bottom: -20px;
    position: absolute;
    width: 80%;
    height: 1px;
    left: 0;
    right: 0;
    margin: auto;
} */
.tiny-box:before {
	content: "";
	font-family: "FontAwesome";
	color: #fff;
	width: 40px;
	height: 40px;
	background: #ff7f24;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	line-height: 40px;
	font-size: 16px;
	border-radius: 3px;
	visibility: hidden;
	z-index: 9;
}

.tiny-box:hover:before {
	visibility: visible;
	cursor: pointer;
}

.row-product-cell {
	padding: 0px 10px;
	margin-top: 30px;
}

.last-child-line-none {
	position: relative;
}

/* .last-child-line-none:before {
    height: 100%;
    background: #fff;
    width: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    z-index: 9;
} */
.tiny-box figure {
	width: 100%;
	overflow: hidden;
	margin: 0px auto 20px;
	height: 170px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tiny-box h3 {
	font-size: 15px;
	margin-bottom: 5px;
}

.tiny-box small {
	color: #38dde0;
	margin: auto auto 0px;
	display: table;
}

.tiny-box small p {
	margin: 0px;
}

.tiny-box:hover figure {
	opacity: .5;
}

.tiny-box figure img {
	width: auto !important;
}

.tiny-box:after {
	content: "";
}

.tiny-product .clickable {
	margin: 0px;
	position: absolute;
	top: -52px;
	right: 0;
}

.tiny-product .clickable .owl-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.tiny-product .clickable .owl-buttons .owl-prev {
	border-radius: 0px;
	padding: 6px 14px;
	color: #282828;
	opacity: 1;
	background: #f1f1f1;
	right: 0px;
}

.tiny-product .clickable .owl-buttons .owl-next {
	border-radius: 0px;
	padding: 6px 14px;
	color: #282828;
	opacity: 1;
	background: #f1f1f1;
	left: 0px;
}

.tiny-product .clickable .owl-buttons .owl-prev:hover, .tiny-product .clickable .owl-buttons .owl-next:hover {
	background: #3e5be3;
	color: #fff;
}

/* .buttons-extra-c {
    position: absolute;
    bottom: 30px;
    width: 90%;
} */
.tiny-box p.price {
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 6px 8px;
	border-radius: 3px;
	font-weight: 500;
	margin: auto auto 0px;
	display: table;
}

.buttons-extra-c {
	position: relative;
	bottom: initial;
	width: 100%;
	margin-top: auto;
}

.call-now {
	margin-left: auto;
}

.buttons-extra-c a.href-btn:hover {
	background: #ff7f24;
	color: #fff;
}

.row-product-cell .row:last-child a.tiny-box:after {
	display: none;
}

.sidebar h2 {
	margin-bottom: 20px;
	font-size: 21px;
	text-transform: uppercase;
	padding: 10px;
	padding-bottom: 0;
}

.tiny-ads {
	position: relative;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

.tiny-ads .owl-wrapper-outer {
	overflow: hidden;
}

.tiny-ads .clickable {
	margin: 0px;
	position: absolute;
	top: -52px;
	right: 0;
}

.tiny-ads .clickable .owl-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.tiny-ads .clickable .owl-buttons .owl-prev {
	border-radius: 0px;
	padding: 6px 14px;
	color: #282828;
	opacity: 1;
	background: #f1f1f1;
	right: 0px;
}

.tiny-ads .clickable .owl-buttons .owl-next {
	border-radius: 0px;
	padding: 6px 14px;
	color: #282828;
	opacity: 1;
	background: #f1f1f1;
	right: 0px;
}

.call-info small {
	margin: 0px;
	color: #304523;
	font-size: 13px;
	font-weight: 500;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.call-info h2 a {}

.call-info h2 {
	font-size: 28px;
	font-weight: 700;
	margin: 0px;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.call-info p {
	font-size: 14px;
	color: #fff;
	background: #304523;
	margin: 0;
	padding: 20px;
}

.osb-column {
	padding: 30px;
	height: 180px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.osb-column.white h2, .osb-column.white p {
	color: #fff !important;
}

.osb-column h2 {
	font-size: 24px;
	color: #3f5be3 !important;
	font-weight: 600;
	margin: 0;
}

.osb-column p {
	color: #373737;
	font-size: 14px;
	margin: 0px;
	margin: 0px;
}

.osb-column:hover h2 {
	color: #fff !important;
}

.osb-column.white:hover h2 {
	color: #ffde59 !important;
}

.other-small-banner {
	margin-bottom: 80px;
}

.ap-btn {
	padding: 30px 0px;
}

.ap-btn p {
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: 600;
	font-size: 15px;
}

.isl-table tr td {
	font-size: 15px;
}

.space-20 {
	height: 20px;
}

.space-30 {
	height: 30px;
}

.space-40 {
	height: 40px;
}

.space-50 {
	height: 50px;
}

.space-60 {
	height: 60px;
}

.accordion-wrap {
	margin-top: 40px;
}

.accordion-wrap .card-header {
	background-color: #fff;
	border-bottom: none;
	padding: 15px 0px;
}

.accordion-wrap .card {
	border-left: none;
	border-right: none;
	border-color: #e9e9e9;
	border-top: 1px solid #e9e9e9;
}

.accordion .btn.btn-link {
	font-size: 17px;
	font-weight: 600;
	text-decoration: none !important;
	text-align: left;
	word-break: break-word;
	white-space: inherit;
	background: none;
	text-transform: capitalize;
	padding: 0px 0px 0px 30px;
	border-radius: 0;
}

.accordion button[aria-expanded=true] {
	color: #304523 !important;
}

.accordion button[aria-expanded=false] {
	color: #304523;
}

.accordion .btn.btn-link {}

.accordion .btn.btn-link.collapsed:before {
	font-size: 20px;
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	left: 0px;
	top: -4px;
	color: #304523;
}

.accordion .btn.btn-link:before {
	font-size: 20px;
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	left: 0px;
	top: -4px;
}

.accordion .card-body {
	font-size: 15px;
	padding: 0px 0px 30px 0px;
	color: #444;
}

.accordion .card-body ul li {
	position: relative;
}

.accordion .card-body ul li:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 15px;
	left: 0px;
	top: 0px;
	margin-right: 10px;
	color: #4f4f4f;
}

.support-cta-column p {
	margin-bottom: 15px;
}

.support-cta-column .tel a {
	font-size: 25px;
	font-weight: 700;
}

.support-cta-column .tel {
	color: #373737;
}

/**** Blog *****/
.blog-classic {
	padding: 3rem 0;
	border-bottom: 1px solid #efefef;
	text-align: left;
}

.blog-classic:first-child {
	padding-top: 0;
}

.blog-classic .post-content p {
	margin: 0px;
}

#searchform input {
	border-radius: 50px;
	padding: 10px 20px;
}

.post-thumbnail {
	margin-bottom: 2.5rem;
}

.post-details .post-categories {
	display: block;
	margin-bottom: 0px;
}

.blog-classic h2 {
	font-size: 25px !important;
}

.post-details .post-categories a {
	position: relative;
	color: #000;
	padding: 4px 15px;
	margin-right: 3px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 50px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-details .post-categories a:hover {
	color: #fff;
	background-color: #000;
}

.post-details {
	font-size: 13px;
	line-height: 2;
	font-weight: 400;
	color: #939393;
	margin-bottom: 0px;
}

.post-separator {
	margin: 0 5px;
}

.post-title {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

.post-author a {
	color: #ff7f24;
}

/* blog post navigation */
.blog-post-navigation {
	padding-top: 4rem;
}

.blog-post-navigation i.fa-long-arrow-left {
	padding-right: 10px;
}

.blog-post-navigation i.fa-long-arrow-right {
	padding-left: 10px;
}

.blog-post-navigation .page-link {
	position: relative;
	display: block;
	padding: .7rem 1.1rem;
	color: #3e3939;
	text-decoration: none;
}

.blog-post-navigation .page-link.current {
	z-index: 1;
	color: #3e3939;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.blog-detail-nav {
	margin-top: 2.5rem;
	position: relative;
	display: block;
	text-align: left;
	line-height: 1;
}

.blog-single .footer-meta {
	padding-top: 4rem;
}

.blog-single .post-title {
	margin-bottom: 1.8rem;
}

.blog-single .post-tags span {
	display: block;
}

.blog-single .post-tags a {
	background-color: #f7f8fa;
	display: inline-block;
	padding: 6px 17px;
	margin: 0 5px 5px 0;
	color: #3e3939;
	text-decoration: none;
	font-weight: 500;
	font-size: 11px;
	text-transform: capitalize;
}

.blog-single .post-tags a:hover {
	background-color: #a07bf7;
	color: #fff;
}

.blog-single .post-details.alt-font {
	margin-bottom: 25px;
}

.blog-single .post-social {
	text-align: right;
}

.blog-single .post-social > ul {
	margin: 0;
	padding: 0;
}

.blog-single .post-social > ul > li {
	display: inline-block;
	list-style: none;
}

.blog-single .post-social > ul > li > a:last-child {
	margin-right: 0;
}

.blog-single .post-social > ul > li > a > i {
	color: #fff;
	display: block;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.blog-single .post-social > ul > li > a:hover i {
	border-radius: 50px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.studio-author {
	padding: 50px;
	border: 1px solid #f8f9fa;
	background-color: #f8f9fa;
	margin-top: 4rem;
}

.post-navigation ~ .studio-author {
	margin-top: 0;
}

.author-avatar {
	width: 125px;
	height: 125px;
	line-height: 125px;
	text-align: center;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	float: left;
	overflow: hidden;
}

.author-content {
	padding-left: 1.9rem;
	overflow: hidden;
}

.author-content a:not(:hover):not(:focus) {
	text-decoration: none;
}

.author-content span {
	color: #939393;
	font-size: 14px;
}

.author-content h6 {
	margin: 0 0 10px;
	line-height: 1.2;
	font-size: 1.3rem;
}

.author-content h6 a:not(:hover):not(:focus) {
	color: #232323;
}

/* Blog */
.post-one h3 {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 600;
}

.right-bar-blog {
	padding-right: 12%;
}

.search-bar {
	position: relative;
}

.search-bar input[type=text] {
	width: 100%;
	height: 52px;
	border-radius: 0px;
	border: 1px solid #0b3773;
}

.search-bar input[type=submit] {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	background: #3e5be3 url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/s-icon.png") no-repeat center;
	height: 100%;
	text-decoration: none;
	border: none;
	color: #fff;
	font-size: 0px;
}

.search-bar input[type=submit].nitro-lazy {
	background-image: none !important;
}

.right-bar-blog h3 {
	color: #304523;
	font-size: 23px;
}

.list-style.arrow-right li {
	position: relative;
	margin-bottom: 10px;
	padding: 0px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.list-style li:before {
	content: "";
	font-family: "FontAwesome";
	color: #3e5be3;
	margin-right: 0px;
}

.list-style.arrow-right li:before {
	margin-left: auto;
	order: 2;
}

.list-style.arrow-right li a {
	font-weight: 500;
	color: #373737;
}

.list-style.arrow-right li:hover a {
	color: #ac0000;
}

.article-post div figure {
	-webkit-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	margin-right: 20px;
}

.article-post div a {
	font-weight: 600;
	color: #373737;
	display: block;
}

.article-post div date {
	color: #ff7f24;
	font-size: 14px;
}

.paginate-li .pagination {}

.paginate-li li {
	margin: 0px 3px;
	padding: 0px;
	border-radius: 0px;
}

.paginate-li li a {
	border: none;
	background: #f1f1f1;
	color: #373737;
	font-size: 13px;
	border-radius: 0px;
	text-align: center;
	font-weight: 600;
	padding: 0;
}

.paginate-li li.active a {
	background: #3f5be3 !important;
}

.paginate-li li a:hover {
	background: #ff7f24 !important;
}

.detial-np-page .nav-links {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.detial-np-page .nav-previous {
	width: 45%;
}

.detial-np-page .nav-next {
	width: 45%;
	text-align: right;
	margin-left: auto;
}

.next-prev h5 {
	font-size: 13px;
	letter-spacing: 2px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.next-prev p {
	font-size: 15px;
	font-weight: 700;
	display: block;
	color: #000;
	text-transform: capitalize;
	margin-bottom: 9px;
}

.c-info-cp {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.c-info-cp i {
	color: #5a5a5a;
	font-size: 17px;
	margin-right: 10px;
	margin-bottom: 25px;
}

.c-info-cp a.tel {
	color: #304523;
	font-size: 17px;
	font-weight: 500;
}

.c-info-cp a.tel i {
	margin-bottom: 0px;
}

.c-info-cp h3 {
	font-size: 19px;
	margin-bottom: 8px;
}

.c-info-cp h5 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.c-info-cp p {
	color: #373737;
	margin-bottom: 10px;
}

.c-info-cp p i {
	font-size: 17px;
	color: #5a5a5a;
	margin-right: 10px;
	margin-bottom: 0px;
}

.form-pet-cp input[type=text], .form-pet-cp input[type=tel], .form-pet-cp input[type=email] {
	font-size: 15px;
	padding: 0px 15px;
	width: 100%;
	display: block;
	height: 55px;
}

.form-pet-cp input[type=file] {
	border: none;
	padding: 0px;
}

.form-pet-cp textarea {
	font-size: 15px;
	padding: 20px 15px;
	width: 100%;
	display: block;
	height: 100px;
}

.form-pet-cp input[type=submit] {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .8px;
	padding: 15px;
	width: 100%;
	display: block;
	-webkit-appearance: none;
	background-color: #000;
	border: 0;
	color: #fff;
	font-style: normal !important;
	font-style: normal;
	cursor: pointer;
	border-radius: 0;
	margin-top: 10px;
	height: auto;
}

.form-pet-cp input[type=submit]:hover {
	background: #ff7f24;
}

.big-title small {
	position: relative;
	top: 5px;
}

.big-title h1 {
	font-size: 50px;
	margin-bottom: 0px;
}

/*-------------------------------------------------------------------------------
  10. Team
-------------------------------------------------------------------------------*/
.col-team {
	padding: 0;
}

.team-profile {
	position: relative;
	color: #fff;
	text-align: center;
	margin: 0;
}

.team-profile img {
	display: block;
	width: 100%;
}

.team-caption {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0px;
	font-style: normal;
	background-color: rgba(66, 92, 187, .9);
	-webkit-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
}

.team-meta {
	opacity: 0;
	position: absolute;
	top: 40%;
	width: 100%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.team-name {
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #fff;
}

.team-spec {
	color: #fff;
	display: block;
	margin-top: .5em;
}

.team-social {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 3em;
	text-align: center;
}

.team-social li a:hover {
	color: #fff;
}

.team-profile:hover .team-caption {
	margin: 0;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.col-team:hover .team-meta {
	opacity: 1;
	left: 0;
	top: 50%;
}

.social-list {
	margin-top: 0;
	margin-bottom: 0;
}

.social-list li {
	display: inline-block;
	margin: 0 1.1em;
}

.social-list li:first-child {
	margin-left: 0;
}

.social-list li:last-child {
	margin-right: 0;
}

.social-list li a {
	font-size: 1em;
	color: #fff;
}

.social-list li a:hover {
	text-decoration: none;
	color: #425cbb;
}

.features {
	padding: 80px 0px;
}

.features .col-feature {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.features .col-feature .media-left {
	-webkit-flex: 0 0 64px;
	-ms-flex: 0 0 64px;
	flex: 0 0 64px;
}

.features .col-feature .media-right p {
	margin-bottom: 0px;
	color: #ddd;
}

.features .col-feature .media-right {
	padding-left: 25px;
}

.cta-one {
	height: 350px;
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/bluewp1.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cta-one.nitro-lazy {
	background-image: none !important;
}

.cta-one p {
	margin: 0px;
	color: #fff;
	font-size: 17px;
}

.cta-one a {
	margin: 10px 0px;
}

.cta-one a.tel {
	font-size: 18px;
	color: #ff7f24;
}

/*-------------------------------------------------------------------------------
  5. Portfolio
-------------------------------------------------------------------------------*/
.eulogies-gallary {
	padding: 0px;
}

.filter {
	display: flex !important;
	text-align: center;
	margin: 5rem 10px 3em;
}

.filter2 {
	margin: 5rem 0;
}

.filter li {
	margin: 0em 5px 0;
	display: inline-block;
	text-transform: uppercase;
}

.filter li a {
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: 500;
	background: #ececec;
	padding: 10px 18px;
	color: #696969;
	border-radius: 5px;
	display: block;
}

.filter .active a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #304523;
	background: #304523;
}

.filter li a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #ff7f24;
	background: #ff7f24;
}

.filter.filter-brown  li a:hover, .filter.filter-brown  li a:focus, .filter.filter-brown .active a {
	color: #fff;
}

.isotope .isotope-item {
	width: 100%;
}

.isotope-padding {
	padding-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

.isotope-padding .isotope-item {
	padding: 15px;
}

.isotope-space .isotope-item {
	padding: 4em 2em 0;
}

.showcase-item {
	position: relative;
	color: #fff;
	margin: 0px;
}

.showcase-item-thumbnail img {
	display: block;
	width: 100%;
}

.showcase-item-hover {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	margin: 0;
	color: #fff;
	background-color: rgba(255, 127, 36, .91);
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.showcase-item-hover.dark {
	background-color: rgba(14, 14, 14, .9);
}

.showcase-item-info {
	position: absolute;
	top: 50%;
	left: 20px;
	opacity: 0;
	width: 100%;
	padding: 0 2em;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.showcase-item-category {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 23px;
	font-style: normal;
}

.showcase-item-title {
	font-size: 13px;
	font-style: normal;
}

.showcase-item:hover .showcase-item-hover {
	opacity: 1;
	margin: 0;
}

.showcase-item:hover .showcase-item-info {
	opacity: 1;
	left: 0;
}

/* 5.1 Magnific popup */
.mfp-zoom-out-cur {
	padding-right: 0;
}

.mfp-figure {
	box-shadow: none;
}

.mfp-iframe-scaler {
	overflow: visible;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	padding: 0;
	margin-top: -10px;
	font-family: inherit;
	font-size: 40px;
	font-weight: 300;
	line-height: 0;
}

img.mfp-img {
	min-height: 250px;
}

.mfp-bottom-bar {
	margin-top: -30px;
	letter-spacing: .1em;
	letter-spacing: .2em;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: .9em;
	text-transform: uppercase;
}

.mfp-title {
	padding-right: 5em;
}

.mfp-bg {
	background-color: #141414;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	display: none;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	display: none;
}

.mfp-wrap .mfp-content {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.mfp-wrap .mfp-figure, .mfp-wrap .mfp-iframe-scaler {
	opacity: 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0) rotateY(60deg);
	-o-transform: scale(0) rotateY(60deg);
	transform: scale(0) rotateY(60deg);
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.mfp-bg {
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.mfp-bg {
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.mfp-wrap.mfp-ready .mfp-figure, .mfp-wrap.mfp-ready .mfp-iframe-scaler {
	opacity: 1;
	-webkit-transform: scale(1) rotateX(0);
	-ms-transform: scale(1) rotateX(0);
	-o-transform: scale(1) rotateX(0);
	transform: scale(1) rotateX(0);
}

.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-wrap.mfp-removing .mfp-figure, .mfp-wrap.mfp-removing .mfp-iframe-scaler {
	opacity: 0;
	-webkit-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	-o-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur 
.mfp-image-holder .mfp-close {
	cursor: url("../img/zoom-out.cur"), zoom-out;
}

.mfp-removing.mfp-bg {
	opacity: 0;
}

@media (min-width: 768px) {
	/* Portfolio */
	.isotope .isotope-item {
		width: 25%;
	}
	
	.isotope .isotope-item.w66 {
		width: 100%;
	}
	
	.isotope .isotope-item.w100 {
		width: 100%;
	}
}

.porftolio {
	padding-bottom: 80px;
}

@media (min-width: 576px) {
	.popup-pet-text .modal-dialog {
		max-width: 600px;
	}
}

.popup-pet-text .modal-content button {
	position: absolute;
	right: 16px;
	background: #304523;
	padding: 10px;
	color: #fff;
	font-size: 13px;
	border: none;
}

.popup-pet-text .modal-content .modal-body {
	/* height: 500px; */
	overflow-y: auto;
	padding: 30px;
}

.popup-pet-text .modal-content .modal-body h5 {
	font-size: 16px;
	font-weight: 600;
}

.popup-pet-text .modal-content .modal-body strong {
	margin-bottom: 10px;
	display: block;
}

.popup-pet-text .modal-content .modal-body p {
	font-size: 14px;
	margin: 0px 0px 10px;
}

.popup-box-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.client-form {
	position: relative;
}

.client .owl-nav button.owl-prev {
	position: absolute;
	padding: 0px;
	padding: 0 !important;
	margin: 0px;
	margin: 0 !important;
	width: 50px;
	background: #f1f1f1;
	height: 50px;
	line-height: normal !important;
	top: 20%;
	transform: translateY(-50%);
	left: 0px;
}

.client .owl-nav button.owl-next {
	position: absolute;
	padding: 0px;
	padding: 0 !important;
	margin: 0px;
	margin: 0 !important;
	width: 50px;
	background: #f1f1f1;
	height: 50px;
	line-height: normal !important;
	top: 20%;
	transform: translateY(-50%);
	right: 0px;
}

.client .owl-stage-outer p {
	padding: 0px 10%;
}

.contact-form {
	padding: 80px 0px;
	background: #373737 url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/gallery-bottom-bg.jpg") no-repeat left bottom;
}

.contact-form.nitro-lazy {
	background-image: none !important;
}

.form-home input[type=text], .form-home input[type=email], .form-home input[type=tel] {
	height: 35px;
}

.form-home input[type=text], .form-home input[type=date], .form-home input[type=email], .form-home input[type=tel], .form-home textarea {
	background: none;
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	color: #fff;
}

.form-home textarea {
	height: 80px;
}

.form-home input[type=file] {
	background: none;
	border: none;
	padding: 0;
	color: #fff;
}

.form-home input[type=file]:focus {
	color: #fff;
}

.form-home input[type=text]::placeholder, .form-home input[type=email]::placeholder, .form-home input[type=tel]::placeholder, .form-home textarea::placeholder {
	color: #fff;
}

.form-home input[type=submit] {
	width: auto;
}

.family-member h5 {
	font-size: 30px;
	font-weight: 500;
}

.contact-form:after {
	content: "";
	background: url("https://petsrip.com.au/wp-content/themes/pets-rip/images/shape-bottom-client.png") no-repeat center bottom;
	width: 100%;
	height: 246px;
	position: absolute;
	bottom: -5px;
	left: 0px;
	right: 0px;
}

.btn-control {
	background: #000;
	font-size: 17px;
	border: none;
	height: 50px;
	font-weight: 600;
	padding: 0px 30px;
	border-radius: 50px;
	color: #fff;
}

.btn-control:hover {
	background: #ff7f24;
	color: #fff;
}

.white-left-t h2, .white-left-t p {
	color: #373737;
	margin: 0px;
}

a.prev.page-numbers {
	width: 90px;
}

.mfp-bottom-bar .mfp-title p {
	font-style: normal !important;
	text-transform: capitalize !important;
	letter-spacing: .5px !important;
}

.zip-pay {
	padding-right: 15px;
}

.top-text .top-left i.fa.fa-map-marker {
	padding: 0 10px 0 20px;
}

.who-we-text .mvg-li li a:hover {
	color: #6acb6a;
}

.about-dlg {
	padding: 25px 0 0;
}

.about-dlg h3 {
	font-size: 24px;
}

.space-20 {
	height: 20px;
}

.about-dlg p {
	line-height: 30px;
}

.list-style li {
	position: relative;
	margin-bottom: 10px;
	padding: 0px;
	overflow: hidden;
	line-height: normal;
}

.list-style.check li:before {
	content: "";
}

.list-style li:before {
	content: "";
	font-family: "FontAwesome";
	color: #69c11d;
	margin-right: 10px;
}

.page-template-landing-page .home-cta {
	background: #3f5be3 url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/cta-bg.jpg") no-repeat right;
	padding: 60px 0px;
	background-size: cover;
}

.page-template-landing-page .home-cta.nitro-lazy {
	background-image: none !important;
}

.margin-auto {
	margin: auto;
}

.text-center {
	text-align: center !important;
}

.call-action-column h1 {
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 32px;
	letter-spacing: -1px;
}

.call-action-column h5 {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 20px;
}

.call-action-column p {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #fff;
}

.no-padding {
	padding: 0px;
}

.location-row-three {
	overflow: hidden;
	padding-top: 80px !important;
}

.bg-cover {
	background-size: cover !important;
}

.injury-text {
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
}

.injury-text h2 {
	color: #cb974b;
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: 600;
}

.injury-text p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}

.injury-text p a {
	color: #cb974b;
}

.display-none {
	display: none;
}

.location-left-box {
	padding: 50px 80px;
}

.location-left-box h4 {
	color: #282828;
	font-size: 25px;
	letter-spacing: 0;
	margin-bottom: 15px;
	font-weight: 600;
}

.location-left-box p {
	font-size: 16px;
	line-height: 24px;
	color: #282828;
}

.page-template-landing-page .free-consultant textarea {
	background: #fff !important;
}

.page-template-landing-page .free-consultant input[type=text], .free-consultant input[type=email], .free-consultant input[type=tel] {
	background: #fff !important;
}

.free-consultant input[type=text], .free-consultant input[type=email], .free-consultant input[type=tel] {
	height: 45px;
	padding: 0px 15px;
	border-radius: 0;
	margin-bottom: 15px;
	background: #f1f1f1;
	border: none;
	font-size: 14px;
	letter-spacing: 1px;
}

.free-consultant textarea {
	height: 100px;
	padding: 10px 15px;
	border-radius: 0;
	margin-bottom: 15px;
	background: #f1f1f1;
	border: none;
	font-size: 14px;
	letter-spacing: 1px;
}

.free-consultant button[type=submit] {
	border: none;
}

.btn-style-one {
	background: #cb974b;
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	padding: 15px 30px;
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
}

.text-column h1 {
	font-size: 28px;
}

a.button.product_type_simple {
	display: none !important;
}

.bottom-row-text {
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/landing-last-bg.png") repeat-x left bottom;
	padding-top: 40px !important;
	padding-bottom: 150px;
}

.bottom-row-text.nitro-lazy {
	background-image: none !important;
}

.bottom-row-text .text-column h1 {
	color: #282828;
	font-size: 30px;
	font-family: "Barlow", sans-serif;
	letter-spacing: 0;
	margin-bottom: 15px;
	font-weight: 700;
	text-decoration: none;
	display: block;
}

.bottom-row-text .text-column p {
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	padding: 0px 80px;
}

.page-template-mail-send section.other-small-banner.tb-equal button.view-btn {
	display: initial;
}

.page-template-mail-send section.other-small-banner.tb-equal label {
	display: block;
	margin-top: 10px;
}

.page-template-mail-send section.other-small-banner.tb-equal form#form1 {
	padding: 50px;
	margin-bottom: 15px;
	background: #f7f7f7;
	font-size: 14px;
}

.full-width {
	width: 100%;
}

.sidebar {
	border: 1px solid #304523;
}

.page-template-large-extra-charges .wpb_wrapper h5 {
	text-align: left;
	font-weight: 400;
	font-style: normal;
}

/* .page-template-large-extra-charges .wpb_wrapper h2{
	text-align: left;
	font-size: 28px;
	font-weight:400;
	font-style:normal;	
} */
.payment-plans-column p {
	font-weight: 400;
	font-size: 17px;
	color: #444;
	margin: 0px;
}

.payment-plans-column h2 {
	font-weight: 600;
	font-size: 24px;
}

.payment-plans-column .row {
	margin-top: 40px;
	margin-bottom: 60px;
}

.page-template-payment-plans .service-li {
	padding: 30px 15px 15px;
	margin-bottom: 30px;
	position: relative;
	z-index: 9;
	min-height: 100%;
	text-align: center;
	background: #fff;
	box-shadow: 0 0 70px #f1f1f1;
}

.payment-plans-column .service-li figure {
	position: relative;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: center;
}

.payment-plans-column .service-li img {
	margin-bottom: 20px;
	z-index: 9;
	position: relative;
}

.payment-plans-column .service-li a {
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0px;
	color: #2b2f3a;
	display: block;
	letter-spacing: 0px;
}

.payment-plans-column .service-li h2 {
	font-weight: 300;
	font-size: 18px;
	margin: 0;
}

.payment-plans-column .service-li .line-bottom-40 {
	display: none;
}

.line-bottom-40 {
	width: 40px;
	height: 3px;
	background: #69cd6a;
	margin-bottom: 40px;
	margin: auto;
}

.all-product-column h2 {
	font-size: 24px;
}

.all-product-column h5 {
	font-size: 17px;
	color: #ec408f;
}

.products.columns1-4 a.tiny-box img {
	margin: 0px auto 20px;
}

.products.columns1-4 a.tiny-box h3 {
	margin-bottom: 40px;
}

.products.columns1-4 a.tiny-box .price {
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 6px 8px;
	border-radius: 3px;
	font-weight: 500;
	margin: auto auto 0px;
	display: table;
}

.landing-cta {
	background: #3f5be3;
	padding: 60px 0px;
	background-size: cover;
}

.landing-strip p {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-weight: 300;
	color: #fff;
}

.btn-style-one {
	background: #69cd6a;
	font-family: "Inter", sans-serif;
	padding: 0px 17px;
	border-radius: 5px;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	font-size: 16px;
	text-align: center;
}

.btn-style-one:hover {
	background: #fff;
	color: #444;
}

.landing-form {
	background: #2f2f2f;
}

.landing-form .location-left-box h4 {
	color: #fff;
	margin-bottom: 25px;
}

.landing-form input[type=text], .landing-form input[type=email] {
	height: 40px;
	background: #fff;
	letter-spacing: 0px;
	border-radius: 3px;
}

.landing-form textarea {
	height: 90px;
	background: #fff;
	letter-spacing: 0px;
	border-radius: 3px;
}

#home-slider .owl-dots .owl-dot:focus {
	border: none !important;
	outline: none !important;
}

.side-menu-wrap .side-menu-close:focus {
	border: none !important;
	outline: none !important;
}

.tiny-box-pro {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 10px 10px 25px;
	position: relative;
	cursor: point;
}

.tiny-box-pro a[type=button] {
	max-width: 100%;
	width: 100%;
	background: #f9f9f9;
	overflow: hidden;
	margin: 0px 5px 0px;
	padding: 15px 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tiny-box-pro h2 {
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 30px;
	min-height: 80px;
}

.tiny-box-pro .price {
	background: #ec408f;
	color: #fff;
	font-size: 13px;
	padding: 6px 8px;
	border-radius: 3px;
	font-weight: 500;
	margin: 30px auto 0px;
	display: table;
}

.home-form div[role=form] div[role=alert] {
	color: #fff !important;
}

.home-form div.screen-reader-response {
	color: #fff !important;
}

.home-form div.wpcf7-not-valid-tip {
	color: #fff !important;
}

.form-home div[aria-hidden=true] {
	color: #fff;
}

.home-form div[aria-hidden=true] {
	color: #fff !important;
}

.single-page-prodct .summary h1 {
	color: #474747;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -.9px;
	font-family: "Inter", sans-serif;
	line-height: normal;
	margin: 0px 0px 15px;
	padding: 0px 0px 20px;
}

.single-page-prodct .woocommerce-product-gallery figure img {
	width: auto !important;
	max-width: 100%;
	margin: auto;
}

.single-page-prodct .woocommerce-product-gallery figure div {
	background: #f9f9f9;
	min-height: 250px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-page-prodct form.cart {
	display: none;
}

.free-consultant.row input[type="submit"] {
	width: auto;
	border: none;
}

.hidden-page {
	background: #fff url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/hidden-bg.jpg") repeat;
}

.hidden-page.nitro-lazy {
	background-image: none !important;
}

.hidden-page p, .hidden-page ul li {
	font-size: 15px;
	letter-spacing: 0px;
}

.hidden-page ul {
	list-style: none;
	padding: 0px;
	margin-bottom: 20px;
}

.hidden-page h6 {
	font-size: 18px;
	font-weight: 400;
}

.hidden-page em {
	font-size: 13px;
	display: block;
}

a.blue-btn {
	background: #3e5be3;
	font-family: "Inter", sans-serif;
	padding: 0px 23px;
	border-radius: 5px;
	display: inline-block;
	margin: auto;
	height: 55px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 55px;
	font-size: 15px;
}

a.blue-btn:hover {
	background: #69cd6a;
}

.form-dear label {
	margin-right: 15px;
	font-weight: 500;
}

/* **************** hidden page ***********/
.tb-equal-half {
	padding: 40px 0px;
}

.tb-equal {
	padding: 80px 0px;
}

.pt-half {
	padding-top: 40px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-80 {
	margin-bottom: 80px;
}

.space-80 {
	height: 80px;
}

.overflow-hidden {
	overflow: hidden;
}

h1.dark {
	color: #474747;
}

h1.light {
	color: #fff;
}

h3.light {
	color: #fff;
}

.pt-none {
	padding-top: 0px;
}

.pb-none {
	padding-bottom: 0px;
}

.img-responsive {
	max-width: 100%;
}

h3 {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 35px;
}

.hidden-title small {
	color: #55f7fa;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1.5px;
}

.hidden-form h1 {
	font-size: 27px;
	font-weight: 700;
	letter-spacing: -.9px;
	font-family: "Inter", sans-serif;
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}

.hidden-form h3 {
	font-size: 27px;
	font-family: "Inter", sans-serif;
	margin: 0px;
	padding: 0px 0px 0px;
}

.hidden-form label {
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 15px;
}

.hidden-form label.black {
	color: #353535;
}

.hidden-form input[type=text] {
	width: 100%;
	height: 45px;
	background: #fff;
	border: none;
	font-size: 13px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	margin-bottom: 20px;
}

.hidden-form input[type=email] {
	width: 100%;
	height: 45px;
	background: #fff;
	border: none;
	font-size: 13px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	margin-bottom: 20px;
}

.hidden-form input[type=tel] {
	width: 100%;
	height: 45px;
	background: #fff;
	border: none;
	font-size: 13px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	margin-bottom: 20px;
}

.hidden-form textarea {
	width: 100%;
	height: 100px;
	background: #fff;
	border: none;
	font-size: 13px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	margin-bottom: 20px;
}

.hidden-form .form-file {
	color: #fff;
}

.hidden-btn {
	cursor: pointer;
	background: #fd5ea7;
	padding: 20px 30px;
	color: #fff;
	display: table;
	border-radius: 50px;
	font-size: 16px;
	margin: auto;
	font-weight: 500;
	text-decoration: none;
}

.hidden-btn:hover {
	color: #0056b3;
	background: #fff;
	text-decoration: none;
}

.submit-btn {
	background: #3e5be3;
	padding: 12px 30px;
	color: #fff;
	border-radius: 50px;
	font-size: 17px;
	margin-left: auto;
	font-weight: 500;
	text-decoration: none;
	border: none;
}

.submit-btn:hover {
	background: #fd5ea7;
	text-decoration: none;
}

.submit-btn-pnk {
	background: #fd5ea7;
	padding: 12px 30px;
	color: #fff;
	border-radius: 50px;
	font-size: 17px;
	margin-left: auto;
	font-weight: 500;
	text-decoration: none;
	border: none;
}

.submit-btn-pnk:hover {
	background: #3e5be3;
	text-decoration: none;
}

.radio input[type=radio] {
	margin-right: 5px;
}

.h3-span span {
	color: #ff52a8;
	font-weight: 700;
}

.tiny-box {
	background: #fff;
	text-align: center;
	border: none;
	border-radius: 5px;
	margin-top: 0px;
	padding: 25px 15px 25px;
	position: relative;
	height: 100%;
}

.tiny-box figure {
	width: 180px;
	margin: 0px auto 15px;
	height: 170px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tiny-box h3 {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 600;
	padding: 0px;
	line-height: normal;
	text-transform: capitalize;
}

.tiny-box small {
	color: #000;
	font-size: 14px;
	display: block;
}

/* .tiny-box:hover figure{opacity:0.5;} */
.tiny-box figure img {
	width: auto !important;
}

.tiny-box button {
	background: #ec408f;
	color: #fff;
	font-size: 15px;
	padding: 6px 10px;
	border-radius: 3px;
	font-weight: 500;
	margin: 10px auto 0px;
	display: table;
	border: none;
}

/* .step-hidden-one .fix-height{height:100%;} */
.tiny-box.image-checkbox.image-checkbox-checked div h3 {
	color: #fff;
}

.tiny-box.image-checkbox.image-checkbox-checked div small {
	color: #353535;
}

.sealed-un h3 {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 35px;
}

.sealed-un span {
	font-weight: 300;
}

.radio {
	font-size: 16px;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	position: relative;
	padding-left: 20px;
	margin: 0;
}

.radio + .radio {
	margin-left: 20px;
}

.radio input[type="radio"] {
	display: none;
}

.radio span {
	height: 16px;
	width: 16px;
	border: 2px solid #fff;
	border-radius: 50px;
	display: block;
	position: absolute;
	left: 0px;
	top: 2px;
}

.radio span:after {
	content: "";
	height: 9px;
	width: 9px;
	background: #ff80ba;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50px;
	transform: translate(-50%, -50%) scale(0);
	transition: 300ms ease-in-out 0s;
}

.radio input[type="radio"]:checked ~ span:after {
	transform: translate(-50%, -50%) scale(1);
}

.radio.circle-white span:after {
	background: #fff;
}

.hidden-title.price h3 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 35px;
}

.hidden-title.price h3 span {
	font-weight: 300;
	color: #fd72b2;
}

.space-10 {
	height: 10px;
}

.death-included .radio {
	display: block;
	margin: 0px 0px 5px;
	color: #333;
	font-size: 15px;
}

.death-included .radio span {
	top: 3px;
}

.radio-group.black .radio {
	color: #333;
}

.p-white p {
	color: #fff;
	font-size: 17px;
	font-family: "Inter", sans-serif;
}

.i-agree {
	font-size: 15px !important;
	font-weight: 500 !important;
	margin: 0px !important;
}

.i-agree input {
	margin-right: 5px !important;
}

/*image gallery*/
.image-checkbox {
	cursor: pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 0;
	outline: 0;
}

.image-checkbox input[type="checkbox"] {
	display: none;
}

.image-checkbox-checked {
	background: #50f1f9;
}

.image-checkbox .fa {
	position: absolute;
	color: #fff;
	display: none;
	background-color: #fd5ea7;
	padding: 8px;
	font-size: 10px;
	border-radius: 50px;
	top: 15px;
	right: 15px;
}

.image-checkbox-checked .fa {
	display: block !important;
}

.bird-animation {
	width: 100%;
	height: 100%;
	margin: 0px;
	left: 0px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/bird-bg.png");
	animation: bird_anim 225s linear infinite;
}

@keyframes bird_anim {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: -2122px 0;
	}
}

.bird {
	overflow: hidden;
}

.bird .container {
	position: relative;
	z-index: 9;
}

.z-index-9 {
	z-index: 9;
	position: relative;
}

.pink-bg {
	background: #fd5ea7;
	overflow: hidden;
}

.pink-bg h3 {
	margin-bottom: 20px;
}

.pink-bg {
	position: relative;
}

.pink-bg:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 80px;
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/little-dog.png") no-repeat;
	width: 235px;
	height: 216px;
}

.pink-bg:before {
	content: "";
	position: absolute;
	bottom: 0px;
	right: 80px;
	background: url("https://cdn-dbgcd.nitrocdn.com/wOkUPMJTVwKhpDqrrZadHHPOYxtOAiIR/assets/images/optimized/rev-4df941f/petsrip.com.au/wp-content/themes/pets-rip/images/cat-lettle.png") no-repeat;
	width: 181px;
	height: 154px;
}

.light-text label, .light-text .death-included .radio {
	color: #fff;
}

.dark-t-light h1, .label-white {
	color: #fff;
}

.fig-abso .large-1 {
	margin: 0px;
	position: absolute;
	left: 80px;
	top: 50%;
	transform: translateY(-50%);
}

.fig-abso .large-2 {
	margin: 0px;
	position: absolute;
	right: 80px;
	top: 50%;
	transform: translateY(-50%);
}

.form-dear input {
	border: none;
	border-radius: 0px;
	border-bottom: 1px solid #999;
}

.main-srv {
	padding: 0px 5px;
}

.main-srv a.tiny-box {
	background: #f9f9f9 !important;
}

.main-srv a.tiny-box small {
	margin-bottom: 10px;
}

title-h2 h2 {
	font-size: 30px;
	font-weight: 600;
	position: relative;
	margin: 0px;
	line-height: 30px;
	letter-spacing: -1px;
}

.title-h2 h2 small {
	display: inline-block;
	font-size: 13px;
	letter-spacing: 2px;
	color: #304523;
	text-transform: uppercase;
	position: relative;
}

.file-upload.white input[type="file"] {
	color: #fff;
}

.call-info p strong {
	display: block;
}

.slide-text .btn-a {
	padding-top: 25px;
}

.slide-text a {
	margin: 0px;
	color: #fff;
	text-shadow: 0px 0px 13px #653008;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .5px;
	position: relative;
	border: none;
	border: 1px solid #fff;
	text-decoration: none;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px;
}

.support-ftr p a:hover, .widget.widget-address a:hover, .terms-policy a:hover {
	color: #ff7f24;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
	background: #ff7f24;
	color: #fff;
}
