@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap')
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');
html, body {
	scroll-behavior: smooth;
}
body, h1, h2, h3, h4, h5, h6, p, a, li, input {
	font-family: "Inter", sans-serif !important;
	color: #001837;
}
header+section {
	padding-top: 0 !important;
}
section {
	padding: 50px 0;
}
p {
	font-size: 14px;
}
.main-header h3 {
	font-size: 44px;
	text-transform: capitalize;
	line-height: 1.3;
	margin-bottom: 20px !important;
}

.main-header h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	color: #fff;
}

.total-payment, .weekly-payment, .payment-box {
	background: #40b1f2;
	padding: 0;
	border-radius: 4px;
	text-align: right;
	display: block;
	clear: both;
	margin-bottom: 30px;
	padding-left: 20px;
}

.total-payment h4, .weekly-payment h4, .payment-box h4 {
	margin: 0;
	color: #fff;
	font-size: 12px;
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
	text-transform: uppercase;
}

.addon-list-form ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	padding: 0;
}

.addon-list-form ul li {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	column-gap: 5px;
	margin-bottom: 8px;
}

.addon-list-form ul li input {
	display: none;
}
.addon-list-form ul li input:checked + label {
	background-color: #40b1f2;
	color: #fff;
	border-color: #40b1f2;
}
.addon-list-form ul li label {
	width: 100%;
	font-size: 12px;
	min-height: 10px;
	border: 1px solid #cbcbcb;
	padding: 5px 25px;
	color: #000;
	border-radius: 30px;
	font-weight: 500;
	cursor: pointer;
	letter-spacing: 0.3px;
}
.addon-list-form ul li input::checked + label {
	color: red;
}

.mb-3 {
	margin-bottom: 2rem !important;
}
label.form-label {
	font-size: 12px;
	font-weight: 400;
}
.form-control {
	height: 42px;
	border-color: #dde3ec;
	box-shadow: none !important;
	outline: none !important;
	font-size: 12px !important;
}
.addon-list-form {
	padding: 9px 0px;
	border-radius: 5px;
}
button#submit-button {
	background: #ededed;
	color: #000;
	border-color: #ededed;
	padding: 10px 20px;
}
.form-tabs ul li a {
	color: rgb(159 159 159);
	font-size: 12px;
	text-decoration: none;
	display: flex;
	align-items: center;
	column-gap: 5px;
	flex-direction: column;
	gap: 12px;
	font-weight: 500;
}

.form-tabs ul li {
	list-style: none;
	position: relative;
	display: flex;
}

.form-tabs ul {
	display: flex;
	/* justify-content: space-around; */
	padding: 0;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 27px;
	margin-bottom: 30px;
	counter-reset: my-counter;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 45px;
}

.page-header {
	border-bottom: 0;
	background-image: url(/assets/img/new-banner3.jpg);
	background-size: cover;
	background-position: center center;
	text-align: center;
	padding: 70px 0;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
}
.home .page-header {
	background-image: url(/assets/img/new-banner1.jpg);
}

.form-tabs ul li a:before {
	content: counter(my-counter);
	counter-increment: my-counter;
	width: 46px;
	height: 46px;
	background: #dde3e3;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	color: #000;
	font-size: 16px;
}
.tab-box {
	display: none;
}
.tab-box.active-tab {
	display: block;
}
.d-none {
	display: none !important;
}
.ui-state-disabled {
	pointer-events: all !important;
}
ul.view-details {
	padding: 0;
}
ul.view-details li {
	list-style: none;
	background: #f1f1f1;
	padding-bottom: 13px;
}
ul.view-details li > h4 {
	background: #4982c9;
	padding: 12px;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	border-radius: 0;
}
ul.view-details li > p, ul.view-details li > ul {
	padding: 0 12px;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: 500;
}
.form-tabs ul li a.active:before {
	background: #40b1f2;
	color: #fff;
}
.error {
	background: #f00;
	color: #fff;
	padding: 8px 14px;
	font-size: 12px;
	margin: 10px 0;
	width: 100%;
	display: none;
}
.error.appointment-error {
	margin: 0px 0 10px;
	display: block;
}
.error.appointment-error.d-none {
	display: none;
}

