/*== Font css ==*/
	@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/lato-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/raleway-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fonts/raleway-600.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/raleway-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/playfairdisplay-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
	@font-face { font-family: 'Horizon'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/horizon.otf) format('opentype'); }
	@font-face { font-family: 'Horizon Outline'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/horizon_outlined.otf) format('opentype'); }
/*== Font css End ==*/

/*== Basic css ==*/
	*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	body { font-family: 'Raleway'; font-size: 16px; font-weight: 600; line-height: 1.5; color: #58595b; }
	a { color: inherit; text-decoration: underline; }
	a:hover, a:focus { color: inherit; text-decoration: none; }
	p { margin-bottom: 1rem; }
	img { max-width: 100%; height: auto; }
	b { font-weight: 600; }
	strong { font-weight: 700; }
	.transition { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }
	a.phonelink, a.phonelink:hover, a.phonelink:focus { cursor: default; text-decoration: none !important; color: inherit !important; }
	hr { opacity: 0.1; }
	@media (max-width: 1024px) {
		a.phonelink { text-decoration: underline !important; }
	}
	@media (min-width: 768px) {
		body { font-size: 18px; }
		p { margin-bottom: 1.5rem; }
	}
/*== Basic css End ==*/

/*== Taxonomy ==*/
	.font-horizon { font-family: 'Horizon' !important; }
	.font-lato { font-family: 'Lato' !important; font-weight: 400 !important; }
	.font-raleway { font-family: 'Raleway' !important; }
	.text-primary { color: #b4a5a4 !important; }
	.text-secondary { color: #c3c4cd !important; }
	.text-success { color: #5bb996 !important; }
	.text-light { color: #777884 !important; }
	.text-dark { color: #58595b !important; }
	.text-darker { color: #000000 !important; }
	.fw-medium { font-weight: 500 !important; }
	.fw-sbold { font-weight: 600 !important; }
	.fs-smaller { font-size: 14px !important; }
	.fs-small { font-size: 16px !important; }
	.fs-large { font-size: 20px !important; }
	.fs-larger { font-size: 22px !important; }
	.text-uppercase-none { text-transform: none !important; }
	.text-wrap { overflow-wrap: anywhere; }
/*== Taxonomy End ==*/

/*== Backgrounds ==*/
	.bg-primary { background-color: #b4a5a4 !important; }
	.bg-secondary { background-color: #c3c4cd !important; }
	.bg-success { background-color: #5bb996 !important; }
	.bg-light { background-color: #777884 !important; }
	.bg-lighter { background: #bfe3d5 !important; }
	.bg-dark { background-color: #58595b !important; }
	.bg-darker { background-color: #000000 !important; }
	.bg-light-pink { background-color: #ffc6c6 !important; }
	.bg-light-green { background-color: #ebfbf5 !important; }
	.bg-cover { background-size: cover !important; }
	.bg-contain { background-size: contain !important; }
	.bg-start { background-position: left !important; }
	.bg-start-top { background-position: left top !important; }
	.bg-end { background-position: right !important; }
	.bg-end-top { background-position: right top !important; }
	.bg-center { background-position: center !important; }
	.bg-center-top { background-position: center top !important; }
	.bg-center-bottom { background-position: center bottom !important; }
	.bg-repeat { background-repeat: repeat !important; }
	.bg-repeat-x { background-repeat: repeat-x !important; }
	.bg-repeat-y { background-repeat: repeat-y !important; }
	.bg-norepeat { background-repeat: no-repeat !important; }
	.object-cover { object-fit: cover; object-position: center; }
	.object-center-top { object-position: center top; }
	.object-center-bottom { object-position: center bottom; }
	.object-start { object-position: left; }
	.object-end { object-position: right; }
/*== Backgrounds End ==*/

/*== Border ==*/
	.border-primary { border-color: #b4a5a4 !important; }
	.border-secondary { border-color: #c3c4cd !important; }
	.border-success { border-color: #5bb996 !important; }
	.border-light { border-color: #f2f2f2 !important; }
	.border-dark { border-color: #414141 !important; }
	.border-darker { border-color: #000000 !important; }
/*== Border End ==*/

/*== Position ==*/
	@media (min-width: 576px) {
		.position-sm-absolute { position: absolute !important; }
		.position-sm-fixed { position: fixed !important; }
	}
	@media (min-width: 768px) {
		.position-md-absolute { position: absolute !important; }
		.position-md-fixed { position: fixed !important; }
		.translate-middle-md-y { transform: translateY(-50%) !important; } 
/*	14/May/2024	*/
	}
	@media (min-width: 992px) {
		.position-lg-absolute { position: absolute !important; }
		.position-lg-fixed { position: fixed !important; }
	}
	@media (min-width: 1200px) {
		.position-xl-absolute { position: absolute !important; }
		.position-xl-fixed { position: fixed !important; }
	}
	@media (min-width: 1400px) {
		.position-xxl-absolute { position: absolute !important; }
		.position-xxl-fixed { position: fixed !important; }
	}
/*== Position End ==*/

/*== Sizing ==*/
	@media (min-width: 576px) {
		.w-sm-25   { width: 25% !important; }
		.w-sm-50   { width: 50% !important; }
		.w-sm-75   { width: 75% !important; }
		.w-sm-100  { width: 100% !important; }
		.w-sm-auto { width: auto !important; }
		.mw-sm-25   { max-width: 25% !important; }
		.mw-sm-50   { max-width: 50% !important; }
		.mw-sm-75   { max-width: 75% !important; }
		.mw-sm-100  { max-width: 100% !important; }
		.mw-sm-auto { max-width: auto !important; }
		.h-sm-25   { height: 25% !important; }
		.h-sm-50   { height: 50% !important; }
		.h-sm-75   { height: 75% !important; }
		.h-sm-100  { height: 100% !important; }
		.h-sm-auto { height: auto !important; }
	}
	@media (min-width: 768px) {
		.w-md-25   { width: 25% !important; }
		.w-md-50   { width: 50% !important; }
		.w-md-75   { width: 75% !important; }
		.w-md-100  { width: 100% !important; }
		.w-md-auto { width: auto !important; }
		.mw-md-25   { max-width: 25% !important; }
		.mw-md-50   { max-width: 50% !important; }
		.mw-md-75   { max-width: 75% !important; }
		.mw-md-100  { max-width: 100% !important; }
		.mw-md-auto { max-width: auto !important; }
		.h-md-25   { height: 25% !important; }
		.h-md-50   { height: 50% !important; }
		.h-md-75   { height: 75% !important; }
		.h-md-100  { height: 100% !important; }
		.h-md-auto { height: auto !important; }
	}
	@media (min-width: 992px) {
		.w-lg-25   { width: 25% !important; }
		.w-lg-50   { width: 50% !important; }
		.w-lg-75   { width: 75% !important; }
		.w-lg-100  { width: 100% !important; }
		.w-lg-auto { width: auto !important; }
		.mw-lg-25   { max-width: 25% !important; }
		.mw-lg-50   { max-width: 50% !important; }
		.mw-lg-75   { max-width: 75% !important; }
		.mw-lg-100  { max-width: 100% !important; }
		.mw-lg-auto { max-width: auto !important; }
		.h-lg-25   { height: 25% !important; }
		.h-lg-50   { height: 50% !important; }
		.h-lg-75   { height: 75% !important; }
		.h-lg-100  { height: 100% !important; }
		.h-lg-auto { height: auto !important; }
	}
	@media (min-width: 1200px) {
		.w-xl-25   { width: 25% !important; }
		.w-xl-50   { width: 50% !important; }
		.w-xl-75   { width: 75% !important; }
		.w-xl-100  { width: 100% !important; }
		.w-xl-auto { width: auto !important; }
		.mw-xl-25   { max-width: 25% !important; }
		.mw-xl-50   { max-width: 50% !important; }
		.mw-xl-75   { max-width: 75% !important; }
		.mw-xl-100  { max-width: 100% !important; }
		.mw-xl-auto { max-width: auto !important; }
		.h-xl-25   { height: 25% !important; }
		.h-xl-50   { height: 50% !important; }
		.h-xl-75   { height: 75% !important; }
		.h-xl-100  { height: 100% !important; }
		.h-xl-auto { height: auto !important; }
	}
	@media (min-width: 1400px) {
		.w-xxl-25   { width: 25% !important; }
		.w-xxl-50   { width: 50% !important; }
		.w-xxl-75   { width: 75% !important; }
		.w-xxl-100  { width: 100% !important; }
		.w-xxl-auto { width: auto !important; }
		.mw-xxl-25   { max-width: 25% !important; }
		.mw-xxl-50   { max-width: 50% !important; }
		.mw-xxl-75   { max-width: 75% !important; }
		.mw-xxl-100  { max-width: 100% !important; }
		.mw-xxl-auto { max-width: auto !important; }
		.h-xxl-25   { height: 25% !important; }
		.h-xxl-50   { height: 50% !important; }
		.h-xxl-75   { height: 75% !important; }
		.h-xxl-100  { height: 100% !important; }
		.h-xxl-auto { height: auto !important; }
	}
/*== Sizing End ==*/

/*== Table ==*/
	.direction-right { direction: rtl; }
	.direction-left { direction: ltr; }
	@media (min-width: 576px) {
		.direction-sm-right { direction: rtl; }
		.direction-sm-left { direction: ltr; }
	}
	@media (min-width: 768px) {
		.direction-md-right { direction: rtl; }
		.direction-md-left { direction: ltr; }
	}
	@media (min-width: 992px) {
		.direction-lg-right { direction: rtl; }
		.direction-lg-left { direction: ltr; }
	}
	@media (min-width: 1200px) {
		.direction-xl-right { direction: rtl; }
		.direction-xl-left { direction: ltr; }
	}
	@media (min-width: 1400px) {
		.direction-xxl-right { direction: rtl; }
		.direction-xxl-left { direction: ltr; }
	}
/*== Table End ==*/

/*== Heading ==*/
	.costom-title { font-family: 'Horizon'; font-size: 32px; font-weight: 500; line-height: 1.2; margin-bottom: 1rem; word-break: break-all; }
	.home-title { font-size: 32px; font-weight: 400; line-height: 1.2; margin-bottom: 1rem; }
	.page-title { font-family: 'Horizon'; font-size: 32px; font-weight: 500; line-height: 1.2; margin-bottom: 1rem; }
	.costom-title span, .page-title span { font-family: 'Horizon Outline'; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: transparent; }
	.sub-title1 { font-size: 26px; font-weight: 400; line-height: 1.2; margin-bottom: 1rem; }
	.sub-title2 { font-size: 20px; font-weight: 400; line-height: 1.2; margin-bottom: 0.6rem; }
	.sub-title3 { font-size: 18px; font-weight: 700; line-height: 1.2; margin-bottom: 1rem; }
	.h1-home { font-size: inherit; font-weight: 400; line-height: inherit; }
	@media (min-width: 576px) {
		.costom-title { font-size: 42px; }
	}
	@media (min-width: 768px) {
		.home-title { font-size: 52px; }
		.page-title { font-size: 34px; }
		.sub-title1 { font-size: 30px; }
		.sub-title2 { font-size: 27px; }
		.sub-title3 { font-size: 23px; }
	}
	@media (min-width: 992px) {
		.costom-title { font-size: 46px; }
		.page-title { font-size: 46px; }
		.sub-title1 { font-size: 32px; }
	}
	@media (min-width: 1200px) {
		.costom-title { font-size: 48px; }
	}
	@media (min-width: 1400px) {
		.costom-title { font-size: 58px; }
		.home-title { font-size: 90px; }
	}
	@media (max-width: 440px) {
		.costom-title { font-size: 24px; }
	}
/*== Heading End ==*/

/*== Header ==*/
	.page-header { font-size: 15px; font-weight: 400; line-height: 1.4; }
	.page-header img { width: auto; max-height: 100px; }
/*== Header End ==*/

/*== Footer ==*/
	.copyright-strip { background-color: rgba(0,0,0,0.5); }
/*== Footer end ==*/

/*== Nav Tabs ==*/
	.custom-tabs .nav-tabs .nav-item { width: 100%; }
	.custom-tabs { border-top-left-radius: 23px; border-top-right-radius: 23px; }
	.custom-tabs .nav-tabs .nav-link { font-family: 'Lato'; font-size: 16px; margin: 0; border: 0; text-align: center; color: #58595b; font-weight: 700; padding: 10px 5px; border-radius: 50px; }
	.custom-tabs .nav-tabs .nav-link.active { background: #bfe3d5; }
	.nav-tabs-inner.nav-tabs .nav-link { padding: 0 !important; border-radius: 0; font-weight: normal; }
	.nav-tabs-inner.nav-tabs .nav-link.active { color: #5bb996; background: none; font-weight: 600 !important; }
	.custom-tabs .tab-pane .sub-title3 { font-size: 18px; }
	.custom-tabs .tab-pane .padding-4 { padding: 4px; }
	.custom-tabs .tab-pane.custom-img img { width: 40px; }
	.custom-tabs .tab-pane .form-check { margin-bottom: 0.125rem; }
	.custom-tabs .tab-pane .text-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
	.custom-tabs .new-tabs li a { background-color: #bfe3d5; color: #fff; padding: 1rem; }
	.custom-tabs .new-tabs li a.active { background-color: #5BB996; }
	@media (min-width: 768px) {
		.custom-tabs { min-height: 500px; }
		.custom-tabs .nav-tabs .nav-item.col-md-3 { width: 20%; }
	}
	@media (min-width: 992px) {
		.m-skills-height { max-height: 250px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent; 
			/*scrollbar-width: thin;*/
		 }

		.m-skills-height1 { max-height: 120px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent;
		 /*scrollbar-width: thin;*/
		 }

		/*.custom-tabs .tab-pane.custom-img {
			max-height: 400px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent; 
			scrollbar-width: thin;
		 }*/

		/*.m-skills-height::-webkit-scrollbar, .m-skills-height1::-webkit-scrollbar, .custom-tabs .tab-pane.custom-img::-webkit-scrollbar { width: 2px; }*/
		/*.m-skills-height::-webkit-scrollbar-thumb, .m-skills-height1::-webkit-scrollbar-thumb, .custom-tabs .tab-pane.custom-img::-webkit-scrollbar-thumb { background: #5bb996; }*/
	}
	@media (min-width: 320px) and (max-width: 991px) {
		/*.m-skills-height {
		    max-height: 250px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent;
			scrollbar-width: thin;
		 }*/

		/*.m-skills-height1 { 
			max-height: 120px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent;
			scrollbar-width: thin;
		 }*/

		/*.custom-tabs .tab-pane.custom-img {
		    max-height: 400px; overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent;
			scrollbar-width: thin;
		 }*/

		/*.m-skills-height::-webkit-scrollbar, .m-skills-height1::-webkit-scrollbar, .custom-tabs .tab-pane.custom-img::-webkit-scrollbar { width: 2px; }*/
		/*.m-skills-height::-webkit-scrollbar-thumb, .m-skills-height1::-webkit-scrollbar-thumb, .custom-tabs .tab-pane.custom-img::-webkit-scrollbar-thumb { background: #5bb996; }*/
	}
	@media (min-width: 768px) and (max-width: 940px) {
		.custom-tabs { border-top-left-radius: 20px; border-top-right-radius: 20px; }
		.custom-tabs .nav-tabs .nav-link { font-size: 12px; }
	}
	@media (min-width: 1600px) {
		.custom-tabs { min-height: 600px; }
		.custom-tabs .nav-tabs .nav-link { font-size: 18px; }
		.custom-tabs { border-top-left-radius: 23px; border-top-right-radius: 23px; }
	}
/*== Nav Tabs End ==*/

/*== Scroll Bar Tabs Start ==*/
	/* width */
textarea { overflow: auto; overflow-x: hidden; scrollbar-color: #5BB996 transparent;}	
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #5bb996; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #5bb996; 
}

/*== Scroll Bar Tabs End ==*/

/*== Form ==*/
	.site-form { font-size: 1rem; }
	.form-control, .form-select { border-color: #ffffff; color: #777884; font-size: 18px; font-weight: 400; line-height: 1.4; height: calc(1.4em + .85rem + 3px); border-radius: 50px; box-shadow: none; outline: none; text-align: center; }
	.form-control:focus, .form-select:focus { box-shadow: none; border-color: #ffffff; }
	.form-select { background-size: 15px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }
	textarea.form-control { height: 120px; }
	.g-recaptcha { -webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: center; transform-origin: center; }
	.form-check { padding-left: 1.5rem; font-size: 14px; margin-bottom: 0.5rem; }
	.form-check-input { margin-top: 0; width: 18px; height: 18px; margin-left: -1.5rem !important; }
	.form-check-input[type=checkbox] { border-radius: 50px !important; }
	.form-check-input:focus { box-shadow: none; }
	.form-check-input:checked { background-color: #b4a5a4; border-color: #ffffff; }
	.form-check-label { font-family: 'Lato'; font-weight: 400; line-height: 1.3; }
	.datepicker-top-left, .datepicker-top-right { border-top-color: #5bb996 !important; box-shadow: none !important; }
	.datepicker-top-left::before, .datepicker-top-right::before { border-bottom-color: #5bb996 !important; }
	.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover { color: #5bb996 !important; }
	.datepicker-panel > ul > li.highlighted, .datepicker-panel > ul > li:hover { background-color: #ddd !important; }
	.input-group-text { font-size: 14px; }
	input[type="checkbox"]:required { border-color: red; }
	.form-check-input:checked[type=checkbox]:required { border-color: #ffffff; }
	.input-group .form-floating { flex: 1; }
	.form-floating>label { white-space: nowrap; }
	.form-control[type=file] { font-size: inherit; line-height: 1.7; }
	input.custom-check-input { font-size: 16px; font-weight: 600; width: 100%; height: 100%; background: #ffffff; color: #777884; padding: 8px 20px; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50px; }
	input.custom-check-input:checked { background: #5bb996; color: #ffffff; }
	input.custom-check-input:before { content: attr(label); display: inline-block; text-align: center; width: 100%; }
	.custom-checkbox .form-check-input[type=checkbox] { border: none; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23777884' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-color: #b4a5a4; }
	.custom-checkbox .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-color: #5bb996; }
	input[type=range] { -webkit-appearance: none; appearance: none; height: 5px; background: linear-gradient(90deg, rgb(51, 191, 79) 53%, rgb(190, 191, 191) 47% ); outline: none; border-radius: 10px; }
	input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 12px; height: 12px; border-radius: 50px; background: #33bf4f; box-shadow: 0 0 6px 6px rgb(163, 224, 169); cursor: pointer; }
	input[type=range]::-moz-slider-thumb { width: 10px; height: 12px; border-radius: 12px; background: #33bf4f; box-shadow: 0 0 6px 6px rgb(163, 224, 169); cursor: pointer; }
	.custom-form-checkbox .form-check-input { width: 26px; height: 26px; background-image: none !important; background-color: #828384; border: none; }
	.custom-form-checkbox .form-check-input:checked[type=checkbox] { background-color: #5bb996; }
	.custom-form-checkbox label { font-size: 14px; font-weight: 600; padding-top: 4px; }
	.custom-form-checkbox span { position: absolute; left: -5px; top: -5px; width: 36px; height: 36px; border: 1px solid #58595b; border-radius: 50%; }
	.custom-radio .form-check-input:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235bb996'/%3e%3c/svg%3e"); background-color: #ffffff; background-size: 23px; }
	.custom-radio-check .form-check-input[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23777884' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-color: #b4a5a4; border-color: #b4a5a4; }
	.custom-radio-check .form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-color: #5bb996; border-color: #5bb996; }
	input[type=search]::-webkit-input-placeholder { color: #FFF; }
	.form-search .form-control[readonly] { background-color: #ffffff; }
	.w-96 { width: 96% !important; }
	.mw-320 { max-width: 320px; }
	.custom-select { background-color: transparent; border: 0; outline: 0; }
	.rating { display: table; direction: rtl; }
	.rating>input { display: none; }
	.rating>label { color: #f4c01e; position: relative; font-size: 40px; font-weight: 400; line-height: 1; cursor: pointer; display: table-cell; }
	.rating>label::before { content: "\2605"; position: absolute; opacity: 0; }
	.rating>label:hover:before, .rating>label:hover~label:before { opacity: 1 !important; }
	.rating>input:checked~label:before { opacity: 1; }
	.rating:hover>input:checked~label:before { opacity: 0.4; }
	@media (min-width: 576px) {
		.custom-form-checkbox .form-check-input { width: 46px; height: 46px; }
		.custom-form-checkbox span { width: 56px; height: 56px; }
		.custom-form-checkbox label { font-size: 24px; padding-top: 7px; }
	}
	@media (min-width: 768px) {
		.custom-form-checkbox .form-check-input { width: 50px; height: 50px; }
		.custom-form-checkbox label { font-size: 26px; padding-top: 9px; }
		.custom-form-checkbox span { width: 60px; height: 60px; }
	}
/*== Form End ==*/

/*== Button ==*/
	.btn { font-size: 18px; font-weight: 400; padding: 5px 22px; line-height: 1.556; text-decoration: none; border-radius: 30px; box-shadow: none !important; }
	.btn:hover, .btn-check:focus+.btn, .btn:focus { color: #fff; }
	.btn-primary { color: #fff; background-color: #b4a5a4; border-color: #b4a5a4; }
	.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active { color: #fff; background-color: #000; border-color: #000; }
	.btn-secondary { color: #000; background-color: #c3c4cd; border-color: #c3c4cd; }
	.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active { background-color: #000; border-color: #000; }
	.btn-success { font-weight: 600; background-color: #5bb996 !important; border-color: #5bb996 !important; }
	.btn-success:hover, .btn-success:focus, .btn-success:not(:disabled):not(.disabled):active { background-color: #15bb7d; border-color: #15bb7d; }
	.btn-white { color: #777884; background-color: #fff; border-color: #fff; }
	.btn-white:hover, .btn-white:focus, .btn-white:not(:disabled):not(.disabled):active { color: #fff; background-color: #777884; border-color: #777884; }
	.btn-dark { color: #fff; background-color: #777884; border-color: #777884; }
	.btn-dark:hover, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled):active { color: #777884; background-color: #fff; border-color: #fff; }
	.btn-success-light { color: #fff; background-color: #bfe3d5; border-color: #bfe3d5; }
	.btn-success-light:hover, .btn-success-light:focus, .btn-success-light:not(:disabled):not(.disabled):active { background-color: #5bb996; border-color: #5bb996; }
	.btn-success-dark { color: #fff; background-color: #c3c4cd; border-color: #c3c4cd; }
	.btn-success-dark:hover, .btn-success-dark:focus, .btn-success-dark:not(:disabled):not(.disabled):active { background-color: #777884; border-color: #777884; }
	.btn-white1 { color: #58595b; background-color: #ffffff; border-color: #ffffff; }
	.btn-white1:hover, .btn-white1:focus, .btn-white1:not(:disabled):not(.disabled):active { color: #ffffff; background-color: #5bb996; border-color: #5bb996; box-shadow: 5px 5px 0 #58585b !important; }
	.btn-green { color: #fff; background-color: #5bb996; border-color: #5bb996; }
	.btn-file { font-size: 14px; font-weight: 400; padding: 5px 10px; }
	.btn-plan { width: 100%; max-width: 280px; margin: 0 auto; }
	.btn-plan:nth-last-child(1) { margin: 0 auto; }
	.btn-shadow { box-shadow: 5px 5px 0 #58585b !important; }
	@media (min-width: 768px) {
		.btn-plan { max-width: 165px; margin-right: 7px; }
		.btn-plan:nth-last-child(1) { margin: 0; }
	}
	@media (min-width: 992px) and (max-width: 1200px) {
		.calendar .btn { padding-left: 18px; padding-right: 18px; }
	}
	@media (min-width: 1200px) {
		.btn { padding-left: 40px; padding-right: 40px; }
		.btn-plan { max-width: 180px; }
		.btn-file { padding-left: 25px; padding-right: 25px; }
	}
	@media (max-width: 1200px) {
		.btns-group { max-width: 280px; }
	}
/*== Button End ==*/

/*== Animation ==*/
	.animated { -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both }
	.fast { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	.slow { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	.delay-250 { -webkit-animation-delay:0.25s; -moz-animation-delay:0.25s; -o-animation-delay:0.25s; animation-delay:0.25s; }
	.delay-500 { -webkit-animation-delay:0.5s; -moz-animation-delay:0.5s; -o-animation-delay:0.5s; animation-delay:0.5s; }
	.delay-750 { -webkit-animation-delay:0.75s; -moz-animation-delay:0.75s; -o-animation-delay:0.75s; animation-delay:0.75s; }
	@-webkit-keyframes fadeInLeft {
		0% { opacity:0; -webkit-transform:translate3d(-400px, 0, 0); transform:translate3d(-400px, 0, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	@keyframes fadeInLeft {
		0% { opacity:0; -webkit-transform:translate3d(-400px, 0, 0); transform:translate3d(-400px, 0, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	.fadeInLeft { -webkit-animation-name:fadeInLeftSlow; animation-name:fadeInLeftSlow }

	@-webkit-keyframes fadeInRight {
		0% { opacity:0; -webkit-transform:translate3d(400px, 0, 0); transform:translate3d(400px, 0, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	@keyframes fadeInRight {
		0% { opacity:0; -webkit-transform:translate3d(400px, 0, 0); transform:translate3d(400px, 0, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	.fadeInRight { -webkit-animation-name:fadeInRightSlow; animation-name:fadeInRightSlow }

	@-webkit-keyframes fadeInUp {
		0% { opacity:0; -webkit-transform:translate3d(0, 400px, 0); transform:translate3d(0, 400px, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	@keyframes fadeInUp { 
		0% { opacity:0; -webkit-transform:translate3d(0, 400px, 0); transform:translate3d(0, 400px, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	.fadeInUp { -webkit-animation-name:fadeInUpSlow; animation-name:fadeInUpSlow }

	@-webkit-keyframes fadeInDown {
		0% { opacity:0; -webkit-transform:translate3d(0, -400px, 0); transform:translate3d(0, -400px, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	@keyframes fadeInDown {
		0% { opacity:0; -webkit-transform:translate3d(0, -400px, 0); transform:translate3d(0, -400px, 0) }
		to { opacity:1; -webkit-transform:none; transform:none }
	}
	.fadeInDown { -webkit-animation-name:fadeInDownSlow; animation-name:fadeInDownSlow }

	.fadeInRight-slow, .fadeInLeft-slow, .fadeInUp-slow, .fadeInDown-slow { opacity:0; -webkit-transform: translateX(40px); transform: translateX(40px); }
	@-webkit-keyframes fadeInLeftSlow {
		0% { opacity: 0; -webkit-transform: translateX(-40px); } 
		100% {  opacity: 1;  -webkit-transform: translateX(0); } 
	}
	@keyframes fadeInLeftSlow {
		0% { opacity: 0; transform: translateX(-40px); } 
		100% { opacity: 1; transform: translateX(0); } 
	}
	.fadeInLeft-slow { opacity: 0; -webkit-transform: translateX(-40px); transform: translateX(-40px); }
	.fadeInLeft-slow.go { -webkit-animation-name: fadeInLeftSlow; animation-name: fadeInLeftSlow; }

	@-webkit-keyframes fadeInRightSlow {
		0% { opacity: 0; -webkit-transform: translateX(40px); } 
		100% {  opacity: 1;  -webkit-transform: translateX(0); } 
	}
	@keyframes fadeInRightSlow {
		0% { opacity: 0; transform: translateX(40px); } 
		100% { opacity: 1; transform: translateX(0); } 
	}
	.fadeInRight-slow { opacity: 0; -webkit-transform: translateX(40px); transform: translateX(40px); }
	.fadeInRight-slow.go { -webkit-animation-name: fadeInRightSlow; animation-name: fadeInRightSlow; }

	@-webkit-keyframes fadeInUpSlow {
		0% { opacity: 0; -webkit-transform: translateY(40px); } 
		100% { opacity: 1; -webkit-transform: translateY(0); } 
	}
	@keyframes fadeInUpSlow {
    	0% { opacity: 0; transform: translateY(40px); } 
		100% { opacity: 1; transform: translateY(0); } 
	}
	.fadeInUp-slow { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); }
	.fadeInUp-slow.go { -webkit-animation-name: fadeInUpSlow; animation-name: fadeInUpSlow; }

	@-webkit-keyframes fadeInDownSlow {
		0% { opacity: 0; -webkit-transform: translateY(-40px); } 
		100% { opacity: 1; -webkit-transform: translateY(0); } 
	}
	@keyframes fadeInDownSlow {
    	0% { opacity: 0; transform: translateY(-40px); } 
		100% { opacity: 1; transform: translateY(0); } 
	}
	.fadeInDown-slow { opacity: 0; -webkit-transform: translateY(-40px); transform: translateY(-40px); }
	.fadeInDown-slow.go { -webkit-animation-name: fadeInDownSlow; animation-name: fadeInDownSlow; }
/*== Animation End ==*/

/*== Accordion Start ==*/
	.accordion-button::after { width: 2rem; height: 2rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-size: 2rem; }
	.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
/*== Accordion End ==*/

/*== Carousel Start ==*/
	#carouselCalender .carousel-control-next, #carouselCalender .carousel-control-prev { width: 30px; height: 30px; background: #5bb996; top: -10px; opacity: 1; border-radius: 30px; }
	#carouselCalender .carousel-control-next-icon, #carouselCalender .carousel-control-prev-icon { width: 1rem; height: 1rem; }
	#carouselCalender .carousel-control-next { right: 10px; }
	#carouselCalender .carousel-control-prev { left: 10px; }
	@media (min-width: 375px) {
		#carouselCalender .carousel-control-next, #carouselCalender .carousel-control-prev { width: 35px; height: 35px; }
		#carouselCalender .carousel-control-next-icon, #carouselCalender .carousel-control-prev-icon { width: 1.2rem; height: 1.2rem; }
	}
/*== Carousel End ==*/

/*== Calender Start ==*/
	.custom-calender { max-width: 400px; margin-left: auto; margin-right: auto; box-shadow: 0 0.125rem 1.25rem rgba(0,0,0,.075); }
	.custom-calender .month { max-width: 280px; }
	.week-days { color: #000; display: flex; justify-content: center; font-size: 12px; font-weight: 600; }
	.week-days li { width: 32px; list-style: none; }
	.weeks { color: #0763e6; display: flex; flex-direction: column; }
	.weeks div { display: flex; font-weight: 600; justify-content: center; margin-bottom: 10px; width: 100%; }
	.weeks span { font-size: 13px; width: 28px; height: 28px; }
	.weeks span + span { margin-left: 5px; }
	.custom-calender input[type=checkbox], .custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { appearance: none; width: 27px; height: 27px; }
	.custom-calender input:checked[type=checkbox] { background-color: #5BB996; border-radius: 50%; }
	.custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { padding: 5px; line-height: 1.2; }
	.custom-calender input:checked[type=checkbox] ~ label { color: #ffffff; }
	.custom-calender .label-disabled { color: rgba(0,0,0,0.3); }
	@media (min-width: 375px) {
		.week-days { font-size: 14px; }
		.week-days li { width: 40px; }
		.weeks span { font-size: 16px; width: 40px; height: 40px; }
		.custom-calender input[type=checkbox], .custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { width: 36px; height: 36px; }
		.custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { padding: 8px; }
	}
	@media (min-width: 576px) {
		.custom-calender .month { max-width: 360px; }
		.week-days li { width: 50px; }
		.week-days li + li { margin-left: 3px; }
		.weeks span { font-size: 18px; width: 50px; height: 50px; }
		.custom-calender input[type=checkbox], .custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { width: 42px; height: 42px; }
		.custom-calender input[type=checkbox] ~ label, .custom-calender .label-disabled { padding: 10px; }
	}
/*== Calender End ==*/

/*== Common Styles ==*/
	.data-src { background-repeat: no-repeat; }
	.list-group { font-size: 16px; padding-left: 28px; margin-bottom: 0.5rem; text-align: left; list-style: none; }
	.list-group li { position: relative; }
	.list-group li:before { content: ''; width: 20px; height: 20px; position: absolute; left: -28px; top: 3px; border-radius: 10px; background-color: #5bb996; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
	.block-content { padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
	.block-img { min-height: 300px; }
	.table-book td, .table-book th { border: none; }
	.table-book td { vertical-align: middle; padding-left: 5px; padding-right: 5px; }
	.table-book tr { border-bottom: 2px solid #b4a5a4; }
	.table-book tr:nth-child(1), .table-book tr:nth-last-child(1) { /* border-bottom: none; */ }
	.text-shadow { text-shadow: #58595b 0px 0px 6px; }
	.box-shadow { box-shadow: 15px 15px 0 rgba(88, 88, 91, 0.3) !important; }
	.z-index { z-index: 1024; }
	.z-index-1 { z-index: -1; }
	.top-circle, .top-circle1 { width: 200px; height: 200px; right: -30%; top: -10%; border: 2px solid #ffffff; }
	.bottom-circle { width: 200px; height: 200px; left: -10%; bottom: -10%; border: 2px solid #ffffff; }
	.bottom-line { height: 2px; left: 0; bottom: 5%; width: 35%; }
	.curve-title { font-family: 'Playfair Display', serif; font-size: 20px; line-height: 1; letter-spacing: 1px; }
	.curve-top { top: -15%; left: 0; }
	.cursor-pointer { cursor: pointer; }
	.pointer-none { pointer-events: none; }
	.custom-date { display: inline-block; background: #5bb996; font-size: 12px; padding: 6px 16px; text-align: center; border-radius: 30px; }
	.custom-date input { background: transparent; width: 100px; text-align: center; color: #fff; outline: none; border: 1px solid; }
	.custom-date input.datepicker::placeholder { color: #fff; }
	.text-top-50 { top: 50%; }
	.rounded-50 { border-radius: 50px; }
	.vector-img { bottom: 0; left: 10px; }
	.vector-img1 { bottom: 0; left: 50px; }
	.left-30 { left: 30px !important; }
	.large-circle { width: 200px; height: 200px; margin-left: 2rem; }
	.small-circle { position: absolute; width: 50px; height: 50px; padding: 15px; right: -10px; bottom: 40px; font-size: 16px; font-weight: normal; }
	.custom-width { max-width: 235px; }
	.font1 { font-family: 'Lato'; font-size: 36px; font-weight: 600; line-height: normal; }
	.font1 span { font-size: 43%; }
	.font2 { font-family: 'Lato'; font-size: 24px; font-weight: 600; line-height: normal; }
	.font2 span { font-size: 41%; line-height: normal; }
	.exp-circle { font-size: 26px; width: 50px; height: 50px; color: #fff; background-color: #5bb996; border-radius: 50px; padding: 4px 14px; text-align: center; }
	.small-checkbox .form-check { padding-left: 0; }
	.small-checkbox .custom-form-checkbox span { left: -3px; top: -3px; width: 26px; height: 26px; }
	.small-checkbox .custom-form-checkbox .form-check-input { width: 20px; height: 20px; margin-left: 0 !important; }
	.small-checkbox .custom-form-checkbox label { font-size: 12px; padding-top: 3px; }
	.login-form { max-width: 500px; margin-left: auto; margin-right: auto; }
	.overflow-x-hidden { overflow-x: hidden; }
	.modal-header.bg-success .btn-close { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); background-size: 1.5rem; opacity: 1; }
	.table-book tr td .btn { font-size: 14px; padding-left: 12px; padding-right: 12px; }
	.table-working-time { max-height: 400px; overflow-y: auto; }
	#payment-form.payment { min-width: 100%; }
	.min-height { min-height: 750px; }
/*== Common Styles ==*/

/*== Responsive ==*/
@media (min-width: 576px) {
	.block-content { max-width: 540px; }
	.block-img { min-height: 400px; }
	.home.top-circle { right: -10%; }
	.top-circle, .top-circle1 { right: -20%; }
}
@media (min-width: 768px) {
	.fixed-md-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
	.end-md-0 { right: 0!important; }
	.list-group { margin-bottom: 1rem; }
	.block-content { max-width: 720px; }
	.block-img { min-height: 450px; }
	/* .table-book td { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } */
	.overflow-md-hidden { overflow: hidden!important; }
	.vh-md-100 { height: 100vh!important; }
	.top-circle, .top-circle1 { width: 350px; height: 350px; }
	.bottom-circle { width: 350px; height: 350px; left: -20%; bottom: -20%; }
	.bottom-line { left: 5%; bottom: 10%; }
	.custom-padding { padding-bottom: 5rem; }
	.vector-img { bottom: -24px; left: 0; }
	.vector-img1 { bottom: -24px; }
	.font1 { font-size: 30px; }
	.font2 { font-size: 30px; }
	.font-location { font-size: 20px; }
	.small-checkbox { height: 20px; }
	.custom-bb::after { content: ''; position: absolute; border-bottom: 4px solid #b4a5a4; width: 95%; bottom: -28px; right: 2%; }
}
@media (min-width: 992px) {
	.block-content { max-width: 600px; }
	.block-img { min-height: 500px; }
	.vh-lg-100 { height: 100vh!important; }
	.vector-img { left: 10px; }
	.font1 { font-size: 40px; }
	.font2 { font-size: 34px; }
	.font-location { font-size: 24px; }
	.top-circle, .top-circle1, .bottom-circle { border-width: 4px; }
	.custom-mt-400 { margin-top: -400px; }
	.min-height { min-height: 850px; }
}
@media (min-width: 1200px) {
	.block-img { min-height: 600px; }
	.vh-xl-100 { height: 100vh!important; }
	.overflow-xl-hidden { overflow: hidden; }
	.top-circle { width: 600px; height: 600px; right: -33%; top: -20%; }
	.top-circle1 { width: 600px; height: 600px; right: -25%; top: -35%; }
	.bottom-circle { width: 600px; height: 600px; left: -35%; bottom: -30%; }
	.bottom-line { width: 40% !important; }
	.custom-padding { padding-bottom: 10rem; }
	.font1 { font-size: 46px; }
	.table-book td { padding-left: 0; padding-right: 0; }
}
@media (min-width: 1400px) {
	.top-circle { width: 700px; height: 700px; }
	.top-circle1 { width: 700px; height: 700px; right: -25%; top: -45%; }
	.bottom-circle { width: 700px; height: 700px; }
	.custom-padding { padding-bottom: 15rem; }
}
@media (min-width: 1600px) {
	.top-circle { width: 800px; height: 800px; right: -30%; top: -30%; }
	.top-circle1 { width: 800px; height: 800px; right: -30%; }
	.bottom-circle { width: 800px; height: 800px; left: -35%; bottom: -35%; }
}
@media (min-width: 1800px) {
	.top-circle1 { right: -18%; }
	.bottom-circle { left: -30%; bottom: -25%; }
}
@media (min-width: 576px) and (max-width: 991px) {
	.btn-profile { font-size: 14px; }
	svg.star { width: 170px; }
}
@media (min-width: 768px) and (max-width: 800px) { 
	.small-circle { right: -20px; bottom: 0; }
}
@media (max-width: 767px) {
	.custom-width { margin: auto; }
	.custom-width:after { content: ''; position: absolute; left: 0; border-bottom: 2px solid #b4a5a4; width: 100%; }
	.table-book th span { font-size: 13px; }
}
@media (max-width: 575px) {
	.table.custom-table .form-select { font-size: 13px; margin: 0 auto; }
	.table.custom-table>:not(caption)>*>* { padding-left: 0.15rem; padding-right: 0.15rem; }
}
/*== Responsive end ==*/

/*== Loader Srart ==*/
 #fillingin-upload-loader {
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: rgba(0,0,0,0.6);
      z-index: 9999;
      font-size: 65px;
      text-align: center;
      padding-top: 200px;
      color: #fff;
}

.sspanp {
    font-size: 30%;
  }

 #fillingin-loader {
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: rgba(0,0,0,0.6);
      z-index: 9999;
      font-size: 65px;
      text-align: center;
      padding-top: 200px;
      color: #fff;
}
 .blink {
    padding: 10px;
    text-align: center;
  }
  .sspan {
    font-size: 50%;
    color: #fff;
    animation: blink 1s linear infinite;
  }
  @keyframes blink {
    0% {
      opacity: 0;
    }
    50% {
      opacity: .5;
    }
    100% {
      opacity: 1;
    }
  }
/*== Loader End ==