/*
Author       : Dreamguys
Template Name: Pathivu - Bootstrap Template
Version      : 1.0
*/

/*============================
 [Table of CSS]

1.  General
2.  Table
3.  Bootstrap Classes
4.  Avatar
5.  Nav Tabs
6.  Focus Label
7.  Components
8.  Header
13. Header Six
22. Mobile menu
23. Home
28. Home Six
37. Login
38. Select2
39. Search
41. Checkout
42. Booking Success
55. Booking
56. Customer Profile
57. Add Billing
58. Profile Settings
59. Blog
60. Blog Details
61. Blog Grid
62. Map List & Grid
63. Terms and Conditions
69. Footer Six
78. Responsive


 ========================================*/

/*-----------------
	1. General
-----------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;900&family=Nunito+Sans&family=Poppins:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Oleo+Script:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rokkitt:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patua+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pridi:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pridi:wght@400;600;700&display=swap');


@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'),
	local('MaterialIcons-Regular'),
	url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
	url(../fonts/MaterialIcons-Regular.woff) format('woff'),
	url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}
@font-face {
	font-family: 'PoetsenOne';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/PoetsenOne-Regular.ttf);
}
html {
	height: 100%;
}
body {
	background-color: #ffffff;
	color: #272b41;
	font-family: 'Public Sans', sans-serif;
	font-size: 0.9375rem;
	height: 100%;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #272b41;
	font-weight: 600;
}
.h1, h1 {
	font-size: 2.25rem;
}
.h2, h2 {
	font-size: 2rem;
}
.h3, h3 {
	font-size: 1.5rem;
}
.h4, h4 {
	font-size: 1.125rem;
}
.h5, h5 {
	font-size: 1rem;
}
.h6, h6 {
	font-size: 0.875rem;
}
a{
	text-decoration: none;
}
a {
	color: #2E3842;
}
a:hover {
	color: #FF3115;
}
a:hover,
a:active,
a:focus {
	outline: none;
	text-decoration: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
	box-shadow: 0 0 0px 1000px white inset !important;
}
input,
button,
a {
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
button:focus {
	outline: 0;
}
input[type=text],
input[type=password] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.btn.focus, .btn:focus {
	box-shadow: inherit;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #fa2e73;
	border-color: #fa2e73;
}
.btn-primary {
	color: #fff;
	background-color: #6a1b9a;
	border-color: #66119a;
}
.btn-primary:hover {
	color: #fff;
	background-color: #fa2e73;
	border-color: #fc4583;
}
.pt-15 {
	padding-top: 15px;
}
.pt-12 {
	padding-top: 12px;
}
.pt-4t {
	padding-top: 4px;
}
.owl-nav button.owl-next, .owl-nav button.owl-prev {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #863D91;
	text-shadow: none;
	top: 4px;
	cursor: pointer;
	border: 0;
	color: #ffffff;
	margin-bottom: 15px;
}
.owl-nav button.owl-next span, .owl-nav button.owl-prev span {
	font-size: 34px;
	line-height: 25px;
}
.owl-nav button.owl-next {
	margin-left: 10px;
}
.navbar-dark .navbar-toggler {
	background: #6a1b9a;
}
.navbar-dark .navbar-nav .nav-link {
	color: #6A1B9A;
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: #FF3115;
}
.nav-link {
	font-weight: bold;
	font-size: 14px;
	color: #6A1B9A;
}
.ml-0 {
	margin-left: 0 !important;
}

/*-----------------
	2. Table
-----------------------*/

.table {
	color: #272b41;
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f8f9fa;
}
.table.no-border > tbody > tr > td,
.table > tbody > tr > th,
.table.no-border > tfoot > tr > td,
.table.no-border > tfoot > tr > th,
.table.no-border > thead > tr > td,
.table.no-border > thead > tr > th {
	border-top: 0;
	padding: 10px 8px;
}
.table-nowrap td,
.table-nowrap th {
	white-space: nowrap
}
.table.dataTable {
	border-collapse: collapse !important;
}
table.table td h2 {
	display: inline-block;
	font-size: inherit;
	font-weight: 400;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
table.table td h2.table-avatar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: inherit;
	font-weight: 400;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
}
table.table td h2 a {
	color: #272b41;
}
table.table td h2 a:hover {
	color: #49AC33;
}
table.table td h2 span {
	color: #888;
	display: block;
	font-size: 12px;
	margin-top: 3px;
}
.table thead {
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.table thead tr th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.table tbody tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.table tbody tr:last-child {
	border-color: transparent;
}
.table.table-center td,
.table.table-center th {
	vertical-align: middle;
}
.table-hover tbody tr:hover {
	background-color: #f7f7f7;
}
.table-hover tbody tr:hover td {
	color: #474648;
}
.table-striped thead tr {
	border-color: transparent;
}
.table-striped tbody tr {
	border-color: transparent;
}
.table-striped tbody tr:nth-of-type(even) {
	background-color: rgba(255, 255, 255, 0.3);
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(235, 235, 235, 0.4);
}
.table-bordered {
	border: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.table-bordered th,
.table-bordered td {
	border-color: rgba(0, 0, 0, 0.05);
}
.card-table .card-body {
	padding: 0;
}
.card-table .card-body .table > thead > tr > th {
	border-top: 0;
}
.card-table .table tr td:first-child,
.card-table .table tr th:first-child {
	padding-left: 1.5rem;
}
.card-table .table tr td:last-child,
.card-table .table tr th:last-child {
	padding-right: 1.5rem;
}
.card-table .table td, .card-table .table th {
	border-top: 1px solid #e2e5e8;
	padding: 1rem 0.75rem;
	white-space: nowrap;
}

/*-----------------
	3. Bootstrap Classes
-----------------------*/

.btn.focus, .btn:focus {
	box-shadow: unset;
}
.btn-white {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #272b41;
}
.btn.btn-rounded {
	border-radius: 50px;
}
.bg-primary,
.badge-primary {
	background-color: #09e5ab !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color: #09dca4 !important;
}
.bg-success,
.badge-success {
	background-color: #00e65b !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
	background-color: #00cc52 !important;
}
.bg-info,
.badge-info {
	background-color: #ff3115 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
	background-color: #028ee1 !important;
}
.bg-warning,
.badge-warning {
	background-color: #ffbc34 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
	background-color: #e9ab2e !important;
}
.bg-danger,
.badge-danger {
	background-color: #ff0100 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
	background-color: #e63333 !important;
}
.bg-white {
	background-color: #fff;
}
.bg-purple,
.badge-purple {
	background-color: #9368e9 !important;
}
.text-primary,
.dropdown-menu > li > a.text-primary {
	color: #09e5ab !important;
}
.text-success,
.dropdown-menu > li > a.text-success {
	color: #00cc52 !important;
}
.text-danger,
.dropdown-menu > li > a.text-danger {
	color: #ff0100 !important;
}
.text-info,
.dropdown-menu > li > a.text-info {
	color: #ff3115 !important;
}
.text-warning,
.dropdown-menu > li > a.text-warning {
	color: #ffbc34 !important;
}
.text-purple,
.dropdown-menu > li > a.text-purple {
	color: #7460ee !important;
}
.text-muted {
	color: #757575 !important;
}
.btn-primary {
	background-color: #FF3115;
	border: 1px solid #FF3115;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
	background-color: #115241;
	border: 1px solid #0b513f;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
	background-color: #09dca4;
	border: 1px solid #09dca4;
}
.btn-primary.active:not(:disabled):not(.disabled),
.btn-primary:active:not(:disabled):not(.disabled),
.show > .btn-primary.dropdown-toggle {
	background-color: #49AC33;
	border-color: #49AC33;
	color: #fff;
}
.btn-primary.active:focus:not(:disabled):not(.disabled),
.btn-primary:active:focus:not(:disabled):not(.disabled),
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-primary.disabled, .btn-primary:disabled {
	background-color: #09e5ab;
	border-color: #09e5ab;
	color: #fff;
}
.btn-secondary.active:focus:not(:disabled):not(.disabled),
.btn-secondary:active:focus:not(:disabled):not(.disabled),
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-success {
	background-color: #00e65b;
	border: 1px solid #00e65b
}
.btn-success:hover,
.btn-success:focus,
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
	background-color: #00cc52;
	border: 1px solid #00cc52;
	color: #fff;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
	background-color: #00cc52;
	border: 1px solid #00cc52
}
.btn-success.active:not(:disabled):not(.disabled),
.btn-success:active:not(:disabled):not(.disabled),
.show > .btn-success.dropdown-toggle {
	background-color: #00cc52;
	border-color: #00cc52;
	color: #fff;
}
.btn-success.active:focus:not(:disabled):not(.disabled),
.btn-success:active:focus:not(:disabled):not(.disabled),
.show > .btn-success.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-success.disabled, .btn-success:disabled {
	background-color: #00e65b;
	border-color: #00e65b;
	color: #fff;
}
.btn-info {
	background-color: #009efb;
	border: 1px solid #009efb
}
.btn-info:hover,
.btn-info:focus,
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
	background-color: #028ee1;
	border: 1px solid #028ee1
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
	background-color: #028ee1;
	border: 1px solid #028ee1
}
.btn-info.active:not(:disabled):not(.disabled),
.btn-info:active:not(:disabled):not(.disabled),
.show > .btn-info.dropdown-toggle {
	background-color: #028ee1;
	border-color: #028ee1;
	color: #fff;
}
.btn-info.active:focus:not(:disabled):not(.disabled),
.btn-info:active:focus:not(:disabled):not(.disabled),
.show > .btn-info.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-info.disabled, .btn-info:disabled {
	background-color: #009efb;
	border-color: #009efb;
	color: #fff;
}
.btn-warning {
	background-color: #ffbc34;
	border: 1px solid #ffbc34
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
	background-color: #e9ab2e;
	border: 1px solid #e9ab2e
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
	background-color: #e9ab2e;
	border: 1px solid #e9ab2e
}
.btn-warning.active:not(:disabled):not(.disabled),
.btn-warning:active:not(:disabled):not(.disabled),
.show > .btn-warning.dropdown-toggle {
	background-color: #e9ab2e;
	border-color: #e9ab2e;
	color: #fff;
}
.btn-warning.active:focus:not(:disabled):not(.disabled),
.btn-warning:active:focus:not(:disabled):not(.disabled),
.show > .btn-warning.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-warning.disabled, .btn-warning:disabled {
	background-color: #ffbc34;
	border-color: #ffbc34;
	color: #fff;
}
.btn-danger {
	background-color: #ff0100;
	border: 1px solid #ff0100;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
	background-color: #e63333;
	border: 1px solid #e63333;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
	background-color: #e63333;
	border: 1px solid #e63333;
}
.btn-danger.active:not(:disabled):not(.disabled),
.btn-danger:active:not(:disabled):not(.disabled),
.show > .btn-danger.dropdown-toggle {
	background-color: #e63333;
	border-color: #e63333;
	color: #fff;
}
.btn-danger.active:focus:not(:disabled):not(.disabled),
.btn-danger:active:focus:not(:disabled):not(.disabled),
.show > .btn-danger.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-danger.disabled, .btn-danger:disabled {
	background-color: #f62d51;
	border-color: #f62d51;
	color: #fff;
}
.btn-light.active:focus:not(:disabled):not(.disabled),
.btn-light:active:focus:not(:disabled):not(.disabled),
.show > .btn-light.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-dark.active:focus:not(:disabled):not(.disabled),
.btn-dark:active:focus:not(:disabled):not(.disabled),
.show > .btn-dark.dropdown-toggle:focus {
	box-shadow: unset;
}
.btn-outline-primary {
	color: #09e5ab;
	border-color: #09e5ab;
}
.btn-outline-primary:hover {
	background-color: #09e5ab;
	border-color: #09e5ab;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: none;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #09e5ab;
	background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	background-color: #09e5ab;
	border-color: #09e5ab;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-outline-success {
	color: #00e65b;
	border-color: #00e65b;
}
.btn-outline-success:hover {
	background-color: #00e65b;
	border-color: #00e65b;
}
.btn-outline-success:focus, .btn-outline-success.focus {
	box-shadow: none;
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #00e65b;
	background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	background-color: #00e65b;
	border-color: #00e65b;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-outline-info {
	color: #009efb;
	border-color: #009efb;
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #009efb;
	border-color: #009efb;
}
.btn-outline-info:focus, .btn-outline-info.focus {
	box-shadow: none;
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	background-color: transparent;
	color: #009efb;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	background-color: #009efb;
	border-color: #009efb;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-outline-warning {
	color: #ffbc34;
	border-color: #ffbc34;
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffbc34;
	border-color: #ffbc34;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
	box-shadow: none;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	background-color: transparent;
	color: #ffbc34;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffbc34;
	border-color: #ffbc34;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-outline-danger {
	color: #ff0100;
	border-color: #ff0100;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #ff0100;
	border-color: #ff0100;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
	box-shadow: none;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	background-color: transparent;
	color: #ff0100;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	background-color: #ff0100;
	border-color: #ff0100;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-outline-light {
	color: #ababab;
	border-color: #e6e6e6;
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #ababab;
}
.add-btn {
	max-width: 140px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #ff3115;
	border-color: #ff3115;
}
.pagination > li > a,
.pagination > li > span {
	color: #ff3115;
}
.page-link:hover {
	color: #ff3115;
}
.page-link:focus {
	box-shadow: unset;
}
.page-item.active .page-link {
	background-color: #ff3115;
	border-color: #ff3115;
}
.card {
	border: 1px solid #f0f0f0;
	margin-bottom: 1.875rem;
	background-color: #fff;
}
.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.card-body {
	padding: 1.5rem;
}
.card-header {
	border-bottom: 1px solid #f0f0f0;
	padding: 1rem 1.5rem;
}
.card-footer {
	background-color: #fff;
	border-top: 1px solid #f0f0f0;
	padding: 1rem 1.5rem;
}
.card .card-header {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
}
.card .card-header .card-title {
	margin-bottom: 0;
	font-weight: 600;
}
.btn-light {
	border-color: #e6e6e6;
	color: #a6a6a6;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #49AC33;
	text-shadow: unset;
}
.bootstrap-datetimepicker-widget table td.today::before{
	border-bottom-color: #49AC33;
}
.bg-info-light {
	background-color: rgba(2, 182, 179,0.12) !important;
	color: #1db9aa !important;
}
.bg-primary-light {
	background-color: rgba(17, 148, 247,0.12) !important;
	color: #2196f3 !important;
}
.bg-danger-light {
	background-color: rgba(242, 17, 54,0.12) !important;
	color: #e63c3c !important;
}
.bg-warning-light {
	background-color: rgba(255, 152, 0,0.12) !important;
	color: #f39c12 !important;
}
.bg-success-light {
	background-color: rgba(15, 183, 107,0.12) !important;
	color: #26af48 !important;
}
.bg-purple-light {
	background-color: rgba(197, 128, 255,0.12) !important;
	color: #c580ff !important;
}
.bg-default-light {
	background-color: rgba(40, 52, 71,0.12) !important;
	color: #283447 !important;
}
.text-xs {
	font-size: .75rem !important;
}
.text-sm {
	font-size: .875rem !important;
}
.text-lg {
	font-size: 1.25rem !important;
}
.text-xl {
	font-size: 1.5rem !important;
}
.form-control:focus {
	border-color: #bbb;
	box-shadow: none;
	outline: 0 none;
}
.form-group {
	margin-bottom: 1.25rem;
}
.slider-btn{
	background: #09e5ab;
	color: #fff;
	border: 1px solid #09e5ab;
	padding: 8px 16px !important;
	transition: .5s;
}
.slider-btn:hover{
	background: #fff;
	color: #09e5ab;
	border: 1px solid #fff;
	padding: 8px 16px !important;
}
.slider-btn-1{
	color: #fff;
	border: 1px solid #0d2b77;
	background: #2E3842;
	padding: 8px 16px !important;
	transition: .5s;
}
.slider-btn-1:hover{
	color: #2E3842;
	border: 1px solid #fff;
	background: #fff;
	padding: 8px 16px !important;
}


/*-----------------
	4. Avatar
-----------------------*/

.avatar {
	position: relative;
	display: inline-block;
	width: 3rem;
	height: 3rem
}
.avatar > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.avatar-title {
	width: 100%;
	height: 100%;
	background-color: #49AC33;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.avatar-away::before,
.avatar-offline::before,
.avatar-online::before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 25%;
	height: 25%;
	border-radius: 50%;
	content: '';
	border: 2px solid #fff;
}
.avatar-online::before {
	background-color: #00e65b;
}
.avatar-offline::before {
	background-color: #ff0100;
}
.avatar-away::before {
	background-color: #ffbc34;
}
.avatar .border {
	border-width: 3px !important;
}
.avatar .rounded {
	border-radius: 6px !important;
}
.avatar .avatar-title {
	font-size: 18px;
}
.avatar-xs {
	width: 1.65rem;
	height: 1.65rem;
}
.avatar-xs .border {
	border-width: 2px !important;
}
.avatar-xs .rounded {
	border-radius: 4px !important;
}
.avatar-xs .avatar-title {
	font-size: 12px;
}
.avatar-xs.avatar-away::before,
.avatar-xs.avatar-offline::before,
.avatar-xs.avatar-online::before {
	border-width: 1px;
}
.avatar-sm {
	width: 2.5rem;
	height: 2.5rem;
}
.avatar-sm .border {
	border-width: 3px !important;
}
.avatar-sm .rounded {
	border-radius: 4px !important;
}
.avatar-sm .avatar-title {
	font-size: 15px;
}
.avatar-sm.avatar-away::before,
.avatar-sm.avatar-offline::before,
.avatar-sm.avatar-online::before {
	border-width: 2px;
}
.avatar-lg {
	width: 3.75rem;
	height: 3.75rem;
}
.avatar-lg .border {
	border-width: 3px !important;
}
.avatar-lg .rounded {
	border-radius: 8px !important;
}
.avatar-lg .avatar-title {
	font-size: 24px;
}
.avatar-lg.avatar-away::before,
.avatar-lg.avatar-offline::before,
.avatar-lg.avatar-online::before {
	border-width: 3px;
}
.avatar-xl {
	width: 5rem;
	height: 5rem;
}
.avatar-xl .border {
	border-width: 4px !important;
}
.avatar-xl .rounded {
	border-radius: 8px !important;
}
.avatar-xl .avatar-title {
	font-size: 28px;
}
.avatar-xl.avatar-away::before,
.avatar-xl.avatar-offline::before,
.avatar-xl.avatar-online::before {
	border-width: 4px;
}
.avatar-xxl {
	width: 5.125rem;
	height: 5.125rem;
}
.avatar-xxl .border {
	border-width: 6px !important;
}
.avatar-xxl .rounded {
	border-radius: 8px !important;
}
.avatar-xxl .avatar-title {
	font-size: 30px;
}
.avatar-xxl.avatar-away::before,
.avatar-xxl.avatar-offline::before,
.avatar-xxl.avatar-online::before {
	border-width: 4px;
}
.avatar-group {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.avatar-group .avatar + .avatar {
	margin-left: -.75rem;
}
.avatar-group .avatar-xs + .avatar-xs {
	margin-left: -.40625rem;
}
.avatar-group .avatar-sm+.avatar-sm {
	margin-left: -.625rem;
}
.avatar-group .avatar-lg + .avatar-lg {
	margin-left: -1rem;
}
.avatar-group .avatar-xl + .avatar-xl {
	margin-left: -1.28125rem;
}
.avatar-group .avatar:hover {
	z-index: 1;
}


/*-----------------
	5. Nav Tabs
-----------------------*/

.nav-tabs {
	border-bottom: 1px solid #f0f0f0;
}
.card-header-tabs {
	border-bottom: 0;
}
.nav-tabs > li > a {
	margin-right: 0;
	color: #888;
	border-radius: 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: transparent;
	color: #272b41;
}
.nav-tabs.nav-tabs-solid > li > a {
	color: #272b41;
}
.nav-tabs.nav-tabs-solid > .active > a,
.nav-tabs.nav-tabs-solid > .active > a:hover,
.nav-tabs.nav-tabs-solid > .active > a:focus {
	background-color: #49AC33;
	border-color: #49AC33;
	color: #fff;
}
.tab-content {
	padding-top: 20px;
}
.nav-tabs .nav-link {
	border-radius: 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	background-color: #eee;
	border-color: transparent;
	color: #272b41;
}
.nav-tabs.nav-justified > li > a {
	border-radius: 0;
	margin-bottom: 0;
}
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus {
	border-bottom-color: #ddd;
}
.nav-tabs.nav-justified.nav-tabs-solid > li > a {
	border-color: transparent;
}
.nav-tabs.nav-tabs-solid > li > a {
	color: #272b41;
}
.nav-tabs.nav-tabs-solid > li > a.active,
.nav-tabs.nav-tabs-solid > li > a.active:hover,
.nav-tabs.nav-tabs-solid > li > a.active:focus {
	background-color: #115241;
	border-color: #095b46;
	color: #fff;
}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded {
	border-radius: 50px;
}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a {
	border-radius: 50px;
}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus {
	border-radius: 50px;
}
.nav-tabs-justified > li > a {
	border-radius: 0;
	margin-bottom: 0;
}
.nav-tabs-justified > li > a:hover,
.nav-tabs-justified > li > a:focus {
	border-bottom-color: #ddd;
}
.nav-tabs-justified.nav-tabs-solid > li > a {
	border-color: transparent;
}
.nav-tabs.nav-justified.nav-tabs-top {
	border-bottom: 1px solid #ddd;
}
.nav-tabs.nav-justified.nav-tabs-top > li > a,
.nav-tabs.nav-justified.nav-tabs-top > li > a:hover,
.nav-tabs.nav-justified.nav-tabs-top > li > a:focus {
	border-width: 2px 0 0 0;
}
.nav-tabs.nav-tabs-top > li {
	margin-bottom: 0;
}
.nav-tabs.nav-tabs-top > li > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {
	border-width: 2px 0 0 0;
}
.nav-tabs.nav-tabs-top > li.open > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {
	border-top-color: #ddd;
}
.nav-tabs.nav-tabs-top > li+li > a {
	margin-left: 1px;
}
.nav-tabs.nav-tabs-top > li > a.active,
.nav-tabs.nav-tabs-top > li > a.active:hover,
.nav-tabs.nav-tabs-top > li > a.active:focus {
	border-top-color: #49AC33;
}
.nav-tabs.nav-tabs-bottom > li > a.active,
.nav-tabs.nav-tabs-bottom > li > a.active:hover,
.nav-tabs.nav-tabs-bottom > li > a.active:focus {
	border-bottom-width: 2px;
	border-color: transparent;
	border-bottom-color: #ff3115;
	background-color: transparent;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
}
.nav-tabs.nav-tabs-solid {
	background-color: #fafafa;
	border: 0;
}
.nav-tabs.nav-tabs-solid > li {
	margin-bottom: 0;
}
.nav-tabs.nav-tabs-solid > li > a {
	border-color: transparent;
}
.nav-tabs.nav-tabs-solid > li > a:hover,
.nav-tabs.nav-tabs-solid > li > a:focus {
	background-color: #f5f5f5;
}
.nav-tabs.nav-tabs-solid > .open:not(.active) > a {
	background-color: #f5f5f5;
	border-color: transparent;
}
.nav-tabs-justified.nav-tabs-top {
	border-bottom: 1px solid #ddd;
}
.nav-tabs-justified.nav-tabs-top > li > a,
.nav-tabs-justified.nav-tabs-top > li > a:hover,
.nav-tabs-justified.nav-tabs-top > li > a:focus {
	border-width: 2px 0 0 0;
}

/*-----------------
	6. Focus Label
-----------------------*/

.form-focus {
	height: 50px;
	position: relative;
}
.form-focus .focus-label {
	font-size: 14px;
	font-weight: 400;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translate3d(0, 22px, 0) scale(1);
	-ms-transform: translate3d(0, 22px, 0) scale(1);
	-o-transform: translate3d(0, 22px, 0) scale(1);
	transform: translate3d(0, 22px, 0) scale(1);
	transform-origin: left top;
	transition: 240ms;
	left: 12px;
	top: -8px;
	z-index: 1;
	color: #b8b8b8;
	margin-bottom: 0;
}
.form-focus.focused .focus-label {
	opacity: 1;
	top: -18px;
	font-size: 12px;
	z-index: 1;
}
.form-focus .form-control:focus ~ .focus-label,
.form-focus .form-control:-webkit-autofill ~ .focus-label {
	opacity: 1;
	font-weight: 400;
	top: -18px;
	font-size: 12px;
	z-index: 1;
}
.form-focus .form-control {
	height: 50px;
	padding: 21px 12px 6px;
}
.form-focus .form-control::-webkit-input-placeholder {
	color: transparent;
	transition: 240ms;
}
.form-focus .form-control:focus::-webkit-input-placeholder {
	transition: none;
}
.form-focus.focused .form-control::-webkit-input-placeholder {
	color: #bbb;
}
.form-focus.select-focus .focus-label {
	opacity: 1;
	font-weight: 300;
	top: -20px;
	font-size: 12px;
	z-index: 1;
}
.form-focus .select2-container .select2-selection--single {
	border: 1px solid #e3e3e3;
	height: 50px;
}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
	right: 7px;
}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #ccc transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0;
	height: 0;
	left: 50%;
	margin-left: -10px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.form-focus .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #ccc;
	border-width: 0 6px 6px;
}
.form-focus .select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 30px;
	padding-left: 12px;
	padding-top: 10px;
}
.form-focus .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #676767;
	font-size: 14px;
	font-weight: normal;
	line-height: 38px;
}
.form-focus .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fc6075;
}