.header-top {
	background: #f6f6f6;
	padding: 15px 0;
}

.header-top .contact-detail {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 35px;
}

.header-top .contact-detail .flex.items-center {
	display: flex;
	align-items: center;
	font-size: 13px;
	gap: 8px;
}

.header-top .contact-detail .flex.items-center p, .header-top .contact-detail .flex.items-center  a {
	margin: 0;
	color: #727272;
	font-weight: 500;
	font-size: 12px;
}

.header-top .contact-detail .flex.items-center i {
	color: #40b1f2;
}

.header-main img {
	max-width: 160px;
}

.header-main .navigation {
	display: flex;
	align-items: center;
}

.header-main .navigation .dropdown {
	display: none;
}

.header-main .navigation {
	list-style: none;
	padding: 0;
	margin: 0;
	justify-content: flex-end;
	gap: 15px;
}

.header-main .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.header-main .navigation li a {
	font-size: 14px;
	color: #787878;
	padding: 20px 20px;
	text-decoration: none;
	display: inline-flex;
	transition: all ease 0.3s;
	font-weight: 500;
}

html * {   transition: all ease 0.3s;}

.header-main .navigation li:hover .dropdown {
	display: block;
	position: absolute;
	padding: 0;
	list-style: none;
	background: #fff;
	box-shadow: #00000017 0 0 15px;
	border-radius: 7px;
	z-index: 99;
}

.header-main .navigation .dropdown a {
	display: block;
	padding: 11px 20px;
	font-size: 12px;
}

.header-main .navigation .dropdown li:not(:last-child) {
	margin-bottom: 5px;
}

.header-main .navigation .dropdown li:hover a {
	background: #40b1f2;
	color: #fff;
}

.page-header img {
	display: none;
}

.page-header h3 {
	font-size: 36px;
	font-weight: 500;
	color: #fff;
	text-transform: capitalize;
	letter-spacing: 1px;
}

header {
	margin-bottom: 0;
}

.multistep {
	padding: 30px 40px;
	box-shadow: #00000021 0 0 15px;
	border-radius: 15px;
	margin-bottom: 60px;
	border-bottom: 10px solid #3982cd;
	width: 80%;
	margin: 50px auto 0;
}

.form-control {
	background: #fff !important;
	border: 1px solid #ccc;
	box-shadow: none;
	background-color: light-dark(rgb(232 240 254 / 0%), rgb(70 90 126 / 0%)) !important;
}

label.form-label {
	font-weight: 600;
}

.addon-list-form ul {
	margin: 0;
}

.multistep .btn {
	padding: 0 0;
	background: #2867a7;
	border: none;
	font-size: 12px;
	font-weight: 500;
	padding: 12px 40px;
	border-radius: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.main-footer {
	padding: 60px 0;
	background: url(data:image/png;base64,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) bottom right no-repeat;
}

img {
	max-width: 100%;
}

.contact-detail {}

.contact-detail ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.contact-detail ul li {
	display: flex;
	align-items: center;
	gap: 15px;
}

.contact-detail ul li p {
	display: flex;
	flex-direction: column;
	font-size: 14px;
}

.contact-detail ul li p a {
	font-weight: 600;
	color: #000;
	font-size: 18px;
}

.contact-detail ul li i {
	font-size: 20px;
	color: #00a7ee;
}

.contact-detail ul li:not(:last-child) {
	margin-bottom: 20px;
}

ul.footer-menu {
	margin: 0;
	padding: 0 0px 0 40px;
}

ul.footer-menu li a {
	font-size: 12px;
	color: #000;
}

ul.footer-menu li {
	margin-bottom: 13px;
}


.main-footer div + p {
	margin-top: 25px;
	font-size: 12px;
}

.copyright {
	background: #00417a;
	padding: 26px 0;
}

.copyright p, .copyright a {
	color: #fff;
	font-size: 12px;
	margin: 0;
}

.copyright  .copyright-menu {
	display: flex;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
}
.copyright .copyright-menu li {
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 10px;
}

.copyright .copyright-menu li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
.form-tabs ul li a.active {
	color: #40b1f2;
	font-weight: 600;
}

.all-tabs label.form-label {
	font-size: 12px;
	letter-spacing: 0.3px;
	color: #7a7a7a;
}
.all-tabs label.form-label i {
	color: #00a7ee;
	font-size: 14px;
}

.addon-list-form ul li:hover label {
	background: #40b1f2;
	color: #fff;
	border-color: #40b1f2;
}
.total-payment h4 strong, .weekly-payment h4 strong, .payment-box h4 strong {
	background: #3982cd;
	height: 40px;
	display: flex;
	align-items: center;
	width: 100px;
	justify-content: center;
}

label.form-label.addon-label {
	background: #f1f1f1;
	display: block;
	padding: 12px;
	color: #000;
}
p.already-login-label {
	position: absolute;
	top: 13px;
	right: 17px;
	font-size: 12px;
	text-transform: uppercase;
}

p.already-login-label a.login-tab, p.already-login-label a.register-tab {
	background: #3982cd;
	color: #fff;
	padding: 5px 12px;
	border-radius: 50px;
	letter-spacing: 1px;
	margin-left: 6px;
}

.row.register-row .col-md-12:last-child {
	margin-top: 25px;
}
ul.selected-extras li {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 8px;
	text-transform: capitalize;
	font-size: 12px;
	min-height: 10px;
	border: 1px solid #40b1f2;
	padding: 9px 17px;
	color: #fff;
	border-radius: 30px;
	font-weight: 500;
	background: #40b1f2;
	cursor: pointer;
	letter-spacing: 0.1px;
}

ul.selected-extras {
		display: flex;
		flex-wrap: wrap;
		column-gap: 6px;
		padding: 0;
}
div#card-element {
	border: 1px solid #ccc;
	padding: 20px;
}

ul.view-details>li:last-child {
	padding-bottom: 0;
}


body .ui-datepicker {
  background-color: #fff;
  box-shadow: #00000047 0 0 15px;
  display: none;
  padding: 0;
  width: auto;
  border: none !important;
  border-radius: 6px;
  font-family: 'Inter', sans-serif;
}

body  .ui-datepicker-calendar a {
  color: inherit;
  text-decoration: none;
}

body  .ui-datepicker .ui-datepicker-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
  background: #40b1f2;
  color: #fff;
  border-radius: 0;
  justify-content: center;
  padding: 6px 0;
  margin-bottom: 2px;
}

body  .ui-datepicker-prev,
body  .ui-datepicker-next {
  cursor: pointer;
}

body  .ui-datepicker-next {
  order: 1;
}

body  .ui-datepicker-prev .ui-icon,
body  .ui-datepicker-next .ui-icon {
  background-image: url("https://cdn.rawgit.com/marcobiedermann/playground/3027274a/ui/datepicker/jquery-ui-datepicker/dist/assets/images/datepicker-arrows.svg");
  background-repeat: no-repeat;
  background-size: 300%;
  display: inline-block;
  height: 1em;
  overflow: hidden;
  text-indent: -999px;
  width: 1em;
}

body  .ui-datepicker-prev  .ui-icon-circle-triangle-w {
  background-position: -1em 0;
}

body  .ui-datepicker-prev.ui-state-disabled .ui-icon-circle-triangle-w {
  background-position: -2em 0;
}

body  .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-position: 0 -1em;
}

body .ui-datepicker-next:hover .ui-icon-circle-triangle-e {
  background-position: -1em -1em;
}

body .ui-datepicker-nextui-state-disabled .ui-icon-circle-triangle-e {
  background-position: -2em -1em;
}

body .ui-datepicker-title {
  font-size: 1.3rem;
  font-weight: 700;
}

body .ui-datepicker-calendar td,
body .ui-datepicker-calendar th {
  text-align: center;
}

body .ui-datepicker-calendar td a,
body .ui-datepicker-calendar td span {
  background-color: #f6f6f6;
  display: block;
  padding: 0.9em 1em;
  text-align: center;
}

body .ui-datepicker-calendar .ui-datepicker-unselectable {
  color: #c8c8ca;
}