/*-----------------
	7. Components
-----------------------*/

.comp-header {
	margin-bottom: 1.875rem;
}
.comp-header .comp-title {
	color: #272b41;
}
.line {
	background-color: #ff3115;
	height: 2px;
	width: 60px;
}
.comp-buttons .btn {
	margin-bottom: 5px;
}
.pagination-box .pagination {
	margin-top: 0;
}
.comp-dropdowns .btn-group {
	margin-bottom: 5px;
}
.progress-example .progress {
	margin-bottom: 1.5rem;
}
.progress-xs {
	height: 4px;
}
.progress-sm {
	height: 15px;
}
.progress.progress-sm {
	height: 6px;
}
.progress.progress-md {
	height: 8px;
}
.progress.progress-lg {
	height: 18px;
}

/*-----------------
	8. Header
-----------------------*/

.header.min-header {
	width: 100%;
	position: fixed;
	z-index: 9999;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: transparent;
}
.header.min-header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	background: #115241;
	box-shadow: 0 13px 35px -12px rgb(0 0 0 / 15%);
	animation: 0.7s ease-in-out;
	z-index: 1060;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out;
}
.header {
	position: sticky;
	top: 0;
	z-index: 9;
	background: #115241;
	width: 100%;
}
.header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	background: #115241;
	box-shadow: 0 13px 35px -12px rgb(0 0 0 / 15%);
	z-index: 10;
}
.header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	position: relative;
	height: 75px;
	padding: 0 30px;
	margin-bottom: 0;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-nav > li.active > a{
	color: #FF3115;
}
.main-nav > li .submenu li a {
	display: block;
	padding: 8px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 13px;
	text-transform: uppercase;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.main-nav > li .submenu > li.has-submenu > a::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 15px;
	top: 12px;
	font-size: 13px;
}
.main-nav > li .submenu li {
	position: relative;
}
.main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #E7E7E7;
}
.logo img {
	width: 160px;
}
.main-nav li a:hover {
	color: #ff3115;
}
.main-nav li.login-link {
	display: none;
}
.main-menu-wrapper {
	margin: 0;
	padding: 0;
}
.logo {
	display: inline-block;
	margin-right: 0;
}
.togglesearch {
	position: absolute;
	top: 74px;
	right: 8%;
	width: 280px;
	display: none;
	z-index: 999;
	background: #fff;
	padding: 10px 10px;
	border-radius: 5px;
	box-shadow: 0 2px 8px rgb(183 183 183 / 25%);
}
.togglesearch input[type="text"] {
	width: 182px;
	padding: 5px 10px;
	border: 1px solid #ff3115;
	outline: none;
	height: 39px;
	border-radius: 5px 0 0 5px;
}
.togglesearch button {
	background: #ff3115;
	color: #fff;
	border: 1px solid #ff3115;
	outline: none;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
}
.header-contact-img {
	display: inline-block;
}
.header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.header-navbar-rht {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	margin-right: 2px;
}
.header-navbar-rht li a {
	color: #fff;
}
.header-navbar-rht li a.dropdown-toggle {
	color: #fff !important;
}
.header-navbar-rht li .dropdown-menu {
	padding: 0;
	margin: 0;
	border-radius: 5px;
}
.header-navbar-rht li .dropdown-menu:before {
	border: 7px solid #fff;
	border-color: transparent transparent #fff #fff;
	box-shadow: -2px 2px 2px -1px rgb(0 0 0 / 10%);
	content: "";
	left: 45px;
	position: absolute;
	top: 2px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.header-navbar-rht .dropdown-item {
	color: #212529;
	padding: 6px 15px;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
}
.header-navbar-rht .dropdown-item:last-child {
	border-bottom: 0;
}
.header-navbar-rht .dropdown-item img {
	margin-right: 7px;
}
.header-navbar-rht .login-btn {
	background-color: #FF3115;
	border-radius: 150px;
	color: #fff;
	padding: 5px 16px !important;
	font-size: 14px;
	margin-right: 8px;
	font-weight: 600;
	color: #fff !important;
}
.header-navbar-rht .lang-item {
	margin-right: 18px;
}
.login-action {
	background: #FF3115;
	padding: 0;
	width: 29px;
	height: 29px;
	line-height: 29px;
	margin-right: 5px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	transition: all 0.4s ease;
}
.user-circle {
	background: #ffffff;
	padding: 0;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border-radius: 50%;
	color: #fff !important;
	transition: all 0.4s ease;
}
.user-circle:hover i {
	color: #6A1B9A;
}
.add-cart {
	background-color: #ffffff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	color: #fff;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 15px;
}
.add-cart:hover {
	color: #fff;
}
.header-navbar-rht li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.min-header .header-navbar-rht li a.header-login:hover {
	background-color: #cc2d78;
	border-color: #cc2d78;
}
.header-navbar-rht li a.header-login:hover {
	background-color: #cc2d78;
	border-color: #cc2d78;
	color: #fff;
}
.header-navbar-rht li {
	font-size: 14px;
	margin-right: 10px;
}
.min-header .header-navbar-rht li a.header-login {
	border-color: #fff;
	color: #fff;
}
.header-navbar-rht li a.header-login {
	border: 2px solid #cc2d78;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #cc2d78;
	text-transform: uppercase;
	font-weight: 500;
}
.header .has-arrow .dropdown-toggle:after {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #757575;
	border-right: 2px solid #757575;
	content: '';
	height: 8px;
	display: inline-block;
	pointer-events: none;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
	vertical-align: 2px;
	margin-left: 10px;
}
.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.user-menu.nav > li > a:hover,
.user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.user-menu.nav > li > a:hover i,
.user-menu.nav > li > a:focus i {
	color: #fff;
}
.user-img {
	display: inline-block;
	position: relative;
}
.user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.user-header .user-text {
	margin-left: 10px;
}
.user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.course {
	margin-left: 10px;
	padding-top: 17px;
}
.top-header {
	padding: 15px 0;
	background-color: #183153;
}
.top-header .container {
	padding: 0 30px;
	max-width: 100%;
}
.top-header .left {
	font-size: 14px;
	color: #fff;
}
.top-header .left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.top-header ul li {
	font-weight: 600;
	float: left;
	padding-right: 20px;
}
.top-header ul li:last-child {
	padding-right: 0;
}
.top-header ul li i {
	color: #ffffff;
	margin-right: 5px;
}
.top-header .right {
	text-align: right;
	font-size: 14px;
	color: #fff;
	float: right;
}
.top-header .right ul {
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
	display: flex;
}
.top-header .right ul li {
	display: inline-block;
	padding: 0 8px;
}
.top-header .right ul li:last-child {
	padding-right: 0;
}
.main-nav .log-select {
	background-color: #ffffff;
	padding: 9px 7px !important;
	color: #cc2d78;
	border-radius: 30px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 85px;
	cursor: pointer;
}
.main-nav .log-select.dropdown-toggle:after {
	color: #000;
}
.main-nav .log-menu .dropdown-item {
	color: #212529 !important;
	font-weight: 400;
}
.main-nav .log-select i {
	background-color: #cc2d78;
	padding: 5px 7px;
	border-radius: 50%;
	color: #fff;
}
.language-select {
	cursor: pointer;
}


/*-----------------
	13. Header Six
-----------------------*/

body.indexsix {
	font-family: "Poppins",sans-serif;
}
body.indexsix .container-fluid {
	padding-left: 30px;
	padding-right: 30px;
	margin: 0  auto;
}
.header.headersix.main-header {
	position: fixed;
	z-index: 1050;
	top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	left: 0;
	width: 100%;
	height: 120px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: #49ac33;
}
.headersix .social-icon ul li a {
	line-height: normal;
}
.header.headersix {
	background-color: #49AC33;
	/* Increase the overall header height */
	min-height: 120px;
	margin-bottom: 0;
}
.main-header.headersix .top-header {
	background-color: transparent;
}
.headersix .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	position: relative;
	padding: 25px 30px;
	background-color: #49AC33;
	margin-bottom: 0;

	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.home-page .headersix .header-nav {
	background-color: transparent;
}
.headersix .top-header {
	padding: 10px 0;
	border-bottom: 1px solid #49AC33;
	background-color: #49AC33;
}
.headersix .top-header .header-top-left {
	font-size: 12px;
	color: #fff;
}
.headersix .top-header .header-top-left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.headersix .flag-nav > .nav-link {
	color: #fff;
	padding: .5rem 0;
	text-transform: uppercase;
}
.headersix .flag-nav img {
	margin-right: 5px;
}
.headersix .top-header ul li {
	font-weight: 600;
	padding-right: 20px;
}
.headersix .top-header ul li:last-child {
	padding-right: 0;
}
.headersix .top-header ul li i {
	color: #ffffff;
	margin-right: 5px;
}
.headersix .top-header .offer-text {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 0;
}
.headersix .top-header .offer-text span {
	color: #49AC33;
}
.headersix .header-top-right .social-icon {
	text-align: right;
	font-size: 14px;
	color: #fff;
	float: right;
}
.headersix .header-top-right .social-icon ul {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.headersix .header-top-right .social-icon ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 0;
}
.headersix .header-top-right .social-icon ul li a i {
	background-color: #49AC33;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	font-size: 12px;
	transition: all 0.4s ease 0s;
}
.headersix .header-top-right .social-icon ul li a i:hover {
	color: #49AC33;
	background-color: #fff;
	transition: all 0.4s ease 0s;
}
.headersix .top-header .social-icon .search-box {
	position: relative;
	width: 220px;
}
.headersix .search-box .icon {
	width: 30px;
	height: 30px;
	background: white;
	position: absolute;
	right: 10px;
	top: 1px;
	border-radius: 50%;
	color: #49AC33;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.headersix .top-header .social-icon ul li:last-child {
	padding-right: 0;
}
.headersix .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headersix .main-nav > li.active > a {
	background: url(../img/home6/mic.png) no-repeat 7px center;
	background-position: center;
}
.headersix .main-nav > li .submenu li a {
	display: block;
	padding: 8px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 13px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headersix .top-header .header-top-left .nav-link {
	font-size: 12px;
	color: #fff;
}
.headersix .social-icon ul li, .headersix .top-bar .language-icon ul li {
	margin-right: 0px;
}
.headersix .dropdown-menu {
	font-size: 14px;
}
.headersix .main-nav > li .submenu > li.has-submenu > a::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 15px;
	top: 12px;
	font-size: 13px;
}
.headersix .main-nav > li .submenu li {
	position: relative;
}
.headersix .main-nav li a {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	line-height: 40px;
	padding: 0 15px;
	text-transform: uppercase;
}
.headersix .main-nav li.login-link {
	display: none;
}
.indexsix .main-header .main-nav .header-login, .indexsix .main-nav .header-login {
	background-color: #49AC33;
	line-height: 12px;
	padding: 12px !important;
	border-radius: 5px;
}
.headersix .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
	padding: 0 0;

}
.headersix .header-contact-img {
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.headersix .nav-link:focus, .headersix .nav-link:hover {
	color: #0a58ca;
}
.headersix .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headersix .header-contact-detail p.contact-header {
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 2px;
	text-align: left;
}
.headersix .header-contact-detail p.contact-info-header {
	color: #49AC33;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0;
}
.headersix .main-header .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headersix .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headersix .header-navbar-rht li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 20px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.headersix .header-navbar-rht li:last-child {
	padding-right:0px;
	margin-right:0px;
}
.headersix .header-navbar-rht li .dropdown-menu, .headersix .user-logged .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headersix .header-navbar-rht .dropdown-toggle::after, .headersix .user-logged .dropdown-toggle::after {
	display: none;
}
.headersix .header-navbar-rht li .dropdown-menu::before, .headersix .user-logged .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	border: 7px solid #fff;
	border-color: transparent transparent #ffffff #ffffff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);
}
.headersix .header-navbar-rht li .dropdown-menu .dropdown-item,
.headersix .user-logged .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
	color: #000;
}
.headersix .header-navbar-rht li .dropdown-menu .dropdown-item:first-child,
.headersix .user-logged .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headersix .header-navbar-rht li .dropdown-menu .dropdown-item:last-child,
.headersix .user-logged .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headersix .header-navbar-rht li a.header-login:hover {
	background-color: #ef2c96;
	border-color: #ef2c96;
	color: #fff;
}
.headersix .header-navbar-rht li .dropdown-menu a:hover,
.headersix .user-logged .dropdown-menu a:hover {
	color: #49AC33;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headersix .header-navbar-rht li a.header-login {
	border: 2px solid #ef2c96;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #ef2c96;
	text-transform: uppercase;
	font-weight: 500;
}
.header.headersix .has-arrow .dropdown-toggle:after {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	content: '';
	height: 8px;
	display: inline-block;
	pointer-events: none;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 8px;
	vertical-align: 2px;
	margin-left: 10px;
}
.header.headersix .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headersix .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headersix .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headersix .user-menu.nav > li > a:hover,
.headersix .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headersix .user-menu.nav > li > a:hover i,
.headersix .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headersix .user-img {
	display: inline-block;
	position: relative;
}
.headersix .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headersix .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headersix .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}
.headersix .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headersix .header-navbar-rht .dropdown-menu .dropdown-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e3e3e3;
	padding: 10px 15px;
}
.headersix .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #49AC33;
}
.headersix .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headersix .user-header .user-text {
	margin-left: 10px;
}
.headersix .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headersix .header-navbar-rht .logged-item .nav-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	line-height: 85px;
	padding: 0 10px;
}

/*-----------------
	22. Mobile Menu
-----------------------*/