body .ui-datepicker-calendar .ui-datepicker-today a,
body .ui-datepicker-calendar .ui-datepicker-today span {
  color: #ffffff;
  font-weight: 700;
  background: #40b1f2;
}

body .ui-datepicker-calendar .ui-datepicker-current-day a {
  background-color: #2867a7;
  color: #fff;
  font-weight: 700;
}

body .ui-datepicker-buttonpane {
  margin-top: 1em;
}

body .ui-datepicker-buttonpane button {
  background-color: #484a4e;
  color: #fff;
  font-size: 0.65rem;
  padding: 0.25em 0.5em;
}

body .ui-datepicker-buttonpane button + button {
  margin-left: 0.5em;
}

body  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	filter: brightness(0) invert(1);
}

body  .ui-state-default,body  .ui-widget-content .ui-state-default,body  .ui-widget-header .ui-state-default,body  .ui-button, html body .ui-button.ui-state-disabled:hover, html body .ui-button.ui-state-disabled:active {
	border: oldlace;
}

body .ui-helper-clearfix:before, .ui-helper-clearfix:after {
	display: none;
}

body .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 6px;
}

body .ui-datepicker-calendar .ui-datepicker-current-day a {}

body .ui-state-hover, .ui-widget-content .ui-state-hover,body  .ui-widget-header .ui-state-hover,body  .ui-state-focus, .ui-widget-content .ui-state-focus,body  .ui-widget-header .ui-state-focus,body  .ui-button:hover, body .ui-button:focus {
	background: transparent;
	border: none;
}
.error.coupon-error.success-coupon {
	background: green;
}
.btn-disabled {
	opacity: 0.7;
	cursor: no-drop;
}
.banner-form {
	background: #fff;
	padding: 20px;
	width: 80%;
	margin-left: auto;
	border-radius: 10px;
	text-align: left;
}
.banner-form * {
	color: #333;
}
.banner-form label.form-label {
	font-weight: 500;
	font-size: 12px !important;
}
.banner-form .form-field {
	margin-bottom: 10px;
}
.banner-form h4 strong, .banner-form h4 {
	color: #fff !important;
}
.banner-form h4 strong, .banner-form h4,  .banner-form h4 strong span {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	border-radius: 5px;
}
.banner-form .total-payment {
	margin-bottom: 10px;
}
.banner-form .form-head h3 {
	color: #000;
	font-size: 18px;
	margin-top: 0;
}
.pricing-banner h3 {
	text-transform: capitalize;
}
.pricing-banner {
	text-align: left;
	padding: 30px 0;
}
.pricing-banner p {
	font-size: 14px;
	color: #fff;
	line-height: 27px;
}
.pricing-banner .row {
	display: flex;
	align-items: center;
}

.pricing-banner a {
	background: #fff;
	color: #000;
	text-transform: uppercase;
	padding: 10px 22px;
	display: inline-block;
	margin-top: 10px;
	font-weight: 500;
	border-radius: 3px;
	border: 1px solid #fff;
	text-decoration: none;
	trasnsition: all.2s linear;
}
 .pricing-banner a:last-child, .pricing-banner a:hover {
	background-color: transparent;
	color: #fff;
}
.pricing-banner a:last-child:hover {
	background: #fff;
	color: #000;
}
.pricing-banner .banner-form a {
	background: #40b1f2;
	border-color: #40b1f2;
	transition: unset;
}

.pricing-banner .banner-form a:hover {
	color: #40b1f2;
}
.plan-box {
	border: 1px solid #ccc;
	padding: 30px 18px;
	border-radius: 5px;
	border-bottom: 3px solid #176cbf;
	overflow: hidden;
	position: relative;
}

.plan-box h5 {
	background: #158e00;
	color: #fff;
	display: inline;
	position: absolute;
	left: 0;
	top: -10px;
	padding: 4px 10px;
	font-size: 10px;
	text-transform: uppercase;
}

.plan-box h3 {
	margin: 0 0 13px;
	font-size: 16px;
	color: #257fd7;
	letter-spacing: 0.4px;
	font-weight: 600;
}

.plan-box p {
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: 500;
	min-height: 40px;
}