.sidebar-overlay {
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1040;
}
.menu-opened .main-menu-wrapper {
	transform: translateX(0);
}
.menu-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #115241;
	height: 60px;
	padding:  0 20px;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	border-bottom: 1px solid #f0f0f0;
	display: none;
}
.top-header.min {
	padding: 15px 0;
	background-color: transparent;
}
.top-header {
	padding: 15px 0;
	background-color: #122852;
}
.top-header .left {
	font-size: 14px;
	color: #fff;
}
.top-header .left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.top-header ul li {
	font-weight: 600;
	float: left;
	padding-right: 20px;
}
.top-header ul li i {
	color: #ffffff;
	margin-right: 5px;
}
.top-header ul li i:hover {
	color: #f3c41b;
}
.top-header ul li:last-child {
	padding-right: 0;
}
.top-header .right {
	text-align: right;
	font-size: 14px;
	color: #fff;
	float: right;
}
.top-header .right ul {
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
	display: flex;
}
.top-header .right ul li {
	display: inline-block;
	padding: 0 8px;
}
.top-header .right ul li:last-child {
	padding-right: 0;
}
.menu-close {
	font-size: 18px;
}
.menu-close i {
	color: #FFFFFF;
}
.bar-icon {
	display: inline-block;
	width: 31px;
}
.bar-icon span {
	background-color: #FFFFFF;
	display: block;
	float: left;
	height: 3px;
	margin-bottom: 7px;
	width: 31px;
	border-radius: 2px;
}
.bar-icon span:nth-child(2) {
	width: 16px;
}
.bar-icon span:nth-child(3) {
	margin-bottom: 0;
}
#mobile_btn {
	display: none;
	margin-right: 30px;
}
html.menu-opened body {
	overflow: hidden;
}
.social-icon ul, .top-bar .language-icon ul {
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-icon ul li, .top-bar .language-icon ul li {
	margin-right: 5px;
}
.social-icon ul li .icon {
	display: inline-block;
	line-height: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff;
	font-size: 10px;
	display: table-cell;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	text-align: center;
}
.social-icon ul li a {
	line-height: 20px;
	font-weight: 900;
	font-size: 14px;
	margin-right: 10px;
}

/*-----------------
	23. Home
-----------------------*/

.home-banner {
	background-image: url(../img/banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 75px;
}
.inner-bg {
	background-color: rgba(106, 27, 154, 0.7);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.banner-content {
	padding: 220px 0;
}
.banner-content h1{
	font-weight: 600;
	font-size: 44px;
	line-height: 52px;
	color: #FFFFFF;
	font-family: 'Public Sans', sans-serif;
}
.banner-content p {
	font-size: 24px;
	line-height: 26px;
	color: #ffffff;
}
.btn-item {
	margin-top: 25px;
}
.get-btn {
	background: #FF3115;
	border-radius: 170px;
	border-color: #FF3115;
	font-weight: 800;
	font-size: 16px;
	padding: 16px 40px;
	font-weight: 600;
	color: #ffffff;
	margin-right: 10px;
}
.get-btn:hover {
	color: #115241;
	background-color: #f9fbfa;
	border-color: #fff;
}
.courses-btn {
	background: transparent;
	border-radius: 170px;
	border-color: #FFFFFF;
	font-weight: 800;
	font-size: 16px;
	padding: 16px 40px;
	font-weight: 600;
	color: #ffffff;
}
.courses-btn:hover {
	color: #115241;
	background-color: #f9fbfa;
	border-color: #fff;
}
.college {
	margin: 70px 0;
	position: relative;
}
.footer-about-content {
	position: relative;
}
.college:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 32%;
	bottom: 0;
	box-shadow: 0 45px 5px #fafafa, 0 -45px 5px #fafafa;
	bottom: 0;
	height: 200px;
	background: #f5f5f5;
	transform: skewY(-15deg);
	z-index: -1;
}
.clg.see-all {
	margin-top: 40px;
}
.clg-course {
	margin-top: 70px;
}
.services-item {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 15px;
}
.services-item  img{
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.section-header {
	margin-bottom: 40px;
}
.header-title {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
.section-header h5 {
	font-size: 22px;
	color: #115241;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.section-header h5::after {
	content: '\002d';
	color: #115241;
	font-size: 30px;
	padding: 5px;
}
.section-header h5::before {
	content: '\002d';
	color: #115241;
	font-size: 30px;
}
.services-item .content-text {
	position: absolute;
	transition: all .3s ease-in-out;
	text-align: center;
	bottom: 10%;
	width: 100%;
}
.services-item .content-part h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
.services-item .content-part h4 {
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
}
.services-item .text {
	text-align: center;
	position: absolute;
	top: 70%;
}
.services-item:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.services-item:hover img {
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.clg-course .see-all {
	margin-top: 40px;
}
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer-bottom {
	position: relative;
}
.media-img-wrap {
	flex-shrink: 0!important;
}
.media-body {
	flex-grow: 1!important;
}
.all-btn {
	padding: 15px 46px;
	background: #FF3115;
	border-radius: 29px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	font-family: Poppins;
	position: relative;
}
.all-btn:hover {
	background: #115241;
	color: #fff;
	transition: all 0.3s ease;
}
.right-arrow {
	height: 15px;
	width: 15px;
	background: #fff;
	color: #F7901E;
	text-align: center;
	border-radius: 50%;
	line-height: 15px;
	padding-left: 0;
	font-size: 13px;
	margin-left: 10px;
}
.all-btn:hover .right-arrow {
	color: #115241;
}
.course-section {
	margin: 20px 0;
}
.content .course-section {
	margin: 0 0 20px 0;
}
.course-top {
	position: relative;
}
.course-img {
	position: relative;
}
.course-text {
	position: absolute;
	top: 30px;
	transform: translate(0%, -50%);
	text-align: center;
	padding-left: 10px;
	width: 100%;
}
.course-text .left{
	width: 30px;
	height: 30px;
	background: #FF3115;
	color: #f9f9f9;
	line-height: 30px;
	border-radius: 50%;
	font-family: Poppins;
	font-weight: 600;
	font-size: 12px;
}
.course-text .right{
	background: #05684E;
	padding: 2px 8px;
	color: #f9f9f9;
	line-height: 30px;
	font-weight: 600;
	font-size: 15px;
}
.course-content {
	background: #fff;
	padding: 40px 7px 7px;
	display: inline-block;
	width: 100%;
}
.course-user {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
}
.course-user img {
	border-radius: 50%;
	width: 54px;
	margin: auto;
	height: 54px;
	border: 3px solid #FF3115;
}
.course-content h5 {
	font-weight: bold;
	font-size: 12px;
	color: #115241;
	text-transform: uppercase;
}
.course-content h2 {
	font-weight: bold;
	font-size: 16px;
	color: #3E495B;
	text-transform: uppercase;
}
.course-content p {
	font-weight: 500;
	font-size: 10px;
	color: #A8A4A4;
	text-transform: uppercase;
}
.course-slots p {
	font-weight: 500;
	font-size: 14px;
	color: #3E495B;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.course-slots h5 {
	font-weight: 600;
	font-size: 12px;
	color: #3E495B;
	font-family: 'Poppins';
	text-transform: capitalize;
}
.course-slots .slot {
	margin: 5px 0 25px 0;
}
.course-btn {
	color: #fff;
	background-color: #115241;
	border-color: #115241;
	border-radius: 20px;
	padding: 6px 22px;
	font-size: 14px;
	font-weight: 600;
}
.course-btn:hover{
	color: #fff;
	background-color: #ff3115;
	border-color: #ff3115;
}
.btn-read {
	color: #fff;
	background-color: #115241;
	border-color: #115241;
	border-radius: 20px;
	padding: 10px 25px;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.btn-read:hover{
	color: #fff;
	background-color: #ff3115;
	border-color: #ff3115;
}
.instructor {
	padding: 50px 0;
	background-image: url(../../assets/img/bg.png), url(../../assets/img/bg1.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	background-color: #F9F9F9;
	background-size: 170px, 300px;
}
.instructor-item {
	padding: 20px 0;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	box-shadow: 20px 10px 30px rgba(243, 243, 243, 0.25);
	margin-bottom: 40px;
	margin-top: 20px;
}
.instructor-item .profile-box {
	text-align: center;
}
.instructor-item  .img-part {
	margin: 0 auto;
}
.instructor-item  .img-part img {
	max-width: 130px;
	margin: 0 auto;
	border-radius: 50%;
	border: 5px solid #05684E;
}
.profile-detail .clg:last-child{
	border-right: none;
}
.profile-detail .clg {
	border-right: 1px solid #E6E6E6;
	margin-bottom: 15px;
}
.profile-detail .clg .icon {
	margin-right: 10px;
	border-radius: 50px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	min-height: 38px;
	transition: 0.5s;
	background: #ff3115;
}
.profile-detail .clg p {
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	color: #253246;
}
.profile-detail .clg p.exp {
	font-size: 14px;
	margin: 0;
	color: #253246;
}
.profile-detail .experience {
	font-size: 14px;
	color: #000;
}
.instructor-item  .img-part {
	padding: 5px 20px;
}
.instructor-item  .profile-info {
	text-align: center;
	padding: 15px 0;
}
.instructor-item  .profile-info h3 {
	font-weight: 600;
	font-size: 22px;
	color: #115241;
	margin: 12px 0 2px 0;
}
.instructor-item  .profile-info h4 {
	font-size: 17px;
	color: #FF3115;
}
.instructor-line {
	height: 1px;
	background: #D4D3D1;
	position: relative;
}
.instructor-line:after {
	position: absolute;
	height: 3px;
	background: #FF3115;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	width: 64px;
}
.instructor-item  .clg h5 {
	font-weight: 600;
	font-size: 12px;
	color: #000000;
	margin-bottom: 2px;
}
.rating .checked {
	color: #FF3115;
}
.rating .non-checked {
	color: #C4C4C4;
}
.line-bg {
	content: '';
	display: inline-block;
	margin: auto;
	position: relative;
	width: 20%;
	max-width: 100px;
	height: 5px !important;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #FF3115;
}
.line-bg:before {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	content: '';
	height: 1px;
	max-width: 160px;
	width: 203%;
	position: relative;
	float: right;
	right: 100%;
	top: 1px;
	background-color: #D4D3D1;
}
.line-bg:after {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	content: '';
	height: 1px;
	max-width: 160px;
	width: 203%;
	position: absolute;
	float: left;
	left: 100%;
	top: 1px;
	background-color: #D4D3D1;
}
.right-text {
	text-align: right;
}
.profile-detail {
	padding: 20px 10px 0;
}
.instructor-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}
.instructor-slider .slick-center .instructor-item .img-part img {
	opacity: 1;
	transform: scale(1.30);
	margin-top: -35px;
	margin-bottom: 35px;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.register {
	background: #fff url(../../assets/img/reg-bg.jpg) no-repeat;
	background-size: cover;
	padding: 50px 0;
	position: relative;
}
.register:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(17, 82, 65, 0.8);
}
.register h5 {
	font-family: Poppins;
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.register h2 {
	font-weight: bold;
	font-size: 36px;
	color: #FFFFFF;
	text-transform: unset;
}
.register p {
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 5px;
	margin-bottom: 0;
}
.register .name {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.reg-count {
	margin: 40px 0;
}
.register .count {
	border: 3px solid #FFFFFF;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	padding: 20px 12px;
	text-align: center;
	line-height: 1.3;
	color: #FFF;
	font-weight: 600;
	font-size: 17px;
	margin-right: 10px;
}
.register .count p  {
	color: #FFF;
	padding: 0;
}
.student {
	background:  url(../img/student-bg.jpg) no-repeat ;
	background-size: cover;
	padding: 50px 0;
	position: relative;
	color: #fff;
	text-align: center;
}
.student:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0; bottom: 0;
	background: rgba(17, 82, 65, 0.8);
}
.student h5{
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	padding-bottom: 10px;
	position: relative;
}
.student h3{
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	padding-bottom: 10px;
	position: relative;
}
.student p{
	font-size: 16px;
	color: #fff;
	padding-bottom: 15px;
	position: relative;
}
.review {
	background-image: url(../../assets/img/bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 170px;
	background-color: #F9F9F9;
	padding: 40px 0;
}
.review-blog {
	background-color: #fff;
	padding: 35px;
	position: relative;
	border: 1px solid #F1F6FF;
	box-shadow: 0px 4px 4px rgba(198, 198, 198, 0.25);
	border-radius: 5px;
}
.review-blog .review-img img {
	width: 125px;
	height: 125px;
	border-radius: 240px;
	margin-right: 25px;
}
.review-info h3 {
	font-family: Poppins;
	font-size: 26px;
	font-weight: bold;
	color: #336052;
}
.review-info h5 {
	font-size: 16px;
	font-weight: 500;
	color: #FF3115;
	margin-bottom: 18px;
}
.review-info .rating i {
	font-size: 12px;
}
.review-info .rating i.filled {
	color: #FF3115;
}
.review-info .rating .average-rating {
	font-family: Poppins;
	font-size: 12px;
	background-color: #ff3115;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
	width: 30px;
	height: 30px;
	display: inline-flex;
	margin-left: 10px;
	align-items: center;
	justify-content: center;
}
.review-blog .review-content p {
	font-family: Poppins;
	font-size: 16px;
	margin: 20px 0 0 0;
	color: #3E495B;
}
.review-slider .slick-next:before {
	content: ' \25B6';
}
.review-slider .slick-prev:before {
	content: ' \25C0';
}
.review-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}
.news {
	padding: 50px 0;
	background-image: url(../../assets/img/bg2.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 170px;
}
.news-blog {
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	padding: 15px;
	align-items: center;
	margin-bottom: 20px;
}
.news-img {
	margin-right: 25px;
	width: 250px;
}
.news-img img{
	border-radius: 20px;
}
.news-content {
	margin-right: 120px;
}
.news-content h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 10px 0 8px 0;
	text-transform: uppercase;
}
.news-content span {
	font-size: 16px;
	color: #FF3115;
	font-weight: 500;
}
.news-content p {
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	line-height: 1.2;
}
.news .see-all {
	margin-top: 20px;
	text-align: center;
}

/*-----------------
	10. Slick Slider
-----------------------*/

.slick-slider {
	position: relative;
	display: block;
	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;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.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-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-radius: 100%;
	cursor: pointer;
	border: none;
	outline: none;
	background: #949494;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	background-color: #FF3115;
	color: #fff;
	opacity: 1;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	color: #fff;
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 16px;
	line-height: 1;
	opacity: .75;
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -10px;
	z-index:1;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: '\25C0';
}
[dir='rtl'] .slick-prev:before {
	content: '\25C0';
}
.slick-next {
	right: -10px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '\25B6';
}
[dir='rtl'] .slick-next:before {
	content: '\25B6';
}
.college-slider .slick-next:before {
	content: ' \25B6';
}
.college-slider .slick-prev:before {
	content: ' \25C0';
}
.college-slider .slick-prev {
	left: -12px;
}
.college-slider .slick-next {
	right: -12px;
}
.college-slider.slick-slider {
	padding: 0 30px;
}
.college-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}



/*-----------------
	28. Home Six
-----------------------*/


.indexsix .logo img {
	width: auto;
}
.indexsix a.menu-close i{
	color: #2E3842;
}
.indexsix a.menu-close:hover i{
	color: #49AC33;
}
.indexsix .menu-logo img {
	height: 32px;
}
.indexsix .menu-header {
	background: #fff;
}
.indexsix .bar-icon span {
	background-color: #49AC33;
}
.indexsix .section-banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(73, 172, 51);
	z-index: -1;
}
.indexsix .banner-wrapper {
	margin: 0 auto;
	padding: 90px 0;
}
.indexsix .event-counts {
	margin-bottom: 30px;
}
.indexsix .event-counts ul {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.indexsix .event-counts ul li:first-child {
	padding-left: 0;
}
.indexsix .event-counts ul li {
	display: inline-block;
	padding: 0 5px;
	padding-right: 15px;
}
.indexsix .event-counts ul li:last-child {
	padding-right: 0;
}
.indexsix .banner-header h1 {
	font-size: 42px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}
.indexsix .banner-header p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 30px;
}
.indexsix .banner-header p span {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}
.indexsix .banner-header .bok-btn, .bok-btn {
	padding: 10px;
	background-color: #49AC33;
	border-radius: 5px;
	width: 150px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: 600;
}
.indexsix .form-search {
	position: relative;
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}
.indexsix .search-box .form-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	padding: 10px;
	background-color: #fff;
	border-radius: 10px;
	width: 100%;
}
.indexsix .search-box .form-control {
	border: 0;
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	border-radius: 5px;
	padding-left: 37px;
	height: 54px;
	border-radius: 50px;
	font-size: 18px;
}
.indexsix .search-box .form-control::-webkit-input-placeholder {
	font-size: 18px;
}
.indexsix .search-box .form-control::-moz-placeholder {
	font-size: 18px;
}
.indexsix .search-box .form-control:-ms-input-placeholder {
	font-size: 18px;
}
.indexsix .search-box .form-control::-ms-input-placeholder {
	font-size: 18px;
}
.indexsix .search-box .form-control::placeholder {
	font-size: 18px;
}
.indexsix .search-box .search-location {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	margin-bottom: 0;
	position: relative;
	width: 40%;
}
.indexsix .search-box .search-info {
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
	margin-bottom: 0;
	position: relative;
	width: 42%;
}
.indexsix .search-box .search-btn {
	height: 54px;
	padding: 0 20px;
	border-radius: 10px;
	line-height: 54px;
}
.indexsix .search-box .search-btn span {
	display: none;
	font-weight: 500;
}
.indexsix .search-box .form-text {
	color: #757575;
	font-size: 13px;
}
.indexsix .search-location .current-loc-icon {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0px;
	color: #49AC33;
	font-size: 18px;
}
.indexsix .search-btn {
	float: right;
	width: 18%;
}
.indexsix .search-btn .btn {
	width: 100%;
	border: 1px solid #ff0080;
	background: #ff0080;
	border-radius: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 20px;
}
.indexsix .search-btn .btn:hover, .indexsix .search-btn .btn:hover {
	color: #fff;
}
.indexsix .nav-fixed nav {
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: #49AC33;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
	z-index: 1041;
}
.home-page.indexsix .nav-fixed nav {
	background-color: #49AC33;
}
.indexsix .search-info > i {
	position: absolute;
	color: #575757;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}
/*.indexsix .search-info::before {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	top: 50%;*/
/*	width: 1px;*/
/*	height: 60px;*/
/*	background: #e6e6e6;*/
/*	content: "";*/
/*	z-index: 1;*/
/*	margin-top: -30px;*/
/*	margin-right: 5px;*/
/*}*/
.indexsix .search-location > i {
	position: absolute;
	color: #575757;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}
.indexsix .bok-btn {
	padding: 8px;
	background-color: #49AC33;
	border-radius: 5px;
	min-width: 100px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}
.indexsix .bok-btn:hover {
	color: #fff;
}
.indexsix .overview {
	background: #fff url(../img/overview-bg.png);
	background-size: cover;
	padding: 80px 0;
}
.indexsix .section-header {
	margin-bottom: 30px;
}
.indexsix .section-header h2 {
	font-size: 30px;
	margin-bottom: 0;
	font-weight: 700;
	color: #503d7b;
	text-transform: uppercase;
}
.indexsix .section-header p {
	color: #49AC33;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 600;
	text-transform: uppercase;
}
.indexsix .overview ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.indexsix .overview ul li {
	margin-bottom: 10px;
}
.indexsix .overview ul li i {
	background-color: #49AC33;
	color: #fff;
	padding: 3px;
	border-radius: 50%;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	text-align: center;
	font-size: 10px;
}
.indexsix .overview .count-wrapper {
	background-color: #fff;
	padding: 20px;
	margin-top: 30px;
	box-shadow: -15px 4px 44px rgba(200, 199, 199, 0.25);
}
.indexsix .overview .count-wrapper .count-content h3 {
	font-size: 26px;
	color: #49AC33;
	font-weight: 700;
}
.indexsix .overview .count-wrapper .count-content p {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	margin-bottom: 0;
}
.indexsix .popular-events {
	background-color: #fff;
	padding: 80px 0 50px;
}
.indexsix .view-all {
	color: #49AC33;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 700;
}
.indexsix .view-all:hover {
	color: #3800B9;
	text-decoration: underline;
}
.indexsix .popular-events .section-wraper, .indexsix .section-wraper {
	margin-bottom: 2rem;
}
.indexsix .popular-events .row.carousel {
	width: 100%;
	margin: 0px auto;
}
.indexsix .popular-events  .card {
	padding: 0 10px;
	border: none;
	margin-bottom: 0;
}
.indexsix .popular-events  .card > .card-content {
	background: white;
	padding: 0;
}
.indexsix .event-wrap img, .indexsix .event-wrap .doc-img {
	border-radius: 10px !important;
}
.indexsix .event-wrap .overlay-content {
	position: absolute;
	bottom: 0;
	padding: 15px;
	text-align: left;
	width: 100%;
	border-radius: 10px;
	z-index: 9;
}
.indexsix .event-wrap .doc-img:before {
	height: 100%;
	background-color: rgb(0 0 0 / 45%);
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.indexsix .overlay-content .rating {
	font-size: 12px;
	margin-bottom: 10px;
}
.indexsix .overlay-content .rating i {
	color: #C4C4C4;
	font-size: 12px;
}
.indexsix .overlay-content .rating i.filled {
	color: #FFA51D;
}
.indexsix .overlay-content .rating span {
	font-size: 12px;
	color: #fff;
}
.indexsix .overlay-content .available-info {
	margin-bottom: 10px;
}
.indexsix .overlay-content .available-info h3 {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}
.indexsix .overlay-content .available-info li + li {
	margin-top: 3px;
}
.indexsix .overlay-content .available-info p {
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.indexsix .overlay-content .available-info h4 {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}
.indexsix .overlay-content .bok-btn {
	width: 100px;
	padding: 5px;
	font-weight: 500;
	font-size: 12px;
	border-radius: 4px;
}
.indexsix .overlay-content .rate {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}
.indexsix .small-wrap .overlay-content .rating i {
	font-size: 10px;
}
.indexsix .small-wrap .overlay-content .rating span {
	font-size: 12px;
}
.indexsix .small-wrap .overlay-content {
	padding: 12px;
}
.indexsix .small-wrap .overlay-content .available-info h3 {
	font-size: 12px;
}
.indexsix .small-wrap .overlay-content .available-info p {
	font-size: 10px;
}
.indexsix .small-wrap .overlay-content .available-info h4 {
	font-size: 10px;
}
.indexsix .small-wrap .overlay-content .bok-btn {
	width: 100%;
	padding: 3px;
	font-size: 9px;
	min-width: unset;
}
.indexsix .small-wrap .overlay-content .rate {
	font-weight: 600;
	font-size: 8px;
}
.indexsix .popular-events .small-card .col-md-5 {
	padding-right: 5px;
}
.indexsix .popular-events .small-card .col-md-7 {
	padding-left: 5px;
}
.indexsix .service-box {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	border-radius: 10px !important;
}
.indexsix .service-box .overlay {
	background: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 15px;
	width: 100%;
	height: 100%;
	transition: all 500ms ease;
}
.indexsix .service-box .overlay-content {
	position: absolute;
	bottom: 0;
	padding: 15px;
	text-align: left;
	width: 100%;
	border-radius: 10px;
	z-index: 9;
}
.indexsix .service-box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.41);
	border-radius: 5px;
	z-index: 2;
}
.indexsix .service-img img {
	border-radius: 4px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	width: 100%;
}
.indexsix .service-box:hover .service-img img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.indexsix .owl-carousel .owl-nav button.owl-next, .indexsix .owl-carousel .owl-nav button.owl-prev {
	width: 34px;
	height: 34px;
	font-size: 18px !important;
	text-align: center;
	-webkit-transition: color .7s ease, background-color .7s ease, border-color .7s ease;
	transition: color .7s ease, background-color .7s ease, border-color .7s ease;
	box-shadow: 0px 1px 4px rgba(183, 183, 183, 0.25);
	border-radius: 50% !important;
	margin: 0 8px;
}
.indexsix .owl-carousel .owl-nav button.owl-next:hover, .indexsix .owl-carousel .owl-nav button.owl-prev:hover {
	background-color: #045026 !important;
}
.indexsix .news-events .owl-nav .owl-prev, .indexsix .news-events .owl-nav .owl-next {
	background-color: #fff !important;
}
.indexsix .testimonial-section .owl-nav .owl-prev, .indexsix .testimonial-section .owl-nav .owl-next {
	background-color: #49ac33 !important;
	color: #fff !important;
}
.indexsix .speaker-section .owl-nav .owl-prev, .indexsix .speaker-section .owl-nav .owl-next {
	background-color: #49ac33 !important;
	color: #fff !important;
}
.indexsix .single-testimonial {
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding: 25px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.indexsix .single-testimonial .client-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.indexsix .single-testimonial .client-photo {
	width: 80px;
	height: 80px;
	line-height: 0px;
	margin-right: 15px;
	border-radius: 100px;
	overflow: hidden;
	display: inline-block;
}
.indexsix .single-testimonial .client-info .name {
	margin-bottom: 5px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.indexsix .single-testimonial .client-info .sub-title {
	font-size: 14px;
	color: #49AC33;
	margin-bottom: 5px;
	font-weight: 600;
}
.indexsix .single-testimonial .client-info .rating i {
	font-size: 12px;
}
.indexsix .single-testimonial .client-info .rating i.filled {
	color: #FF3115;
}
.indexsix .single-testimonial .client-info .rating .average-rating {
	font-size: 10px;
	background-color: #ff3115;
	border-radius: 50%;
	color: #fff;
	font-weight: 500;
	width: 20px;
	height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.indexsix .single-testimonial .desc {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #202020;
	margin-bottom: 0;
}
.indexsix .single-testimonial .desc p {
	margin-bottom: 0;
	font-size: 14px;
}
.indexsix .single-team {
	background: #fff;
	box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.05);
	transform: translateY(0px);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	position: relative;
	margin-bottom: 30px;
}
.indexsix .single-team .team-img img {
	width: 100%;
}
.indexsix .single-team .team-content {
	padding: 25px;
}
.indexsix .single-team .team-content .title {
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
}
.indexsix .single-team .team-content .sub-title {
	color: #49AC33;
	font-size: 15px;
	font-weight: 600;
}
.indexsix .reviews .row.carousel .card {
	margin-bottom: 0;
}
.indexsix .news-events {
	background: #49AC33 url(../img/home6/news-bg.png);
	background-size: cover;
	padding: 80px 0;
	background-position: center;
}
.indexsix .news-events .section-wraper h2, .indexsix .news-events .view-all {
	color: #fff;
}
.indexsix .event-slider .profile-widget {
	padding: 0;
	border-radius: 0;
	border: none;
	margin-bottom: 30px;
}
.indexsix .event-slider .profile-widget .doc-img, .indexsix .event-slider .profile-widget .doc-img img {
	border-radius: 0;
}
.indexsix .event-slider .profile-widget .pro-content {
	padding: 40px 15px 15px;
	position: relative;
}
.indexsix .event-slider .pro-content .date-sec {
	background-color: #49AC33;
	width: 55px;
	height: 55px;
	position: absolute;
	z-index: 99;
	border-radius: 50%;
	text-align: center;
	padding: 9px;
	top: -30px;
}
.indexsix .event-service .title span, .indexsix .news-events .title span {
	color: #49AC33;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	clear: both;
	display: block;
}
.indexsix .date-sec h3 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}
.indexsix .date-sec h3 span {
	font-size: 12px;
	font-weight: 600;
	color: #fff;
}
.indexsix .event-slider .title p {
	color: #49AC33;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.indexsix .event-slider .title a {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.indexsix .event-slider .add-cont {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}
.indexsix .event-slider .now-btn {
	color: #49AC33;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}
.indexsix .media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.indexsix .user-logged .dropdown-menu.dropdown-menu-right.show {
	visibility: visible;
	opacity: 1;
}
.indexsix .user-logged .dropdown-menu.dropdown-menu-right {
	left: auto;
	right: -10px;
	top: 43px;
}
.indexsix .media-img-wrap {
	flex-shrink: 0!important;
}
.indexsix .media-body {
	flex-grow: 1!important;
}
.indexsix .event-slider .now-btn i {
	font-size: 13px;
	position: absolute;
	top: 6px;
	padding-left: 5px;
}
.indexsix .event-slider .amt-txt {
	color: #49AC33;
	font-size: 18px;
	font-weight: 700;
}
.indexsix .seat-details {
	line-height: 1.3;
	margin-bottom: 30px;
}
.indexsix .seat-details::before {
	background: #AB12F3;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: 1px;
	position: absolute;
	width: 70px;
	transform: translateX(-50%);
	margin-top: 50px;
}
.indexsix .seat-details img {
	width: 20px !important;
	margin-right: 5px;
}
.indexsix .seat-details .available-info {
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	clear: both;
	display: block;
	margin: 0;
}
.indexsix .seat-details .price-info{
	font-size: 10px;
	color: #49AC33;
	font-weight: 500;
}
.indexsix .profile-info {
	margin-bottom: 20px;
}
.indexsix .seat-details a, .indexsix .amt-txt, .indexsix .overlay-content .rate, .indexsix .blog-wrapper .post-date span {
	cursor: text;
}
.indexsix .profile-info .profile-img img {
	border: 2px solid #49AC33;
	border-radius: 50%;
	width: 45px;
	margin-right: 15px;
}
.indexsix .profile-info .profile-name {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	display: block;
	clear: both;
	text-transform: uppercase;
}
.indexsix .profile-info .profile-pro {
	font-size: 12px;
	color: #49AC33;
	font-weight: 500;
	text-transform: uppercase;
}
.indexsix .speakers {
	background: #edf8f9 url(../img/circle-bg.png);
	background-size: cover;
	padding: 80px 0;
	background-position: center;
}
.indexsix .speakers .event-slider .title a {
	text-transform: capitalize;
	font-size: 20px;
}
.indexsix .speakers .speakers-pro {
	color: #49AC33;
	font-size: 15px;
	font-weight: 600;
}
.indexsix .speakers .amt-txt {
	font-size: 16px;
}
.indexsix .reviews {
	background-color: #edf8f9;
	padding: 20px 0;
}
.indexsix .review-wrapper {
	padding: 15px;
}
.indexsix .review-wrapper .review-content {
	margin-bottom: 20px;
}
.indexsix .review-wrapper .review-img img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 10px;
}
.indexsix .review-info h3 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin: 0 0 2px;
}
.indexsix .review-info p {
	font-size: 14px;
	font-weight: 600;
	color: #49AC33;
	margin-bottom: 10px;
}
.indexsix .review-info .rating i {
	font-size: 12px;
}
.indexsix .review-info .rating i.filled {
	color: #FF3115;
}
.indexsix .review-info .rating .average-rating {
	font-size: 10px;
	background-color: #ff3115;
	border-radius: 50%;
	color: #fff;
	font-weight: 500;
	width: 20px;
	height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.indexsix .review-wrapper .review-footer p {
	font-size: 14px;
	margin-bottom: 0;
}
.indexsix .blog-wrapper {
	background-color: #ffffff;
	padding: 80px 0;
}
.indexsix .blog-wrapper .section-header h2 {
	color: #000;
}
.indexsix .blog-wrapper .content-wrapper {
	padding: 0;
}
.indexsix .blog-wrapper .blog-content {
	padding: 20px 0;
	padding-top: 40px;
}
.indexsix .blog-wrapper .blog-image {
	margin-bottom: 0;
}
.indexsix .blog-wrapper .post-date {
	width: 100%;
	position: absolute;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: -20px;
}
.indexsix .blog-wrapper .post-date span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 8px;
	background-color: #49AC33;
	border-radius: 5px;
}
.indexsix .blog-wrapper .blog-title {
	margin-bottom: 15px;
}
.indexsix .blog-wrapper .blog-title a {
	color: #565656;
	font-size: 20px;
	font-weight: 600;
}
.indexsix .blog-wrapper .blog-title a:hover {
	color: #49AC33;
}
.indexsix .blog-wrapper.blog-content p {
	font-size: 14px;
	color: #000;
}
.indexsix .blog-wrapper .blog-footer a {
	color: #554E9E;
	font-size: 14px;
	font-weight: 600;
}
.indexsix .blog-wrapper .blog-footer a i {
	background-color: #554E9E;
	border-radius: 50%;
	color: #fff;
	width: 17px;
	height: 17px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 11px;
	margin-left: 10px;
}
.indexsix .speicality-img {
	position: relative;
	height: 150px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	width: 150px;
	background: #fff;
}
.indexsix .speicality-img img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.indexsix .speicality-img span {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 10px;
	right: 10px;
	box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
	border-radius: 50%;
	padding: 5px;
	background-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.indexsix .speicality-img span i {
	font-size: 15px;
	color:#49AC33;
}
.indexsix .speicality-item p {
	font-size: 16px;
	font-weight: 500;
	margin: 30px 0 0;
}
.indexsix .section-speaker {
	background-color: #f8f9fa;
	padding: 80px 0;
}
.indexsix .section-speaker .section-header {
	margin-bottom: 30px;
}
.indexsix .section-speaker .section-header p {
	margin-top: 10px;
}
.indexsix .profile-widget {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius:4px;
	margin-bottom:30px;
	position:relative;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	padding: 15px;
}
.indexsix .doc-img {
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-radius: 4px;
}
.indexsix .doc-img img {
	border-radius: 4px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	width: 100%;
}
.indexsix .doc-img:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.indexsix .profile-widget .fav-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #fff;
	width: 30px;
	height: 30px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	border-radius: 3px;
	color: #2E3842;
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}
.indexsix .profile-widget:hover .fav-btn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.indexsix .profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.indexsix .pro-content {
	padding: 15px 0 0;
}
.indexsix .pro-content .title {
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
}
.indexsix .profile-widget .pro-content .title a {
	display: inline-block;
}
.indexsix .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexsix .profile-widget p.speciality {
	font-size: 13px;
	color: #757575;
	margin-bottom: 5px;
	min-height: 40px;
}
.indexsix .rating {
	list-style: none;
	margin: 0 0 7px;
	padding: 0;
	width: 100%;
}
.indexsix .rating i {
	color: #dedfe0;
}
.indexsix .rating i.filled {
	color: #f4c150;
}
.indexsix .profile-widget .rating {
	color: #757575;
	font-size: 14px;
	margin-bottom: 15px;
}
.indexsix .profile-widget .rating i {
	font-size: 14px;
}
.indexsix .available-info {
	font-size: 13px;
	color: #757575;
	font-weight: 400;
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
}
.indexsix .available-info li + li {
	margin-top: 5px;
}
.indexsix .available-info li i {
	width: 22px;
}
.indexsix .row.row-sm {
	margin-left: -3px;
	margin-right: -3px;
}
.indexsix .row.row-sm > div {
	padding-left: 3px;
	padding-right: 3px;
}
.indexsix .view-btn {
	color: #49AC33;
	font-size: 13px;
	border: 2px solid #49AC33;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 5px;
}
.indexsix .view-btn:hover, .indexsix .view-btn:focus {
	background-color: #49AC33;
	color: #fff;
}
.indexsix .book-btn {
	background-color: #49AC33;
	border: 2px solid #49AC33;
	color: #fff;
	font-size: 13px;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 5px;
}
.indexsix .book-btn:hover, .indexsix .book-btn:focus {
	background-color: #dc166f;
	border-color: #dc166f;
	color: #fff;
}
.indexsix .section-speaker .profile-widget {
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
}
.indexsix .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.indexsix .about-content p + p {
	margin-top: 20px;
}
.indexsix .about-content a {
	background-color: #49AC33;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px;
	min-width: 150px;
	padding: 15px 20px;
	text-align: center;
}
.indexsix .about-content a:hover, .indexsix .about-content a:focus {
	background-color: #dc166f;
	border-color: #dc166f;
	color: #fff;
}
.indexsix .section-features {
	background-color: #fff;
	padding: 80px 0;
}
.indexsix .feature-item img {
	border-radius: 100%;
	box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
	height: 115px;
	object-fit: cover;
	width: 115px;
}
.indexsix .feature-item p {
	font-weight: 500;
	margin: 20px 0 0;
}
.indexsix .section-blogs {
	background-color: #f8f9fa;
	padding: 80px 0;
}
.indexsix .view-all .btn {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 30px;
}
.indexsix .event-bg {
	background: #f9f9f9 url(../img/event-bg.jpg);
	min-height: 250px;
	position: relative;
	padding: 80px 0;
	background-size: cover;
	background-position: center;
}
.indexsix .event-details {
	padding: 40px 0 20px;
}
.indexsix .event-bg .banner-header p {
	font-size: 18px;
	font-weight: 500;
	max-width: 500px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.indexsix .event-details .available-info li p i {
	font-size: 15px;
	color: #49AC33;
	width: 15px;
}
.indexsix .event-details .available-info li p {
	font-size: 15px;
	color: #000;
}
.indexsix .event-details .rating span {
	border: 1px solid #00cc52;
	color: #00cc52;
	font-size: 12px;
	padding: 1px 6px;
	border-radius: 2px;
	margin-right: 5px;
}
.indexsix .event-details .rating i {
	font-size: 13px;
}
.indexsix .event-details .book-btn {
	padding: 13px;
	margin-left: auto;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 20px;
}
.indexsix .event-details .rate {
	font-size: 18px;
	font-weight: 600;
}
.indexsix .tax-text {
	margin-bottom: 0;
	font-size: 14px;
	color: #939497;
}
.indexsix .cursor-auto {
	cursor: auto;
}
.indexsix .event-details .cursor-auto:hover {
	color: unset;
}
.indexsix .event-schedule .cal-icon input::placeholder {
	color: #333;
}
.indexsix .btn-primary {
	background-color: #49AC33;
	border: 1px solid #49AC33;
}
.indexsix .btn-primary:hover, .indexsix .btn-primary:focus, .indexsix .btn-primary.active, .indexsix .btn-primary:active, .indexsix .open > .dropdown-toggle.btn-primary {
	background-color: #49AC33;
	border: 1px solid #49AC33;
}


/*-----------------
	37. Login
-----------------------*/

.account-page {
	background-color: #fff;
}
.account-page .content {
	padding: 50px 0;
	background: #fff;
	border-top: 1px solid #e5e6e6;
}
.login-right {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	padding: 25px;
}
.login-header {
	margin-bottom: 20px;
}
.login-header p {
	margin-bottom: 0;
}
.login-header h3 {
	font-size: 18px;
	margin-bottom: 3px;
}
.login-header h3 a {
	color: #ff3115;
	float: right;
	font-size: 15px;
	margin-top: 2px;
}
.login-right .dont-have {
	color: #3d3d3d;
	margin-top: 20px;
	font-size: 13px;
}
.login-right .dont-have a {
	color: #ff3115;
}
.login-btn {
	font-size: 18px;
	font-weight: 500;
}
.login-or {
	color: #d4d4d4;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}
.or-line {
	background-color: #e5e5e5;
	height: 1px;
	margin-bottom: 0;
	margin-top: 0;
	display: block;
}
.span-or {
	background-color: #fff;
	display: block;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	text-align: center;
	top: -3px;
	width: 42px;
}
.forgot-link {
	color: #3d3d3d;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight:400;
}
.btn-facebook {
	background-color: #3a559f;
	color: #fff;
	font-size: 13px;
	padding: 8px 12px;
}
.btn-google {
	background-color: #dd4b39;
	color: #fff;
	font-size: 13px;
	padding: 8px 12px;
}
.social-login .btn:hover, .social-login .btn:focus {
	color: #fff;
}
.btn-facebook:hover {
	background-color: #173ca1;
}
.btn-google:hover {
	background-color: #af2d1d;
}

/*-----------------
	38. Select2
-----------------------*/

.select2-results__option {
	padding: 6px 15px;
}
.select2-container .select2-selection--single {
	border: 1px solid #dcdcdc;
	height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
	right: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #dcdcdc transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0;
	height: 0;
	left: 50%;
	margin-left: -10px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #dcdcdc;
	border-width: 0 6px 6px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 30px;
	padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #272b41;
	font-size: 15px;
	font-weight: normal;
	line-height: 44px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #49AC33;
}
.select2-container--default .select2-selection--multiple {
	border: 1px solid #dcdcdc;
	min-height: 46px;
}
.select2-dropdown {
	border-color: #dcdcdc;
}

/*-----------------
	39. Search
-----------------------*/

.breadcrumb-bar {
	background-color: rgb(255 49 21 / 75%);
	padding: 15px 0;
}
.breadcrumb-bar .breadcrumb-title {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	margin: 5px 0 0;
}
.content {
	min-height: 200px;
	padding: 30px 0 0;
	background-color: #f8f9fa;
}
.rating i.filled {
	color: #f4c150;
}
.rating i {
	color: #dedfe0;
}
.page-breadcrumb ol {
	background-color: transparent;
	font-size: 12px;
	margin-bottom: 0;
	padding: 0;
}
.page-breadcrumb ol li a {
	color: #fff;
}
.page-breadcrumb ol li.active {
	color: #fff;
}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item:before {
	color: #fff;
	font-size: 10px;
}
.sort-by {
	float: right;
}
.sort-title {
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
}
.sortby-fliter {
	display: inline-block;
	width: 120px;
}
.cal-icon {
	position: relative;
	width: 100%;
}
.cal-icon:after {
	color: #979797;
	content: '\f073';
	display: block;
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 400;
	margin: auto;
	position: absolute;
	right: 15px;
	top: 50%;
	transform:translateY(-50%);
}.custom_check {
	 color: #666;
	 display: inline-block;
	 position: relative;
	 font-size: 14px;
	 font-size: .9375rem;
	 padding-left: 30px;
	 margin-bottom: 10px;
	 cursor: pointer;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none
 }
.custom_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.custom_check input:checked ~ .checkmark {
	background-color: #fff;
}
.custom_check .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
	border-radius: 3px;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
.custom_check .checkmark::after {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	display: none;
	left: 4px;
	top: 0;
	color: #115241;
	font-size: 11px;
}
.custom_check input:checked ~ .checkmark:after {
	display: block
}
.custom_radio {
	color: #555;
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-size: 0.9375rem;
	padding-left: 30px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.radio_input .custom_radio + .custom_radio {
	margin-left: 15px;
}
.custom_radio input {
	position: absolute;
	opacity: 0
}
.custom_radio input:checked ~ .checkmark:after {
	opacity: 1
}
.custom_radio .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%
}
.custom_radio .checkmark:after {
	display: block;
	content: "";
	position: absolute;
	opacity: 0;
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #ff9b44;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.filter-widget {
	margin-bottom: 20px;
}
.filter-widget h4 {
	font-size: 1rem;
	margin-bottom: 15px;
}
.filter-widget .custom_check {
	line-height: 18px;
}
.btn-search .btn {
	background-color: #115241;
	border: 1px solid #115241;
	color: #fff;
	height: 46px;
	font-weight:500;
	font-size:16px;
}
.provider-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pro-info-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pro-info-right {
	margin-left: auto;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	max-width: 200px;
}
.provider-img {
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	margin-right: 20px;
	width: 150px;
}
.provider-img img {
	border-radius: 5px;
}
.pro-department {
	color: #6a1b9a;
	font-size: 14px;
	margin-bottom: 8px;
}
.pro-department img {
	width: 19px;
	display: inline-block;
	margin-right: 10px;
}
.pro-location {
	color: #757575;
	font-size: 14px;
	margin-bottom: 25px;
}
.pro-location a {
	color: #ff3115;
	font-weight: 500;
}
.provider-widget .pro-name {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 3px;
}
.pro-info-left .rating {
	list-style: none;
	margin: 0 0 7px;
	padding: 0;
	width: 100%;
}
.pro-speciality {
	font-size: 14px;
	color: #757575;
	margin-bottom: 15px;
}
.provider-widget .rating i {
	font-size: 14px;
}
.provider-widget .average-rating {
	font-size: 14px;
	font-weight: 500;
}
.clinic-details {
	margin-bottom: 15px;
}
.clinic-details h5 {
	font-weight: normal;
	color: #757575;
	margin-bottom: 25px;
}
.clinic-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.clinic-details ul li {
	display: inline-block;
	padding-right: 5px;
}
.clinic-details ul li:last-child {
	padding-right: 0;
}
.clinic-details ul li a {
	display: inline-block;
}
.clinic-details ul li a img {
	border-radius: 5px;
	width: 40px;
}
.clinic-services {
	color: #272b41;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.clinic-services span {
	border: 1px solid #ccc;
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
	padding: 3px 10px;
}
.clinic-services span + span {
	margin-left: 5px;
}
.clini-infos {
	margin-bottom: 15px;
}
.clini-infos ul {
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.clini-infos ul li {
	display: block;
	line-height: 30px;
	color: #4E4852;
}
.clini-infos ul li i {
	font-size: 15px;
	min-width: 30px;
}
.clinic-booking a + a {
	margin-top: 15px;
}
.clinic-booking a {
	background-color: #fff;
	border: 2px solid #115241;
	border-radius: 4px;
	color: #115241;
	display: block;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.clinic-booking a.view-pro-btn:hover, .clinic-booking a.view-pro-btn:focus {
	background: #115241;
	color: #fff;
}
.clinic-booking a.apt-btn {
	background-color: #115241;
	color: #fff;
}
.clinic-booking a.apt-btn:hover, .clinic-booking a.apt-btn:focus {
	background-color: #105744;
	border-color: #115241;
	color: #fff;
}
.load-more {
	margin-bottom: 30px;
}
.load-more .btn {
	background-color: #ff3115;
	border-color: #ff3115;
}


/*-----------------
	41. Checkout
-----------------------*/

.info-widget {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.card-label > label {
	background-color: #fff;
	color: #959595;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	margin: 6px auto auto 8px;
	padding: 0 7px;
}
.card-label > input {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);
	display: block;
	height: 50px;
	margin-top: -13px;
	padding: 5px 15px 0;
	transition: border-color .3s;
	width: 100%;
}
.exist-customer a {
	color: #ff3115;
	font-weight: 500;
}
.payment-widget .payment-list + .payment-list {
	margin-bottom: 15px;
}
.payment-radio {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 600;
	color: #272b41;
	text-transform: capitalize;
}
.payment-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.payment-radio .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
	margin: 3px 0 0 0;
	border: 2px solid #ddd;
	border-top-color: rgb(221, 221, 221);
	border-right-color: rgb(221, 221, 221);
	border-bottom-color: rgb(221, 221, 221);
	border-left-color: rgb(221, 221, 221);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.payment-radio input:checked ~ .checkmark {
	border-color: #ff3115;
}
.payment-radio .checkmark::after {
	position: absolute;
	left: 3px;
	top: 3px;
	content: '';
	width: 9px;
	height: 9px;
	background-color: #ff3115;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-o-transform: scale(0.1);
	transform: scale(0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.payment-radio input:checked ~ .checkmark::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.booking-date {
	padding: 0;
	list-style: none;
}
.booking-date li {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #272b41;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.booking-date li span {
	float: right;
	color: #757575;
	font-weight: 400;
	font-size: 15px;
}
.booking-fee {
	padding: 0;
	list-style: none;
}
.booking-fee li {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #272b41;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.booking-fee li span {
	float: right;
	color: #757575;
	font-weight: 400;
	font-size: 15px;
}
.booking-total {
	border-top: 1px solid #e4e4e4;
	margin-top: 20px;
	padding-top: 20px;
}
.booking-total ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.booking-total ul li span {
	font-size: 18px;
	font-weight: 600;
	color: #272b41;
}
.booking-total ul li .total-cost {
	color: #ff3115;
	font-size: 16px;
	float: right;
}

/*-----------------
	42. Booking Success
-----------------------*/

.success-page-cont {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display:flex;
}
.success-card .card-body {
	padding: 50px 20px;
}
.success-cont {
	text-align: center;
}
.success-cont i {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	width: 60px;
	height: 60px;
	border: 2px solid #fa2a0e;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	font-size: 30px;
	margin-bottom: 30px;
	background-color: #ff3115;
}
.success-cont h3 {
	font-size: 24px;
}
.success-cont p {
	margin-bottom: 30px;
}
.success-cont strong {
	font-weight: 600;
}
.view-inv-btn {
	font-size: 16px;
	font-weight: 600;
	padding: 12px 30px;
}



/*-----------------
	55. Booking
-----------------------*/

.booking-pro-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.booking-pro-info .booking-pro-img {
	width: 80px;
	margin-right: 15px;
}
.booking-pro-info .booking-pro-img img {
	border-radius: 4px;
	height: 80px;
	width: 80px;
	object-fit: cover;
}
.schedule-widget {
	border-radius: 4px;
	min-height: 100px;
}
.schedule-header h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 3px 0 0;
}
.schedule-header {
	border-bottom: 1px solid #f0f0f0;
	border-radius: 4px 4px 0 0;
	padding: 10px 20px;
}
.day-slot ul {
	float: left;
	list-style: none;
	margin-bottom: 0;
	margin-left: -5px;
	margin-right: -5px;
	padding: 0;
	position: relative;
	width: 100%;
}
.day-slot li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 14.28%;
}
.day-slot li span {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
}
.day-slot li span.slot-date {
	display: block;
	color: #757575;
	font-size: 14px;
}
.day-slot li small.slot-year {
	color: #757575;
	font-size: 14px;
}
.day-slot li.left-arrow {
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 20px !important;
	transform: translateY(-50%);
}
.day-slot li.right-arrow {
	right: -11px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 20px !important;
	transform: translateY(-50%);
}
.schedule-cont {
	padding: 20px;
}
.time-slot ul {
	list-style: none;
	margin-right: -5px;
	margin-left: -5px;
	margin-bottom: 0;
	padding: 0;
}
.time-slot li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 14.28%;
}
.time-slot li .timing {
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	color: #757575;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 5px 5px;
	text-align: center;
	position: relative;
}
.time-slot li .timing:hover {
	background-color: #fff;
}
.time-slot li .timing:last-child {
	margin-bottom: 0;
}
.time-slot li .timing.selected {
	background-color: #115241;
	border: 1px solid #095b46;
	color: #fff;
}
.time-slot li .timing.selected::before {
	color: #fff;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	position: absolute;
	right: 6px;
	top: 6px;
}
.schedule-list {
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.schedule-list:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.submit-section.proceed-btn {
	margin: 0 0 30px;
}

/*-----------------
	56. Customer Profile
-----------------------*/

.add-new-btn {
	background-color: #ff3115;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.add-new-btn:focus, .add-new-btn:hover,.add-new-btn:active {
	background-color: #49AC33;
	color: #fff;
}
.customer-info {
	margin-top: 15px;
}
.customer-info ul {
	padding: 0;
	list-style: none;
	font-size: .875rem;
	margin: 0;
}
.customer-info ul li {
	position: relative;
	font-size: .875rem;
	font-weight: 600;
	color: #272b41;
	text-transform: capitalize;
}
.customer-info ul li + li {
	margin-top: 15px;
}
.customer-info ul li i {
	width: 18px;
}
.customer-info ul li span {
	color: #757575;
	float: right;
	font-weight: 400;
}


/*-----------------
	57. Add Billing
-----------------------*/

.biller-info, .billing-info {
	margin-bottom: 15px;
}
.add-more-item {
	margin-bottom: 10px;
}
.add-more-item a {
	color: #ff3115;
	font-weight: 500;
}
.signature-wrap {
	float: right;
	margin-bottom: 20px;
	text-align: center;
	width: 220px;
}
.signature {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px dashed #ccc;
	border-radius: 4px;
	color: #272b41;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	height: 85px;
	margin-bottom: 15px;
	width: 100%;
}
.signature:hover {
	background-color: #fcfcfc;
}
.sign-name {
	width:100%;
	float:right;
}
.pat-widget-profile .pro-widget-content {
	padding: 0 0 20px;
}
.pat-widget-profile .booking-date li {
	font-size: .875rem;
}
.pat-widget-profile .booking-date li span {
	font-size: .875rem;
}

/*-----------------
	58. Profile Settings
-----------------------*/

.change-avatar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.change-avatar .profile-img {
	margin-right: 15px;
}
.change-avatar .profile-img img {
	border-radius: 4px;
	height: 100px;
	width: 100px;
	object-fit: cover;
}
.change-avatar .change-photo-btn {
	margin: 0 0 10px;
	width: 150px;
}
.widget-profile.pat-widget-profile .profile-info-widget .booking-pro-img {
	padding: 0;
}
.widget-profile.pat-widget-profile .profile-info-widget .booking-pro-img img {
	border-radius: 50%;
	height: 100px;
	width: 100px;
}

/*-----------------
	59. Blog
-----------------------*/

.blog {
	border: 1px solid #f0f0f0;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 30px;
	padding: 1.5rem;
	position: relative;
}
.blog-image {
	overflow: hidden;
}
.blog-image,
.blog-image > a,
.blog-image img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}
.blog-image img {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.blog-image a:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.blog-image {
	margin-bottom: 30px;
}
.blog-content {
	position: relative;
}
.blog.grid-blog .blog-content {
	padding: 0;
}
.blog-title {
	font-size: 22px;
	margin: 0 0 10px;
}
.blog-title a {
	color: #272b41;
}
.blog-title a:hover {
	color: #ff3115;
}
.blog-content p {
	color: #666;
	font-size: 14px;
	margin: 0 0 30px;
}
.read-more {
	display: inline-block;
	font-size: 16px;
	padding: 0;
	color: #115241;
	text-decoration: underline;
	font-weight: bold;
}
.blog-info {
	color: #757575;
	font-size: 14px;
	margin-bottom: 15px;
}
.blog-info a {
	color: #757575;
}
.blog-info a:hover {
	color: #ff3115;
}
.blog-info i {
	color: #115241;
	font-size: 14px;
	margin-right: 5px;
}
.entry-meta {
	color: #757575;
	font-size: 14px;
	list-style: none;
	margin-bottom: 15px;
	padding: 0;
}
.entry-meta li {
	display: inline-block;
	margin-right: 15px;
}
.entry-meta li:last-child {
	margin-right: 0;
}
.blog-pagination .pagination {
	margin-bottom: 30px;
}
.blog-pagination .pagination li a {
	padding: 12px 20px;
	font-weight: 600;
	color: #2E3842;
	margin-right: 10px;
	border-radius: inherit !important;
	border-color: #f0f0f0;
}
.blog-pagination .pagination li.disabled a {
	border-color: #f0f0f0;
}
.blog-pagination .pagination li.active a {
	background: #ff3115;
	border-color: transparent;
	color: #ffffff;
}
.post-left ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.post-left ul li {
	margin-bottom: 5px;
	margin-right: 20px;
}
.post-left ul li:last-child {
	margin-right: 0;
}
.post-author a {
	display: flex;
	align-items: center;
}
.video {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
}
.video iframe,
.video object,
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.latest-posts {
	margin: 0;
	padding: 0;
}
.latest-posts li {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.latest-posts li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.post-thumb {
	border-radius: 4px;
	width: 80px;
	float: left;
	overflow: hidden;
}
.post-thumb a img {
	border-radius: 4px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.post-thumb a:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.post-info {
	margin-left: 95px;
}
.post-info h4 {
	font-size: 15px;
	margin: 0 0 5px;
	font-weight: 600;
}
.post-info h4 a {
	color: #272b41;
}
.post-info h4 a:hover {
	color: #ff3115;
}
.post-info p {
	color: #757575;
	font-size: 12px;
	margin: 0;
}
.post-info p i {
	color: #73379a;
	font-size: 14px;
	margin-right: 4px;
}
.category-widget .categories {
	list-style: none;
	margin: 0;
	padding: 0;
}
.category-widget .categories li {
	margin-bottom: 20px;
}
.category-widget .categories li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.category-widget .categories li a {
	color: #2E3842;
	font-size: 15px;
	font-weight: 500;
}
.category-widget .categories li a span {
	float: right;
	color: #757575;
}
.category-widget .categories li a:hover {
	color: #ff3115;
}
.category-widget .categories > li > a > i {
	color: #73379a;
	font-size: 18px;
	margin-right: 10px;
}
.tags-widget .card-body {
	padding-bottom: 1rem;
}
.tags {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.tags li {
	float: left;
}
.tag {
	background-color: #fff;
	border-radius: 4px;
	color: #272b41;
	padding: 5px 10px;
	position: relative;
	margin: 0 .5rem .5rem 0;
	font-size: 14px;
	border: 1px solid #ccc;
	display: inline-block;
}
.tag:hover {
	background-color: #115241;
	border-color: #115241;
	color: #fff;
}
.comment-by {
	display: block;
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 10px;
}
.comments-list .comment-block p {
	font-size: 14px;
	margin-bottom: 5px;
}

/*-----------------
	60. Blog Details
-----------------------*/

.blog-view .blog-title {
	font-size: 24px;
}
.blog-content p:last-child {
	margin-bottom: 0;
}
.blog-view .blog-info {
	border: 0;
	margin-bottom: 20px;
	padding: 0;
}
.social-share {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-share > li {
	display: block;
	float: left;
	margin-left: 10px;
	text-align: center;
}
.social-share > li:first-child {
	margin-left: 0;
}
.social-share > li > a {
	border: 1px solid #dfdfdf;
	color: #666;
	display: inline-block;
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
.social-share > li > a:hover {
	background-color: #73379a;
	color: #fff;
	border-color: #73379a;
}
.blog-reply > a {
	color: #999;
	font-size: 12px;
	font-weight: 500;
}
.blog-date {
	color: #999;
	font-size: 12px;
}
.blog-comments .comments-list {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.blog-comments .comments-list li {
	clear: both;
	padding-left: 80px;
}
.blog-comments .comments-list li .comment {
	margin-bottom: 20px;
}
.blog-comments .comments-list li .comment-author {
	left: 0;
	position: absolute;
}
.blog-comments .comments-list li img.avatar {
	height: 58px;
	width: 58px;
	border-radius: 58px;
}
.blog-comments .comment-btn {
	color: #115241;
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
}
.blog-author-name {
	color: #272b41;
	font-size: 16px;
	font-weight: 600;
}
.new-comment label {
	font-weight: 500;
}
.comment-submit .btn {
	background-color: #49AC33;
	border-color: #49AC33;
	border-radius: 0;
	font-size: 18px;
	padding: 8px 26px;
	color: #fff;
}
.about-author-img {
	background-color: #fff;
	height: 100px;
	overflow: hidden;
	position: absolute;
	width: 100px;
}
.author-details {
	margin-left: 120px;
}
.about-author {
	min-height: 100px;
}
.author-details .blog-author-name {
	display: inline-block;
	margin-bottom: 10px;
}
.post-author img {
	border-radius: 100%;
	width: 28px;
	margin-right: 5px;
}


/*-----------------
	61. Blog Grid
-----------------------*/

.grid-blog .blog-title {
	font-size: 18px;
	margin: 0 0 5px;
	min-height: 43px;
}
.grid-blog .blog-content p {
	margin: 0 0 15px;
}
.grid-blog .blog-info {
	margin-bottom: 15px;
}
.grid-blog .blog-image {
	margin-bottom: 20px;
}
.blog.grid-blog {
	padding: 20px;
}
.grid-blog .entry-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.grid-blog .entry-meta li {
	margin-bottom: 10px;
}
.grid-blog .entry-meta li:last-child {
	flex: 0 0 100px;
	max-width: 100px;
}
.grid-blog .post-author {
	width: 189px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.grid-blog .post-author a:hover {
	color: #49AC33;
}

/*-----------------
	62. Map List & Grid
-----------------------*/

.profile-widget {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius:4px;
	margin-bottom:30px;
	position:relative;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s;
	padding: 15px;
}
.profile-widget .rating {
	color: #757575;
	font-size: 14px;
	margin-bottom: 15px;
}
.pro-img {
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-radius: 4px;
}
.pro-img img {
	border-radius: 4px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
	width: 100%;
}
.pro-img:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	transform: scale(1.15);
}
.profile-widget .fav-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #fff;
	width: 30px;
	height: 30px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	border-radius: 3px;
	color: #2E3842;
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}
.profile-widget:hover .fav-btn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.pro-content {
	padding: 15px 0 0;
}
.pro-content .title {
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
}
.profile-widget .pro-content .title a {
	display: inline-block;
}
.profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.profile-widget p.speciality {
	font-size: 13px;
	color: #757575;
	margin-bottom: 5px;
	min-height: 40px;
}
.available-info {
	font-size: 13px;
	color: #757575;
	font-weight: 400;
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
}
.available-info li + li {
	margin-top: 5px;
}
.available-info li i {
	width: 22px;
}
.row.row-sm {
	margin-left: -3px;
	margin-right: -3px;
}
.row.row-sm > div {
	padding-left: 3px;
	padding-right: 3px;
}
.view-btn {
	color: #115241;
	font-size: 13px;
	border: 2px solid #115241;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
}
.view-btn:hover, .view-btn:focus {
	background-color: #115241;
	color: #fff;
}
.pro-content .book-btn {
	background-color: #115241;
	border: 2px solid #115241;
	color: #fff;
	font-size: 13px;
	text-align: center;
	display: block;
	font-weight: 500;
	padding: 6px;
	border-radius: .25rem;
}
.book-btn:hover, .book-btn:focus {
	background-color: #0d5341;
	border-color: #115241;
	color: #fff;
}
.map-page .footer {
	display: none;
}
.map-page .header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1030;
}
.map-page .content {
	padding-top: 115px;
}
.map-right {
	bottom: 0;
	height: 100%;
	min-height: 100%;
	padding-right: 30px;
	position: fixed;
	right: 0;
	top: 115px;
	z-index: 1029;
}
.map-listing {
	height: calc(100vh - 145px);
	width: 100%;
}
.map-listing .profile-widget {
	width: 200px !important;
	padding: 0;
	border: 0;
	margin-bottom: 0;
}
.map-right .available-info {
	margin-bottom: 0;
}
.view-icons {
	display: inline-flex;
	float: right;
}
.view-icons a {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #212529;
	display: flex;
	font-size: 20px;
	justify-content: center;
	padding: 4px 10px;
	text-align: center;
	margin-left: 10px;
	width: 44px;
	height: 44px;
}
.view-icons a:hover {
	border-color: #ff3115;
	color: #ff3115;
}
.view-icons a.active {
	background-color: #ff3115;
	border-color: #ff3115;
	color: #fff;
}

/*-----------------
	63. Terms and Conditions
-----------------------*/

.terms-text {
	margin-bottom: 20px;
}
.terms-text h4 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
}
.terms-text p {
	color: #666;
	display: inline-block;
	font-size: 16px;
}




/*-----------------
	69. Footer Six
-----------------------*/

.footer.footersix {
	background: #49AC33 url(../img/home6/footer-bg.png);
	background-size: cover;
	background-position: center;
}
.footer.footersix:before, .footersix h2.footer-title:after {
	display: none;
}
.footer.footersix .footer-top {
	padding: 50px 0;
}
.footersix .footer-title {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.footer.footersix .footer-widget.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	outline: none;
}
.footer.footersix .footer-widget .footer-logo {
	margin-bottom: 30px;
}
.footer.footersix .footer-widget .footer-about-content p {
	color: #fff;
	font-size: 14px;
}
.footer.footersix .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footersix .footer-menu ul li {
	margin-bottom: 10px;
	position: relative;
}
.footer.footersix .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footer.footersix .footer-menu ul li a {
	color: #fff;
	font-size: 14px;
	position: relative;
	transition: all 0.4s ease 0s;
}
.footer.footersix .footer-widget.footer-menu ul li a:hover {
	color: #49AC33;
}
.footersix .footer-contact-info {
	color: #fff;
}
.footersix .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footersix .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footersix .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
	margin-top: 4px;
}
.footersix .footer-contact-info p i {
	margin-right: 15px;
}
.footer.footersix .footer-bottom .copyright {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 25px 0;
}
.footer.footersix .footer-bottom .copyright-text p {
	color: #fff;
	font-size: 14px;
}
.footer.footersix .footer-bottom .copyright-text p a {
	color: #ef2c96;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footersix .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footersix .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footersix .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footersix .social-icon ul li {
	margin-right: 15px;
}
.footer.footersix .social-icon ul li:last-child {
	margin-right: 0;
}
.footersix .footer-contact-info p {
	font-weight: normal;
	font-size: 0.9375rem;
}
.footer.footersix .social-icon ul li a {
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	transition: all 0.4s ease 0s;
	background-color: #49AC33;
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	border-radius: 50%;
}
.footer.footersix .social-icon ul li a:hover {
	color: #49AC33;
	background-color: #fff;
}
.footersix .policy-menu {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: right;
}
.footersix .policy-menu li {
	display: inline-block;
	margin-right: 15px;
}
.footersix .policy-menu li:last-child {
	margin-right: 0;
}
.footersix .policy-menu li a, .footersix .policy-menu li p {
	color: #fff;
}
.footersix .policy-menu li a:hover, .footersix .policy-menu li a:focus {
	color: #49AC33;
}
.footersix .policy-menu li::after {
	color: #fff;
	content: "|";
	font-weight: 300;
	position: relative;
	left: 10px;
}
.footersix .policy-menu li:last-child::after {
	content: "";
}


/* === Sticky filter offset for fixed header === */
:root { --gcg-sticky-offset: 130px; }

/* Ensure the filter never tucks under the fixed header when it sticks */
.theiaStickySidebar,
.search-filter {
  position: sticky;
  top: var(--gcg-sticky-offset);
}

/* On smaller screens the header is shorter, reduce the offset */
@media (max-width: 991.98px) {
  :root { --gcg-sticky-offset: 70px; }
}

/*-----------------
	78. Responsive
-----------------------*/

@media only screen and (min-width:768px) {
	.avatar-xxl {
		width: 8rem;
		height: 8rem;
	}
	.avatar-xxl .border {
		border-width: 4px !important;
	}
	.avatar-xxl .rounded {
		border-radius: 12px !important;
	}
	.avatar-xxl .avatar-title {
		font-size: 42px;
	}
	.avatar-xxl.avatar-away:before,
	.avatar-xxl.avatar-offline:before,
	.avatar-xxl.avatar-online:before {
		border-width: 4px;
	}
}
@media (min-width: 992px) {
	.main-nav > li {
		margin-right: 18px;
	}
	.main-nav > li:last-child {
		margin-right: 0;
	}
	.main-nav li {
		display: block;
		position: relative;
	}
	.main-nav > li > a {
		line-height: 75px;
		padding: 0 !important;
		text-transform: capitalize;
	}
	.main-nav > li > a > i {
		font-size: 12px;
		margin-left: 3px;
	}
	.main-nav li > ul {
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 0 0 3px  rgba(0, 0, 0, 0.1);
		display: block;
		font-size: 14px;
		left: 0;
		margin: 0;
		min-width: 200px;
		opacity: 0;
		padding: 0;
		position: absolute;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		top: 100%;
		visibility: hidden;
		z-index: 1000;
	}
	.main-nav li .submenu::before {
		border: 7px solid #fff;
		border-color: transparent transparent #fff #fff;
		box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);
		content: "";
		left: 45px;
		position: absolute;
		top: 2px;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.main-nav li.has-submenu:hover > .submenu {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.main-nav .has-submenu.active > a {
		color: #FF3115;
	}
	.main-nav .has-submenu.active .submenu li.active > a {
		color: #FF3115;
	}
	.main-nav > li .submenu li:first-child a {
		border-top: 0;
	}
	.main-nav > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu {
		visibility: visible;
		opacity: 1;
		margin-top: -1px;
		margin-right: 0;
	}
	.main-nav > li .submenu > li .submenu {
		left: 100%;
		top: 0;
		margin-top: 10px;
	}
	.main-nav li .submenu a:hover {
		color: #FF3115;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.main-nav > .has-submenu > .submenu > .has-submenu > .submenu::before {
		top: 20px;
		margin-left: -35px;
		box-shadow: 1px 1px 0 0 rgba(0,0,0,.15);
		border-color: transparent #fff #fff transparent;
	}
	.main-nav > li > i {
		color: #FFFFFF;
		line-height: 75px;
	}
	.main-nav > li > i:hover {
		cursor: pointer;
	}
	.searchbar {
		line-height: 60px;
	}
	.container {
		max-width: 1440px;
	}
	.headertwo .main-nav > li {
		margin-right: 30px;
	}
	.headertwo .main-nav li .submenu a:hover {
		color: #BE9355;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headerthree .main-nav li .submenu a:hover {
		color: #FD5F34;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexthree .home .container {
		max-width: 1140px;
	}
	.headerthree .main-nav > li {
		margin-right: 30px;
	}
	.headerthree .main-nav li .submenu a:hover {
		color: #FD5F34;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headerfour .main-nav > li > a {
		line-height: 60px;
		padding: 0 !important;
		border-top: 4px solid transparent;
	}
	.headerfour .main-nav > li {
		margin-right: 30px;
	}
	.headerfour .main-nav > li .submenu li:first-child a {
		border-top: 0;
	}
	.headerfour .main-nav li .submenu a:hover {
		color: #E2AC7F;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexfive .main-nav > li {
		margin-right: 29px;
	}
	.indexfive .main-nav > li:last-child {
		margin-right: 0px;
	}
	.indexfive .main-nav li .submenu a:hover {
		color: #FF508B;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexsix .main-nav li .submenu a:hover {
		color: #49AC33;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexsix .main-nav .has-submenu.active > a {
		color: #fff;
	}
	.indexsix .main-nav > li {
		margin-right: 30px;
	}
	.indexsix .main-nav li .submenu::before {
		display:none;
	}
	.headersix .header-top-right .social-icon ul li {
		height: 30px;
	}
	.headersix .main-nav > li > a {
		line-height: 60px;
	}
	.headerseven .main-nav li {
		display: block;
		position: relative;
	}
	.headerseven .main-nav > li {
		margin-right: 30px;
	}
	.indexseven .banner-white-outline {
		margin-right: 1.5rem;
	}
	.headerseven .main-nav > li > a {
		line-height: 60px;
		padding: 0 !important;
		color: #fff;
	}
	.headerseven .main-nav li .submenu a:hover {
		color: #e5bd54;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexseven .dropdown-menu.show {
		z-index: 10000;
		font-size: 14px;
	}
	.indexseven .dropdown-menu:focus {
		color: #fff;
	}
	.indexeight .main-nav > li > i {
		width: 30px;
		height: 30px;
		background: #FFFFFF;
		border: 1px solid #F8F8F8;
		padding: 8px;
		border-radius: 50%;
		font-size: 12px;
	}
	.indexeight .main-nav > li a{
		line-height: 60px;
	}
	.indexeight .main-nav > li > i {
		color: #000;
		line-height: normal;
	}
	.indexeight .main-nav > li {
		margin-right: 30px;
	}
	.indexeight .logo img {
		width: auto;
	}
	.indexeight .main-nav li .submenu a:hover {
		color: #F7901E;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexeight .flag-nav .dropdown-menu.dropdown-menu-right {
		left: auto;
		right: 0;
		display: none !important;
		top: 60px;
	}
	.indexeight .flag-nav .dropdown-menu.dropdown-menu-right.show {
		visibility: visible;
		opacity: 1;
		display: block !important;
	}
	.indexnine .main-nav > li {
		margin-right: 30px;
	}
	.indexnine .main-nav > li:last-child {
		margin-right: 0;
	}
	.indexnine .main-nav > li > a {
		line-height: 85px;
		padding: 0 !important;
		text-transform: capitalize;
	}
	.indexnine .header-navbar-rht.menu-select li .dropdown-menu {
		min-width: 150px;
	}
	.indexnine .main-nav li .submenu a:hover {
		color: #cc2d78;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexnine .main-nav .has-submenu.active .submenu li.active > a {
		color: #cc2d78;
	}
	.indexten .main-nav > li {
		margin-right: 20px;
	}
	.indexten .main-nav > li > a {
		line-height: 65px;
		padding: 0 !important;
	}
	.indexten .main-nav li .submenu a:hover {
		color: #fb8420;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headereleven .main-nav li .submenu a:hover {
		color: #DD006A;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headereleven .main-nav > li > a {
		line-height: 60px;
		padding: 0 !important;
		color: #fff;
	}
	.headereleven .main-nav > li > i {
		width: 54px;
		height: 54px;
		background: #F8F8F8;
		border: 1px solid #F8F8F8;
		padding: 8px;
		border-radius: 50%;
		font-size: 16px;
		line-height: 37px;
		text-align: center;
		color: #505050;
	}
	.headereleven .main-nav > li {
		margin-right: 14px;
	}
	.headertwelve .main-nav > li > a:hover {
		color: #fff;
	}
	.headertwelve .main-nav li .submenu a {
		text-transform: none;
	}
	.headertwelve .main-nav li .submenu a:hover {
		color: #80CAF2;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headertwelve .main-nav .has-submenu.active .submenu li.active > a {
		color: #80CAF2;
	}
	.headertwelve .main-nav > li > a, .headertwelve .searchbar {
		line-height: normal;
	}
	.headertwelve .main-nav > li {
		margin-right: 26px;
	}
	.headerthirteen .main-nav > li > a {
		line-height: normal;
	}
	.headerthirteen .main-nav > li {
		margin-right: 30px;
	}
	.headerthirteen .main-nav li .submenu a:hover {
		color: #FF8800;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.indexthirteen .review-abt {
		padding-left: 10px;
	}
	.indexthirteen .col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.indexthirteen .blog-grid {
		display: flex;
	}
	.indexthirteen .blog-grid-img {
		width: 40%;
	}
	.indexthirteen .blog-grid-content {
		width: 60%;
	}
	.headerfourteen .main-nav > li > a {
		line-height: 60px;
	}
	.headerfourteen .main-nav > li {
		margin-right: 30px;
	}
	.headerfourteen .main-nav li .submenu a:hover {
		color: #EE2C4D;
		letter-spacing: 0.5px;
		padding-left: 20px;
	}
	.headerfourteen .main-nav > li {
		margin-right: 20px;
	}
	.headertwo .main-nav .has-submenu.active .submenu li.active > a {
		color: #BE9355;
	}
	.headerthree .main-nav .has-submenu.active .submenu li.active > a {
		color: #FD5F34;
	}
	.headerfour .main-nav .has-submenu.active .submenu li.active > a {
		color: #E2AC7F;
	}
	.headerfive .main-nav .has-submenu.active .submenu li.active > a {
		color: #FF508B;
	}
	.headersix .main-nav .has-submenu.active .submenu li.active > a {
		color: #49AC33;
	}
	.headerseven .main-nav .has-submenu.active .submenu li.active > a {
		color: #e5bd54;
	}
	.headereight .main-nav .has-submenu.active .submenu li.active > a {
		color: #F7901E;
	}
	.headerten .main-nav .has-submenu.active .submenu li.active > a {
		color: #fb8420;
	}
	.headereleven .main-nav .has-submenu.active .submenu li.active > a {
		color: #DD006A;
	}
	.headerthirteen .main-nav .has-submenu.active .submenu li.active > a {
		color: #FF8800;
	}
	.headerfourteen .main-nav .has-submenu.active .submenu li.active > a {
		color: #EE2C4D;
	}


}


@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.indexfive .theraphist-item .profile-info h3, .indexfive .theraphist-item .profile-info h3 a {
		font-size: 15px;
	}
	.indexfive .booking-btn {
		padding: 7px 26px;
	}
	.indexfive .theraphist-item .profile-detail ul li {
		font-size: 15px;
	}
	.indexnine .wrap-sec div p {
		font-size: 16px;
	}
	.indexnine .wrap-sec div h3 {
		font-size: 16px;
		margin-bottom: 0px;
	}
}



@media only screen and (max-width: 1399px) {
	.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name,
	.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
		max-width: 180px;
	}
	.row.row-grid {
		margin-left: -8px;
		margin-right: -8px;
	}
	.row.row-grid > div {
		padding-right: 8px;
		padding-left: 8px;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
@media only screen and (max-width: 1199px) {
	.logo  img {
		width: 140px;
	}
	.header-navbar-rht li.course-amt, .header-navbar-rht li.lang-item {
		display: none;
	}
	.main-nav li a {
		font-size: 13px;
	}
	.profile-detail .clg p {
		font-size: 14px;
	}
	.profile-detail .clg .icon {
		margin-right: 3px;
		min-width: 33px;
		min-height: 33px;
	}
	.map-right {
		height: 450px;
		position: static;
		min-height: inherit;
		margin-bottom: 30px;
		padding-right: 15px;
	}
	.map-page .content {
		padding-top: 50px;
	}

	.header-nav,.headertwo .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headertwo  .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headertwo .header-navbar-rht li.contact-item {
		display: none;
	}
	.headertwo .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexthree .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexthree .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexthree	.header-navbar-rht li.contact-item {
		display: none;
	}
	.indexthree .slick-next {
		right: -2% !important;
	}
	.indexthree .slick-prev {
		left: -2% !important;
	}
	.headerfour .header-navbar-rht li.contact-item {
		display: none;
	}
	body.indexfour .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headerfour .header-nav {
		padding: 0 20px;
	}
	.headerfour .logo img {
		width: auto;
	}
	.headerfour .call-div h6, .headerfour .call-div h4, .headerfour .top-header h5 {
		font-size: 13px;
	}
	.indexfour .we-always-info {
		padding: 20px;
	}
	.indexfour .we-always-info h2 {
		font-size: 28px;
	}
	.indexfour .we-info h4 {
		font-size: 30px;
	}
	.indexfour .we-info h5 {
		font-size: 18px;
	}
	.indexfour .section-blog .media img {
		display: none;
	}
	.indexfour .section-blog .card img {
		width: 100%;
		height: 150px;
	}
	.indexfive .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexsix .header-navbar-rht li.contact-item .header-contact-detail {
		display: none;
	}
	.indexseven .header-navbar-rht li.contact-item {
		display: none;
	}
	.indexseven .banner-overlay {
		position: absolute;
		bottom: -100px;
	}
	.indexseven .coaching-section {
		padding: 150px 0 40px;
	}
	.indexseven .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexseven .golf-img-1 {
		margin-top: -25px;
	}
	.indexeight .header-navbar-rht li.contact-item {
		display: none;
	}
	.indexeight .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexeight .logo img {
		width: auto;
	}
	.indexeight .course-slots > div p {
		font-size: 12px;
		margin-bottom: 0.5rem;
	}
	.headernine .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headerten .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexten .section-our-blogs .media .m-img img {
		width: auto;
		height: auto;
	}
	.headereleven .header-navbar-rht li.contact-item {
		display: none;
	}
	.headereleven .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indexeleven .banner-content {
		padding: 30px;
	}
	.indexeleven .topschools-widget h2 {
		min-height: 60px;
	}
	.indexeleven .top-list-slider .slick-next, .indexeleven .top-instructors-slider .slick-next, .indexeleven .top-courses-slider .slick-next  {
		right: 0;
		top: 50%;
		left: auto;
	}
	.indexeleven .top-list-slider .slick-prev, .indexeleven .top-instructors-slider .slick-prev, .indexeleven .top-courses-slider .slick-prev {
		top: 50%;
		right: 0;
		left: 0;
	}
	.indexeleven .blog-widget {
		margin: 0 0 25px;
	}
	.indexeleven .slider-section-header {
		text-align: center;
	}
	.indexeleven .banner-btn .btn {
		min-width: 165px;
	}
	.headertwelve .header-navbar-rht li.contact-item {
		display: none;
	}
	.indextwelve .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.indextwelve .header-nav {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headerthirteen .header-navbar-rht li.contact-item {
		display: none;
	}
	.indexthirteen .banner-card {
		margin-bottom: 15px;
	}
	.headerfourteen .header-navbar-rht li.contact-item {
		display: none;
	}
	.indexfourteen .popular-instructors {
		margin-bottom: 55px;
	}
	.indexfourteen .banner-card {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 991.98px) {
	.banner-content {
		padding: 100px 0;
	}
	.home-banner.home-banner {
		height: 470px;
	}
	.banner-content h1 {
		font-size: 28px;
		line-height: 30px;
	}
	.banner-content p {
		font-size: 24px;
		line-height: 31px;
		color: #ffffff;
	}
	.courses-btn, .get-btn {
		font-size: 15px;
		padding: 14px 28px;
	}
	.container {
		max-width: 100%;
	}
	h2 {
		font-size: 30px;
	}
	.social-icon ul li a {
		font-size: 13px;
	}
	.college-slider .slick-prev {
		left: 0;
	}
	.college-slider .slick-next {
		right: 0;
	}
	.course-content h5 {
		font-size: 13px;
	}
	.course-content h2 {
		font-size: 17px;
	}
	.course-content p {
		font-size: 12px;
	}
	.course-slots p {
		font-size: 15px;
	}
	.course-slots h5 {
		font-size: 13px;
	}
	.news-blog {
		align-items: unset;
	}
	.news-blog .d-flex {
		display: block !important;
	}
	.news-content {
		margin-right: 0;
	}
	.news-content h2 {
		font-size: 16px;
	}
	.news-content p {
		font-size: 15px;
	}
	.header.min-header {
		background-color: #115241;
	}
	.main-nav {
		padding: 0;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.main-nav ul {
		background-color: #115241;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.main-nav > li {
		border-bottom: 1px solid #166550;
		margin-left: 0;
	}
	.main-nav li + li {
		margin-left: 0;
	}
	.main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #fff !important;
		font-size: 14px;
		font-weight: 500;
	}
	.main-nav > li > a > i {
		float: right;
		margin-top: 5px;
	}
	.main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.main-nav > li .submenu ul li a {
		padding: 10px 15px 10px 45px;
	}
	.main-nav > li .submenu > li.has-submenu > a::after {
		content: "\f078";
	}
	.main-nav .has-submenu.active > a {
		color: #cc2d78 !important;
	}
	.main-nav .has-submenu.active .submenu li.active > a {
		color: #cc2d78;
	}
	.login-left {
		display: none;
	}
	.searchbar {
		display: none;
	}
	.main-menu-wrapper {
		order: 3;
		width: 260px;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1060;
		transform: translateX(-260px);
		transition: all 0.4s;
		background-color: #115241;
	}
	.menu-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.navbar-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	#mobile_btn {
		display: inline-block;
	}
	.main-nav > li.active > a:before {
		display: none;
	}
	.main-nav .log-select {
		display: none;
	}
	.blog-content h3 {
		font-size: 22px;
	}
	.chat-cont-left, .chat-cont-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
		width: 100%;
	}
	.chat-cont-left {
		border-right: 0;
	}
	.chat-cont-right {
		position: absolute;
		right: -100%;
		top: 0;
		opacity: 0;
		visibility: hidden;
	}
	.chat-cont-right .chat-header {
		justify-content: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
	}
	.chat-cont-right .chat-header .back-user-list {
		display: block;
	}
	.chat-cont-right .chat-header .chat-options {
		margin-left: auto;
	}
	.chat-window.chat-slide .chat-cont-left {
		left: -100%;
	}
	.chat-window.chat-slide .chat-cont-right {
		right: 0;
		opacity: 1;
		visibility: visible;
	}
	.day-slot li.left-arrow {
		left: -10px;
	}
	.dash-widget {
		flex-direction: unset;
		text-align: left;
	}
	.dct-border-rht {
		border-bottom: 1px solid #f0f0f0;
		border-right: 0;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.review-listing .recommend-btn {
		float: none;
	}
	.appointments .appointment-list {
		display: block;
	}
	.headertwo .top-header .right .social-icon {
		display: none;
	}
	.headertwo  .main-menu-wrapper{
		background-color: #211f1f;
	}
	.headertwo .menu-header {
		background-color: #fff;
	}
	.headertwo .menu-header .menu-close i {
		color: #2E3842;
	}
	.headertwo .menu-header .menu-close i:hover {
		color:#BE9355;
	}
	.headertwo .main-nav > li > a {
		background: unset !important;
	}
	.headertwo .main-nav > li.active > a,.headertwo .main-nav .has-submenu.active > a {
		color: #BE9355 !important;
	}
	.headertwo .main-nav ul {
		background:#211f1f;
		color:#fff;
	}
	.headertwo .main-nav > li .submenu li a {
		color:#fff;
	}
	.headertwo .main-nav .has-submenu.active .submenu li.active > a {
		color:#BE9355;
	}
	.headertwo  .bg-btn,.headertwo  .out-btn {
		font-size: 18px;
		width: 180px;
		height: 60px;
	}
	.headertwo .beauty-content .view-all {
		font-size: 14px;
		padding: 8px 30px;
	}
	.headertwo .services,.headertwo  .courses,
	.headertwo .feature-stylist.beauty-select,
	.headertwo .reviews,.headertwo .footer .footer-top {
		padding: 30px 0;
	}
	.headertwo .feature-stylist .stylist-detail p, .headertwo .testimonial-container .mySlides p {
		font-size: 12px;
	}
	.headertwo   .beauty-content .d-flex a img {
		width: 100px;
	}
	.headertwo   .image-row img {
		width: 80px !important;
		height: 80px;
	}
	.headertwo .testimonial-container .mySlides h3 {
		font-size: 24px;
	}
	.headertwo .news-wrapper .pro-content .title {
		font-size: 20px;
	}
	.headertwo  .news-wrapper .now-btn {
		font-size: 14px;
	}
	.headertwo .newsletter h3 {
		font-size: 20px;
	}
	.headertwo  .beauty-select,.headertwo  section.stylists,.headertwo  .news {
		padding: 30px 0 0;
	}
	.headertwo .provider-slider.service .pro-content .title a {
		font-size: 26px;
	}
	.headertwo  .beauty-content h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.headertwo  .beauty-content h2 {
		font-size: 26px;
		margin-bottom: 6px;
	}
	.headertwo .section-header h2 {
		font-size: 26px;
	}
	.headertwo  .section-header p {
		max-width: 550px;
		font-size: 16px;
	}
	.headertwo  .provider-slider.course .pro-content .title a {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.headertwo .provider-slider .pro-content .now-btn,  .headertwo .mySlides h4 span {
		font-size: 16px;
	}
	.headertwo  .feature-stylist .stylist-detail .text-end {
		text-align: left !important;
	}
	.indexthree .top-header {
		display: none;
	}
	.headerthree .main-menu-wrapper {
		background-color: #554E9E;
	}
	.headerthree .main-nav ul {
		background-color: #685fc1;
	}
	.headerthree .main-nav > li > a {
		font-weight: 500;
	}
	.headerthree .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexthree .top-school-item .btn-outline-secondary {
		font-size: 12px;
		padding: 7px 20px;
	}
	.indexthree .section-count .card {
		padding: 5px 12px;
	}
	.indexthree .section-count h3 {
		font-size: 30px;
	}
	.indexthree .section-count h5 {
		font-size: 14px;
	}
	.indexthree .section-famous-school .right-img {
		width: 80px;
		height: 80px;
	}
	.indexthree .section-famous-school .media-body h5 {
		font-size: 20px;
	}
	.indexthree .section-famous-school .media-right h4 {
		font-size: 16px;
	}
	.indexthree .media {
		display: inherit;
	}
	.indexthree .media .media-body {
		flex: auto;
	}
	.indexthree .banner-wrapper {
		padding: 50px 0;
	}
	.indexthree .testimonial-container {
		width: 100%;
	}
	.indexthree .banner-wrapper .banner-header h1 {
		font-size: 2.125rem;
	}
	.indexthree .banner-wrapper {
		max-width: 720px;
	}
	.indexthree .slick-next {
		right: 2% !important;
	}
	.indexthree .slick-prev {
		left: 2% !important;
	}
	.indexthree .footer .footer-top {
		padding-bottom: 10px;
	}
	.headerfour .top-header {
		display: none;
	}
	.headerfour .main-menu-wrapper {
		background-color: #7f4530;
	}
	.headerfour .main-nav > li.active > a {
		color: #E2AC7F !important;
	}
	.headerfour .main-nav > li > a,.headerfour .main-nav > li .submenu li a {
		color: #fff;
	}
	.headerfour .main-nav ul {
		background-color: #e2ac7f;
	}
	.headerfour .main-nav > li .submenu li a {
		padding: 10px 15px 10px 35px;
		border-top: 0;
	}
	.indexfour .section-blog .media img {
		display: none;
	}
	.indexfour .section-blog .card img {
		width: 100%;
		height: 150px;
	}
	.indexfour .section-we-always, .section-counsellors, .section-blog {
		padding: 30px 0;
	}
	.indexfour .slick-next {
		right: 44% !important;
	}
	.indexfour .slick-prev {
		left: 44% !important;
	}
	.indexfour .section-services {
		padding: 30px 0 120px;
	}
	.indexfour .we-always-info h2 {
		font-size: 30px;
	}
	.indexfour .we-info h4 {
		font-size: 25px;
	}
	.indexfour .we-info h5 {
		font-size: 16px;
	}
	.indexfour .section-reviews {
		padding: 80px 0 30px;
	}
	.indexfour .section-we-always, .indexfour .section-counsellors, .indexfour .section-blog {
		padding: 30px 0;
	}
	.footer.footerfour .footer-top {
		padding-bottom: 10px;
	}
	.indexfour .banner-wrapper .banner-header h1 {
		font-size: 2.125rem;
	}
	.indexfour .section-search {
		min-height: 330px;
	}
	.sidebar-overlay.opened {
		display: block;
	}
	.indexfour .header.sticky {
		z-index: 1060;
	}
	.indexfive .top-bar .offer {
		text-align: left;
	}
	.indexfive .social-icon ul li a {
		font-size: 13px;
	}
	.indexfive .top-bar .social-icon ul li {
		margin-right: 2px;
	}
	.indexfive .top-bar .offer p {
		font-size: 13px;
		line-height: 1.8;
	}
	.indexfive .banner-content {
		width: 380px;
		height: 380px;
		padding: 20px;
		margin: 52px 0 0 20px;
	}
	.indexfive .banner-content h1 {
		font-size: 28px;
		line-height: 30px;
	}
	.indexfive .banner-content p {
		font-size: 24px;
		line-height: 31px;
		color: #ffffff;
	}
	.indexfive .home-banner.home-banner {
		height: 500px;
	}
	.indexfive .main-menu-wrapper {
		background-color: #5c3986;
	}
	.indexfive .main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #fff !important;
		font-size: 14px;
		font-weight: 500;
	}
	.indexfive .main-nav ul {
		background-color: #634488;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexfive .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
		font-weight: 500;
	}
	.indexfive .book-btn, .indexfive .white-btn {
		font-weight: 800;
		font-size: 15px;
		padding: 8px 30px;
	}
	.indexfive .news-blog .entry-meta li {
		font-size: 12px;
	}
	.indexfive .blog-content h3 {
		font-size: 18px;
	}
	.indexfive .experience .count-list h2 {
		font-size: 34px;
	}
	.indexfive .experience h4 {
		font-size: 17px;
	}
	.indexfive .banner-content .book-btn {
		font-size: 16px;
		padding: 7px 28px;
	}
	.indexsix .main-menu-wrapper {
		background-color: #49AC33;
	}
	.indexsix .main-nav > li.active > a {
		color: #49AC33;
		background: unset;
	}
	.indexsix .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexsix .main-nav ul {
		background-color: #4a0dd6;
	}
	.indexsix .header-login {
		display: none !important;
	}
	.indexsix .main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}
	.indexsix .search-box .form-inner {
		display: block;
	}
	.indexsix .search-box .search-info, .indexsix .search-box .search-location {
		width: 100%;
	}
	.indexsix .search-btn {
		float: inherit;
		width: 100%;
	}
	.indexsix .banner-wrapper {
		max-width: 720px;
		padding: 100px 0;
	}
	.indexsix .header-nav, body.indexsix .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.headersix .header-top-right .social-icon ul li {
		height: 30px;
	}
	.indexsix .banner-wrapper .banner-header h1 {
		font-size: 2.125rem;
	}
	.indexsix .blog-wrapper .content-wrapper {
		margin-bottom: 30px;
	}
	.indexsix .footer-widget {
		margin-bottom: 30px;
	}
	.indexsix .blog-wrapper .blog-title a {
		font-size: 18px;
	}
	.indexsix .popular-events, .indexsix  .news-events, .indexsix  .speakers, .indexsix .reviews {
		padding: 60px 0;
	}
	.indexseven .header-top {
		display: none;
	}
	.indexseven .main-menu-wrapper {
		background-color: #134A56;
	}
	.indexseven .main-nav > li {
		border-bottom: 1px solid #4b8997;
		margin-left: 0;
	}
	.indexseven .main-nav ul {
		background-color: #25525c;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexseven .main-nav .has-submenu.active .submenu li.active > a {
		color: #e5bd54;
	}
	.indexseven .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
		text-transform: none;
	}
	.indexseven .banner-overlay {
		position: relative;
		bottom: 0;
	}
	.indexseven .banner-content {
		padding: 120px 0 60px;
	}
	.indexseven .features-box {
		margin-bottom: 15px;
	}
	.indexseven .coaching-section {
		padding: 30px 0 10px;
	}
	.indexseven .coaching-info {
		margin-bottom: 20px;
	}
	.indexseven .feature-card {
		margin-bottom: 20px;
	}
	.indexseven .coach-row {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.indexseven .golf-bg h2 {
		font-size: 28px;
	}
	.indexseven .our-blogs {
		margin-bottom: 20px;
	}
	.indexseven .footer-widget {
		margin: 0 0 20px;
	}
	.indexseven .footer .footer-bottom .copyright {
		padding: 15px 0;
	}
	.indexseven .container {
		max-width: 100%;
	}
	.indexseven .coaching-text {
		margin-bottom: 20px;
	}
	.indexseven .golf-img-1 {
		margin-top: 0;
	}
	.indexseven .banner-white-outline {
		font-size: 12px;
	}
	.indexseven .section-heading {
		width: auto;
	}
	.indexseven .subscribe-item .section-title p {
		margin-bottom: 15px;
	}
	.indexseven .vector-shapes {
		display: none;
	}
	.indexeight .banner-content {
		padding: 150px 0 90px;
	}
	.indexeight .banner-primary {
		padding: 6px 12px;
		font-size: 12px;
	}
	.indexeight .main-menu-wrapper, .indexeight .menu-header  {
		background-color: #2d3950;
	}
	.indexeight .main-nav > li.active > a {
		color: #ff8700 !important;
	}
	.indexeight .main-nav > li {
		border-bottom: 1px solid #1663a6;
		margin-left: 0;
	}
	.indexeight .main-nav ul {
		background-color: #34476a;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexeight .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexeight .collection-row {
		-ms-flex: 0 0 33.3%;
		flex: 0 0 33.3%;
		max-width: 33.3%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.indexeight .ratings ul {
		padding: 0;
	}
	.indexeight .counter-overlay {
		display: none;
	}
	.indexeight .counter {
		text-align: center;
		margin-bottom: 20px;
	}
	.indexeight .footer-widget {
		margin-bottom: 30px;
	}
	.footer.footereight .footer-bottom .copyright {
		padding: 0 0 30px;
	}
	.footer.footereight .copyright-text {
		margin-bottom: 10px;
	}
	.indexeight .ourblog-section {
		padding: 45px 0 30px;
	}
	.indexeight .counter-section {
		padding: 30px 0 10px;
	}
	.indexeight .reviews-section {
		padding: 45px 0 30px;
	}
	.indexnine .section-search {
		min-height: 330px;
		padding: 160px 0 80px;
	}
	.indexnine .banner-wrapper {
		max-width: 720px;
		padding: 0;
	}
	.indexnine .banner-wrapper .banner-header p {
		font-size: 20px;
	}
	.indexnine .banner-wrapper .banner-header h1 {
		font-size: 40px;
	}
	.indexnine .banimg-sec {
		display: none;
	}
	.indexnine .main-menu-wrapper {
		background-color: #6d469c;
	}
	.indexnine .main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}
	.indexnine .main-nav ul {
		background-color: #8f5fca;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexnine .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexnine .section-search {
		min-height: 330px;
		padding: 160px 0 80px;
	}
	.indexnine .section {
		padding: 40px 0;
	}
	.indexnine .course .section-header {
		margin-top: 0;
	}
	.indexnine .course .course-slider .slick-prev, .indexnine .course .course-slider .slick-next {
		top: 40%;
	}
	.indexnine .course .course-slider .slick-prev, .indexnine .course .course-slider .slick-next {
		top: 40%;
	}
	.indexnine .stylist-slider .slick-next, .indexnine .course .course-slider .slick-next {
		right: 0;
		left: unset;
	}
	.indexnine .stylist-slider .slick-prev, .indexnine .course .course-slider .slick-prev {
		left: 0;
	}
	.footernine .footer-widget {
		margin-bottom: 30px;
	}
	.footer.footernine .footer-widget .footer-about-content p, .footer.footernine .footer-menu ul li a, .footernine .footer-contact-info .title,
	.footernine .footer-contact-info, .footer.footernine .social-icon ul li a, .footer.footernine .footer-bottom .copyright-text p {
		font-size: 14px;
	}
	.footer.footer-padding.footernine .footer-top {
		padding: 150px 0 40px;
	}
	.footernine .newsletter .row .title {
		font-size: 28px;
	}
	.footernine .newsletter .row p {
		font-size: 14px;
	}
	.indexnine .newsletter .row p {
		font-size: 14px;
	}
	.indexnine .wrap-sec div h3, .indexnine .testimonials .cust-header h3 {
		font-size: 18px;
	}
	.indexten .main-menu-wrapper {
		background-color: #fb8420;
	}
	.indexten .main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}
	body.indexten .main-nav > li.active > a {
		color: #004423 !important;
	}
	.indexten .main-nav ul {
		background-color: #ffa457;
	}
	.indexten .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexten .main-nav .has-submenu.active .submenu li.active > a {
		color: #004423;
	}
	.indexten .banner-wrapper .btn.btn-light {
		margin-bottom: 10px;
	}
	.footerten .footer-widget {
		margin-bottom: 30px;
	}
	.footer.footerten .footer-top {
		padding-bottom: 10px;
	}
	.indexeleven .banner-section {
		min-height: 400px;
	}
	.headereleven .main-menu-wrapper {
		background: #fff;
	}
	.headereleven .main-nav > li > a {
		color: #111111 !important;
	}
	.headereleven .main-nav ul {
		background: #fff;
	}
	.headereleven .main-nav > li .submenu li a {
		border-top: 0;
		padding: 10px 15px 10px 35px;
	}
	.footereleven .newsletter-formgroup input[type="email"] {
		width: 55%;
	}
	.footereleven .newsletter-formgroup button {
		width: 45%;
		padding: 0 5px;
	}
	.indexeleven .review-user h2 {
		font-size: 14px;
	}
	.indexeleven .enrollment-header h2, .indexeleven .enrollment-header h3 {
		font-size: 30px;
	}
	.indexeleven .btn-enroll-trans {
		padding: 10px 20px;
		font-size: 20px;
	}
	.indexeleven .banner-content {
		padding: 20px;
	}
	.indexeleven .banner-content h1 {
		font-size: 44px;
	}
	.indexeleven .banner-content h2 {
		font-size: 24px;
	}
	.indexeleven .footer-widget {
		margin-bottom: 30px;
	}
	.indextwelve .banner-wrapper {
		max-width: 720px;
	}
	.indextwelve .main-menu-wrapper, .indextwelve .menu-header {
		background-color: #2d3952;
	}
	.indextwelve .main-nav > li {
		border-bottom: 1px solid #425377;
		margin-left: 0;
	}
	.indextwelve .main-nav > li > a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #80CAF2 !important;
		font-size: 14px;
		font-weight: 500;
	}
	.indextwelve .main-nav > li .submenu li a {
		border-top: 0;
		color: #80CAF2;
		padding: 10px 15px 10px 35px;
	}
	.indextwelve .main-nav ul {
		background-color: #314267;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indextwelve .main-nav > li.active > a:before, .indextwelve .search_icon {
		display: none;
	}
	.indextwelve .banner-wrapper .banner-header h1 {
		font-size: 2.125rem;
	}
	.indextwelve .pray h2 {
		font-size: 28px;
	}
	.indextwelve .pray {
		background: #2d3952;
	}
	.indextwelve .pray .col-md-10 {
		padding-top: 0;
	}
	.indextwelve .ellipse, .indextwelve .balloon, .indextwelve .balloon1 {
		display: none;
	}
	.indextwelve .blog_box {
		margin-bottom: 30px;
	}
	.indextwelve .counters-section p {
		font-size: 15px;
	}
	.indextwelve .pink, .indextwelve .blue, .indextwelve .orange {
		padding: 20px 0;
	}
	.indextwelve .blog-section, .indextwelve .footer {
		padding: 30px 0 0;
	}
	.indextwelve .section-banner {
		min-height: 330px;
	}
	.indextwelve .blog-section, .indextwelve .footer {
		padding: 30px 0 0;
	}
	.indextwelve .banner-wrapper .banner-header {
		padding: 30px 15px;
	}
	.indextwelve .banner-wrapper .banner-header {
		width: 100%;
	}
	.indexthirteen .banner-content {
		padding: 130px 0;
	}
	.indexthirteen .banner-content h2 {
		font-size: 40px;
	}
	.indexthirteen .main-menu-wrapper {
		background-color: #272727;
	}
	.indexthirteen .main-nav > li.active > a {
		color: #FF8800 !important;
	}
	.indexthirteen .main-nav ul {
		background-color: #404040;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexthirteen .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indexthirteen .main-nav > li {
		border-bottom: 1px solid #aeaeae;
		margin-left: 0;
	}
	.indexthirteen .banner-card {
		padding: 40px 25px;
	}
	.indexthirteen .card-2-bg {
		display: none;
	}
	.headerfourteen .main-menu-wrapper {
		background: #253246;
	}
	.headerfourteen .main-nav ul {
		background-color: #253246;
	}
	.headerfourteen .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.footerfourteen .footer-widget {
		margin-bottom: 30px;
	}
	.indexfourteen .featured-card {
		margin-bottom: 20px;
	}
	.indexfourteen .banner-content {
		padding: 50px 10px 120px;
	}
	.indexfourteen .banner-content h2 {
		font-size: 36px;
	}
	.indexfourteen .owl-nav button.owl-next, .indexfourteen .owl-nav button.owl-prev {
		width: 28px;
		height: 28px;
	}
	.indexfourteen .top-universities {
		padding: 30px 0;
	}
	.indexfourteen .image-row img {
		width: 50px;
		height: 50px;
	}
	.indexfourteen .footer .footer-top {
		padding: 30px 0 0;
	}
	.indextwo .main-nav > li .submenu li a {
		border-top: 0;
		color: #fff;
		padding: 10px 15px 10px 35px;
	}
	.indextwo .main-nav ul {
		background-color: #303030;
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	.indexseven .golf-section, .indexseven .review-section {
		padding: 30px 0;
	}
	.indexfourteen .menu-header .menu-logo {
		height: 40px;
		width: 78%;
	}
}
@media only screen and (max-width: 849.98px) {
	.row.row-grid > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media only screen and (max-width:767.98px) {
	.news-img img{
		width: 100%;
	}
	.news-img{
		margin-right: 0;
		width: 100%;
	}
	.banner-content {
		padding: 130px 0;
	}
	.home-banner.home-banner {
		height: 500px;
	}
	.banner-content h1 {
		font-size: 23px;
		line-height: 29px;
	}
	.banner-content p {
		font-size: 18px;
		line-height: 20px;
		color: #ffffff;
	}
	.courses-btn, .get-btn {
		font-size: 14px;
		padding: 12px 24px;
	}
	h2 {
		font-size: 26px;
	}
	.social-icon ul li a {
		font-size: 12px;
		margin-right: 1px;
		line-height: 18px;
	}
	.course-content h5 {
		font-size: 12px;
	}
	.course-content h2 {
		font-size: 16px;
	}
	.course-content p {
		font-size: 10px;
	}
	.course-slots p {
		font-size: 14px;
	}
	.course-slots h5 {
		font-size: 12px;
	}
	.blog-content h3 {
		font-size: 21px;
	}
	.provider-widget {
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.college {
		margin: 50px 0;
		position: relative;
	}
	.clg-course {
		margin-top: 50px;
	}
	.clg-course .see-all {
		margin-top: 20px;
	}
	.news, .review, .register, .instructor, .student {
		padding: 40px 0;
	}
	.pro-info-right {
		margin-left: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.pro-info-left {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.clinic-services {
		display: none;
	}
	.provider-img {
		margin: 0 auto 20px;
	}
	.provider-action {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	}
	.invoice-info.invoice-info2 {
		text-align: left;
	}
	.invoice-item .invoice-details {
		text-align: left;
	}
	.btn.btn-danger.trash {
		margin-bottom: 20px;
	}
	.nav-tabs {
		border-bottom: 0;
		position: relative;
		background-color: #fff;
		padding: 5px 0;
		border: 1px solid #ddd;
		border-radius: 3px;
	}
	.nav-tabs.nav-justified {
		border-bottom: 1px solid #ddd;
	}
	.user-tabs .nav-tabs.nav-tabs-bottom > li > a.active, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:hover, .user-tabs .nav-tabs.nav-tabs-bottom > li > a.active:focus {
		border-left-width: 2px;
		color: #49AC33;
	}
	.nav-tabs.nav-tabs-bottom > li > a.active, .nav-tabs.nav-tabs-bottom > li > a.active:hover, .nav-tabs.nav-tabs-bottom > li > a.active:focus {
		background-color: #f5f5f5;
	}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs > li > a.active, .nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
		border-color: transparent transparent transparent #49AC33 !important;
		border-left-width: 2px;
	}
	.user-tabs .nav-tabs .nav-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.nav-tabs .nav-item {
		margin-bottom: 0;
	}
	.user-tabs .nav-tabs > li > a {
		border-left: 2px solid transparent;
		border-bottom: 0;
		padding: .5rem 1rem;
	}
	.user-tabs {
		margin-top: 1.5rem;
	}
	.card {
		margin-bottom: 20px;
	}
	.day-slot li span {
		font-size: 16px;
		text-transform: unset;
	}
	.day-slot li small.slot-year {
		display: none;
	}
	.voice-call-avatar .call-avatar {
		height: 100px;
		width: 100px;
	}
	.my-video ul li {
		width: 50px;
	}
	.copyright-text {
		padding-bottom: 5px;
	}
	.right-text, .center-text {
		text-align: left;
	}
	.headertwo .top-header {
		display: none;
	}
	.headertwo .section-header {
		margin-bottom: 20px;
	}
	.headertwo .section-banner {
		padding: 125px 0 40px;
	}
	.headertwo .banner-wrapper {
		padding: 0;
	}
	.headertwo .banner-header h3 {
		font-size: 22px;
	}
	.headertwo .banner-header h2 {
		font-size: 30px;
	}
	.headertwo .beauty-content h2 {
		font-size: 24px;
		margin-bottom: 6px;
	}
	.headertwo .slick-prev,.headertwo .slick-next {
		width: 30px;
		height: 30px;
	}
	.headertwo .beauty-content h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.headertwo .more-btn,.headertwo .pro-content .title span,.headertwo  .feature-stylist .stylist-detail h5 {
		font-size: 16px;
	}
	.headertwo .provider-slider.course .pro-content .title a {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.headertwo .provider-slider.course .pro-content .speakers-pro,
	.headertwo  .feature-stylist .stylist-detail h3, .headertwo  .mySlides h4 {
		font-size: 20px;
	}
	.headertwo .stylist-info h3 a {
		font-size: 16px;
	}
	.headertwo .stylist-info p {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.headertwo .stylist-info .info-content .img-small span {
		font-size: 14px;
	}
	.headertwo .provider-slider.course .pro-content .speakers-pro,
	.headertwo .feature-stylist .stylist-detail h3,.headertwo .mySlides h4 {
		font-size: 20px;
	}
	.headertwo .feature-stylist .beauty-content img {
		width: 80px;
	}
	.headertwo  .feature-stylist .img-small img {
		width: auto;
		margin-bottom: 0 !important;
	}
	.headertwo .beauty-wrap .text-end {
		text-align: left !important;
	}
	.headertwo  .profile-widget .rating, .headertwo  .viewpro-btn {
		font-size: 12px;
	}
	.headertwo   .image-row img {
		width: 30px !important;
		height: 30px;
	}
	.headertwo  .testimonial-container .mySlides p {
		font-size: 11px;
		margin-bottom: 10px;
	}
	.headertwo .testimonial-container .mySlides h3 {
		font-size: 20px;
	}
	.headertwo .news-wrapper .pro-content .title {
		font-size: 18px;
	}
	.headertwo  .news-wrapper .pro-content p {
		font-size: 12px;
	}
	.headertwo  .news-wrapper .now-btn {
		font-size: 14px;
	}
	.headertwo .newsletter h3 {
		font-size: 18px;
	}
	.headertwo  .policy-menu li a, .headertwo .copyright-text p {
		font-size: 12px;
	}
	.headertwo .policy-menu li a,.headertwo .copyright-text p {
		font-size: 12px;
	}
	.headertwo  .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.headertwo  .footer .footer-top {
		padding: 20px 0;
	}
	.headertwo  .policy-menu li {
		margin-bottom: 5px;
	}
	.headertwo .section-header h2 {
		font-size: 24px;
	}
	.headertwo  .section-header p {
		font-size: 0.9375rem;
	}
	.headertwo  .provider-slider.service .pro-content .title a {
		font-size: 24px;
	}
	.headerthree .main-nav > li.active > a {
		background-size: 5%;
	}
	.headerthree .banner-wrapper .banner-header h1 {
		font-size: 2rem;
	}
	.indexthree .section-count {
		background-image: none;
		background: #554e9e;
		padding: 50px 0 20px;
	}
	.indexthree .section-famous-school {
		background-image: none;
		background: #554e9e;
	}
	.indexthree .footer-top .input-group {
		width: 70%;
	}
	.indexthree .banner-wrapper .banner-header h1 {
		font-size: 2rem;
	}
	.indexthree .slick-prev {
		left: 2% !important;
	}
	.indexthree .slick-next {
		right: 2% !important;
	}
	.indexfour .section-search {
		padding: 50px 0;
	}
	.indexfour .banner-wrapper .banner-header h1 {
		font-size: 2rem;
	}
	body.indexfour .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexfour .banner-bottom {
		margin-top: -70px;
	}
	.indexfour .section-reviews .card {
		margin-bottom: 65px;
	}
	.indexfour .section-blog .card img {
		display: none;
	}
	.indexfour .section-blog .card {
		margin-top: 20px;
	}
	.indexfour .card {
		margin-bottom: 20px;
	}
	.footerfour .footer-top .input-group {
		width: 70%;
	}
	body.indexfour {
		font-size: 0.8125rem;
	}
	.indexfour .slick-next {
		right: 43.5% !important;
	}
	.indexfour .slick-prev {
		left: 43.5% !important;
	}
	.indexfour .section-services {
		padding: 15px 0 90px;
	}
	.indexfour .section-reviews {
		padding: 80px 0 0;
	}
	.indexfive .top-bar {
		padding: 10px 0px;
		display: none;
	}
	.indexfive .banner-content {
		width: 350px;
		height: 350px;
		padding: 20px;
	}
	.indexfive .banner-content h1 {
		font-size: 23px;
		line-height: 29px;
	}
	.indexfive .banner-content p {
		font-size: 18px;
		line-height: 20px;
		color: #ffffff;
	}
	.indexfive .banner-content {
		width: 350px;
		height: 350px;
		padding: 20px;
	}
	.indexsix .top-header {
		display: none;
	}
	.indexsix .section-banner {
		padding-top: 72px;
	}
	.indexsix .banner-wrapper {
		padding: 50px 0;
	}
	.indexsix .wrapper-content {
		padding: 0;
	}
	.indexsix .search-box {
		max-width: 535px;
		margin: 0 auto;
	}
	.indexsix .banner-wrapper .banner-header h1 {
		font-size: 2rem;
	}
	.indexsix .banner-wrapper .banner-header p {
		font-size: 1rem;
	}
	.indexsix .search-box .form-control {
		font-size: 15px;
	}
	.indexsix .news-events, .indexsix .speakers, .indexsix .reviews {
		padding: 40px 0;
	}
	.indexsix .view-all {
		display: none;
	}
	.indexsix .policy-menu {
		text-align: left;
	}
	.indexseven .banner-content h2 {
		font-size: 32px;
	}
	.indexseven .section-heading h2 {
		font-size: 20px;
	}
	.indexseven .section-heading {
		padding-bottom: 15px;
	}
	.indexseven .coach-row {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.indexeight .banner-content h2 {
		font-size: 32px;
	}
	.indexeight .banner-content p {
		font-size: 16px;
	}
	.indexeight .collection-row {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.indexeight .librarian-author h2 {
		font-size: 22px;
	}
	.indexeight .librarian-author p {
		font-size: .75rem;
	}
	.indexeight .librarian-author span {
		font-size: .75rem;
	}
	.indexeight .review-top ul {
		padding:0;
	}
	body.indexeight, .footereight.footer .footer-menu ul li a {
		font-size: .75rem;
	}
	.indexeight .section-heading h2 {
		font-size: 20px;
	}
	.indexnine .banner-wrapper .banner-header p {
		font-size: 18px;
	}
	.indexnine .banner-wrapper .banner-header h1 {
		font-size: 30px;
	}
	.indexnine .section-search, .section-stylist, .section-features {
		padding: 100px 0 50px;
	}
	.indexnine .btn-pink {
		padding: 8px 20px;
		font-size: 14px;
	}
	.indexnine .section-header h2 {
		font-size: 30px;
	}
	.indexnine .style-count .count-box {
		margin-bottom: 30px;
	}
	.indexnine .footer-widget {
		margin-bottom: 20px;
	}
	.indexnine .newsletter .row .title {
		font-size: 24px;
	}
	.indexnine .newsletter-form .form-control {
		padding: 10px 15px 10px 15px;
	}
	.indexnine .wrap-sec div h3, .indexnine .testimonials .cust-header h3 {
		font-size: 18px;
	}
	.indexten .banner-wrapper h1 {
		font-size: 30px;
	}
	.indexten .banner-wrapper p {
		font-size: 13px;
		line-height: 23px;
	}
	.indexten .banner-wrapper .btn {
		padding: 8px 15px;
		font-size: 12px;
	}
	.indexten .section-banner {
		padding: 30px 0;
	}
	.indexten .slick-prev, .indexten .slick-next {
		width: 20px;
		height: 20px;
		top: -20px;
	}
	.indexten .slick-prev {
		right: 25px;
	}
	.footer.footerten .footer-bottom .social-icon {
		margin-top: 15px;
	}
	.footerten .policy-menu {
		margin-top: 10px;
		text-align: left;
	}
	.indexeleven .banner-content h1 {
		font-size: 30px;
	}
	.indexeleven .banner-content h2 {
		font-size: 20px;
	}
	.indexeleven .banner-content p {
		font-size: 16px;
	}
	.indexeleven .banner-btn .btn {
		min-width: 140px;
		margin: 0 0 0 0;
		padding: 7px 10px;
	}
	.indexeleven .benefit-widget h2 {
		font-size: 20px;
	}
	.indexeleven .btn-fill, .indexeleven .benefit-widget a {
		font-size: 16px;
	}
	.indextwelve .banner-wrapper .banner-header {
		padding: 30px 15px;
		width: 100%
	}
	.indextwelve .section-banner, .indextwelve .section-sermon, .indextwelve .section-features {
		padding: 50px 0;
	}
	.indextwelve .section-banner {
		padding-top: 0 !important;
	}
	.indextwelve .banner-wrapper {
		background-size: 100% 100%;
	}
	.indextwelve .blog_info {
		padding: 20px 20px 30px 20px;
	}
	.indextwelve .posted {
		width: 100%;
		position: initial;
	}
	.indextwelve .book-btn {
		padding: 6px 10px;
	}
	.indextwelve .blog_info h4, .indextwelve .counters-section h1 {
		font-size: 22px;
	}
	.indextwelve .blog_info h4 {
		padding-top: 15px;
	}
	.indextwelve .ellipse, .indextwelve .balloon1, .indextwelve .balloon, .indextwelve .blog-bg {
		display: none;
	}
	.indextwelve .blog-section h2 {
		color: #22396B !important;
	}
	.indextwelve .blog-section .sub-title {
		color: #5EA2C7 !important;
	}
	.indextwelve .bottom-border1:after {
		display: none;
	}
	.indextwelve .blog-section .pt-5, .indextwelve .blog-section.py-5 {
		padding-top: 0 !important;
	}
	.indextwelve .banner-wrapper .banner-header {
		padding: 30px 15px;
	}
	.indextwelve .banner-wrapper .banner-header {
		width: 100%;
	}
	.indextwelve .ellipse, .indextwelve .balloon1, .indextwelve .balloon, .indextwelve .blog-bg {
		display: none;
	}
	.indextwelve .blog-section h2 {
		color: #22396B !important;
	}
	.indextwelve .blog-section .sub-title {
		color: #5EA2C7 !important;
	}
	.footerthirteen .footer-bottom ul {
		flex-direction: column;
	}
	.footerthirteen .footer-bottom {
		padding: 0;
	}
	.footer.footerthirteen ul {
		padding: 20px 0;
	}
	.footer.footerthirteen ul li {
		padding: 5px 15px;
	}
	.footerthirteen .footer-top .input-group {
		width: 100%;
	}
	.indexthirteen .btn {
		font-size: .75rem;
	}
	.indexfourteen .menu-logo {
		width: 140px;
	}
	.indexfourteen .banner-btn .btn {
		width: 100%;
		font-size: 16px;
		padding: 7px;
		margin-bottom: 15px;
	}
	.indexfourteen .banner-btn {
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.indexfourteen .header-left, .indexfourteen .header-right {
		display: none;
	}
	.indexfourteen .course-header {
		text-align: center;
	}
	.indexfourteen .img-course {
		width: 95px;
		margin: auto;
		margin-bottom: 15px;
	}
	.indexfourteen .course-details {
		width: 100%;
	}
	.indexfourteen .course-book {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.indexfourteen .image-row img {
		display: none;
	}
	.indexfourteen .image-row img.active {
		display: block;
	}
	.indexfourteen .image-row img {
		width: 100px;
		height: 100px;
	}
	.indextwo .image-row img {
		display: none;
	}
	.indextwo .image-row img.active {
		display: block;
	}
	.indextwo .image-row img {
		width: 100px !important;
		height: 100px;
	}
	.indexthree .image-row img {
		display: none;
	}
	.indexthree .image-row img.active {
		display: block;
	}
	.indexthree .image-row img {
		width: 100px !important;
		height: 100px;
	}
	.footer.footersix .footer-top {
		padding: 40px 0 10px;
	}
	.indexeleven .enrollment-header {
		text-align: center;
	}
	.indexeleven .benefit-header h2 {
		font-size: 30px;
	}
	.indexeleven .benefit-header {
		margin: 0 0 30px;
		text-align: center;
	}
}
@media only screen and (max-width:575.98px) {
	h2 {
		font-size: 23px;
	}
	.section-header h5 {
		font-size: 16px;
	}
	.section-header {
		margin-bottom: 20px;
	}
	.blog-content h3 {
		font-size: 21px;
	}
	.home-banner.home-banner {
		height: 400px;
	}
	.banner-content {
		padding: 80px 0;
	}
	.banner-content h1 {
		font-size: 23px;
		line-height: 29px;
		margin: 9px 0;
	}
	.banner-content p {
		font-size: 16px;
		line-height: 20px;
		color: #ffffff;
		margin-bottom: 5px;
	}
	.services-item .content-part h3 {
		font-size: 16px;
	}
	.services-item .content-part h4 {
		font-size: 15px;
	}
	.services-item .img-part img {
		height: auto;
	}
	.courses-btn, .get-btn {
		font-size: 13px;
		padding: 10px 20px;
	}
	.social-icon ul li a {
		font-size: 12px;
	}
	.header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-navbar-rht {
		display: none;
	}
	.main-nav li.login-link {
		display: block;
	}
	.navbar-header {
		width: 100%;
	}
	.navbar-brand.logo {
		width: 100%;
		text-align: center;
		margin-right: 0;
	}
	#mobile_btn {
		margin-right: 0;
	}
	.profile-detail .clg .icon {
		margin-right: 7px;
	}
	.review-blog .review-img img {
		width: 80px;
		height: 80px;
	}
	.review-info h3 {
		font-size: 18px;
	}
	.review-info h5 {
		font-size: 14px;
	}
	.review-blog .review-content p {
		font-size: 15px;
	}
	.news .d-flex {
		display: block !important;
	}
	.news-content {
		margin-right: 0;
	}
	.news-content h2 {
		font-size: 16px;
	}
	.news-content p {
		font-size: 15px;
	}
	.register .count {
		width: 80px;
		height: 80px;
		padding: 13px 0px;
		margin-right: 2px;
	}
	.card-body {
		padding: 1.25rem;
	}
	.card {
		margin-bottom: 0.9375rem;
	}
	.pagination-lg .page-link {
		font-size: 1rem;
		padding: 0.5rem 0.625rem;
	}
	.booking-schedule .day-slot li {
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		width: 100px;
	}
	.booking-schedule.schedule-widget {
		overflow-x: auto;
	}
	.booking-schedule.schedule-widget > div {
		width: 740px;
	}
	.blog-comments .comments-list li img.avatar {
		border-radius: 40px;
		height: 40px;
		width: 40px;
	}
	.blog-comments .comments-list li {
		padding: 10px 0 0 50px;
	}
	.voice-call-avatar .call-avatar {
		height: 80px;
		width: 80px;
	}
	.headertwo .main-nav li.login-link {
		display: block;
	}
	.headertwo .navbar-brand.logo img {
		height: 40px;
	}
	.headertwo  .slick-next {
		right: 10px;
	}
	.headertwo .section-header h2 {
		font-size: 22px;
	}
	.headertwo .section-header p {
		font-size: 14px;
	}
	.indexthree .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexthree .banner-wrapper {
		padding: 25px 0;
	}
	.indexthree .banner-wrapper .banner-header h6 {
		font-size: 16px;
	}
	.indexthree .banner-wrapper .banner-header h1 {
		font-size: 28px;
	}
	.indexthree .banner-wrapper .banner-header .btn {
		padding: 12px 25px;
		font-size: 13px;
	}
	.indexthree .top-school-item .btn-outline-secondary,
	.indexthree .top-teacher-slider .btn-outline-secondary {
		font-size: 13px;
		padding: 7px 15px;
	}
	.indexthree .featured-text .btn-outline-primary, .indexthree .see-all-btn {
		font-size: 13px;
	}
	.indexthree .section-count h3 {
		font-size: 30px;
	}
	.indexthree .section-count h5 {
		font-size: 15px;
	}
	.indexthree .section-count {
		background-image: none;
		padding: 20px 0 20px;
		background: #554e9e;
	}
	.indexthree .section-famous-school .media .right-img {
		display: none;
	}
	.indexthree .section-famous-school .media-body h5 {
		font-size: 18px;
	}
	.indexthree .section-famous-school .media-body h4, .section-famous-school .media-body p {
		font-size: 12px;
	}
	.indexthree .section-famous-school .media-body h4, .indexthree .section-famous-school .media-body p {
		font-size: 12px;
	}
	.indexthree .section-famous-school .media-right {
		margin-top: 28px;
		text-align: right;
	}
	.indexthree .section-famous-school .media-right h4 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.indexthree .section-famous-school .media-right .btn {
		font-size: 11px;
		padding: 7px 10px;
	}
	.indexthree .section-famous-school {
		background-image: none;
		background: #554e9e;
		padding: 20px 0;
	}
	.indexthree .blog-section .card-title {
		font-size: 18px;
		line-height: 25px;
	}
	.indexthree .navbar-brand.logo img {
		height: 65px;
	}
	.indexthree .footer-top h4 {
		font-size: 20px;
	}
	.indexthree .footer-top .input-group {
		width: 100%;
	}
	.indexthree .footer-top .btn-secondary {
		font-size: 12px;
	}
	.indexthree .insta-row li {
		padding: 0 3px 6px 3px;
		width: 20%;
	}
	.indexthree .footer-bottom,.indexthree .footer-bottom ul {
		flex-direction: column;
	}
	.indexthree .footer-bottom ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.indexthree .footer-bottom p {
		margin-top: 10px;
	}
	.indexfour .banner-wrapper .banner-header .btn {
		padding: 12px 25px;
		font-size: 13px;
	}
	.indexfour h3, .indexfour .h3 {
		font-size: 1.25rem;
	}
	.indexfour .section-header h5 {
		font-size: 15px;
	}
	.indexfour .section-header h2 {
		font-size: 1.5rem;
	}
	.indexfour .slick-next {
		right: 40% !important;
	}
	.indexfour .slick-prev {
		left: 40% !important;
	}
	.indexfour .we-always-info h2 {
		font-size: 20px;
	}
	.indexfour .we-info h4 {
		font-size: 25px;
	}
	.indexfour .we-info {
		margin-top: 10px;
		text-align: center;
	}
	.indexfour .we-info hr {
		margin-left: auto;
	}
	.indexfour .we-always-info {
		padding: 20px;
	}
	.indexfour .section-reviews .card {
		margin-bottom: 65px;
	}
	.indexfour .call-width h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.indexfour .call-width {
		width: 100%;
	}
	.indexfour .section-blog .card {
		margin-top: 20px;
	}
	.indexfour .card {
		margin-bottom: 0.9375rem;
	}
	.indexfour .section-counsellors, .indexfour .section-reviews, .indexfour .section-blog {
		padding: 20px 0;
	}
	.footerfour .footer-top h4 {
		font-size: 20px;
	}
	.footerfour .footer-top .input-group {
		width: 100%;
	}
	.footer-bottom ul {
		flex-direction: column;
	}
	.footer.footerfour{
		background-size: cover;
	}
	.footer.footerfour .footer-bottom ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.footer.footerfour .footer-top h4 {
		font-size: 20px;
	}
	.footerfour .footer-top .btn-secondary {
		font-size: 12px;
	}
	.indexfour .section-counsellors .slick-prev, .indexfour .section-counsellors .slick-next {
		bottom: -7%;
	}
	.indexfour .section-services .slick-prev, .indexfour .section-services .slick-next {
		bottom: -14%;
	}
	.indexfour .banner-wrapper .banner-header h1 {
		font-size: 28px;
	}
	.indexfour .banner-wrapper .banner-header h6 {
		font-size: 16px;
	}
	.indexfive .navbar-brand.logo img {
		height: 40px;
	}
	.indexfive .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexfive .navbar-brand.logo {
		width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.indexfive .navbar-header {
		width: 100%;
	}
	.indexfive .blog-content h3 {
		font-size: 21px;
	}
	.indexfive .services-item .img-part img {
		height: auto;
	}
	.indexfive .services-item .text {
		top: 78%;
	}
	.indexfive .banner-content {
		width: 300px;
		height: 300px;
		padding: 20px;
	}
	.indexfive .banner-content h1 {
		font-size: 23px;
		line-height: 29px;
		margin: 9px 0;
	}
	.indexfive .banner-content p {
		font-size: 16px;
		line-height: 20px;
		color: #ffffff;
		margin-bottom: 5px;
	}
	.indexfive.banner-content .book-btn {
		font-size: 12px;
		padding: 5px 25px;
	}
	.indexsix .navbar-brand.logo img {
		height: 32px;
	}
	.indexsix .banner-wrapper .banner-header h1 {
		font-size: 28px;
	}
	.indexsix .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexsix .section-header h2 {
		font-size: 1.5rem;
	}
	.indexseven .coach-row {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	body.indexseven {
		font-size: 0.8125rem;
	}
	.indexeight .footer-bottom ul {
		flex-direction: row;
	}
	.indexeight .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footerten .footer-bottom ul {
		flex-direction: row;
	}
	.indexeleven .review-user {
		width: auto;
	}
	.indexeleven .navbar-brand.logo img {
		height: 40px;
	}
	.indextwelve .navbar-brand.logo img {
		height: 40px;
		width: auto;
	}
	.indextwelve .banner-wrapper .banner-header h1 {
		font-size: 28px;
	}
	.indextwelve .section-header h2 {
		font-size: 1.5rem;
	}
	.indexthirteen .banner-content {
		padding: 80px 0px;
	}
	.indexthirteen .banner-content h2 {
		font-size: 32px;
	}
	.indexthirteen .banner-content p {
		font-size: 14px;
	}
	.indexthirteen .header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.indexthirteen h3, .indexthirteen .h3 {
		font-size: 1.25rem;
	}
	.indexfourteen .banner-content span {
		font-size: 16px;
	}
	.indexfourteen .banner-content p {
		font-size: 14px;
	}
	.indexfourteen .banner-content h2 {
		font-size: 32px;
		line-height: 1.5;
	}
	.indexfourteen .section-heading h2 {
		font-size: 18px;
	}
	.indexfourteen .image-row img {
		display: none;
	}
	.indexfourteen .image-row img.active {
		display: block;
	}
	.indexfourteen .image-row img {
		width: 100px;
		height: 100px;
	}
	.indexten .section-our-blogs .media .m-img {
		display: none;
	}
}
@media only screen and (max-width:479px) {
	.section-search {
		min-height: 410px;
		padding: 30px 15px;
	}
	.specialities-slider .slick-slide {
		margin-right: 10px;
	}
	.speicality-img {
		width: 120px;
		height: 120px;
	}
	.speicality-img img {
		width: 50px;
	}
	.clinic-booking a.view-pro-btn {
		width: 100%;
		margin-bottom: 15px;
	}
	.clinic-booking a.apt-btn {
		width: 100%;
	}
	.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name,
	.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
		max-width: 160px;
	}
	.section-features, .section-features, .section-specialities {
		background-color: #fff;
		padding: 30px 0;
	}
	.login-header h3 a {
		color: #0de0fe;
		float: none;
		font-size: 15px;
		margin-top: 10px;
		text-align: center;
		display: block;
	}
	.login-header h3 {
		text-align: center;
	}
	.appointments .appointment-list {
		text-align: center;
	}
	.appointment-list .profile-info-widget {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.appointment-list .profile-info-widget {
		text-align: center;
	}
	.appointment-list .profile-info-widget .booking-pro-img {
		margin: 0 0 15px;
	}
	.appointment-list .profile-info-widget .booking-pro-img img {
		border-radius: 50%;
		height: 100px;
		width: 100px;
	}
	.appointment-list .profile-det-info {
		margin-bottom: 15px;
	}
	.appointments .appointment-action {
		margin-top: 0;
	}
	.user-tabs .nav-tabs .nav-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.review-listing .recommend-btn span {
		display: block;
		margin-bottom: 10px;
	}
	.review-listing > ul li .comments-reply {
		margin-left: 0;
	}
	.schedule-nav .nav-tabs li {
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.fc-header-toolbar .fc-left {
		margin-bottom: 10px;
	}
	.fc-header-toolbar .fc-right {
		margin-bottom: 10px;
	}
}