.plan-box ul {
	padding: 0;
	min-height: 200px;
	margin-bottom: 0;
}

.plan-box ul li {
	line-height: 17px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-size: 12px;
	margin-bottom: 10px;
	list-style: none;
}

.plan-box ul li:last-child {
	border: 0;
}

.plan-box a {
	background: #176cbf;
	text-transform: uppercase;
	padding: 10px 22px;
	margin-top: 10px;
	font-weight: 500;
	border-radius: 3px;
	border: 1px solid #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #fff;
}
.plan-sec h2 {
	text-align: center;
	margin-bottom: 30px;
	color: #000;
}

section.plan-sec {
	margin-bottom: 80px;
}

.recurring-times ul {
	padding: 0;
	display: flex;
	justify-content: center;
	column-gap: 20px;
	margin-bottom: 10px;
}
.recurring-times ul li {list-style: none;}
.recurring-times ul li a {
	display: block;
	border: 2px solid #dde3e3;
	padding: 5px 30px;
	border-radius: 30px;
	color: black;
}
.recurring-times ul li a.active-rc-tab {
	background: #40b1f2;
	color: #fff;
	border-color: #40b1f2;
}

.recurring-tab {
	display: none;
}
.recurring-tab.active-rc-tab {
	display: block;
}
.multistep .btn.btn-dark {
	color: #fff;
	background: #40b1f2;
}
.payment-box {
	margin-bottom: 0;
	border-radius: 0;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
}
.payment-box h4 {
	color: #000;
	font-size: 12px;
}
.payment-box h4 strong {
	background: #2867a7;
	color: #fff;
}
section.footer-cta {
	background: linear-gradient(to right, #2998E8, #2682DD, #1664AF);
	padding: 50px 0;
}

section.footer-cta h3 {
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	margin-top: 0;
}

section.footer-cta p {
	font-size: 16px;
	color: #fff;
}

section.footer-cta a {
	background: #fff;
	color: rgba(34 34 34);
	width: 100%;
	display: block;
	padding: 21px 0;
	text-align: center;
	font-size: 18px;
	border-radius: 4px;
	text-transform: uppercase;
}

.col-md-4.col-md-offset-2 {}

section.footer-cta .row {
	display: flex;
	align-items: center;
}
.all-blogs {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	row-gap: 10px;
}
.blog-box {
	width: 32.5%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.blog-box img {
	width: 100%;
	border-radius: 10px 10px 0 0;
}
.blog-box h4 {
	padding: 10px 10px 0;
	line-height: 1.5;
	margin-bottom: 0;
}
.blog-box p {
	font-size: 12px;
	padding: 10px 10px 30px;
	margin: 0;
}
section.blog-sec {
	padding: 20px 0 50px;
}
.blog-box a {
	margin-left: 10px;
	background: #1a6cbb;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	margin-bottom: 20px;
}

.navbar-nav {
	float: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 11px;
}

nav.navbar {
	margin: 0;
}

.navbar-brand {
	float: none;
}

.navbar-header {}

nav.navbar .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

nav.navbar .container::before, nav.navbar .container::after {
	display: none;
}

.navbar-nav>li>a {
	font-size: 14px;
	color: #001837;
	padding: 20px 14px;
	text-decoration: none;
	display: inline-flex;
	transition: all ease 0.3s;
	font-weight: 400;
	align-items: center;
	gap: 10px;
}

.nav>li>a:focus, .nav>li>a:hover {
	background: transparent;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background: transparent;
}

.nav .open>a .caret {
	transform: rotate(180deg)
}

.navbar-nav>li>.dropdown-menu {
	padding: 0;
	border-radius: 4px;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
}

.dropdown-menu>li:last-child>a {
	border: none;
}
.page-header.text-center h3 {
	max-width: 50%;
	margin: 0 auto;
}
textarea {
	resize: none;
}
.error-inp {
	border-color: #ff0000;
}
.main-header p {
	font-size: 18px;
	line-height: 1.6;
	color: #fff;
}
.banner-cta a.theme-btn {
	background: #fff;
	color: #001837;
	padding: 15px 25px;
	display: inline-block;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.banner-cta {
	display: flex;
	align-items: center;
	column-gap: 20px;
	justify-content: center;
	margin-top: 20px;
}
.call-cta {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.call-cta > i {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #2bb1f3;
	font-size: 20px;
	border-radius: 100%;
}
.call-cta a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
.repeat-head {
	text-align: center;
	margin-bottom: 20px;
}
.repeat-head h3 {
	font-size: 30px;
	line-height: 1.4;
	color: #001837;
	margin-top: 0;
}
.why-blue-box {
	height: 100%;
	padding: 60px 30px;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	font-size: 14px;
	position: relative;
}
.why-blue-box h1 {
	font-size: 75px;
	position: absolute;
	left: 20px;
	bottom: -20px;
	font-weight: 800;
	z-index: -1;
	opacity: 0.1;
	color: rgb(0 61 223);
}
.why-blue-box:after {
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid rgb(0 61 223);
	z-index: -2;
	border-radius: 5px;
	position: absolute;
}
.row {
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
	.container {width: 1200px;}
}
.usp-icons {
	margin: 80px 0 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: center;
}
.usp-icon h4 {
	font-size: 20px;
	color: #001837;
	font-weight: bold;
}
.usp-icon {
	width: 20%;
	padding: 0 50px;
	position: relative;
}
.usp-icon img {
	max-width: 70px;
	height: 80px;
	object-fit: contain;
	margin-bottom: 30px;
}
.usp-icon:after {
	content: "";
	position: absolute;
	right: 0;
	height: 70px;
	border-right: 1px solid rgb(0 61 223);
	top: 0;
}
.usp-icon:last-child:after {
	display: none;
}
section.home-sec2 {
	background: url(/assets/img/new-banner2.jpg);
	padding: 50px 0;
	background-size: cover;
	background-position: center;
}
.repeat-head.white-txt h3, .repeat-head.white-txt h4, .repeat-head.white-txt p {
	color: #fff;
}
.repeat-head p {
	font-size: 16px;
}
.work-box {
	text-align: center;
	padding: 0 30px;
}
.work-box h4 {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	margin: 20px 0;
}
.work-box p {
	font-size: 14px;
	color: #fff;
}
.work-btm {
	text-align: center;
	margin-top: 80px;
}
.work-btm h5, .work-btm h5 a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 1.5;
	font-weight: 600;
}

.work-btm h5 a {
	text-decoration: underline;
}
section.home-sec3 {
	padding: 50px 0;
}
.repeat-head h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #001837;
	line-height: 1;
}
.service-box {
	border: 2px solid rgb(231 231 231);
	padding: 85px 20px 60px;
	position: relative;
	border-radius: 5px;
	height: 100%;
	min-height: 410px;
	transition: all.2s linear;
}
.service-img {
	position: absolute;
	right: 20px;
	top: 20px;
}
.service-box h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}
.service-box p {
	font-size: 12px;
}
.service-btm-links {
	position: absolute;
	bottom: 15px;
	right: 20px;
	display: flex;
	column-gap: 14px;
}
.service-btm-links a {
	font-weight: bold;
	color: #0b48e8;
	font-size: 16px;
}
.home-sec3 .col-md-3, .home-sec3 .col-md-6 {
	margin-bottom: 20px;
}
.service-img img:first-child {
	/* display: none; */
}
.service-box:hover {
	background: #003ddf;
	border-color: #003ddf;
}
.service-box:hover .service-img img:first-child {
	filter: brightness(100)
}
/* .service-box:hover .service-img img:last-child {
	display: none;
} */
.service-img img {
	transition: all.2s linear;
}
.service-box:hover * {
	color: #fff;
}
section.home-sec4 .repeat-head {
	text-align: left;
}
.extra-img {padding: 22px 30px;text-align: center;border-radius: 5px;border: 2px solid rgb(231 231 231);}
.extra-img img {
	max-width: 100%;
	height: 70px;
	margin-bottom: 15px;
}
.extra-img a {
	font-size: 10px;
	color: #2571ba;
}
.extra-box h5 {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 5px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 26px;
	line-height: 1.4;
}
.extra-box h5 i {
	background: #0143e7;
	color: #fff;
	width: 15px;
	height: 15px;
	font-size: 11px;
	display: flex;
	align-items: end;
	justify-content: center;
	border-radius: 100%;
	padding-bottom: 1px;
}
.gallery-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gallery-inner .gallery-img {
	margin-bottom: 20px;
	position: relative;
	width: 49%;
}
.gallery-inner .gallery-img img {
	border-radius: 10px;
	height: 500px;
	object-fit: cover;
	width: 100%;
}
.gallery-inner .gallery-img h5 {
	background: #2bb1f3;
	border-radius: 0 0 10px 10px;
	bottom: 0;
	color: #fff;
	left: 0;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
}
section.home-sec6 {
	background: rgb(246 246 246);
}
.testimonial-box {
	background: #fff;
	padding: 40px;
}
.testimonial-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.testimonial-lf {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.testimonial-lf h4 {
	font-weight: 600;
	font-size: 18px;
}
.testimonial-box p {
	font-size: 15px;
	line-height: 1.6;
}
body .panel-default>.panel-heading {
	padding: 0;
	border: 0 !important;
}
.panel-body {
	padding: 0;
}
.panel-default {
	border: 0;
}
.panel-title {
	border: 0 !important;
	background: #fff;
}
.panel-title>a {
	display: block;
	padding: 10px 0;
	border: 0;
	color: #1664AF;
	line-height: 1.5;
	text-decoration: none;
	position: relative;
	padding-right: 30px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0 !important;
	font-size: 14px;
}
.panel-collapse {
	border: 0 !important;
}
.panel-group .panel {
	border: 0;
	margin-bottom: 0px;
	box-shadow: unset;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	border-radius: 0;
}
.panel-title>a:after {content: "\f106";position: absolute;right: 0;font-family: 'FontAwesome';top: 21%;font-size: 18px;color: #000;}
.panel-title>a.collapsed:after {content: "\f107";}
section#shadow-host-companion {
	padding: 0;
}
.story-box {
	padding-bottom: 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.story-box .story-inner {
	width: 33%;
}
.story-box .story-lf {
	width: 58%;
}
.story-rt img {
	margin-bottom: 20px;
}
section.about-sec1 video {
	width: 100%;
	margin-bottom: 20px;
}
.service-cnt h1 {
	border-bottom: 1px solid #c3c7ca;
	color: #000;
	font-size: 20px;
	line-height: 39px;
	margin-bottom: 34px;
	padding-bottom: 14px;
	position: relative;
}
.service-cnt h1:before {
	background: #539be3;
	border-radius: 50px;
	bottom: -4px;
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	width: 70px;
}
.service-cnt li, .service-cnt p {
	color: #4f4f4f;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.7;
}
.service-cnt li b, .service-cnt p b {
	font-weight: 500;
}
.service-cnt h5 {
	color: #235d98;
	font-size: 16px;
	margin-bottom: 15px;
}
section.service-sec1 {
	padding-bottom: 0;
}
.col-md-12 {
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}
.contact-cta {
	padding: 130px 50px;
}
.contact-cta ul li a {
	font-size: 18px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-weight: 300;
}
.contact-cta ul li a i {
	width: 40px;
	height: 40px;
	border: 1px solid;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 100%;
}
.contact-cta ul li {
	list-style: none;
	margin-bottom: 20px;
}
form.contact-form {
	border: 2px solid rgb(209 213 219);
	border-radius: 5px;
	padding: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form-field label {
	display: block;
}
.form-field input, .form-field textarea, .form-field select {
	border: 2px solid rgb(209 213 219);
	width: 100%;
	border-radius: 5px;
	height: 45px;
	padding-left: 13px;
}
.form-field {
	margin-bottom: 10px;
}
.form-field textarea {
	height: 150px;
}
form.contact-form button {
	background: rgb(0 167 238);
	border: 0;
	width: 100%;
	height: 45px;
	color: #fff;
	font-size: 15px;
	border-radius: 5px;
}

.btn-primary {
	background: #00a7ee;
	border-color: #00a7ee;
	color: #fff;
}

.navbar-nav>li>a.btn {
	color: #fff;
	padding: 18px 30px;
	line-height: normal;
	border-radius: 5px;
}

#myNavbar {
	padding-right: 0;
}

.nav>li>a.btn:focus, .nav>li>a.btn:hover {
	background: #00a7ee;
	border-color: #00a7ee;
}
.navbar-nav>li.menu-user>.dropdown-menu {
	right: 0;
	left: unset;
}
.extra-box {
	position: relative;
}
.extra-box > a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.service-box.extra-service-box {
	min-height: auto;
	padding-bottom: 30px;
}
.service-box.extra-service-box .service-img img {
	height: 70px;
}
.service-box.extra-service-box:hover .service-img img {
	filter: invert(1) brightness(100);
}
.extra-box:hover .extra-img {
	border-color: #3d93e3;
}
/* Chrome, Safari, Edge, Opera */
/* input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} */

/* Firefox */
input[name="zip_code"] {
  -moz-appearance: textfield;
}
input[name="zip_code"]::-webkit-outer-spin-button,
input[name="zip_code"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.home-sec6 a.theme-btn {
	background: #176cbf;
	text-transform: uppercase;
	padding: 10px 22px;
	margin-top: 10px;
	font-weight: 500;
	border-radius: 3px;
	border: 1px solid #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #fff;
	width: 200px;
	margin: 0 auto;
}
.multistep {
	margin-top: 50px;
	margin-bottom: 0;
}
.swal2-popup .swal2-title {
	font-size: 20px;
	padding: 0 20px;
	color: #000;
	line-height: 1.3;
}
.row.coupon-row {
	align-items: flex-end;
}
.privacy-txt h2 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 8px;
}

.privacy-txt p, .privacy-txt li {
	font-weight: 400;
	font-size: 14px;
	margin: 0;
}

.privacy-policy h3 {
	margin-bottom: 10px;
}

.privacy-txt h3 {
	margin-bottom: 7px;
	font-weight: 500 !important;
	font-size: 17px;
	margin-top: 20px;
}

.privacy-txt ul li {
	list-style: disc;
}

.privacy-txt ul {
	margin-left: 17px;
	margin-top: 10px;
}
.privacy-txt {
	padding-bottom: 50px;
}
th {
	background: #247fd8;
	color: #fff;
}
th, td {
	border: 1px solid #DDE3EC;
	padding: 8px;
	text-align: left;
}
.contact-form .form-field {
	width: 49%;
}
.contact-form .form-field.w100 {
	width: 100%;
}
section.home-sec4 {
	padding: 0;
}
.icon-field .form-control {
	padding-left: 35px;
}
.icon-field label i {
	position: absolute;
	left: 26px;
	bottom: 14px;
}
.fake-loader {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 110px;
	background: rgba(0,0,0,0.2);
	border-radius: 9px;
	display: none;
}
.fake-loader.active-loader {
	display: flex;
}
.multistep {
	position: relative;
}
ul.footer-menu {
	padding: 0;
}
ul.footer-menu li {
	list-style: none;
}
ul.footer-menu li {
	margin: 0;
	line-height: 24px;
}
.testimonial-lf img {
	height: 75px;
	border-radius: 100% !important;
}
.gallery-images {
	display: flex;
	column-gap: 2%;
	flex-wrap: wrap;
	row-gap: 20px;
}
.gallery-images a img {
	height: 100%;
	object-fit: cover;
}
.foot-social ul li {
	list-style: none;
}

.foot-social ul {
	margin: 0;
	padding: 0;
	display: flex;
	column-gap: 4px;
}

.foot-social ul li a {
	border: 1px solid #0b5090;
	color: #0b5090;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	border-radius: 100%;
	transition: all.2s linear;
	text-decoration: none;
}
.foot-social ul li a:hover {
	background-color: #0b5090;
	color: #fff;
}
.foot-social ul li a svg {
	width: 19px;
	height: 19px;
}
.foot-social ul li a:hover svg path {
	fill: #fff;
}
.cs-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.head-social.foot-social ul li a {
	width: 30px;
	height: 30px;
	font-size: 14px;
}
.head-social.foot-social ul li a svg {
	height: 14px;
}