
/*============================
 [Table of CSS]
 
1.  General
2.  Table
3.  Bootstrap Classes
4.  Avatar
5.  Nav Tabs
6.  Focus Label
7.  Components
8.  Header
9.  Header Two
10. Header Three
11. Header Four
12. Header Five
13. Header Six
14. Header Seven
15. Header Eight
16. Header Nine
17. Header Ten
18. Header Eleven
19. Header Twelve
20. Header Thirteen
21. Header Fourteen
22. Mobile menu
23. Home
24. Home Two
25. Home Three
26. Home Four
27. Home Five
28. Home Six
29. Home Seven
30. Home Eight
31. Home Nine
32. Home Ten
33. Home Eleven
34. Home Twelve
35. Home Thirteen
36. Home Fourteen
37. Login
38. Select2
39. Search
40. Theraphist Profile
41. Checkout
42. Booking Success
43. Theraphist Dashboard
44. Chat
45. Theraphist Profile Settings
46. Calendar
47. Customer Dashboard
48. Appointment List
49. Reviews
50. Voice Call
51. Outgoing Call
52. Incoming Call
53. Invoice View
54. Schedule Timings
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
64. Footer
65. Footer Two
66. Footer Three
67. Footer Four
68. Footer Five
69. Footer Six
70. Footer Seven
71. Footer Eight
72. Footer Nine
73. Footer Ten
74. Footer Eleven
75. Footer Twelve
76. Footer Thirteen
77. Footer Fourteen
78. Responsive

 
 ========================================*/

/*-----------------
	1. General
-----------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;900&amp;family=Nunito+Sans&amp;family=Poppins:wght@400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700;800&amp;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&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rokkitt:wght@400;500;600&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&amp;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&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&amp;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&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patua+One&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pridi:wght@400;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pridi:wght@400;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway: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');





@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.html) format('woff2'),
	url(../fonts/MaterialIcons-Regular.woff) format('woff'),
	url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}


a{
	text-decoration: none !important;
}
ul li{
	list-style: none !important;
}
.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: 'Raleway', 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: #ff508b;
}
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: #ff508b;
	border-color: #ff508b;
	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: #ff508b;
	text-shadow: unset;
}
.bootstrap-datetimepicker-widget table td.today::before{
	border-bottom-color: #ff508b;
}
.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: #ff508b;
	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: #ff508b;
	border-color: #ff508b;
	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: #ff508b;
}
.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: 400px;
}
.main-nav li a:hover {
    color: #ff3115;
}
.main-nav li.login-link {
	display: none;
}
.main-menu-wrapper {
	margin: 0;
    padding: 0;
	margin:0 auto;
}
.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;
}

/*-----------------
	9. Header Two
-----------------------*/

.headertwo .menu-logo img {
    height: 40px;
}
.headertwo .logo img {
    width: auto;
}
.headertwo  .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
.headertwo .header.min-header {
	position: absolute;
    z-index: 1050;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: transparent;
}
.headertwo .header {
	background-color: #242228;
}
.headertwo .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(36, 36, 36, 0.97);
	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: 85px;
	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;
}
.headertwo .header-nav.fixed {
	background-color: #242424;
	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;
}
.headertwo .nav-fixed nav {
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
    background-color: #242424;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 8px 6px -6px rgb(0 0 0 / 28%);
	z-index: 1060;
}
.headertwo .fixed {
  position: fixed;
  top:0; 
  left:0;
  width: 100%; 
  z-index: 99;
}
.headertwo .min-header .header-nav {
	border:none;
}
.headertwo .top-header.min {
	padding: 5px 0;
	background-color: #303030;
	height: 50px;
}
.headertwo .top-header .container {
	padding: 0 30px;
	max-width: 100%;
}
.headertwo .top-header .left {
	font-size: 12px;
	color: #fff;
}
.headertwo .top-header .left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.headertwo .top-header .left .dropdown-menu {
	min-width: 6rem;
}
.headertwo .top-header .left .dropdown-item {
	font-size: 12px;
	padding: .25rem 1rem;
}
.headertwo .top-header ul li {
	font-weight: 600;
	float: left;
	padding-right:0px;
}
.headertwo .top-header ul li a.nav-link {
	font-weight: 600;
}

.headertwo .top-header ul li:last-child {
	padding-right: 0;
}
.headertwo .top-header ul li i {
	color: #ffffff;
}
.headertwo .top-header .offer-text {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 0;
	font-family: 'Nunito Sans', sans-serif;
}
.headertwo .top-header .offer-text span {
	color: #be9355;
}
.headertwo .top-header .right {
	text-align: right;
	font-size: 14px;
	color: #fff;
	float: right;
}
.headertwo .top-header .right ul {
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
    display: flex;
}
.headertwo .top-header .right ul li {
	display: inline-block;
	padding: 0 5px;
}
.headertwo .top-header .left ul li:first-child .nav-link {
	padding-right: 20px;
}
.headertwo .top-header .right ul li:last-child {
	padding-right: 0;
}
.headertwo .top-header .right .social-icon ul li {
	margin-right:0px;
}
.headertwo .top-header .right .social-icon ul li a ,.headertwo .footer .social-icon ul li a {
	background-color: #be9355;
    width: 21px;
    height: 21px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    margin-right: 5px;
    font-size: 12px;
    transition: all 0.4s ease 0s;
    transform: translateX(-50%) rotate(-45deg );
    -webkit-transform: translateX(-50%) rotate(-45deg );
    -ms-transform: translateX(-50%) rotate(-45deg);
}
.headertwo .top-header .right .social-icon ul li:last-child a,.headertwo .footer .social-icon ul li:last-child a {
	margin-right: 0;
}
.headertwo .top-header .right .social-icon ul li a i,.headertwo .footer .social-icon ul li a i {
    transition: all 0.4s ease 0s;
	transform: translateX(-50%) rotate(-45deg);
    -webkit-transform: translateX(0%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    font-size: 10px;
	margin-right:0px;
}
.headertwo .top-header .right .social-icon ul li a:hover,.headertwo .footer .social-icon ul li a:hover {
    background-color: #fff;
    transition: all 0.4s ease 0s;
}
.headertwo .top-header .right .social-icon ul li a:hover i,.headertwo .footer .social-icon ul li a:hover i {
	color: #be9355;
    transition: all 0.4s ease 0s;
}
.headertwo .top-header .right .header-login {
	color: #ffffff;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 0;
	font-family: 'Nunito Sans', sans-serif;
}
.headertwo .top-header .right .header-login i {
	background-color: #be9355;
    color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    margin-right: 5px;
}
.headertwo .top-header .right .dropdown-menu-right {
	border-radius: 5px;
    padding: 0;
    margin: 0;
    min-width: 200px;
}
.headertwo .logged-item a {
	padding: 5px;
	padding-right: 2px;
}
.headertwo .logged-item .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 rgb(0 0 0 / 10%);
}
.headertwo .logged-item .dropdown-menu .dropdown-item {
    border-top: 1px solid #f0f0f0;
    padding: 10px 15px;
    color: #000;    
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.headertwo .logged-item .dropdown-menu .dropdown-item:hover {
    color: #BE9355;
    letter-spacing: 0.5px;
    padding-left: 20px;
    background-color: #fff;
}
.headertwo .logged-item .user-text p {
	font-weight: 400;
}
.headertwo .search-box {
	position: relative;
}
.headertwo .search-box .search-input {
    width: 200px;
    max-width: 0;
    padding: 5px;
    transition: all .5s ease;
    position: relative;
    right: 30px;
    box-sizing: border-box;
    opacity: 0;
    top: 0;
    height: 35px;
    border: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 12px;
}
.headertwo .search-box .search-input:focus {
	outline: none;
	border:none;
}
.headertwo .search-input.expanded {
    max-width:140px;
    opacity:1;
    background-color: #fff;
}
.headertwo .contact-item i {
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    color: #be9355;
    align-items: center;
    justify-content: center;
    display: flex;
    cursor: pointer;
}
.headertwo .contact-item form {
    display: none;
}
.headertwo .contact-item form.formShow {
    display: block;
    transition: all 5s ease;
    position: relative;
}
.headertwo .formShow input {
    width: 250px;
    border: none;
    padding: 6px 15px;
    border-radius: 50px;
    position: absolute;
    right: 0;
    top: 32px;
    border: 2px solid #be9355;
    transition: all 5s ease;
}
.headertwo .formShow input:focus {
	outline: none;
}
.headertwo .search-box .icon {
    width: 35px;
    height: 35px;
    background: white;
    position: absolute;
    right: 10px;
    top: 0;
    border-radius: 50%;
    color: #be9355;
    align-items: center;
    justify-content: center;
    display: flex;
}
.headertwo .top-header .left .nav-link {
	color: #BE9355;
	padding: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
}
.headertwo .language-select {
	cursor: pointer;   
    color: #fff;
}
.headertwo .language-select .dropdown-menu {
	min-width: 7rem;
	left: 20px !important;
}
.headertwo .language-select .dropdown-item {
	font-size: 13px;
	padding: .25rem .5rem;
}
.headertwo .language-select .dropdown-toggle:after {
	content: "\f078";
	border: 0;
	font-weight: 900;
	font-family: 'Font Awesome\ 5 Free';
	color: #fff;
	font-size: 12px;
	position: relative;
	top: 4px;
	display: none;
}
.headertwo .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headertwo .main-nav > li.active > a {
	color: #BE9355;
	background: url(../img/mic.png) no-repeat 7px center;
    background-position: center;
}
.headertwo .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;
}
.headertwo .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;
}
.headertwo .main-nav > li .submenu li {
    position: relative;
}
.headertwo .main-nav li a {
	display: block;
    font-size: 13px;
    font-weight: 500;
    color: #f9f9f9;
    text-transform: uppercase;
}
.headertwo .main-nav li.login-link {
	display: none;
}
.headertwo .logo {
    display: inline-block;
    margin-right: 30px;
    width: 160px;
}
.headertwo .header-contact-img {
	display: inline-block;
}
.headertwo .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headertwo .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headertwo .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headertwo .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headertwo .header-navbar-rht {
    margin: 0;
	padding: 0;
}
.headertwo .header-contact-img {
	display: inline-block;
	background-color: #be9355;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.headertwo .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headertwo .header-contact-detail p.contact-header {
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 2px;
	text-align: left;
	font-family: 'Nunito Sans', sans-serif;
}
.headertwo .header-contact-detail p.contact-info-header {
	color: #be9355;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 0;
	font-family: 'Nunito Sans', sans-serif;
}
.headertwo .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;
	margin-right:0px;
}
.headertwo .header-navbar-rht li:last-child {
	padding-right:0px;
}
.headertwo .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headertwo .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headertwo .header-navbar-rht li .dropdown-menu::before,.headertwo .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);
}
.headertwo .header-navbar-rht li .dropdown-menu .dropdown-item,.headertwo .user-logged .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
	color: #000;
}
.headertwo .header-navbar-rht li .dropdown-menu .dropdown-item:first-child,
.headertwo .user-logged .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headertwo .header-navbar-rht li .dropdown-menu .dropdown-item:last-child,
.headertwo .user-logged .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headertwo .header-navbar-rht li a.header-login:hover {
    background-color: #be9355;
    border-color: #be9355;
    color: #fff;
}
.headertwo .header-navbar-rht li .dropdown-menu a:hover,
.headertwo .user-logged .dropdown-menu a:hover {
    color: #BE9355;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headertwo .header-navbar-rht li a.header-login {
    border: 2px solid #be9355;
    border-radius: 4px;
    padding: 10px 15px !important;
    text-align: center;
    font-size: 15px;
    color: #be9355;
    text-transform: uppercase;
    font-weight: 500;
}
.headertwo .header .has-arrow .dropdown-toggle:after {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #be9355;
	border-right: 2px solid #be9355;
	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;
}
.headertwo .header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headertwo .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headertwo .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
 .headertwo .user-menu.nav > li > a:hover, .headertwo .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headertwo .user-menu.nav > li > a:hover i, .headertwo .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headertwo .user-img {
    display: inline-block;
    position: relative;
}
.headertwo .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headertwo .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headertwo .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headertwo .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headertwo .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;
}
.headertwo .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #BE9355;
}
.headertwo .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headertwo .user-header .user-text {
	margin-left: 10px;
}
.headertwo .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headertwo .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;
}

/*-----------------
	10. Header Three
-----------------------*/

.indexthree .top-header .dropdown-menu {
    font-size: 14px;
}
.indexthree .nav-link {
    font-size: 0.9375rem;
}
.indexthree .top-header ul li {
    font-weight: normal;
}
body.indexthree {
    font-family: 'Montserrat', sans-serif;	
	color: #272b41;
}
.header-navbar-rht {
	color: #272b41;
}
.indexthree .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
.indexthree .top-header {
	padding: 5px 0;
	background-color: #FD5F34;
}
.indexthree .top-header h5 {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin: 0;
}
.indexthree .top-header h5>span {
	color: #554E9E;
}
.indexthree .top-header ul {
	list-style: none;
	margin: 0;
}
.indexthree .top-header ul li {
	padding: 0 10px;
}
.indexthree .top-header ul li:last-child {
	padding-right: 0;
}
.indexthree .call-div {
	display: flex;
	align-items: center;
}
.indexthree .call-div i {
	background-color: #F6E6D9;
    color: #fd5f34;
    padding: 12px;
    border-radius: 50px;
    margin-right: 10px;
    font-size: 16px;
}
.indexthree  .call-div h4 {
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.indexthree  .call-div h6 {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}
.indexthree  .flag-nav figure {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.indexthree  .flag-nav figcaption {
	color: #fff;
	margin-left: 5px;
	font-weight: 600;
}
.indexthree  .flag-nav .dropdown-toggle::after {
	display: none;
}
.indexthree  .flag-nav .dropdown-menu {
	position: relative;
	z-index: 99999;
}
.indexthree  .flag-nav .dropdown-menu::before {
    content: "";
    position: absolute;
    top: 2px;
	left: 60px;
    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 rgb(0 0 0 / 10%);
}
.indexthree  .dropdown-item img {
	margin-right: 5px;
}
.indexthree  .header-social-media {
	display: flex;
	align-items: center;
	justify-content: center;
}
.indexthree  .header-social-media i {
	color: #fff;
    background-color: #554E9E;
    margin-left: 5px;
    width: 30px;
    border-radius: 50px;
    font-size: 12px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-right: 0px;
}
.headerthree .header {
	background-color: #554E9E;
    position: sticky;
    top: 0;
    z-index: 9999;
}
.headerthree .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: 90px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headerthree  .header .main-menu-wrapper {
	margin: 0;
	margin-left: auto;
}
.headerthree  .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerthree  .main-nav > li.active > a {
	color: #fff;
    background-image: url(../img/home3/active-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.headerthree  .main-nav > li .submenu li a {
    display: block;
    padding: 7px 15px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    color: #2d3b48;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerthree  .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;
}
.headerthree  .main-nav > li .submenu li {
    position: relative;
}
.headerthree  .main-nav li a {
	display: block;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.headerthree  .main-nav li.login-link {
	display: none;
}
.headerthree  .section-search .logo {
    display: inline-block;
    margin-right: 30px;
    width: 125px;
}
.headerthree  .logo {
    display: inline-block;
    margin-right: 30px;
    width: 125px;
}
.headerthree .header-contact-img {
	display: inline-block;
}
.headerthree .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerthree  .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerthree  .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerthree  .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerthree .header-navbar-rht {
    margin: 0;
	margin-left: auto;
	padding: 0;
}
.headerthree  .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;
}
.headerthree  .header-navbar-rht li:last-child {
	padding-right:0;
}
.headerthree  .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headerthree  .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerthree  .header-navbar-rht li .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);
}
.headerthree .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
    padding: 10px 15px;
    font-weight: 500;
}
.headerthree  .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerthree  .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerthree .header-navbar-rht li a.header-login:hover {
    background-color: #554E9E;
    border-color: #554E9E;
    color: #fff;
}
.headerthree  .header-navbar-rht li .dropdown-menu a:hover {
    color: #FD5F34;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerthree .header-navbar-rht li a.header-login {
	border: 2px solid #554E9E;
    border-radius: 50px;
    padding: 8px !important;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    background: #554E9E;
	padding-right: 15px !important;
}
.headerthree  .header-login i {
	color: #fff;
    background-color: #FD5F34;
    padding: 10px;
    border-radius: 50px;
    font-size: 14px;
	margin-right: 5px;
}
.headerthree  .header-navbar-rht .btn-secondary {
	background-color: #F6E6D9;
	color: #fd5f34;
    border: none;
    border-radius: 50px !important;
    padding: 5px 10px;
}
.headerthree  .header-navbar-rht .fa-shopping-cart{
	background-color: #FD5F34;
    font-size: 20px;
    color: #fff;
    padding: 18px;
    border-radius: 50px;
}
.header.headerthree  .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.headerthree  .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerthree  .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headerthree .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerthree .user-menu.nav > li > a:hover,
.headerthree .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerthree .user-menu.nav > li > a:hover i,
.headerthree .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerthree .user-img {
    display: inline-block;
    position: relative;
}
.headerthree .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
	border: 2px solid #fff;
}
.headerthree .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerthree .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headerthree .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headerthree .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;
}
.headerthree .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #FD5F34;
}
.headerthree .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headerthree .user-header .user-text {
	margin-left: 10px;
}
.headerthree .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
    font-weight: 600;
}
.headerthree .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: 70px;
	padding: 0 10px;
}
.headerthree .contact-item form {
	display: none;
}
.headerthree .contact-item i {
	background-color: #fff;
    padding: 15px;
    border-radius: 50px;
    font-size: 18px;
}
.headerthree .contact-item i:hover {
	cursor: pointer;
}
.headerthree .contact-item form.formShow {
	display: block !important;
	transition: all 2s ease;
	position: relative;
}
.headerthree .formShow input {
	width: 250px;
    border: none;
    padding: 6px 15px;
    border-radius: 50px;
    position: absolute;
    right: 0;
    top: 32px;
	border: 1px solid #FD5F34;
	transition: all 5s ease;
}
.headerthree .formShow input:focus {
	outline: none !important;
}
.headerthree .header-navbar-rht li {
    margin-right: 0;
}
.header.headerthree .main-menu-wrapper {
    margin: 0;
    margin-left: auto;
}

/*-----------------
	11. Header Four
-----------------------*/

body.indexfour .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
body.indexfour {
    color: #272b41;
    font-family: "Poppins",sans-serif;
    font-size: 0.9375rem;
}
.headerfour .dropdown-item {
   font-size:14px;
}
.headerfour .dropdown-item.active,.headerfour .dropdown-item:active {
    background-color: #e2ac7f;
}
.headerfour .top-header ul li {
    font-weight: normal;
}	
.headerfour .top-header {
	padding: 12px 0;
	background-color: #fcf8f3;
	border-bottom: 1px solid #F6E6D9;;
}
.headerfour .header {
	z-index: 999;
}
.headerfour .top-header h5 {
	font-size: 16px;
    color: #E2AC7F;
    font-weight: 600;
    margin: 0;
    text-align: center;
    white-space: nowrap;
}
.headerfour .top-header h5>span {
	color: #7F4530;
}
.headerfour .top-header ul {
	list-style: none;
	margin: 0;
	padding:0px;
}
.headerfour .top-header ul li {
	padding: 0 6px;
	position: relative;
	background:#13a29d;
}
.headerfour .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.headerfour .media-img-wrap {
    flex-shrink: 0!important;
}
.headerfour .media-body {
    flex-grow: 1!important;
}
.headerfour .flag-div .dropdown-menu.dropdown-menu-right {
    left: auto !important;
    right: 20px !important;
    top: 10px !important;
}
.headerfour .top-header ul li:nth-child(2) {
	/* border-left: 1px solid #F6E6D9; */
	/* border-right: 1px solid #F6E6D9; */
	/* margin-top: -12px; */
    /* margin-bottom: -16px; */
}
.headerfour .top-header ul li:last-child {
	padding-right: 15px;
}
.headerfour .header-social-media  a i:hover {
    color: #fff;
}
.headerfour .call-div {
	display: flex;
	align-items: center;
}
.headerfour .call-div i {
	background-color: #ffffff;
    color: #13a29d;
    border-radius: 0px;
    margin-right: 10px;
    font-size: 16px;
    width: 34px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.headerfour .call-div h4 {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin:0px;
}
.headerfour .call-div h4 a{
	color:#fff;
}
.headerfour .call-div h6 {
	color:#552582;
	font-size: 14px;
	margin: 0;
}
.headerfour .flag-div figure {
	display: flex;
    flex-direction: column;
    margin: 0;
    align-items: center;
    justify-content: center;
}
.headerfour .flag-div figcaption {
	color: #222222;
    font-weight: 600;
    font-size: 13px;
    margin-top: 4px;
    margin-bottom: -5px;
}
.headerfour .flag-div .dropdown-toggle::after {
	display: none;
}
.headerfour .flag-div .dropdown-menu {
	position: relative;
	z-index: 99999;
	margin-top: 10px;
}
.headerfour .flag-div .dropdown-menu::before {
    content: "";
    position: absolute;
    top: 2px;
	right: 0px;
    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 rgb(0 0 0 / 10%);
}
.headerfour .flag-div {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.headerfour .header.sticky {
	 box-shadow: none;
}
.headerfour .header-social-media {
	display: flex;
	align-items: center;
	justify-content: center;
}
.headerfour .header-social-media i {
	color: #552582;
    background-color:#fff1d4;
    margin-left: 5px;
    margin-right: 0px;
    width: 30px;
    border-radius: 50px;
    font-size: 12px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.headerfour .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color:#fcf8f3;
	border: 0;
	border-bottom: 1px solid #fcf8f3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
    position: relative;
	height: 61px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headerfour .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerfour .main-nav > li:hover > a,
.headerfour .main-nav > li.active > a {
	color: #484a4a;
    border-color: #13a29d;
	transition:0.5s;
}
.headerfour .main-nav > li .submenu li a {
    display: block;
    padding: 12px 15px;
    clear: both;
    white-space: break-spaces;
    font-size: 16px;
    text-transform: capitalize;
    color: #2d3b48;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerfour .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;
}
.headerfour .main-nav > li .submenu li {
    position: relative;
	text-align:left;
}
.headerfour .main-nav li a {
	display: block;
    font-size: 14px;
    font-weight: 500;
    color: #484a4a;
    font-family:'Roboto', sans-serif;
    text-transform: uppercase;
}
.headerfour .main-nav li.login-link {
	display: none;
}
.headerfour .logo {
    display: inline-block;
    margin-right: 30px;
/*    width: 160px;*/
}
.headerfour .header-contact-img {
	display: inline-block;
}
.headerfour .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerfour .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerfour .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerfour .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerfour .header-navbar-rht {
    margin: 0;
	margin-left: auto;
	padding: 0;
}
.headerfour .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;
}
.headerfour .header-navbar-rht li:last-child {
	padding-right:0px;
}
.headerfour .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headerfour .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerfour .header-navbar-rht li .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);
}
.headerfour .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headerfour .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerfour .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerfour .header-navbar-rht li a.header-login:hover {
    background-color: #9D6D5A;
    border-color: #9D6D5A;
    color: #fff;
}
.headerfour .header-navbar-rht li .dropdown-menu a:hover {
    color: #E2AC7F;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerfour .header-navbar-rht li a.header-login {
	border: 2px solid #552582;
    border-radius: 0;
    padding: 11px 46px 11px!important;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 500;
    background:#552582;
}

.headerfour .header-navbar-rht .input-group {
	border: 1px solid #F6E6D9;
	border-radius: 50px;
	padding: 4px;
}
.headerfour .header-navbar-rht .form-control {
	border-color: transparent;
    background-color: transparent;
    padding: 0 5px;
    height: 35px !important;
    min-height: 35px;
}
.headerfour .header-navbar-rht .btn-secondary {
	background-color: #F6E6D9;
	color: #7F4530;
    border: none;
    border-radius: 50px !important;
    padding: 5px 10px;
}
.headerfour .header-navbar-rht .fa-shopping-cart{
	color: #7F4530;
	font-size: 20px;
	margin-left: 20px;
}
.headerfour .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;
}
.headerfour .header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerfour .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headerfour .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerfour .user-menu.nav > li > a:hover,
.headerfour .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerfour .user-menu.nav > li > a:hover i,
.headerfour .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerfour .user-img {
    display: inline-block;
    position: relative;
}
.headerfour .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headerfour .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerfour .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headerfour .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headerfour .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;
}
.headerfour .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #E2AC7F;
}
.headerfour .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headerfour .user-header .user-text {
	margin-left: 10px;
}
.headerfour .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headerfour .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: 70px;
	padding: 0 10px;
}
.headerfour .header-navbar-rht li {
    margin-right: 0px;
}
.headerfour .bar-icon span {
    background-color: #9d6d5a;
}
.headerfour .menu-header {
	background: #fff;
}
.headerfour .menu-logo img {
    height: 40px;
}
.headerfour .menu-close i {
    color: #2E3842;
}
.headerfour .menu-close i:hover {
    color: #E2AC7F;
}

/*-----------------
	12. Header Five
-----------------------*/

.header.min-header.headerfive {
	width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: transparent;
}
.header.headerfive {
	position: sticky;
	top: 0;
	z-index: 1060;
	border-bottom: 1px solid #eee;
}
.min-header.headerfive .top-header {
    padding: 15px 0;
    background-color: transparent;
}
.headerfive .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	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;
}
.headerfive .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerfive .main-nav > li.active > a:before {
	background: #fff;
    bottom: 25px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: 1px;
    position: absolute;
    width: 50px;
    transform: translateX(-50%);
}
.headerfive .main-nav > li .submenu li a {
    display: block;
    padding: 7px 15px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
	text-transform: uppercase;
    color: #6a1b9a;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerfive .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;
}
.headerfive .main-nav > li .submenu li {
    position: relative;
}
.headerfive.min-header .main-nav li a {
	color: #6A1B9A;
}
.headerfive .main-nav li a {
	display: block;
    font-size: 14px;
    font-weight: 800;
    color: #183153;
}
.headerfive .main-nav li a:hover {
    color: #FF508B;
}
.headerfive .main-nav > li.active > a {
    color: #FF508B;
}
.headerfive .main-nav li.login-link {
	display: none;
}
.headerfive .main-menu-wrapper {
	margin: 0;
    padding: 0;
}
.headerfive .logo {
    display: inline-block;
    margin-right: 0px;
}
.headerfive .header-contact-img {
	display: inline-block;
}
.headerfive .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerfive .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerfive .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerfive .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerfive .header-navbar-rht {
    margin: 0;
	padding: 0;
	color: #fff;
    font-size: 15px;
    font-weight: 600;
	margin-right: 2px;
}
.headerfive .add-cart {
	background-color: #6d469c;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 15px;
}
.headerfive .add-cart:hover {
	color: #fff;
}
.headerfive .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.headerfive .header-navbar-rht li a.header-login:hover {
	background-color: #cc2d78;
    border-color: #cc2d78;
}
.headerfive .header-navbar-rht li a.header-login:hover {
    background-color: #cc2d78;
    border-color: #cc2d78;
    color: #fff;
}
.headerfive .header-navbar-rht li {
	font-size: 14px;
}
.min-header.headerfive .header-navbar-rht li a.header-login {
	border-color: #fff;
	color: #fff;
}
.headerfive .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.headerfive .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.headerfive .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerfive .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headerfive .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerfive .user-menu.nav > li > a:hover,
.headerfive .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerfive .user-menu.nav > li > a:hover i,
.headerfive .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerfive .user-img {
    display: inline-block;
    position: relative;
}
.headerfive .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headerfive .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerfive .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headerfive .user-header .user-text {
	margin-left: 10px;
}
.headerfive .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headerfive .top-header {
	padding: 15px 0;
	background-color: #183153;
}
.headerfive .top-header .container {
	padding: 0 30px;
	max-width: 100%;
}
.headerfive .top-header .left {
	font-size: 14px;
	color: #fff;
}
.headerfive .top-header .left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.headerfive .top-header ul li {
	font-weight: 600;
	float: left;
	padding-right: 20px;
}
.headerfive .top-header ul li:last-child {
	padding-right: 0;
}
.headerfive .top-header ul li i {
	color: #ffffff;
	margin-right: 5px;
}
.headerfive .top-header .right {
	text-align: right;
	font-size: 14px;
	color: #fff;
	float: right;
}
.headerfive .top-header .right ul {
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
    display: flex;
}
.headerfive .top-header .right ul li {
	display: inline-block;
	padding: 0 8px;
}
.headerfive .top-header .right ul li:last-child {
	padding-right: 0;
}
.headerfive .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;
}
.headerfive .main-nav .log-select.dropdown-toggle:after {
	color: #000;
}
.headerfive .main-nav .log-menu .dropdown-item {
	color: #212529 !important;
	font-weight: 400;
}
.headerfive .main-nav .log-select i {
	background-color: #cc2d78;
    padding: 5px 7px;
    border-radius: 50%;
    color: #fff;
}
.headerfive .language-select {
	cursor: pointer;
}
.indexfive .top-bar {
	padding: 10px 15px;
	background: #6A1B9A;
	color: #ffffff;
}
.indexfive .top-bar a {
	color: #ffffff;
}
.indexfive .top-bar .offer {
	text-align: center;
}
.indexfive .top-bar .offer p {
	font-family: Nunito Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
.indexfive .top-bar .language-icon ul li a {
	font-family: Poppins;
	font-weight: 600;
	font-size: 14px;
}
.indexfive .top-bar .social-icon {
	text-align: right;
}
.indexfive .language-icon li .dropdown-menu {
	padding: 0;
    margin: 0;
	border-radius: 5px;
	z-index: 1061;
}
.indexfive .language-icon  .dropdown-item {
	color: #212529;
	padding: 6px 15px;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
}
.indexfive .language-icon  .dropdown-item:last-child {
	border-bottom: 0;
}
.indexfive .language-icon  .dropdown-item img {
    margin-right: 7px;
}
.indexfive .social-icon ul, .indexfive .top-bar .language-icon ul {
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.indexfive .social-icon ul li, .indexfive .top-bar .language-icon ul li {
    margin-right: 5px;
}
.indexfive .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: 20px;
    height: 20px;
    background-color: #FF508B;
    border-radius: 50%;
    text-align: center;
}
.indexfive .social-icon ul li a {
    line-height: 20px;
	font-family: Nunito Sans;
	font-weight: 900;
	font-size: 14px;
	margin-right: 10px;
}
.indexfive .pink-text {
	color: #FF508B;
}
.indexfive .header-navbar-rht .login-btn {
	background-color: #6A1B9A;
	box-shadow: -2px 2px 14px rgba(53, 53, 53, 0.1);
	border-radius: 30px;
    color: #fff;
	padding: 7px 10px !important;
	font-size: 12px;
	margin-right: 8px;
    font-family: Nunito Sans;
    font-weight: 800;
    text-transform: uppercase;
	color: #fff !important;
}
.indexfive .user-circle {
	background: #FF508B;
    padding: 0;
    width: 42px;
    height: 42px;
	font-size: 18px;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
	color: #fff !important;
	transition: all 0.4s ease;
}
.indexfive .user-circle:hover {
	background: #6A1B9A;
}
.indexfive .user-circle i {
	color: #fff;
}
.indexfive .logo img {
     width: auto;
}
.indexfive .header-navbar-rht li {
     margin-right: 0;
}
.indexfive .login-action {
    background: #FF508B;
}
body.indexfive {
    font-family: 'Nunito Sans', sans-serif;
}	
.indexfive .menu-header {
    background: #fff;
}
.indexfive .menu-logo img {
    height: 40px;
}
.indexfive .menu-close i {
    color: #2E3842;
}
.indexfive a.menu-close:hover, .indexfive .menu-close i:hover {
    color: #FF508B;
}

/*-----------------
	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: absolute;
    z-index: 1050;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: transparent;
}
.headersix .social-icon ul li a {
    line-height: normal;    
}	
.header.headersix {
	background-color: #3e08b9;
}
.main-header.headersix .top-header {
    background-color: transparent;
}
.headersix .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #3e08b9;
	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;
	padding: 15px 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;
}
.home-page .headersix .header-nav {
	background-color: transparent;
}
.headersix .top-header {
	padding: 10px 0;
	border-bottom: 1px solid #7651bd;
	background-color: #3e08b9;
}
.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: #ED1B79;
}
.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: #ED1B79;
    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: #ed1b79;
    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: #ed1b79;
	-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;
    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: #ED1B79;
    line-height: 12px;
    padding: 12px !important;
    border-radius: 5px;
}
.headersix .logo {
    display: inline-block;
    margin-right: 30px;
    width: 160px;
}
.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: #ed1b79;
	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: #ed1b79;
	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: #ed1b79;
}
.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;
}

/*-----------------
	14. Header Seven
-----------------------*/

.headerseven .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #134A56;
	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;
	padding: 10px 30px;
	margin-bottom: 0;
}
.indexseven .home  .header-trans {
	position: fixed !important;
	top: auto;
}

.header-trans.headerseven {
	display: block;
	width: 100%;
	z-index: 9999;
	height: 75px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	background: transparent;
}
.header-trans.headerseven .header-nav {
	background: #134A56;
}
.home .header-trans.headerseven .header-nav {
	background: transparent;
}
.headerseven .header-nav {
     height: auto;
}
.headerseven .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerseven .main-nav > li.active > a {
	color: #E5BD54 !important;
}
.headerseven .main-nav > li.active > a:before {
    content: '';
    position: absolute;
    background: url(../img/home7/active-menu.png);
    bottom: 0;
    top: 0;
    left: 35%;
    right: 0;
    background-repeat: no-repeat;
}
.headerseven .main-nav > li .submenu li a {
	display: block;
	padding: 8px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerseven .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;
}
.headerseven .main-nav > li .submenu li {
	position: relative;
}
.headerseven .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.headerseven .main-nav.bg-trans li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
}
.headerseven .main-nav li.login-link {
	display: none;
}
.headerseven .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
}
.headerseven .main-menu-wrapper {
	margin-left: auto;
}
.headerseven .header-contact-img {
	display: inline-block;
}
.headerseven .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerseven .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerseven .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerseven .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerseven .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headerseven .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;
	margin-left: 15px;
	margin-right: 0;
}
.headerseven .header-navbar-rht {
     font-weight: normal;
}
.headerseven .header-navbar-rht li:last-child {
	padding-right: 0px;
}
.headerseven .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headerseven .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerseven .header-navbar-rht li .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);
}
.headerseven .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headerseven .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerseven .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerseven .header-navbar-rht li a.header-login:hover {
	background-color: #e5bd54;
	border-color: #e5bd54;
	color: #fff;
}
.headerseven .header-navbar-rht li .dropdown-menu a:hover {
	color: #e5bd54;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerseven .logo img {
    width: auto;
}
.headerseven .header-navbar-rht li a.header-login {
	border: 2px solid #e5bd54;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #e5bd54;
	text-transform: uppercase;
	font-weight: 500;
}
.header.headerseven .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.headerseven .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerseven .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headerseven .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerseven .user-menu.nav > li > a:hover,
.headerseven .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerseven .user-menu.nav > li > a:hover i,
.headerseven .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerseven .user-img {
	display: inline-block;
	position: relative;
}
.headerseven .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headerseven .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerseven .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}
.headerseven .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headerseven .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;
}
.headerseven .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #e5bd54;
}
.headerseven .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headerseven .user-header .user-text {
	margin-left: 10px;
}
.headerseven .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headerseven .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: 60px;
	padding: 0 10px;
}
.headerseven .togglesearch {
	position: absolute;
	top: 74px;
	right: 8%;
	width: 280px;
	border-top: 4px solid #e5bd54;
	display: none;
	z-index: 999;
	background: #fff;
	padding: 0 10px;
	border-radius: 5px;
	box-shadow: 0px 2px 8px rgb(183 183 183 / 25%);
}
.headerseven .togglesearch:before {
	content: "";
	position: absolute;
	top: -30px;
	right: 13px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid #e5bd54;
}
.headerseven .togglesearch input[type="text"] {
	width: 182px;
	padding: 5px 10px;
	border: 1px solid #e5bd54;
	outline: none;
	height: 40px;
	border-radius: 5px 0 0 5px;
}
.headerseven .togglesearch button {
	width: 80px;
	padding: 5px 0;
	background: #e5bd54;
	color: #fff;
	margin-left: -6px;
	border: 1px solid #e5bd54;
	outline: none;
	cursor: pointer;
	height: 41px;
	border-radius: 0 5px 5px 0;
}
.headerseven .dropdown-item img {
	margin-right: 5px;
}
.headerseven .nav-item > a {
	color: #fff;
}
.headerseven .nav-book-content span {
	font-weight: 500;
	color: #fff;
	font-size: 14px;
}
.headerseven .nav-book-content p {
	color: #e5bd54;
	font-weight: 500;
	font-size: 14px;
}
.headerseven .nav-booking {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #e5bd54;
	text-align: center;
	padding: 3px;
}
.headerseven .nav-item i {
	color: #fff;
}
.headerseven .contact-item {
	background: #E5BD54;
	padding: 0 15px !important;
	box-shadow: -2px 2px 4px rgba(5, 90, 190, 0.1);
	border-radius: 5px;
	font-size: 12px;
	height: 45px;
}
.headerseven .cart-item img {
	padding: 10px 9px 8px 2px;
}
.headerseven .cart-item {
	width: 35px;
    height: 35px;
    background: #e5bd54;
    border-radius: 50%;
    margin: auto;
    padding: 5px;
}
.indexseven .header-top {
	display: flex;
	display: -webkit-flex;
	background: #E5BD54;
	color: #fff;
	padding: 8px 30px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	height: 32px;
}
.indexseven .header-top a:hover {
	color: #000;
}
.indexseven .header-top ul {
	display: flex;
	margin: 0;
	list-style: none;
}
.indexseven .header-top .left-top ul li {
	font-size: 12px;
}
.indexseven .header-top .left-top ul li:last-child {
	padding-right: 0;
}
.indexseven .header-top .right-top ul li {
	padding-left: 25px;
	font-size: 13px;
}
.indexseven .header-top .right-top ul li a {
	color: #fff;
}
.indexseven .header-top .right-top {
	float: right;
}
.indexseven .top-icon {
	margin-right: 5px;
}
.indexseven .header-top .nav-link {
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}
.indexseven .bar-icon span {
    background-color: #e8ba3f;
}
.indexseven .menu-header {
    background: #134A56;
}

/*-----------------
	15. Header Eight
-----------------------*/

.headereight .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #2D3952;
	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: 60px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headereight .header-top {
	position: fixed;
	display: block;
	width: 100%;
	z-index: 9999;
}
.headereight .header-top .header-nav {
	background: transparent;
}
.headereight .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headereight .main-nav > li.active > a:before {
    content: '';
    position: absolute;
    background: url('../img/home8/active-menu.png');
    bottom: 0;
    top: 15px;
    left: 30%;
    right: 0;
    background-repeat: no-repeat;
}
.headereight .main-nav > li .submenu li a {
	display: block;
	padding: 10px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headereight .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;
}
.headereight .header-navbar-rht li {
	margin-right: 0;
}
.headereight .header-navbar-rht figure {
    margin: 0;
}
.headereight .header-navbar-rht .nav-item > a.nav-link {
	font-weight: normal;
}
.headereight .main-nav > li .submenu li {
	position: relative;
}
.headereight .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.headereight .main-nav.bg-trans li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
}
.headereight .main-nav li.login-link {
	display: none;
}
.headereight .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
}
.headereight .main-menu-wrapper {
	margin-left: auto;
}
.headereight .menu-logo img {
    height: 40px;
}
.headereight .bar-icon span {
    background-color: #D0499A;
}
.headereight .header {
	border-bottom: 1px solid rgba(242, 241, 242, 0.4);
}
.headereight .header-contact-img {
	display: inline-block;
}
.headereight .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headereight .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headereight .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headereight .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headereight .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headereight .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;
	border-left: 1px solid rgba(242, 241, 242, 0.4);
	height: 60px;
	padding: 0 17px;
}
.headereight .header-navbar-rht li:last-child {
	padding-right: 0px;
}
.headereight .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headereight .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headereight .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headereight .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headereight .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headereight .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headereight .header-navbar-rht li a.header-login:hover {
	background-color: #F7901E;
	border-color: #F7901E;
	color: #fff;
}
.headereight .header-navbar-rht li .dropdown-menu a:hover {
	color: #F7901E;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headereight .header-navbar-rht li a.header-login {
	border: 2px solid #F7901E;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #F7901E;
	text-transform: uppercase;
	font-weight: 500;
}
.headereight .header .has-arrow .dropdown-toggle:after {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	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;
}
.headereight.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headereight .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headereight .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headereight .user-menu.nav > li > a:hover,
.headereight .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headereight .user-menu.nav > li > a:hover i,
.headereight .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headereight .user-img {
	display: inline-block;
	position: relative;
}
.headereight .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headereight .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headereight .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}

.headereight .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headereight .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;
}
.headereight .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #F7901E;
}
.headereight .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headereight .user-header .user-text {
	margin-left: 10px;
}
.headereight .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headereight .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: 60px;
	padding: 0 10px;
}
.headereight .togglesearch {
	position: absolute;
	top: 74px;
	right: 8%;
	width: 280px;
	border-top: 4px solid #F7901E;
	display: none;
	z-index: 999;
	background: #fff;
	padding: 0 10px;
	border-radius: 5px;
	box-shadow: 0px 2px 8px rgb(183 183 183 / 25%);
}
.headereight .togglesearch:before {
	content: "";
	position: absolute;
	top: -30px;
	right: 13px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid #F7901E;
}
.headereight .togglesearch input[type="text"] {
	width: 182px;
	padding: 5px 10px;
	border: 1px solid #F7901E;
	outline: none;
	height: 40px;
	border-radius: 5px 0 0 5px;
}
.headereight .togglesearch button {
	width: 80px;
	padding: 5px 0;
	background: #F7901E;
	color: #fff;
	margin-left: -6px;
	border: 1px solid #F7901E;
	outline: none;
	cursor: pointer;
	height: 41px;
	border-radius: 0 5px 5px 0;
}
.headereight .togglesearch button:hover {
	color: #ffffff;
}
.headereight .dropdown-item img {
	margin-right: 5px;
}
.headereight .nav-item > a {
	color: #fff;
	font-size: 14px;
}
.headereight .nav-book-content span {
	font-weight: 500;
	color: #fff;
	font-size: 14px;
}
.headereight .nav-book-content p {
	color: #F7901E;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}
.headereight .nav-booking {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #F7901E;
	text-align: center;
	padding: 3px;
}
.headereight.header-top {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 9999;
}
.indexeight .header-nav {
    background: none;
}
.header.headereight {
    border-bottom: 1px solid rgba(242, 241, 242, 0.4);
	background: none;
}
.headereight .contact-item {
	font-weight: normal;
}
.headereight .main-nav > li .submenu li a {
	line-height: normal;
	text-transform: none;
}
.headereight .nav-item i {
	color: #fff;
}
.headereight .contact-item {
	background: #EE2E24;
	border-left: 0 !important;
	padding: 0 15px !important;
}
.headereight .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 20px 0px #afafaf9e;
    box-shadow: 0px 0px 15px 0px #afafaf9e;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}

/*-----------------
	16. Header Nine
-----------------------*/

body.indexnine {
    font-family: "Poppins",sans-serif;
}
.headernine .dropdown-menu.dropdown-menu-right.show {
    right: 0;
    left: auto;
    display: block !important;
}
.headernine .dropdown-item.active, .headernine .dropdown-item:active {
    background-color: #e437b7;
	color: #fff;
    font-weight: 500;
}
.headernine .menu-header {
    background: #fff;   
}
.headernine a.menu-close i {
    color: #2E3842;
}
.headernine a.menu-close:hover i{
    color: #cc2d78;
}
.headernine .bar-icon span {
    background-color: #6d469c;
}
.headernine .main-nav > li .submenu li a { 
    text-transform: none;
}
.headernine .logo img {
    width: auto;
}
.headernine .dropdown-item.active:hover, .headernine .dropdown-item.active:focus {
    color: #fff;
}	
.header.min-header.headernine {
    position: absolute;
    z-index: 1060;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: transparent;
}
.header.headernine {
	position: sticky;
	top: 0;
	z-index: 1060;
}
.min-header.headernine .header-nav {
    background-color: transparent;
    border:none;
}
.header.min-heade.rheadernine.nav-sticky {
	position: sticky;
    top: 0;
    background-color: #cc2d78;
}
.headernine .main-menu-wrapper {
    margin: 0;
    padding: 0;
}
.headernine .header-navbar-rht.menu-select {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    color: #000;
    font-size: 15px;
    font-weight: 600;
}
.min-header.headernine .header-navbar-rht.menu-select {
	color: #fff;
}
.headernine .header-navbar-rht.menu-select li {
	cursor:pointer;
}
.min-header.headernine .main-nav li a {
    color: #fff;
}
.min-header.headernine .main-nav li a.dropdown-item {
    color: #000;
    font-weight: 500;
}
.min-header.headernine .main-nav li a.dropdown-item:active {
    color: #fff;
    font-weight: 500;
}
.min-header.headernine .main-nav > li.active > a {
    color: #fff;
}
.min-header.headernine .main-nav > li.active > a:before {
    background: #fff;
    bottom: 25px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: 1px;
    position: absolute;
    width: 50px;
    transform: translateX(-50%);
}
.min-header.headernine .main-nav .log-select {
    background-color: #ffffff;
    color: #cc2d78;
}
.headernine .main-nav .log-select {
    background-color: #cc2d78;
    padding: 9px 7px !important;
    color: #ffffff;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 85px;
    cursor: pointer;
}
.min-header.headernine .main-nav .log-select i {
    color: #fff;
    background-color: #cc2d78;
}
.headernine .main-nav .log-select i {
    padding: 5px 7px;
    border-radius: 50%;
    background-color: #ffffff;
	color: #cc2d78;
}
.headernine .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	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: 85px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headernine .header-navbar-rht li {
    margin-right: 0;
}
.headernine .header-navbar-rht li {
    font-size: 15px;
    margin-right: 0px;
}
.headernine .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headernine .main-nav > li.active > a {
	color: #cc2d78;
}
.headernine .main-nav > li .submenu li a {
    display: block;
    padding: 8px 15px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    color: #2d3b48;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headernine .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;
}
.headernine main-nav > li .submenu li {
    position: relative;
}
.headernine .main-nav li a {
	display: block;
    font-size: 15px;
    font-weight: 600;
}
.headernine .main-nav li.login-link {
	display: none;
}
.headernine .logo {
    display: inline-block;
    margin-right: 30px;
    width: 160px;
}
.headernine .header-contact-img {
	display: inline-block;
}
.headernine .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headernine .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headernine .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headernine .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headernine .header-navbar-rht {
    margin: 0;
	margin-left: auto;
	padding: 0;
}
.headernine .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;
}
.headernine .header-navbar-rht li:last-child {
	padding-right:0px;
}
.headernine .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.min-header.headernine .header-navbar-rht .dropdown-toggle::after, .menu-select.header-navbar-rht .dropdown-toggle::after {
	display: inline-block;
}
.min-header.headernine .header-navbar-rht .add-cart, .menu-select.header-navbar-rht .add-cart {
    background-color: #6d469c;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 15px;
}
.headernine .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headernine .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headernine .header-navbar-rht li .dropdown-menu .dropdown-item, .headernine  .user-listdrop .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
	font-weight: 500;
}
.headernine .header-navbar-rht li .dropdown-menu .dropdown-item:first-child, .headernine .user-listdrop .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headernine .header-navbar-rht li .dropdown-menu .dropdown-item:last-child, .headernine .user-listdrop .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headernine .header-navbar-rht li a.header-login:hover, .headernine .user-listdrop a.header-login:hover {
    background-color: #cc2d78;
    border-color: #cc2d78;
    color: #fff;
}
.headernine .header-navbar-rht li .dropdown-menu a:hover, .user-listdrop .dropdown-menu a:hover {
    color: #cc2d78;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headernine .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.headernine .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.headernine .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headernine .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headernine .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headernine .user-menu.nav > li > a:hover,
.headernine .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headernine .user-menu.nav > li > a:hover i,
.headernine .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headernine .user-img {
    display: inline-block;
    position: relative;
}
.headernine .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headernine .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headernine .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headernine .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headernine .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;
}
.headernine .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #cc2d78;
}
.headernine .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headernine .user-header .user-text {
	margin-left: 8px;
}
.headernine .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headernine .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;
}

/*-----------------
	17. Header Ten
-----------------------*/

header.headerten {
	position: sticky;
	top: 0;
	z-index: 9999;
}
.headerten .country-select input {
    display: none;
}
.headerten .header-navbar-rht li {
    margin-right: 0;
}
.headerten .logo img {
    width: auto;
}
.headerten .bar-icon span {
    background-color: #fb8420;
}
.headerten .menu-header {
    background: #fff;
}
.headerten .menu-close i {
    color: #2E3842;
}
.headerten .menu-logo img {
    height: 40px;
}
.headerten .header-navbar-rht li a.header-login {
	text-transform: none;
}
.headerten .dropdown-menu[data-bs-popper] {
    left: auto;
    right: 0;
}
.headerten .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	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: 65px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headerten .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerten .main-nav > li.active > a {
	color: #fb8420;
}
.headerten .main-nav > li .submenu li a {
    display: block;
    padding: 8px 15px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    color: #2d3b48;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerten .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;
}
.headerten .main-nav > li .submenu li {
    position: relative;
}
.headerten .main-nav li a {
	display: block;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
	color: #004423;
}
.headerten .main-nav li.login-link {
	display: none;
}
.headerten .logo {
    display: inline-block;
    margin-right: 30px;
    width: 160px;
}
.headerten .header-contact-img {
	display: inline-block;
}
.headerten .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerten .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerten .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerten .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerten .header-navbar-rht {
    margin: 0;
	margin-left: auto;
	padding: 0;
}
.headerten .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: 10px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.headerten .header-navbar-rht li:last-child {
	padding-right:0px;
}
.headerten .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.headerten .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerten .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headerten .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headerten .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerten .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerten .header-navbar-rht li a.header-login:hover {
    background-color: #fb8420;
    border-color: #fb8420;
    color: #fff;
}
.headerten .header-navbar-rht li .dropdown-menu a:hover {
    color: #004423;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerten .header-navbar-rht li a.header-login {
	background-color: #fb8420;
    border: 2px solid #fb8420;
    border-radius: 50px;
    padding: 5px 23px !important;
    text-align: center;
    font-size: 15px;
    color: #fff !important;
    font-weight: 500;
}
.header.headerten .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.headerten .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerten .cart-img {
	background-color: #fb8420;
	border-radius: 50px;
	padding: 10px;
}
.headerten .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headerten .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerten .user-menu.nav > li > a:hover,
.headerten .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerten .user-menu.nav > li > a:hover i,
.headerten .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerten .user-img {
    display: inline-block;
    position: relative;
}
.headerten .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headerten .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerten .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headerten .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headerten .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;
}
.headerten .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #004423;
}
.headerten .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headerten .user-header .user-text {
	margin-left: 10px;
}
.headerten .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headerten .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: 65px;
	padding: 0 10px;
}
.headerten .header-navbar-rht .nav-item .nav-link {
	color: #004423;
	font-weight: 500;
}

/*-----------------
	18. Header Eleven
-----------------------*/

.headereleven .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #2D3952;
	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: 60px;
	padding: 0 30px;
	margin-bottom: 0;
}
.headereleven.header-top {
	background: #ffffff;
	display: block;
	width: 100%;
	padding: 15px 0;    
	position: sticky;
    top: 0;
    z-index: 1060;
}
.headereleven.header-top .header-nav {
	background: transparent;
}
.headereleven .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headereleven .main-nav > li.active > a {
	color: #DD006A !important;
}
.headereleven .main-nav > li .submenu li a {
	display: block;
	padding: 8px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headereleven .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;
}
.headereleven .main-nav > li .submenu li {
	position: relative;
}
.headereleven .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.headereleven .main-nav.bg-trans li a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #111111;
}
.headereleven .main-nav li.login-link {
	display: none;
}
.headereleven .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
}
.headereleven .main-menu-wrapper {
	margin-left: auto;
}
.headereleven .header-contact-img {
	display: inline-block;
}
.headereleven .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headereleven .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headereleven .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headereleven .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headereleven .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headereleven .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;
	padding: 0 17px;
}
.headereleven .header-navbar-rht li a {
	color: #111111;
}
.headereleven .header-navbar-rht li a.dropdown-toggle {
    color: #111111 !important; 
	font-weight: normal;
}
.headereleven header-navbar-rht li:last-child {
	padding-right: 0px;
}
.headereleven .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	left: auto;
    right: 0;
}
.headereleven .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headereleven .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headereleven .header-navbar-rht li {
     margin-right: 0;
}
.headereleven .header-navbar-rht li:last-child {
    padding-right: 0px;
}
.headereleven .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headereleven .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headereleven .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headereleven .header-navbar-rht li a.header-login:hover {
	background-color: #F7901E;
	border-color: #F7901E;
	color: #fff;
}
.headereleven .header-navbar-rht li .dropdown-menu a:hover {
	color: #F7901E;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headereleven .header-navbar-rht li a.header-login {
	border: 2px solid #F7901E;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #F7901E;
	text-transform: uppercase;
	font-weight: 500;
}
.headereleven.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;
}
.headereleven.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headereleven .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headereleven .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headereleven .user-menu.nav > li > a:hover,
.headereleven .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headereleven .user-menu.nav > li > a:hover i,
.headereleven .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headereleven .user-img {
	display: inline-block;
	position: relative;
}
.headereleven .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headereleven .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headereleven .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}
.headereleven .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headereleven .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;
}
.headereleven .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #F7901E;
}
.headereleven .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headereleven .user-header .user-text {
	margin-left: 10px;
}
.headereleven .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headereleven .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: 60px;
	padding: 0 10px;
}
.headereleven .togglesearch {
	position: absolute;
	top: 74px;
	right: 8%;
	width: 280px;
	border-top: 4px solid #F7901E;
	display: none;
	z-index: 999;
	background: #fff;
	padding: 0 10px;
	border-radius: 5px;
	box-shadow: 0px 2px 8px rgb(183 183 183 / 25%);
}
.headereleven .togglesearch:before {
	content: "";
	position: absolute;
	top: -30px;
	right: 13px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid #F7901E;
}
.headereleven .togglesearch input[type="text"] {
	width: 182px;
	padding: 5px 10px;
	border: 1px solid #F7901E;
	outline: none;
	height: 40px;
	border-radius: 5px 0 0 5px;
}
.headereleven .togglesearch button {
	width: 80px;
	padding: 5px 0;
	background: #F7901E;
	color: #fff;
	margin-left: -6px;
	border: 1px solid #F7901E;
	outline: none;
	cursor: pointer;
	height: 40px;
	border-radius: 0 5px 5px 0;
}
.headereleven .togglesearch button:hover {
	color: #ffffff;
}
.headereleven .dropdown-item img {
	margin-right: 5px;
}
.headereleven .nav-item > a {
	color: #fff;
	font-size: 14px;
}
.headereleven .nav-book-content span {
	font-weight: 500;
	font-size: 14px;
}
.headereleven .nav-book-content p {
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}
.headereleven .nav-booking {
	width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #0066DD;
    text-align: center;
    padding: 13px;
}
.headereleven .header-navbar-rht .contact-item a {
	background: #DD006A;
    color: #fff;
    border-radius: 60px;
    padding: 15px;
    display: inline-block;
}
.headereleven .header-navbar-rht {
	font-weight: normal;  
}
.headereleven .logo img {
    width: auto;
}
.headereleven .bar-icon span {
    background-color: #D0499A;
}
.headereleven .menu-header {
    background: #fff;
}
.headereleven .menu-close i {
    color: #505050;
}

/*-----------------
	19. Header Twelve
-----------------------*/

header.headertwelve{
	background: #2d3952;
	position: sticky;
    top: 0;
    z-index: 1060;
}
.headertwelve .main-nav > li.active > a {
    color: #fff !important;
    position: relative;
}
.headertwelve .bar-icon span {
    background-color: #80CAF2; 
}
.headertwelve .menu-logo img {
    height: 40px;
}
.headertwelve .header-login:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    background: #fff;
    right: -4px;
}
.headertwelve .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*background-color: #fff*/;
	border: 0;
	/*border-bottom: 1px solid #f0f0f0;*/
	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: 85px;
	padding: 0 0px;
	margin-bottom: 0;
}
.headertwelve .header-contact-img i {
   font-size: unset;
}
.headertwelve .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
.headertwelve .main-nav > li.active > a {
	color: #fff !important;
	position: relative;
}
.headertwelve .main-nav > li.active > a:before{
   content: "";
   position: absolute;
   width: 24px;
   height: 24px;
   border-radius: 100%;
   background: #72C4F1;
   top: -25px;
   left: 33%;
}
.headertwelve .main-nav > li .submenu li a {
    display: block;
    padding: 8px 15px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    color: #2d3b48;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headertwelve .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;
}
.headertwelve .togglesearch{
    background: #E8E8E4;
    position: absolute;
    top: 74px;
    right: 8%;
    width: 350px;
    line-height: 29px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-top:4px solid #80CAF2;
    display: none;
    z-index: 9999;
	padding: 0;
}
.headertwelve .togglesearch:before{
    content: "";
    position: absolute;
    top: -30px;
    right: 13px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 14px solid transparent;
    border-bottom: 14px solid #80CAF2;
}
.headertwelve .togglesearch input[type="text"]{
    width: 272px;
    padding: 5px 10px;
    border: 0;
    outline: none;
}
.headertwelve .togglesearch input[type="button"]{
    width: 80px;
    padding: 5px 0;
    background: #80CAF2;
    color: #fff;
    margin-left: -6px;
    border: 1px solid #80CAF2;
    outline: none;
    cursor: pointer;
}
.headertwelve .search_icon{
	margin-top: -5px;
}
.headertwelve .search_icon a{
    color: #22396B !important;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    line-height: 0;
}
.headertwelve .search_icon i{
	background: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 7px;
    cursor: pointer;
	color: #000;
    line-height: normal;
}
.headertwelve .togglesearch button {
    width: 80px;
    padding: 5px 0;
    background: #80CAF2;
    color: #fff;
    margin-left: -6px;
    border: 1px solid #80CAF2;
    outline: none;
    cursor: pointer;
    height: 41px;
    border-radius: 0 5px 5px 0;
}
.headertwelve .togglesearch button:hover {
	color: #fff;
}
.headertwelve .main-nav > li .submenu li {
    position: relative;
}
.headertwelve .main-nav li , .headertwelve a {
	display: block;
    font-size: 14px;
    font-weight: 700;
    color: #80CAF2;
    font-family: 'Montserrat', sans-serif;
}
.headertwelve .main-nav li.login-link {
	display: none;
}
.headertwelve .logo {
    display: inline-block;
    margin-right: 30px;
    width: 100px;
}
.headertwelve .header-contact-img {
	display: inline-block;
}
.headertwelve .header-contact-img a{
	display: inherit;
    text-align: center;
    cursor: pointer;
}
.headertwelve .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headertwelve .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 2px;
	text-align: left;
}
.headertwelve .header-contact-detail p.contact-info-header {
	color: #80CAF2 !important;
    font-weight: 700;
    font-size: 14px;
	margin-bottom: 0;
}
.headertwelve .header-navbar-rht {
    margin: 0;
	margin-left: auto;
	padding: 0;
}
.headertwelve .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;
    margin-right: 28px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.headertwelve .header-navbar-rht li:last-child {
	padding-right:0px;
	margin-right: 0;
}
.headertwelve .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	right: 0;
    left: auto !important;
}
.headertwelve .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headertwelve .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headertwelve .nav .fa-user {
    color: #80CAF2;
}
.headertwelve .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headertwelve .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headertwelve .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headertwelve .header-navbar-rht li .dropdown-menu a:hover {
    color: #80CAF2;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headertwelve .header-navbar-rht li a.header-login {
    border-radius: 4px;
    padding: 10px 20px !important;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
	border: none;
}
.headertwelve .header-navbar-rht li a.header-login:hover {
	background: none;
}
.headertwelve.header .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.headertwelve .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headertwelve .user-menu {
    float: right;
    margin: 0;
    position: relative;
    z-index: 99;
}
.headertwelve .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headertwelve .user-menu.nav > li > a:hover,
.headertwelve .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headertwelve .user-menu.nav > li > a:hover i,
.headertwelve .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headertwelve .user-img {
    display: inline-block;
    position: relative;
}
.headertwelve .user-img > img {
	height: 31px;
    object-fit: cover;
	width: 31px;
}
.headertwelve .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headertwelve .header-navbar-rht .dropdown-menu {
    min-width: 200px;
    padding: 0;
}
.headertwelve .header-navbar-rht .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
.headertwelve .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;
}
.headertwelve .header-navbar-rht .dropdown-menu .dropdown-item:hover {
    color: #80CAF2;
}
.headertwelve .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    padding: 10px 15px;
}
.headertwelve .user-header .user-text {
	margin-left: 10px;
}
.headertwelve .user-header .user-text h6 {
	font-size: 15px;
    margin-bottom: 2px;
}
.headertwelve .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;
	padding: 0 10px;
}

/*-----------------
	20. Header Thirteen
-----------------------*/

.headerthirteen .nav-transparent {
	background-color: transparent !important;
	border-bottom: 0 !important;
}
.header.headerthirteen {
    z-index: 9999;
}
.headerthirteen .menu-header {
    background: #fff;
}
.headerthirteen .menu-logo img {
    height: 40px;
}
.headerthirteen a.menu-close i {
    color: #2E3842;
}
.headerthirteen .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFF;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	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: 50px;
	padding: 0 30px;
	margin-bottom: 0;
	width: 100%;
}
.headerthirteen .bar-icon span {
    background-color: #ff8700;
}
.headerthirteen .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1060;
    -webkit-box-shadow: 0px 0px 20px 0px #afafaf9e;
    box-shadow: 0px 0px 15px 0px #afafaf9e;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.headerthirteen .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerthirteen .main-nav > li.active > a {
	color: #FF8800;
}
.headerthirteen .main-nav > li.active > a:before {
	content: "";
    top: 24px;
    right: 0;
    left: 0;
    bottom: 0;
    background: #c4c4c4;
    position: absolute;
    margin: auto;
    border-radius: 50px;
    width: 100%;
    height: 2px;
}
.headerthirteen .main-nav > li .submenu li a {
	display: block;
	padding: 10px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	text-transform: none;
}
.headerthirteen .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;
}
.headerthirteen .main-nav > li .submenu li {
	position: relative;
}
.headerthirteen .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #2E3842;
}
.headerthirteen .main-nav li.login-link {
	display: none;
}
.headerthirteen .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
}
.headerthirteen .header-contact-img {
	display: inline-block;
}
.headerthirteen .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerthirteen .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerthirteen .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerthirteen .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerthirteen .header-navbar-rht {
	margin: 0;
	padding: 0;
}
.headerthirteen .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;
	position: relative;
	cursor: pointer;
}
.headerthirteen .header-navbar-rht li:last-child {
	padding-right: 0px;
}
.headerthirteen .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	right: 0;
    left: auto;
    top: 169%;
}
.headerthirteen .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerthirteen .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headerthirteen .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headerthirteen .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerthirteen .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerthirteen .header-navbar-rht li a.header-login:hover {
	background-color: #FF8800;
	border-color: #FF8800;
	color: #fff;
}
.headerthirteen .header-navbar-rht li .dropdown-menu a:hover {
	color: #FF8800;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerthirteen .header-navbar-rht li a.header-login {
	border: 2px solid #FF8800;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #FF8800;
	text-transform: uppercase;
	font-weight: 500;
}
.headerthirteen.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerthirteen .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headerthirteen .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerthirteen .logged-item a i {
    margin-left: 5px;
}
.headerthirteen .user-menu.nav > li > a:hover,
.headerthirteen .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerthirteen .user-menu.nav > li > a:hover i,
.headerthirteen .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerthirteen .user-img {
	display: inline-block;
	position: relative;
}
.headerthirteen .header-contact-detail p.contact-info-header.white-font {
	color: #fff;
}
.headerthirteen .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headerthirteen .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerthirteen .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}
.headerthirteen .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headerthirteen .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;
}
.headerthirteen .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #FF8800;
}
.headerthirteen .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headerthirteen .user-header .user-text {
	margin-left: 10px;
}
.headerthirteen .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headerthirteen .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;
	padding: 0 10px;
}
.headerthirteen .view-cart-header a {
	position: relative;
	font-size: 20px;
}
.headerthirteen .unread-msg1 {
	background-color: #FF8800;
	border-radius: 2px;
	color: #272b41;
	font-size: 10px;
	font-style: normal;
	padding: 0 5px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -10px;
	right: -10px;
}
.headerthirteen .header-top {
	display: flex;
	background: #FF8800;
	color: #fff;
	padding: 8px 30px;
}
.headerthirteen .header-top ul {
	display: flex;
	margin: 0;
	list-style: none;
	padding: 0;
}
.headerthirteen .header-top ul li {
	padding-right: 25px;
	font-size: 13px;
}
.headerthirteen .header-top ul li:last-child {
	padding-right: 0;
}
.headerthirteen .header-top .right-top {
	margin-left: auto;
}
.headerthirteen .top-icon {
	margin-right: 5px;
}
.headerthirteen .search-box-1 {
	background: #FF8800;
	padding: 40px 20px;
	border-radius: 10px;
	margin-top: -50px;
	position: absolute;
}
.headerthirteen .search-box .form-group {
	margin-bottom: 0px;
}
.headerthirteen .nav-booking {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #253246;
	text-align: center;
	padding: 3px;
}
.headerthirteen .nav-book-content span {
	font-weight: 600;
	color: #253246;
	font-size: 12px;
}
.headerthirteen .nav-book-content p {
	color: #FF1F49;
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 0;
}
.headerthirteen.header .nav-item > a {
	font-size: 12px;
	font-weight: 500;
	padding: 0;
	color: #333 !important;
}
.headerthirteen .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.headerthirteen .media-img-wrap {
    flex-shrink: 0!important;
}
.headerthirteen .media-body {
    flex-grow: 1!important;
}
.headerthirteen .header-navbar-rht li .dropdown-menu .dropdown-item img {
	margin-right: 5px;
}
.headerthirteen .contact-item i {
	color: #FF5B37;
    font-size: 16px;
}
.headerthirteen .cart .badge {
	background-color: #FF5B37;
    font-size: 9px;
    font-weight: bold;
    height: 15px;
    width: 15px;
    color: #fff;
    position: absolute;
    right: 7px;
    top: -3px;
    animation: pulse-secondary 2s infinite;
    box-shadow: 0 0 0 rgb(50 53 132 / 90%);
	padding: 4px;
}
.headerthirteen .nav-item > a i {
	font-size: 14px;
}
.headerthirteen .search-nav i {
	width: 26px;
    height: 26px;
    background: #FF5B37;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    color: #fff;
}
.headerthirteen .nav-down {
	font-size: 10px !important;
}
.headerthirteen .header-navbar-rht li.cart {
	margin-right: 20px;
}
.headerthirteen .togglesearch {
	position: absolute;
	top: 40px;
	right: 8%;
	width: 280px;
	display: none;
	z-index: 999;
	background: #fff;
	padding: 0 10px;
	border-radius: 5px;
	box-shadow: 0px 2px 8px rgb(183 183 183 / 25%);
	line-height: 60px;
}
.headerthirteen .togglesearch:before {
	content: "";
	position: absolute;
	top: -28px;
	right: 13px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid transparent;
	border-bottom: 14px solid #ffffff;
}
.headerthirteen .togglesearch input[type="text"] {
	width: 182px;
	padding: 5px 10px;
	border: 1px solid #FF5B37;
	outline: none;
	height: 40px;
	border-radius: 5px 0 0 5px;
}
.headerthirteen .togglesearch button {
	width: 80px;
	padding: 5px 0;
	background: #FF5B37;
	color: #fff;
	margin-left: -6px;
	border: 1px solid #FF5B37;
	outline: none;
	cursor: pointer;
	height: 40px;
	border-radius: 0 5px 5px 0;
}
.headerthirteen .togglesearch button:hover {
	color: #fff;
}

/*-----------------
	21. Header Fourteen
-----------------------*/

.header.headerfourteen {
    position: sticky;
    top: 0;
    z-index: 1060;
}
.headerfourteen .nav-transparent {
	background-color: transparent !important;
	border-bottom: 0 !important;
}
.headerfourteen .header-navbar-rht li {
    margin-right: 0;
}
.headerfourteen a.menu-close i {
    color: #2E3842;
}
.headerfourteen .main-nav > li.active > a, .headerfourteen .main-nav .has-submenu.active .submenu li.active > a {
    color: #EE2C4D !important;
}
.headerfourteen .header-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #F1F6FF;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	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: fixed;
	height: 60px;
	padding: 0 60px;
	margin-bottom: 0;
	width: 100%;
	z-index: 999;
}
.headerfourteen .header-inner-nav {
	position: relative;
	padding: 0;
}
.headerfourteen .main-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.headerfourteen .main-nav > li.active > a {
	color: #EE2C4D;
}
.headerfourteen .main-nav > li .submenu li a {
	display: block;
	padding: 7px 15px;
	clear: both;
	white-space: nowrap;
	font-size: 14px;
	color: #2d3b48;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	width: 100%;
	border-top: 1px solid #f0f0f0;
}
.headerfourteen .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;
}
.headerfourteen .main-nav > li .submenu li {
	position: relative;
}
.headerfourteen .main-nav li a {
	display: block;
	font-size: 14px;
	font-weight: 600;
}
.headerfourteen .main-nav li.login-link {
	display: none;
}
.headerfourteen .logo {
	display: inline-block;
	margin-right: 30px;
	width: 160px;
}
.headerfourteen .header-contact-img {
	display: inline-block;
}
.headerfourteen .header-contact-img i {
	color: rgba(0, 0, 0, 0.5);
	font-size: 30px;
}
.headerfourteen .header-contact-detail {
	display: inline-block;
	padding-left: 10px;
}
.headerfourteen .header-contact-detail p.contact-header {
	color: #484848;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 2px;
	text-align: left;
}
.headerfourteen .header-contact-detail p.contact-info-header {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 0;
}
.headerfourteen .header-navbar-rht {
	margin: 0;
	margin-left: auto;
	padding: 0;
}
.headerfourteen .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;
}
.headerfourteen .header-navbar-rht li:last-child {
	padding-right: 0px;
}
.headerfourteen .header-navbar-rht li .dropdown-menu {
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	left: auto;
    right: 0;
}
.headerfourteen .header-navbar-rht .dropdown-toggle::after {
	display: none;
}
.headerfourteen .header-navbar-rht li .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	left: auto;
	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);
}
.headerfourteen .header-navbar-rht li .dropdown-menu .dropdown-item {
	border-top: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.headerfourteen .menu-header {
    background: #fff;
}
.headerfourteen .bar-icon span {
    background-color: #ff1f49;
}
.headerfourteen .header-navbar-rht li .dropdown-menu .dropdown-item:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}
.headerfourteen .header-navbar-rht li .dropdown-menu .dropdown-item:last-child {
	border-radius: 0 0 5px 5px;
}
.headerfourteen .header-navbar-rht li a.header-login:hover {
	background-color: #EE2C4D;
	border-color: #EE2C4D;
	color: #fff;
}
.headerfourteen .header-navbar-rht li .dropdown-menu a:hover {
	color: #EE2C4D;
	letter-spacing: 0.5px;
	padding-left: 20px;
	background-color: #fff;
}
.headerfourteen .header-navbar-rht li a.header-login {
	border: 2px solid #EE2C4D;
	border-radius: 4px;
	padding: 10px 15px !important;
	text-align: center;
	font-size: 15px;
	color: #EE2C4D;
	text-transform: uppercase;
	font-weight: 500;
}
.headerfourteen.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;
}
.headerfourteen.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.headerfourteen .user-menu {
	float: right;
	margin: 0;
	position: relative;
	z-index: 99;
}
.headerfourteen .user-menu.nav > li > a {
	color: #fff;
	font-size: 14px;
	line-height: 58px;
	padding: 0 15px;
	height: 60px;
}
.headerfourteen .user-menu.nav > li > a:hover,
.headerfourteen .user-menu.nav > li > a:focus {
	background-color: rgba(0, 0, 0, 0.2);
}
.headerfourteen .user-menu.nav > li > a:hover i,
.headerfourteen .user-menu.nav > li > a:focus i {
	color: #fff;
}
.headerfourteen .user-img {
	display: inline-block;
	position: relative;
}
.headerfourteen .header-contact-detail p.contact-info-header.white-font {
	color: #fff;
}
.headerfourteen .user-img > img {
	height: 31px;
	object-fit: cover;
	width: 31px;
}
.headerfourteen .user-menu.nav > li > a.mobile_btn {
	border: 0;
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer
}
.headerfourteen .header-navbar-rht .dropdown-menu {
	min-width: 200px;
	padding: 0;
}
.headerfourteen .header-navbar-rht .dropdown-menu .dropdown-item {
	padding: 7px 15px;
}
.headerfourteen .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;
}
.headerfourteen .header-navbar-rht .dropdown-menu .dropdown-item:hover {
	color: #EE2C4D;
}
.headerfourteen .user-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 15px;
}
.headerfourteen .user-header .user-text {
	margin-left: 10px;
}
.headerfourteen .user-header .user-text h6 {
	font-size: 15px;
	margin-bottom: 2px;
}
.headerfourteen .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;
	padding: 0 10px;
}
.headerfourteen .view-cart-header a {
	position: relative;
	font-size: 20px;
}
.headerfourteen .unread-msg1 {
	background-color: #EE2C4D;
	border-radius: 2px;
	color: #272b41;
	font-size: 10px;
	font-style: normal;
	padding: 0 5px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -10px;
	right: -10px;
}
.headerfourteen .header-top {
	display: flex;
	background: #EE2C4D;
	color: #fff;
	padding: 8px 30px;
}
.headerfourteen .header-top ul {
	display: flex;
	margin: 0;
	list-style: none;
	padding: 0;
}
.headerfourteen .header-top ul li {
	padding-right: 25px;
	font-size: 13px;
}
.headerfourteen .header-top ul li:last-child {
	padding-right: 0;
}
.headerfourteen .header-top .right-top {
	margin-left: auto;
}
.headerfourteen .top-icon {
	margin-right: 5px;
}
.headerfourteen .search-box-1 {
	background: #EE2C4D;
	padding: 40px 20px;
	border-radius: 10px;
	margin-top: -50px;
	position: absolute;
}
.headerfourteen .search-box .form-group {
	margin-bottom: 0px;
}
.headerfourteen .nav-booking {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #253246;
	text-align: center;
	padding: 3px;
}
.headerfourteen .nav-book-content span {
	font-weight: 600;
	color: #253246;
	font-size: 12px;
}
.headerfourteen .nav-book-content p {
	color: #FF1F49;
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 0;
}
.headerfourteen.header .nav-item > a {
	font-size: 12px;
	font-weight: 600;
	color: #333 !important;
}
.headerfourteen .header-navbar-rht li .dropdown-menu .dropdown-item img {
	margin-right: 5px;
}
.headerfourteen .contact-item a {
	background: #FF1F49;
	border-radius: 150px;
	padding: 5px 20px;
	color: #fff;
	font-weight: 500;
	border: 1px solid #FF1F49;
}
.headerfourteen .contact-item a:hover {
	border: 1px solid #FF1F49;
	background: transparent;
	color: #FF1F49;
}
.headerfourteen .main-nav > li > a {
    color: #2E3842;
	text-transform: uppercase;
}

/*-----------------
	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: 18px;
    background:#005a97;
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    height: 40px;
   
    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: 0px;
    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 {
	/* background: #0fa29e; */
	background: #005a97;
    position: relative;
}
.footer-widget{
	padding-bottom: 30px;
}
.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: 2px;
    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(../img/bg.png), url(../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(../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(../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(../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;
}

/*-----------------
	24. Home Two
-----------------------*/

body.indextwo {
	    font-family: "Poppins",sans-serif;
}
.headertwo .bar-icon span {
    background-color: #be9355;	
}
.headertwo .section-banner { 
	background: #f9f9f9 url(../img/search-bg.png);
    min-height: 450px;
    position: relative;
    padding: 135px 0 80px;
    background-size: cover;
}
.headertwo .banner-wrapper {
    margin: 0 auto;
    padding: 80px 0 0;
    max-width: 900px;
    width: 100%;
}
.headertwo .wrapper-content {
    max-width: 500px;
    width: 100%;
	padding: 50px 0 0;
}
.headertwo .banner-header h3 {
	font-family: 'Oleo Script', cursive;
	font-size: 30px;
	color: #BE9355;
	font-weight: 400;
	margin-bottom: 10px;
}
.headertwo .banner-header h2 {
	font-family: 'Rokkitt', serif;
	color: #ffffff;
	font-size: 56px;
	font-weight: 400;
	margin-bottom: 30px;
}
.headertwo .bg-btn {
	font-family: 'Rokkitt', serif;
	background-color: #be9355;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    width: 220px;
    height: 70px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 20px;
}
.headertwo .bg-btn:hover {
	color: #ffffff;
}
.headertwo .out-btn {
	font-family: 'Rokkitt', serif;
	border: 1px solid #be9355;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    width: 220px;
    height: 70px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.headertwo .out-btn:hover{
	color:#be9355;
}
.headertwo .beauty-select {
	padding: 50px 0 20px;
}
.headertwo .beauty-sel1 .beauty-wrap {
	background: #f9f9f9 url(../img/home2/features/beauty-01.jpg);
	background-size: cover;
	background-position: center;
}
.headertwo .beauty-sel2 .beauty-wrap {
	background: #f9f9f9 url(../img/home2/features/beauty-02.jpg);
	background-size: cover;
	background-position: center;
}
.headertwo .beauty-select .beauty-wrap {
	margin-bottom: 30px;
}
.headertwo .beauty-wrap .pro-img {
	border-radius: 0;
	overflow: unset;
}
.headertwo .beauty-wrap .beauty-icon {
	display: inline-block;
    background-color: #be9355;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
	margin: 0 auto;
	margin-bottom: 10px;
	cursor: text;
}
.headertwo .beauty-wrap .pro-img .beauty-icon img {
	width: unset;
}
.headertwo .beauty-wrap .pro-img:hover img {
	transform: unset;
}
.headertwo .beauty-wrap .pro-img:before {
    content: '';
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.headertwo .beauty-wrap .overlay-content {
    position: relative;
    top: 0;
    padding: 20px;
    text-align: left;
    width: 100%;
    border-radius: 10px;
    z-index: 9;
    text-align: center;
}
.headertwo .beauty-wrap .overlay-content .beauty-content {
	border: 2px solid #be9355;
	padding: 20px;
}
.headertwo .beauty-wrap1 .pro-img:hover .beauty-content {
	background-color: #be9355;
	border-color: #fff;
} 
.headertwo .beauty-content h3 {
	font-family: Oleo Script;
	font-size: 26px;
	font-weight: 400;
	color: #BE9355;
	margin-bottom: 20px;
}
.headertwo .beauty-content h2 {
	font-family: Rokkitt;
	font-size: 30px;
	font-weight: 400;
	color: #ffffff;
}
.headertwo .beauty-content p {
	font-size: 12px;
	color: #ffffff;
	margin: 0 auto;
    max-width: 340px;
    width: 100%;
    margin-bottom: 20px;
}
.headertwo .beauty-content .view-all {
    min-width: 100px;
    background-color: #BE9355;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Rokkitt', serif;
    padding: 10px 40px;
    display: inline-block;
    text-transform: capitalize;
}
.headertwo .section-header {
	margin-bottom: 30px;
}
.headertwo .section-header h2 {
	font-family: 'Oleo Script', cursive;
    font-size: 30px;
    color: #BE9355;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.headertwo .section-header p {
	color: #000;
	font-size: 18px;
	max-width: 750px;
	margin: 0 auto;
    font-family: 'Nunito Sans', sans-serif;
}
.headertwo .services {
	padding: 60px 0;
	background-color: #fbfbfb;
}
.headertwo .provider-slider {
	padding-top: 30px;
}
.headertwo .provider-slider .profile-widget {
	padding: 0;
	box-shadow: 0px 4px 4px rgba(169, 169, 169, 0.25);
	border-radius: 0;
}
.headertwo .services .provider-slider .profile-widget .pro-content {
	padding: 20px;
}
.headertwo .provider-slider .profile-widget .pro-content {
	padding: 15px;
}
.headertwo .provider-slider .pro-img,.headertwo .provider-slider .pro-img img  {
	border-radius: 0;
}
.headertwo .provider-slider.service .pro-imag:before  {
	content: '';
    height: 100%;
    background-color: rgba(46, 46, 46, 0.8);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.headertwo .provider-slider.service .pro-content .title a {
	font-family: Rokkitt;
	font-size: 30px;
    color: #BE9355;
    font-weight: 500;
}
.headertwo .provider-slider.service .pro-content p {
	color: #949494;
    font-size: 22px;
    font-family: Rokkitt;
    margin-bottom: 10px;
}
.headertwo .provider-slider .pro-content .now-btn {
	background-color: #BE9355;
    color: #fff;
    padding: 5px 25px;
    display: inline-block;
    font-family: Rokkitt;
    font-weight: 600;
    font-size: 18px;
}
.headertwo .more-btn {
	font-family: Rokkitt;
	background-color: #000;
    padding: 8px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    margin-top: 10px;
	width: auto;
}
.headertwo .equ-img {
	width: 40px;
    position: absolute;
    right: 10px;
    bottom: 5px;
}
.headertwo .equ-img.small {
	width: 30px;
}
.headertwo .courses {
	padding: 60px 0;
}
.headertwo .pro-content .title span {
	font-family: Rokkitt;
	color: #BE9355;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    clear: both;
    display: block;
}
.headertwo .provider-slider .pro-content .user-img {
	position: absolute;
    right: 15px;
    width: 45px;
    height: 45px;
    margin-top: -40px;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
}
.headertwo .provider-slider .pro-content .user-img img {
	width: 45px;
    height: 45px;
    border-radius: 50%;
}
.headertwo .provider-slider.course .pro-content .title a {
	font-size: 24px;
	font-weight: 600;
	font-family: Rokkitt;
	margin-bottom: 10px;
}
.headertwo .provider-slider.course .pro-content .speakers-pro {
	font-size: 26px;
	font-weight: 600;
	font-family: Rokkitt;
	color: #BE9355;
	margin-bottom: 6px;
}
.headertwo section.stylists {
	padding: 60px 0 30px;
	background: #fefdfc url(../img/circle-bg.html);
    background-size: cover;
    background-position: center;
}
.headertwo .provider-slider.stylists .profile-widget {
	box-shadow: none;
	border: none;
}
.headertwo .provider-slider.stylists .pro-img {
	border-radius: 10px;
	margin-bottom: 20px;
}
.headertwo .provider-slider.stylists .profile-widget {
	background-color: transparent;
}
.headertwo .provider-slider.stylists .layer-content {
	position: absolute;
    bottom: 0;
    padding: 15px;
    text-align: center;
    width: 100%;
}
.headertwo .layer-content h3 {
	font-size: 24px;
	font-weight: 700;
	font-family: Rokkitt;
	color: #BE9355;
	margin-bottom: 0;
}
.headertwo .layer-content p {
	font-size: 22px;
	font-weight: 700;
	font-family: Rokkitt;
	color: #ffffff;
	margin-bottom: 20px;
}
.headertwo .layer-content .pro-details img {
	width: auto;
    margin-right: 10px;
}
.headertwo .layer-content .pro-details a {
	color: #ffffff;
}
.headertwo .layer-content .stylist-details {
	border-radius: 10px;
	border: 1px solid #BE9355;
	height: 100%;
	padding: 10px;
}
.headertwo .stylist-content {
    padding: 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    cursor: pointer;
}
.headertwo .stylist-info {
	text-align: center;
	border-radius: 10px;
    border: 1px solid #BE9355;	
    padding: 15px;
    height: 100%;
}
.headertwo .stylist-info .info-content .rating {
	margin-bottom: 5px;
	cursor: text;
}
.headertwo .stylist-info .info-content .rating i {
	font-size: 10px;
	margin-bottom: 0;
}
.headertwo .stylist-info h3 {
	margin-bottom: 0;
	font-size: 20px;
}
.headertwo .stylist-info h3 a {
	font-size: 20px;
	font-weight: 700;
	font-family: Rokkitt;
	color: #BE9355;
	margin-bottom: 0;
}
.headertwo .stylist-info p {
	font-size: 20px;
	font-weight: 700;
	font-family: Rokkitt;
	color: #ffffff;
	margin-bottom: 15px;
	cursor: text;
}
.headertwo .stylist-info .info-content {
	position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 0 35px 20px;
}
.headertwo .stylist-info .info-content .img-small img {
	width: 13px;
	margin-right: 5px;
	min-height: 16px;
	height: 18px;
	cursor: text;
}
.headertwo .stylists .pro-img:hover .stylist-info .info-content .img-small img {
	transform: unset;
}
.headertwo .stylist-info .info-content .img-small span {
	margin-bottom: 0;
	font-size: 16px;
	font-family: Rokkitt;
	color: #fff;
	font-weight: 700;
	cursor: text;
}
.headertwo .feature-stylist.beauty-select {
	padding: 60px 0;
}
.headertwo .feature-stylist .beauty-wrap .pro-img:before {
    content: '';
    height: 100%;
    background-color: #000;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.headertwo .feature-stylist .beauty-wrap .overlay-content {
	text-align: left;
}
.headertwo .feature-stylist .beauty-wrap {
    background-color: #000;
}
.headertwo .feature-stylist .stylist-detail h3,.headertwo .feature-stylist .stylist-detail h3 a {
	font-family: Rokkitt;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 0;
	color: #BE9355;
}
.headertwo .feature-stylist .stylist-detail h5 {
	font-family: Rokkitt;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	color: #ffffff;
}
.headertwo .feature-stylist .stylist-detail .rating i {
	font-size: 12px;
}
.headertwo .feature-stylist .stylist-detail p {
	font-size: 14px;
}
.headertwo .feature-stylist .img-small img {
	width: auto;
    margin-right: 5px;
    height: 17px;
}
.headertwo .feature-stylist .img-small span {
	font-size: 13px;
	margin-bottom: 0;
	color: #fff;
}
.headertwo .viewpro-btn {
	color: #be9355;
    font-size: 14px;
    font-weight: 600;
}
.headertwo .reviews {
	background-color: rgba(255, 206, 171, 0.1);
	padding: 60px 0;
}
.headertwo .reviews .specialities-slider .slick-slide {
    display: block;
    padding: 0 13px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
}
.headertwo .reviews .specialities-slider .slick-active .speicality-img:before {
    background-color: rgb(13 13 13 / 15%);
}
.headertwo .reviews .speicality-img {
	width: 100px;
	height: 100px;
}
.headertwo .reviews .speicality-img img {
	border-radius: 100%;
	width: 100%;
	height: 100%;
}
.headertwo .reviews .speicality-img:before {
	content: '';
    height: 100%;
    background-color: rgba(13, 13, 13, 0.7);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: 100%;
}
.headertwo .reviews .slick-prev,.headertwo .reviews .slick-next {
	top: 50%;
	border: 1px solid #000;
	background-color: unset;
	box-shadow: none;
}
.headertwo .reviews .slick-prev {
    left: -40px;
    z-index: 1;
}
.headertwo .reviews .slick-next {
    right: -30px;
    z-index: 1;
}
.headertwo .reviews .slick-prev:before, .headertwo  .reviews .slick-next:before {
	color: #000;
}
.headertwo .news {
	padding: 60px 0 30px;
}
.headertwo .news .row.carousel {
    padding-top: 30px;
}
.headertwo .news .slick-slide {
    display: block;
    margin-left: 0;
    padding: 10px;
}
.headertwo .news-wrapper .overlay {
	position: absolute;
    top: 0;
    background-color: rgba(9, 8, 8, 0.8);
    width: 100%;
    height: 100%;
    padding: 10px;    
    cursor: pointer;
}
.headertwo .news-wrapper .overlay .overlay-border {
	border: 1px solid #be9355;
	width: 100%;
    height: 100%;
}
.headertwo .news .card {	
	border: none;
}
.headertwo .modal-body .form-group .form-control[type=file]{
	min-height: auto;
}
.headertwo .news-wrapper .pro-content p {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	display: flex;
}
.headertwo .news-wrapper .pro-content .title {
	font-family: Rokkitt;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.headertwo .news-wrapper .pro-img {
	border-radius: 0;
}
.headertwo .news-wrapper .now-btn {
	background-color: #BE9355;
    color: #fff;
    padding: 5px 25px;
    display: inline-block;
    font-family: Rokkitt;
    font-weight: 600;
    font-size: 18px;
}
.headertwo .newsletter h3 {
    font-family: Rokkitt;
	font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}
.headertwo .newsletter-form {
    position: relative;
    max-width: 500px;
    margin: 0 auto 30px;
}
.headertwo .newsletter-form .form-control {
    height: 50px;
    font-family: 'Nunito Sans', sans-serif;
    padding: 10px 15px 10px 30px;
    background-color: #fff;
    border-radius: 0;
    font-size: 16px;
    box-shadow: 0px 4px 4px rgb(194 194 194 / 25%);
    font-weight: 700;
    color: #7a7a7a;
}
.headertwo .newsletter-form .form-control::placeholder {
    color: #7a7a7a;
    font-size: 16px;	
    font-weight: 700;
}
.headertwo .newsletter-form .cmn-btn {
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    padding: 8px 15px;
    background: #be9355;
    border-radius: 0;
    height: 46px;
    color: #fff;
    min-width: 100px;
    margin: 2px;
}
.headertwo .mySlides {
	display: none;
}
.headertwo .cursor {
	cursor: pointer;
}
.headertwo .prev,
.headertwo .next {
	cursor: pointer;
    width: 35px;
    height: 35px;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    user-select: none;
    -webkit-user-select: none;
    border: 1px solid #000000;
    padding: 5px 8px 7px 11px;
    border-radius: 50px;
	margin: 0 15px;
}
.headertwo .prev:hover,
.headertwo .next:hover {
	background-color: #be9355;
	border-color: #be9355;
	color: #fff;
}
.headertwo .testimonial-container {
	width: 100%;
	margin: 0 auto;
}
.headertwo .image-row {
	display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.headertwo .image-row img {
	width: 100px !important;
	height: 100px;
	border-radius: 50px;
	margin: 0 5px;
}
.headertwo .testi-user-img {
	opacity: 0.3;
} 
.headertwo .active,
.headertwo  .testi-user-img:hover {
	opacity: 1;
}
.headertwo  .testimonial-container .mySlides h3 {
	font-family: Rokkitt;
	font-size: 26px;
    font-weight: 600;
    color: #BE9355;
}
.headertwo  .testimonial-container .mySlides p {
	font-size: 14px;
    margin-bottom: unset;
    font-family: 'Nunito Sans', sans-serif;
    max-width: 650px;
    margin: 0 auto 20px;
}
.headertwo .mySlides h4 {
	font-family: Rokkitt;
	font-size: 24px;
    font-weight: 600;
    color: #BE9355;
	margin-bottom: 0;
}
.headertwo .mySlides h4 span {
	font-size: 18px;
    font-weight: 500;
    color: #BE9355;
}
.headertwo .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.headertwo .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.headertwo .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.headertwo .slick-dots li button:hover,
.headertwo .slick-dots li button:focus {
    outline: none;
}
.headertwo.slick-dots li button:hover:before,
.headertwo .slick-dots li button:focus:before {
    opacity: 1;
}
.headertwo .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.headertwo .slick-dots li.slick-active button {
    background-color: #424140;
}
.headertwo .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #424140;
}
.headertwo .slick-slide {
	outline: none !important;
}
.headertwo .specialities-slider .slick-slide {
    display: block;
    padding: 0 12px;
    margin-left: 0;
    margin-right: 20px;
	margin-top: 10px;
}
.headertwo .specialities-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.headertwo .speicality-img {
	position: relative;
	height: 150px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	width: 150px;
	background: #fff;
}
.headertwo .speicality-img img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.headertwo .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;
}
.headertwo .speicality-img span i {
    font-size: 15px;
	color:#424140;
}
.headertwo .speicality-item p {
    font-size: 16px;
    font-weight: 500;
    margin: 30px 0 0;
}
.headertwo .section-provider {
	background-color: #f8f9fa;
	padding: 80px 0;
}
.headertwo .section-provider .section-header {
	margin-bottom: 30px;
}
.headertwo .section-provider .section-header p {
	margin-top: 10px;
}
.headertwo .provider-slider .slick-slide{
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}
.headertwo .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;
}
.headertwo .pro-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.headertwo .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%;
}
.headertwo .pro-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.headertwo .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;
}
.headertwo .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);
}
.headertwo .profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.headertwo .pro-content {
    padding: 15px 0 0;
}
.headertwo .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.headertwo .profile-widget .pro-content .title a {
    display: inline-block;
}
.headertwo .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.headertwo .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.headertwo .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.headertwo .rating i {
    color: #dedfe0;
}
.headertwo .rating i.filled {
    color: #FFA51D;
}
.headertwo .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.headertwo .profile-widget .rating i {
	font-size: 14px;
}
.headertwo  .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.headertwo  .available-info li + li {
	margin-top: 5px;
}
.headertwo  .available-info li i {
	width: 22px;
}
.headertwo  .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.headertwo  .stylist-info .info-content .row.row-sm {	
    max-width: 180px;
    margin: 0 auto;
}
.headertwo  .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.headertwo  .view-btn {
    color: #424140;
    font-size: 13px;
    border: 2px solid #424140;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.headertwo  .view-btn:hover,.headertwo  .view-btn:focus {
	background-color: #424140;
	color: #fff;
}
.headertwo  .book-btn {
	background-color: #424140;
    border: 2px solid #424140;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.headertwo  .book-btn:hover,.headertwo  .book-btn:focus {
	background-color: #2f2e2d;
	border-color: #2f2e2d;
	color: #fff;
}
.headertwo  .section-provider .profile-widget {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
}
.headertwo  .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.headertwo  .about-content p + p {
	margin-top: 20px;
}
.headertwo  .about-content a {
    background-color: #424140;
    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;
}
.headertwo  .about-content a:hover,.headertwo  .about-content a:focus {
	background-color: #2f2e2d;
	border-color: #2f2e2d;
	color: #fff;
}
.headertwo  .section-features {
	background-color: #fff;
	padding: 80px 0;
}
.headertwo  .feature-item img {
    border-radius: 100%;
    box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
    height: 115px;
    object-fit: cover;
	width: 115px;
}
.headertwo  .feature-item p {
    font-weight: 500;
    margin: 20px 0 0;
}
.headertwo  .features-slider .slick-slide {
	margin-right: 62px;
}
.headertwo  .features-slider .slick-center {
    opacity: 1;
    transform: scale(1.20);
}
.headertwo  .features-slider .slick-list {
    padding: 16px 50px !important;
}
.headertwo  .features-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.headertwo  .section-blogs {
    background-color: #f8f9fa;
    padding: 80px 0;
}
.headertwo  .view-all .btn {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
}
.indextwo  .slick-prev,
.indextwo .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
	box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
	border-radius: 100%;	
    cursor: pointer;	
    border: none;
    outline: none;
    background: #0B0B0B;
}
.indextwo .slick-prev:hover,
.indextwo .slick-prev:focus,
.indextwo .slick-next:hover,
.indextwo .slick-next:focus {
    background-color: #be9355;
	color: #fff;
	opacity: 1;
}
.indextwo  .slick-prev {
    right: 50px;
    z-index: 1;
	left:auto;
}
.indextwo  .slick-prev:before {
    content: '\25C0';
}
.indextwo  .slick-next {
    right: 0;
}
.indextwo a:hover {
    color: #BE9355;
}
.indextwo a.bg-primary:focus,.indextwo a.bg-primary:hover,.indextwo  button.bg-primary:focus,.indextwo  button.bg-primary:hover {
    background-color: #BE9355 !important;
    color: #fff;
}
.indextwo .bg-primary,.indextwo  .badge-primary {
    background-color: #be9355 !important;
}
.indextwo .review,.indextwo .news {
	background:none;
}
.indextwo .footer:before {
	content: none;
}
.indextwo .carousel.review {
	padding:0px;
}

/*-----------------
	25. Home Three
-----------------------*/

.indexthree .menu-header {
    background-color: #473ea2;
	border-bottom: 1px solid #473ea2;
}
.indexthree .country-select input {
	display: none;
}
.headerthree .menu-logo img {
    height: 40px;
}
.indexthree .section-search { 
	background: url(../img/home3/banner.png) no-repeat center;
    min-height: 450px;
    background-size: cover;
    position: relative;
	background-position: bottom;
}
.indexthree .section-search .header {
	background-color: transparent;
	position: relative;
	z-index: 1060;
}
.indexthree .section-search .stickyHeader {
	background-color: #736db2;
    position: fixed;
    top: 0;
    z-index: 9999;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 40%);
    width: 100%;
}
.indexthree .section-header {
    margin-bottom: 35px;
}
.indexthree .section-header h2 {
    font-size: 32px;
    margin-bottom: 0;
    font-weight: 500;
	color: #554E9E;
	text-transform: uppercase;
	font-family: 'Passion One', cursive;
}
.indexthree  .section-header h2>span {
	color: #FD5F34;
}
.indexthree  .section-header hr {
	border-top: 8px solid #FD5F34;
    width: 44px;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 15px;
    border-radius: 10px;
}
.indexthree  .section-header p {
    color: #757575;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
}
.indexthree  .banner-wrapper {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
	padding: 125px 0;
}
.indexthree  .banner-wrapper .banner-header {
	margin-bottom: 30px;
}
.indexthree  .banner-wrapper .banner-header h6 {
	color: #fff;
    font-size: 24px;
    font-weight: 700;
}
.indexthree  .banner-wrapper .banner-header h1 {
    margin-bottom: 20px;
    font-size: 38px;
    font-weight: 900;
    color: #fff;
}
.indexthree  .banner-wrapper .banner-header p {
	color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 28px;
}
.indexthree  .banner-wrapper .banner-header .btn {
	padding: 15px 40px;
    border-radius: 0 35px 0 35px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 10px 20px 0;
    font-size: 18px;
    min-width: 265px;
}
.indexthree  .section-featured-school {
	background-color: #fcf8f3;
	padding: 20px 0 60px;
}
.indexthree  .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.indexthree .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.indexthree  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.indexthree  .slick-dots li button:hover,
.indexthree  .slick-dots li button:focus {
    outline: none;
}
.indexthree  .slick-dots li button:hover:before,
.indexthree .slick-dots li button:focus:before {
    opacity: 1;
}
.indexthree  .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indexthree  .slick-dots li.slick-active button {
    background-color: #FD5F34;
}
.indexthree  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #FD5F34;
}
.indexthree  .slick-slide {
	outline: none !important;
}
.indexthree .section-featured-school {
	background-image: url('../img/home3/featured-bg.png');
	background-position: center;
}
.indexthree .featured-school-slider .slick-slide,.indexthree  .top-school-slider .slick-slide,.indexthree  .top-teacher-slider .slick-slide {
    display: block;
    padding: 0 7px;
    margin-left: 0;
    margin-right: 10px;
	margin-top: 10px;
}
.indexthree  .featured-school-slider .slick-dots,.indexthree  .top-teacher-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.indexthree  .featured-img img {
	width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 15px solid #F64718;
    border-right: 0;
    border-bottom: 0;
}
.indexthree .featured-text h4,.indexthree  .featured-title {
	color: #F64718;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Passion One', cursive;
}
.indexthree  .featured-text h5 {
	color: #554E9E;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 800;
	margin-top: 5px;
}
.indexthree  .featured-text h6 {
	color: #F64718;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 25px 0;
}
.indexthree .featured-text .btn-outline-primary {
	border-width: 2px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 25px;
}
.indexthree  .see-all-btn {
	padding: 12px 40px;
    border-radius: 0 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #FFFAF4;
}
.indexthree  .btn-secondary.see-all-btn:hover {
	border-color: #FD5F34;
	color: #fff;
	background-color: #FD5F34;
}
.indexthree  .section-top-school {
	padding: 0 0 50px;
}
.indexthree  .star-selected {
	color: #F64718;
}
.indexthree  .star-deselected {
	color: #BEBEBE;
}
.indexthree  .price-text {
	position: absolute;
    background-color: #F64718;
    border-radius: 0 25px 25px 0;
    padding: 6px 10px;
}
.indexthree .price-text h4 {
	margin: 0;
	font-size: 20px;
	color: #fff;
	font-family: 'Passion One', cursive;
}
.indexthree  .title-rate {
	display: flex;
    justify-content: space-between;
    margin: 0 0 20px;
    align-items: center;
}
.indexthree  .title-rate .fas {
	font-size: 10px;
}
.indexthree  .top-school-item .card {
	width: 350px !important;
    border: 0;
    box-shadow: 0px 0px 11px 0px rgb(246 71 24 / 10%);
}
.indexthree  .top-school-item .card-title,.indexthree  .top-school-item .card-title a {
	color: #58509C;
	text-transform: uppercase;
	font-family: 'Passion One', cursive;
	margin: 0;
	font-size: 24px;
}
.indexthree  .top-school-item p {
	font-size: 16px;
    color: #515151;
	margin-bottom: 30px;
}
.indexthree  .top-school-item .btn-outline-secondary {
	border-width: 2px;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 16px;
    padding: 7px 33px;
    font-weight: bold;
}
.indexthree .top-school-item .btn-outline-secondary:hover,.indexthree  .top-teacher-slider .btn-outline-secondary:hover,.indexthree  .section-famous-school .media-right .btn:hover {
	background-color: #fd5f34;
	border-color: #fd5f34;
	color: #fff;
}
.indexthree .section-top-school .avatar {
	width: 50px;
    height: 50px;
}
.indexthree .section-count {
	background-image: url(../img/home3/count-banner.png);
    padding: 160px 0 50px;
    background-position: center;
    background-size: cover;
}
.indexthree .section-count .card {
	padding: 24px 20px;
	border: none;
	border-radius: 0;
	text-align: center;
}
.indexthree .bg-yellow {
	background-color: #FFC854;
}
.indexthree .bg-blue {
	background-color: #7C99E5;
}
.indexthree .bg-light-green {
	background-color: #00C6C5;
}
.indexthree .bg-violet {
	background-color: #B842FF;
}
.indexthree .section-count h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Passion One', cursive;
	font-size: 50px;
	font-weight: normal;
}
.indexthree .section-count h5 {
	color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.indexthree .section-top-teacher {
	background-image: none;
	background-color: #fff;
	padding: 60px 0;
}
.indexthree .top-teacher-slider .price-text {
	top: 23%;
    margin-left: 6px;
}
.indexthree .top-teacher-slider .price-text h4 {
	font-size: 18px;
}
.indexthree .top-teacher-slider i {
	font-size: 10px;
}
.indexthree .section-top-teacher .featured-item {
	background-color: #FFFCF8;
    padding-bottom: 25px;
}
.indexthree .section-top-teacher .featured-img {
	background-color: #fff;
    border-radius: 0 0 100px 100px;
}
.indexthree .top-teacher-slider .btn-outline-secondary {
	border-width: 2px;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 16px;
    padding: 7px 33px;
    font-weight: bold;
}
.indexthree .child-text {
	display: flex;
	justify-content: center;
	color: #253246 !important;
}
.indexthree .child-text img {
	width: 18px;
    height: 16px;
    margin-right: 5px;
}
.indexthree .section-famous-school {
	background-image: url(../img/home3/famous-school-bg.png);
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
	padding: 60px 0;
	background-size: cover;
}
.indexthree .section-famous-school hr {
	border-color: #fff;
}
.indexthree .section-famous-school .media {
	background-color: rgb(255 255 255);
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 22px 0px rgb(0 0 0 / 40%);
}
.indexthree .section-famous-school .right-img {
	width: 135px;
    height: 91px;
	border-radius: 5px;
}
.indexthree .section-famous-school .media-body h5 {
	color: #554E9E;
    font-size: 24px;
    font-family: 'Passion One', cursive;
    text-transform: uppercase;
}
.indexthree .section-famous-school .media-body h4 {
	color: #FD5F34;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
}
.indexthree .section-famous-school .media-body p {
	color: #696969;
    font-size: 16px;
	font-weight: 600;
}
.indexthree .section-famous-school .user-img {
	width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 4px solid #F1F6FF;
}
.indexthree .section-famous-school .media-body span {
	color: #FD5F34 !important;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 5px;
    font-weight: 600;
}
.indexthree .section-famous-school .media-right {
	margin-top: 20px;
}
.indexthree .section-famous-school .media-right h4 {
	color: #FD5F34 !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;	
}
.indexthree .section-famous-school .media-right .btn {
	border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    border-width: 2px;
    padding: 7px 25px;
}
.indexthree .section-testimonial {
	padding: 60px 0;
    background-image: url(../img/home3/testimonial-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}
.indexthree .mySlides {
	display: none;
}
.indexthree .cursor {
	cursor: pointer;
}
.indexthree .prev,
.indexthree .next {
	cursor: pointer;
    width: 35px;
    height: 35px;
    color: #554E9E;
    font-weight: bold;
    font-size: 16px;
    user-select: none;
    -webkit-user-select: none;
    border: 1px solid #554E9E;
    padding: 5px 8px 7px 11px;
    border-radius: 50px;
	margin: 0 15px;
}
.indexthree .prev:hover,
.indexthree .next:hover {
	background-color: #F64718;
	border-color: #F64718;
	color: #fff;
}
.indexthree .testimonial-container {
	width: 80%;
	margin: 0 auto;
}
.indexthree .image-row {
	display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
}
.indexthree .image-row img {
	width: 80px !important;
	height: 80px;
	border-radius: 50px;
	margin: 0 5px;
}
.indexthree .testi-user-img {
	opacity: 0.6;
}
.indexthree .testi-user-img::after {
	content: 'hello';
}
.indexthree .active,
.indexthree .testi-user-img:hover {
	opacity: 1;
}
.indexthree .mySlides .ratings {
	font-size: 10px;
    margin: 30px 0 !important;
}
.indexthree .mySlides p {
	font-size: 16px;
    line-height: 26px;
    color: #373737;
    font-weight: 500;
}
.indexthree .mySlides h4 {
	font-size: 16px;
    color: #F64718;
    font-weight: 800;
    margin-top: 25px;
}
.indexthree .mySlides h5 {
	font-size: 11px;
    color: #6A1B9A;
    font-weight: 700;
    text-transform: uppercase;
	margin: 0;
}
.indexthree .blog-section {
	background-color: #fff;
	padding: 60px 0 40px;
}
.indexthree .blog-section .card {
	border: none;
	border-radius: 0;
	margin-bottom: 20px;
}
.indexthree .blog-section .card-img,.indexthree  .card-img-top {
	border-radius: 0;
}
.indexthree .posted-date {
	background-color: #FD5F34;
    padding: 15px;
    width: max-content;
    border-radius: 10px;
    margin: 0 auto;
    margin-top: -25px;
}
.indexthree .posted-date h6 {
	color: #fff;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
}
.indexthree .blog-section .card-title {
	color: #565656;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.indexthree .blog-section .card-text {
	font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
    font-weight: 500;
}
.indexthree .blog-section .card-body {
	padding: 20px 0 0;
}
.indexthree .blog-section .view-link {
	color: #554E9E;
	font-weight: 700;
	font-size: 14px;
}
.indexthree .blog-section .view-link>i {
	background: #574e99;
    padding: 2px 4px 2px 5px;
    font-size: 8px;
    border-radius: 50px;
    color: #fff;
    position: relative;
    top: -2px;
    margin-left: 3px;
}

.indexthree .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;
}
.indexthree .teacher-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indexthree .teacher-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%;
}
.indexthree .teacher-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indexthree .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;
}
.indexthree .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);
}
.indexthree .profile-widget .fav-btn:hover {
	background-color: #fd5f34;
	color: #fff;
}
.indexthree .pro-content {
    padding: 15px 0 0;
}
.indexthree .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indexthree .profile-widget .pro-content .title a {
    display: inline-block;
}
.indexthree .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexthree .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.indexthree .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indexthree .rating i {
    color: #dedfe0;
}
.indexthree .rating i.filled {
    color: #f4c150;
}
.indexthree .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.indexthree .profile-widget .rating i {
	font-size: 14px;
}
.indexthree .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indexthree .available-info li + li {
	margin-top: 5px;
}
.indexthree .available-info li i {
	width: 22px;
}
.indexthree .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indexthree .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indexthree .view-btn {
    color: #FD5F34;
    font-size: 13px;
    border: 2px solid #FD5F34;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexthree .view-btn:hover,.indexthree  .view-btn:focus {
	background-color: #FD5F34;
	color: #fff;
}
.indexthree .book-btn {
	background-color: #FD5F34;
    border: 2px solid #FD5F34;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexthree .book-btn:hover,.indexthree  .book-btn:focus {
	background-color: #554E9E;
	border-color: #554E9E;
	color: #fff;
}
.indexthree .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.indexthree .about-content p + p {
	margin-top: 20px;
}
.indexthree .about-content a {
    background-color: #FD5F34;
    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;
}
.indexthree .about-content a:hover,.indexthree  .about-content a:focus {
	background-color: #554E9E;
	border-color: #554E9E;
	color: #fff;
}
.indexthree .view-all .btn {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
}
.indexthree .btn-secondary {
    color: #fff;
    background-color: #FD5F34;
    border-color: #FD5F34;
}
.indexthree  .btn-primary {
    background-color: #554E9E;
    border: 1px solid #554E9E;
}
.indexthree  .btn-primary:hover, .indexthree  .btn-primary:focus, .indexthree .btn-primary.active,.indexthree  .btn-primary:active,.indexthree  .open > .dropdown-toggle.btn-primary {
    background-color: #FD5F34;
    border: 1px solid #FD5F34;
}

.indexthree  .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.indexthree .slick-prev,.indexthree  .slick-next {
    background: #554E9E;
}
.indexthree .slick-prev:hover,.indexthree  .slick-prev:focus,.indexthree  .slick-next:hover,.indexthree  .slick-next:focus {
    background-color: #FD5F34;
    color: #fff;
    opacity: 1;
}
.indexthree .slick-next:before {
    content: '\003e';
    display: inline-block;
    position: relative;
}
.indexthree .slick-prev:before,.indexthree  .slick-next:before {
    font-family: "Poppins",sans-serif;
	font-size: 20px;
}
.indexthree .slick-prev:before {
    content: '\003c';
    display: inline-block;
    position: relative;
}
.indexthree .slick-prev {
    left: -4% !important;
}
.indexthree .slick-next {
    right: -4% !important;
}
.indexthree .slick-prev, .indexthree  .slick-next {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 25%;
    display: block;
    width: 30px;
    height: 35px;
    padding: 0;
    box-shadow: 1px 6px 14px rgb(0 0 0 / 20%);
    background: #FD5F34;
    border-radius: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: #554E9E;
}
.indexthree .btn-outline-primary:hover {
    background-color: #554E9E;
    border-color: #554E9E; 
	color:#fff;
}
.indexthree .btn-outline-primary {
    color: #554E9E;
    border-color: #554E9E;
}
.indexthree  .btn-outline-secondary {
    color: #fd5f34;
    border-color: #fd5f34;
}
.indexthree .btn-outline-secondary :hover {
    background-color: #554E9E;
	color: #fff;
    border-color: #fd5f34;
}
.indexthree .section-header h2.white-text {
    color: #fff;
}
body.indexthree {
	background-color: #fcf8f3;
}

/*-----------------
	26. Home Four
-----------------------*/

body.indexfour {
	background-color: #fcf8f3;
}
.indexfour .form-control {
    font-size: 15px;
}
.indexfour .country-select input {
	display: none;
}
.indexfour a:hover {
    color: #E2AC7F;
}
.indexfour .section-search { 
	background: url(../img/home4/banner.png) no-repeat center;
    min-height: 450px;
    background-size: cover;
    position: relative;
    padding: 100px 0 180px;
}
.indexfour .section-header {
    margin-bottom: 30px;
}
.indexfour .section-header h5 {
    font-size: 20px;
    font-weight: bold;
    color: #444442;
    text-transform: uppercase;
    position: relative;
}
.indexfour .section-header h5::after {
	content: '\002d';
    color: #444442;
	font-size: 30px;
    padding: 5px;
}
.indexfour .section-header h5::before {
	content: '\002d';
    color:#444442;
    font-size: 30px;
    padding: 5px;
}
.section-counsellors .section-header h2{
	color: #fff !important;
}
.indexfour .section-header h2 {
    font-size: 32px;
    margin-bottom: 0;
    font-weight: bold;
    color: #0aa3a2;
    text-transform: uppercase;
}
.indexfour .section-header .sub-title {
    color: #757575;
    font-size: 16px;
    max-width: 600px;
    margin: 15px auto 0;
}
.indexfour .section-header p {
    color: #757575;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
}
.indexfour .banner-wrapper {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
}
.indexfour .banner-wrapper .banner-header {
	margin-bottom: 30px;
}
.indexfour .banner-wrapper .banner-header h6 {
	color: #fff;
    font-size: 33px;
    font-weight: 400;
}
.indexfour .banner-wrapper .banner-header h1 {
    margin-bottom: 35px;
	font-size: 64px;
	font-weight: 600;
	color: #fff;
}
.indexfour .banner-wrapper .banner-header h1::after {
    content: '';
    border-bottom: 5px solid #C4C4C4;
    width: 70px;
    position: relative;
    display: flex;
    left: 45%;
    top: 7px;
}
.indexfour .banner-wrapper .banner-header p {
	color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 28px;
}
.indexfour .banner-wrapper .banner-header .btn {
	padding: 16px 35px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 10px 20px 0;
    font-size: 16px;
    min-width: 250px;
}
.indexfour .banner-bottom {
	position: relative;
	margin-top: -130px;
}
.indexfour .banner-bottom .card {
	border-radius: 0;
	border: none;
	padding: 20px;
}
.indexfour .card-widget {
	padding: 20px;
	border: 2px solid #E2AC7F;
	text-align: center;
}
.indexfour .card-widget h3 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 600;
}
.indexfour .card-widget h3::after {
	content: '';
    border-bottom: 3px solid #C4C4C4;
    width: 38px;
    position: relative;
    display: flex;
    left: 42%;
    top: 7px;
}
.indexfour .card-widget p {
	color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.indexfour .card-widget .btn-primary {
	background-color: #9D6D5A !important;
    border-color: #9D6D5A !important;
    border-radius: 50px;
    font-size: 14px;
    padding: 10px 30px;
    font-weight: 600;
	text-transform: uppercase;
	min-width: 150px;
}
.indexfour .bg-one {
	background-image: url('../img/home4/banner-bottom-01.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.indexfour .bg-two {
	background-image: url('../img/home4/banner-bottom-02.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.indexfour .bg-three {
	background-image: url('../img/home4/banner-bottom-03.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.indexfour .section-services {
	background-color: #fcf8f3;
	padding: 50px 0 50px;
}
.indexfour .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.indexfour .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.indexfour .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.indexfour .slick-dots li button:hover,
.indexfour .slick-dots li button:focus {
    outline: none;
}
.indexfour .slick-dots li button:hover:before,
.indexfour .slick-dots li button:focus:before {
    opacity: 1;
}
.indexfour .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indexfour .slick-dots li.slick-active button {
    background-color: #e2ac7f;
}
.indexfour .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #e2ac7f;
}
.indexfour .slick-slide {
	outline: none !important;
}
.indexfour .services-slider .slick-slide {
    display: block;
    padding: 0 5px;
    margin-left: 0;
    margin-right: 0;
	margin-top: 0;
}
.indexfour .counsellors-slider1 .slick-slide,
.indexfour .counsellors-slider .slick-slide {
    display: block;
    padding: 0 7px;
    margin-left: 0;
    margin-right: 10px;
	margin-top: 0;
}
.indexfour .services-slider .slick-dots {
    margin-top: 0px;
    position: unset;
}
.indexfour .services-slider .services-img {
    position: relative;
    height: 150px;
    border-radius: 100%;
    width: 212px;
}
.indexfour .services-img {
	position: relative;
	height: 274px;
	border-radius: 100%;
	width: 200px;
}
.indexfour .services-img img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.indexfour .service-text {
	background-color: rgb(58 25 13 / 80%);
    position: absolute;
    width: 100%;
    bottom: 0;
    border-radius: 5px;
    text-align: center;
    padding: 20px 5px;
}
.indexfour .service-text h6 {
	color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.indexfour .service-text p {
	color: #E2AC7F;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.indexfour .section-counsellors {
	padding: 75px 0 95px;
}
.indexfour .section-counsellors .slick-prev, .section-counsellors .slick-next {
	bottom: -18%;
}
.indexfour .counsellors-slider .services-img {
	width: 100%;
	height: 280px;
}
.indexfour .counsellors-slider1 .services-img{
	width: 100%;
	height: 220px;
}

.testi_head_titl h5{color:#ddd!important;font-size:32px!important;}
.testi_head_titl h5:after{color:#ddd!important;}
.testi_head_titl h5:before{color:#ddd!important;}
.indexfour .counsellors-slider1 .services-img img,
.indexfour .counsellors-slider .services-img img {
	width: 100%;
	height: 100%;
}
.indexfour .counsellors-widget {
	height: 100%;
	background-color:rgb(249 249 249 / 88%);
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 15px;
	border-radius: 5px;
	cursor: pointer;
}
.indexfour .counsellor-info {
	border:1px solid #13a29d;
	height: 100%;
	border-radius: 5px;
}
.indexfour .top-sec {
	position: absolute;
    right: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 30px;
}
.indexfour .bott-sec {
	    position: absolute;
    /* bottom: 138px; */
    /* left: 17px; */
    top: 64px;
    left: 0;
    text-align: left;
}
.indexfour .bott-sec p{
	font-family: Raleway;
	font-style: italic;
	line-height: 25px;
	font-size: 15px;

	font-weight: 500;
	    padding: 10px 35px;
	    margin-bottom: 0;
    text-align: center;
}
.indexfour .bott-sec h3 {
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
}
.indexfour .bott-sec a {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}
.indexfour .bott-sec h5 {
	color: #13a29d;
	font-size: 23px;
    padding: 20px 30px;
    font-family: 'Playfair Display', serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align:center;
}
.indexfour .bott-sec h6 {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 20px;
}
.indexfour .bott-sec h4 {
	color: #F6E6D9;
    font-size: 22px;
    margin: 0;
}
.indexfour .services-item .btn-primary {
	border-radius: 50px;
	padding: 7px 34px;
	font-size: 18px;
	font-weight: 500;
}
.indexfour .section-reviews {
	padding: 55px 0 60px;
}
.indexfour .mt-8 {
	margin-top: 80px;
}
.indexfour .section-we-always {
	background-color: #fff5e0;
}
.indexfour .we-al-img {
	background-image: url(../images/dr.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    background-size: cover;
	height: 100%;
}
.indexfour .we-al-img1 {
	background-image: url(../images/dr.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    background-size: cover;
	height: 100%;
}
.indexfour .we-always-info {
	padding: 50px 85px 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.indexfour .we-always-info p {
	font-size: 16px;
	line-height: 28px;
}
.indexfour .we-always-info h2 {
	font-size: 36px;
	color: #005a97;
	font-weight: 600;
}
.indexfour .we-always-info h3 {
	font-size: 18px;
    color: #1b9ac3;
    font-weight: 500;
	margin-bottom:20px;
}
.indexfour .we-info {
	margin-top: 35px;
}
.indexfour .we-info h4 {
	font-size: 38px;
    color: #7F4530;
    font-weight: 600;
}
.indexfour .we-info hr {
	border-top: 3px solid #7F4530;
    width: 23px;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 15px;
}
.indexfour .we-info h5 {
	font-size: 22px;
    color: #4B4B4B;
    font-weight: 500;
}
.indexfour .section-reviews .top-img {
	margin: 0 auto;
	margin-top: -45px;
}
.indexfour .section-reviews .card {
	padding: 0 20px;
    border-color: #F6E6D9;
}
.indexfour .section-reviews .card-body,.indexfour  .section-reviews .card-footer {
	padding: 20px 0;
}
.indexfour .section-reviews .card-title {
	font-size: 20px;
    font-weight: 600;
	margin-bottom: 22px;
	text-align: center;
}
.indexfour .section-reviews .card-text {
	font-size: 16px;
    color: #3E495B;
    line-height: 27px;
}
.indexfour .section-reviews .card-footer {
    border-top: 1px solid #F6E6D9;
}
.indexfour .section-reviews .card-footer img {
	width: 56px;
    height: 56px;
	margin-right: 10px;
}
.indexfour .section-reviews .card-footer h5 {
	font-size: 14px;
	color: #7F4530;
}
.indexfour .section-reviews .card-footer h6 {
	font-size: 14px;
	color: #E2AC7F;
	margin: 0;
}
.indexfour .star-rate {
	font-size: 8px;
	color: #E2AC7F;
}
.indexfour .rating-rev {
	color: #fff;
    background-color: #e5bd54;
    margin: 0;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    font-size: 12px;
    margin-left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.indexfour .section-call-to-action {
	background-image: url(../img/home4/call-to-action-bg.png);
    text-align: center;
    padding: 40px 0 50px;
    background-size: cover;
    background-repeat: no-repeat;
}
.indexfour  .call-width {
	width: 75%;
	margin: 0 auto;
}
.indexfour .call-width h2 {
	font-size: 34px;
    color: #fff;
    line-height: 50px;
    font-weight: 600;
    margin-bottom: 25px;
}
.indexfour .call-width .btn-secondary {
	border-radius: 50px;
    text-transform: uppercase;
    padding: 13px 45px;
    font-weight: 500;
    font-size: 20px;
}
.indexfour .section-blog {
	padding: 60px 0;
	background-color: #fff;
}
.indexfour .section-blog .media {
	background-color: #FCF8F3;
	align-items: center;
    border-radius: 0 10px 10px 0;
    box-shadow: 1px 12px 21px 0 rgb(0 0 0 / 10%);
}
.indexfour .section-blog .media-body {
	padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.indexfour .section-blog .blog-date  {
	font-size: 14px;
	background-color: #0aa3a2;
    color: #fff;
    width: max-content;
    padding: 10px;
    margin-top: 15px;
    border: 1px solid#0aa3a2;
	text-transform: uppercase;
}
.indexfour .section-blog .blog-date a{
	color: #fff;
}
.indexfour .section-blog .blog-heading a{
	color:#005a97;
}
.indexfour .section-blog .blog-heading {
	font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.indexfour .section-blog .blog-para{
	font-size: 14px;
    line-height: 25px;
	margin: 0;
}
.indexfour .section-blog .card {
	border: none;
	background-color: #FCF8F3;
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 12px 21px 0 rgb(0 0 0 / 10%);
}
.indexfour .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;
}
.indexfour .counc-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indexfour .counc-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%;
}
.indexfour .counc-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indexfour .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;
}
.indexfour .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);
}
.indexfour .profile-widget .fav-btn:hover {
	background-color: #7f4530;
	color: #fff;
}
.indexfour .pro-content {
    padding: 15px 0 0;
}
.indexfour .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indexfour .profile-widget .pro-content .title a {
    display: inline-block;
}
.indexfour .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexfour .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.indexfour .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indexfour .rating i {
    color: #dedfe0;
}
.indexfour .rating i.filled {
    color: #f4c150;
}
.indexfour .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.indexfour .profile-widget .rating i {
	font-size: 14px;
}
.indexfour .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indexfour .available-info li + li {
	margin-top: 5px;
}
.indexfour .available-info li i {
	width: 22px;
}
.indexfour .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indexfour .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indexfour .view-btn {
    color: #e2ac7f;
    font-size: 13px;
    border: 2px solid #e2ac7f;
    text-align: center;
    display: block;.indexfour 
    font-weight: 500;
	padding: 6px;
}
.indexfour .view-btn:hover, .indexfour .view-btn:focus {
	background-color: #e2ac7f;
	color: #fff;
}
.indexfour .book-btn {
	background-color: #e2ac7f;
    border: 2px solid #e2ac7f;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexfour .book-btn:hover, .indexfour .book-btn:focus {
	background-color: #9d6d5a;
	border-color: #9d6d5a;
	color: #fff;
}
.indexfour .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.indexfour .about-content p + p {
	margin-top: 20px;
}
.indexfour .about-content a {
    background-color: #e2ac7f;
    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;
}
.indexfour .about-content a:hover, .indexfour .about-content a:focus {
	background-color: #9d6d5a;
	border-color: #9d6d5a;
	color: #fff;
}
.indexfour .view-all .btn {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
}
.indexfour .btn-primary {
    background-color: #9D6D5A;
    border: 1px solid #9D6D5A;
}
.indexfour .btn-primary:hover, .indexfour .btn-primary:focus, .indexfour .btn-primary.active, .indexfour .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-color: #E2AC7F;
    border: 1px solid #E2AC7F;
	color: #fff;
}
.indexfour .btn-secondary {
    color: #fff;
    background-color: #E2AC7F;
    border-color: #E2AC7F;
}
.indexfour .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.indexfour .slick-prev, .indexfour .slick-next {
    font-size: 0;
    line-height: 0;
    display: none !important;
    position: absolute;
    bottom: -20%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 1px 6px 14px rgb(0 0 0 / 20%);
    background: #E2AC7F;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    outline: none;
    background: #E2AC7F;
}
.indexfour .section-counsellors .slick-prev, .indexfour .section-counsellors .slick-next,
.indexfour .section-services .slick-prev, .indexfour .section-services .slick-next  {
    bottom: -18%;
	top:auto;
}
.indexfour .slick-next:before {
    content: '\003e';
	font-family: inherit;
    display: inline-block;
    transform: rotate(-45deg);
    position: relative;
    top: 1px;
    left: 0px;	
}
.indexfour .slick-prev:before {
   	content: '\003c';
    font-family: inherit;
	display: inline-block;
    transform: rotate(-45deg);
    position: relative;
    top: 1px;
    left: -1px;
}
.indexfour .slick-prev {
    left: 46.5% !important;
}
.indexfour .slick-next {
    right: 46.5% !important;
}
.indexfour .slick-prev:hover, .indexfour .slick-prev:focus, .indexfour .slick-next:hover, .indexfour .slick-next:focus {
    background-color: #9D6D5A;
    color: #fff;
    opacity: 1;
}

/*-----------------
	27. Home Five
-----------------------*/

.indexfive .home-banner {
    background-image: url(../img/home5/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 750px;
    position: relative;
}
.indexfive .inner-bg {
    background-color: rgba(106, 27, 154, 0.7);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.indexfive .home-banner:before, .indexfive .inner-bg:before {
    position: absolute;
    background: white;
    bottom: 0px;
    border-radius: 100%/100px 100px 0 0;
    right: 0px;
    left: 0px;
    content: '';
    top: 93%;
}
.indexfive .home-banner {
    padding-top:0px;
}
.indexfive .banner-content {
	width: 544px;
	height: 544px;
	background: #6A1B9A;
	border-radius: 50%;
	box-shadow: 0px 0px 0px 18px #6a1b9a, 45px -11px rgba(255, 80, 139, 0.1);
	border-style: dotted;
	border-color: #FF508B;
	text-align: center;
	padding: 75px 80px;
	margin: 76px 0 0 20px;
	position: relative;
}
.indexfive .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.indexfive .media-img-wrap {
    flex-shrink: 0!important;
}
.indexfive .media-body {
    flex-grow: 1!important;
}
.indexfive .banner-content h1{
	font-weight: 900;
	font-size: 45px;
	line-height: 55px;
	color: #FF508B;
	margin: 15px 0;
	font-family: 'Montserrat Alternates', sans-serif;
}
.indexfive .banner-content p {
	font-size: 25px;
	line-height: 34px;
	color: #ffffff;
	margin-bottom: 35px;
}
.indexfive .banner-content .book-btn {
	font-size: 16px;
    padding: 8px 34px;
}
.indexfive .text-white {
	color: #ffffff;
}
.indexfive .book-btn {
	background: #FF508B;
	border-radius: 120px;
	border-color: #FF508B;
	font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
    padding: 13px 55px;
}
.indexfive .booking-btn {
	background: #863D91;
	border-radius: 120px;
	border-color: #863D91;
	font-weight: 900;
	font-size: 16px;
	padding: 7px 35px;
	color: #FFFFFF;
}
.indexfive .booking-btn  a{
	font-weight: 800;
	color: #FFFFFF;
    text-transform: uppercase;
	font-size: 16px;
}
.indexfive .services {
	margin-bottom: 50px;
}
.indexfive .services-item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
	margin-bottom: 15px;
}
.indexfive .header-title {
	color: #6A1B9A;
	font-weight: 900;
	margin: 15px 0;
	font-family: 'Montserrat Alternates', sans-serif;
    text-transform: uppercase;
}
.indexfive .header-subtitle {
    font-weight: 600;
    font-size: 19px;
	color: #202020;
}
.indexfive .services-item .img-part img {
	height: 340px;
}
.indexfive .services-item .content-part {
	position: absolute;
	padding: 0 5px;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: all .3s ease-in-out;
	z-index: 1;
	transition: .5s ease;
	background: rgba(138, 68, 152, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.indexfive .services-item .content-text {
	position: absolute;
    top: 60%;
	transition: all .3s ease-in-out;
	text-align: center;
}
.indexfive .services-item .content-part h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 900;
	font-size: 22px;
}
.indexfive .services-item .content-part h4 {
	font-size: 20px;
	color: #ffffff;
}
.indexfive .services-item .text {
    text-align: center;
    position: absolute;
    top: 70%;
}
.indexfive .services-item:hover .content-text {
    top: 40%;
}
.indexfive .services-item:hover .hover  {
    opacity: 1;	
}
.indexfive .services-item:hover .hover  .text{
    z-index:1;
}
.indexfive .services-item .hover {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
	bottom: 10%;
    opacity: 0;
    transition: all .3s ease-in-out;
	background: rgba(255, 80, 139, 0.8);
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.indexfive .services .see-all{
	padding-top: 13px;
}
.indexfive .theraphist {
	padding: 50px 0;
	background: #fff8f8 url(../img/home5/bg-right.png) no-repeat right center;
}
.indexfive .owl-carousel.theraphist {
	padding-bottom: 50px;
	padding-top: 0;
}
.indexfive .theraphist-item {
	padding: 30px 15px;
	background: #fff;
	border-radius: 55px 55px 0px 0px;
	box-shadow: 0px 4px 4px rgb(168 168 168 / 25%);
	margin-bottom: 7px;
}
.indexfive .theraphist-item  .img-part {
	max-width: 200px;
    height: 152px;
	margin: 0 auto;
}
.indexfive .theraphist-item  .img-part img {
	margin: 0 auto;
}
.indexfive .theraphist-item  .img-part {
	    padding: 5px 20px;
}
.indexfive .theraphist-item  .profile-info {
	text-align: center;
	padding: 15px 0;
}
.indexfive .theraphist-item  .profile-info h3, .indexfive .theraphist-item  .profile-info h3 a {
	font-family: Nunito Sans;
	font-weight: 800;
	font-size: 20px;
	color: #6A1B9A;
}
.indexfive .theraphist-item  .profile-info h4 {
	font-family: Nunito Sans;
	font-size: 17px;
	color: #FF508B;
	margin: 10px 0 17px 0;
}
.indexfive .theraphist-item .profile-detail ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
	font-size: 17px;
}
.indexfive .theraphist-item .profile-detail ul  li {
	display: inline-block;
	font-weight: 400;
	font-size: 17px;
	color: #000;
}
.indexfive .theraphist-item .profile-detail ul  li:last-child {
	margin-right: 0;
	text-align: right;
	flex: 0 0 100px;
}
.indexfive .theraphist-item .profile-detail ul  li .exp {
	text-align: center;
	color: #6A1B9A;
	font-weight: 800;
}
.indexfive .rating .checked {
	color: #FFA51D;
}
.indexfive .rating .non-checked {
	color: #C4C4C4;
}
.indexfive .profile-detail {
	padding: 8px 0;
}
.indexfive .reviews {
	background: #fff url(../img/home5/group.html) no-repeat left center;
	padding: 50px 0;
}
.indexfive .owl-carousel.reviews {
	padding: 0;
}
.indexfive .review-box {
	padding: 20px;
	background: #FEFEFE;
	box-shadow: 0px 4px 4px rgba(168, 168, 168, 0.25);
}
.indexfive .review-box p {
	font-size: 16px;
	color: #646464;
	padding-top: 15px;
}
.indexfive .review-box .name {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.indexfive .review-box .place {
	font-weight: 800;
	font-size: 14px;
	color: #FF508B;
}
.indexfive .review-item .profile-info {
	background: #6A1B9A;
	padding: 20px;
}
.indexfive .review-item .profile-info img {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;
}
.indexfive .profile-info .name {
	font-weight: 800;
	font-size: 14px;
	color: #FFFFFF;
}
.indexfive .profile-info .place {
	font-weight: 800;
	font-size: 14px;
	color: #FF508B;
}
.indexfive .arrow-down {
    margin-left: 30%;
    width: 52px;
    height: 38px;
    border-right: 52px solid transparent;
    border-top: 32px solid #6A1B9A;
    transform: rotate(97deg) skewY(54deg);
}
.indexfive .treatments {
    background:  url(../img/home5/tmt_bg.jpg) no-repeat ;
	background-size: cover;
    padding: 50px 0;
    position: relative;
    color: #fff;
	text-align: center;
}
.indexfive .treatments:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0; bottom: 0;
    background: rgba(255, 80, 139, 0.89);
}
.indexfive .treatments h3 {
	font-weight: 800;
	position: relative;
	font-size: 24px;
	color: #fff;
	padding-bottom: 25px;
}
.indexfive .white-btn {
    background: #fff;
    border-radius: 120px;
    border-color: #fff;
	font-weight: 800;
	font-size: 20px;
	color: #FF508B;
	padding: 13px 55px;
	position: relative;
}
.indexfive .news-feed {
	background-image: url(../img/home5/group.html), url(../img/home5/bg-right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right top;
	background-color: #fff8f8;
	background-size: 45px, 45px;
	padding: 50px 0;
}
.indexfive .news {
	padding-bottom: 20px;
	padding-top: 0;
}
.indexfive .news-blog {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
}
.indexfive .news-blog .blog-image {
    margin-bottom: 10px;
}
.indexfive .blog-content h3 {
	padding-bottom: 5px;
    font-weight: bold;
    font-size: 23px;
	line-height: 1.3;
    color: #000000;
}
.indexfive .news-blog .entry-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
	padding: 0;
}
.indexfive .news-blog .entry-meta li {
    margin-bottom: 10px;
	display: inline-block;
	margin-right: 15px;
	font-size: 14px;
    font-weight: bold;
    color: #000;
}
.indexfive .news-blog .entry-meta li i {
	color: #E60D66;
}
.indexfive .blog-content .more  a {
	font-size: 16px;
	font-weight: 800;
	color: #E60D66;
}
.indexfive .blog-content .more {
	border-top: 1px solid #f0f0f0;
    padding: 15px 0 10px 0;
}
.indexfive .experience {
	padding: 60px 0;
}
.indexfive .experience .img-part{
	height: 109px;
	align-items: flex-end;
    display: flex;
}
.indexfive experience .img-part img { 
	margin: 0 auto;
}
.indexfive .experience .count-list h2 {
	font-weight: 900;
	font-size: 40px;
	padding-top: 15px;
}
.indexfive .experience .bg-right {
	border-right: 1px solid #DDDDDD;
}
.indexfive .count-list .count1 {
	color: #D6254D;
}
.indexfive .count-list .count2 {
	color: #874FAF;
}
.indexfive .count-list .count3 {
	color: #AA0045;
}
.indexfive .count-list .count4 {
	color: #68B245;
}
.indexfive .experience h4{
	font-size: 19px;
	font-weight: 600;
	color: #000000;
}
.indexfive .book-btn:hover, .indexfive .book-btn:focus {
    background-color: #f53576;
    border-color: #f53576;
    color: #fff;
}
.indexfive .experience .img-part img {
    margin: 0 auto;
}
.indexfive .section-header {
    margin-bottom: 0px;
}
.indexfive .btn-primary:hover, .indexfive .btn-primary:focus {
    color: #fff;
    background-color: #fa2e73;
    border-color: #fc4583;
}
.indexfive .blog-title a:hover {
    color: #ff508b;
}
.indexfive .social-icon ul li .icon:hover, .indexfive .social-icon ul li .icon:focus {
    background: #a270c0;
}
.indexfive .bar-icon span {
    background-color: #6a1b9a;
}

/*-----------------
	28. Home Six
-----------------------*/

.indexsix .section-banner { 
	background: #f9f9f9 url(../img/home6/banner.jpg);
    min-height: 450px;
    position: relative;
    padding: 147px 0 0;
    background-size: cover;
    background-position: center;
    width: 100%;
    z-index: 0;
    color: #fff;
}
.indexsix .logo img {
    width: auto;
}
.indexsix a.menu-close i{
    color: #2E3842;
}
.indexsix a.menu-close:hover i{
    color: #ed1b79;
}
.indexsix .menu-logo img {
    height: 32px;
}
.indexsix .menu-header {
    background: #fff;
}
.indexsix .bar-icon span {
    background-color: #ed1b79;
}
.indexsix .section-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(56, 0, 185, 0.8);
	z-index: -1;
}
.indexsix .banner-wrapper {
    margin: 0 auto;
    padding: 150px 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: #ED1B79;
    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: #3e08b9;
    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: #3e08b9;
    -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: #3e08b9;
}
.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: #ED1B79;
    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.html);
    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: #ed1b79;
    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: #ed1b79;
    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: #ED1B79;
	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: #ED1B79;
	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: #ED1B79 !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: #3800B9 !important;
	color: #fff !important;
}
.indexsix .speaker-section .owl-nav .owl-prev, .indexsix .speaker-section .owl-nav .owl-next {
	background-color: #3800B9 !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: #ED1B79;
    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: #ED1B79;
    font-size: 15px;
    font-weight: 600;
}
.indexsix .reviews .row.carousel .card {
 	margin-bottom: 0;
 }
.indexsix .news-events {
	background: #3e08b9 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: #3e08b9;
    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: #ed1b79;
    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: #ed1b79;
	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: #ed1b79;
	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: #3e08b9;
	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: #ED1B79;
	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 #3e08b9;
    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: #ED1B79;
	font-weight: 500;
	text-transform: uppercase;
}
.indexsix .speakers {	
	background: #edf8f9 url(../img/circle-bg.html);
    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: #ED1B79;
	font-size: 15px;
	font-weight: 600;
}
.indexsix .speakers .amt-txt {
    font-size: 16px;
}
.indexsix .reviews {	
	background-color: #edf8f9;
    padding: 80px 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: #ED1B79;
	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: #ED1B79;
	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: #ED1B79;
}
.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:#ed1b79;
}
.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: #ed1b79;
    font-size: 13px;
    border: 2px solid #ed1b79;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 5px;
}
.indexsix .view-btn:hover, .indexsix .view-btn:focus {
	background-color: #ed1b79;
	color: #fff;
}
.indexsix .book-btn {
	background-color: #ed1b79;
    border: 2px solid #ed1b79;
    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: #ed1b79;
    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.html);
    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: #ed1b79;
	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: #f32581;
    border: 1px solid #f32581;
}
.indexsix .btn-primary:hover, .indexsix .btn-primary:focus, .indexsix .btn-primary.active, .indexsix .btn-primary:active, .indexsix .open > .dropdown-toggle.btn-primary {
    background-color: #ed1b79;
    border: 1px solid #ed1b79;
}

/*-----------------
	29. Home Seven
-----------------------*/

body.indexseven {
    font-family: "Poppins", sans-serif;
}
.indexseven .banner-section {
	position: relative;
	background: url(../img/home7/banner.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}
.indexseven .dropdown-item.active, .indexseven .dropdown-item:active {
    background-color: #e8ba3f;
	color: #fff;
}
.indexseven .dropdown {
	font-size: 14px;
}
.indexseven .banner-top:after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexseven .banner-content img {
	margin-bottom: 25px;
	width: 135px;
}
.indexseven .banner-content {
	max-width: 740px;
	margin: auto;
	padding: 185px 0 160px;
	text-align: center;
}
.indexseven .banner-content h4 {
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}
.indexseven .banner-content p {
	font-size: 15px;
	color: #fff;
	margin-bottom: 2rem;
	line-height: 30px;
}
.indexseven .banner-content h2 {
	font-size: 44px;
	font-weight: 400;
	color: #FFCF53;
	font-family: 'Patua One', cursive;
}
.indexseven .banner-primary:hover {
	background: #134a56;
	color: #fff;
	border: 1px solid #134a56;
}
.indexseven .banner-primary {
	padding: 15px 30px;
	background: #E5BD54;
	border: 1px solid #E5BD54;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}
.indexseven .btn-seconadry {
	padding: 15px 30px;
	background: #134A56;
	border: 1px solid #134A56;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}
.indexseven .btn-seconadry:hover {
	background: #fff;
	border: 1px solid #134A56;
	color: #134A56
}
.indexseven .btn-seconadry-outline {
	background: #F8F8F8;
	border: 2px solid #D9B03E;
	padding: 5px 10px;
	color: #134A56;
	border-radius: 0;
	width: 100%;
	font-size: 16px;
	font-family: 'Patua One', cursive;
}
.indexseven .banner-white-outline {
	padding: 15px 30px;
	border: 1px solid #FFFFFF;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}
.indexseven .banner-white-outline:hover {
	padding: 15px 30px;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	border-radius: 0;
	color: #212529;
	font-weight: 400;
	font-size: 15px;
}
.indexseven .features-box {
	position: relative;
}
.indexseven .features-img {
	position: relative;
}
.indexseven .features-img:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(55, 40, 0, 0.7);
}
.indexseven .features-border {
	position: absolute;
	border: 1px solid #CC9400;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 20px;
}
.indexseven .features-text {
	bottom: 30px;
	left: 10px;
	position: absolute;
}
.indexseven .features-text h2 {
	font-size: 20px;
	font-weight: 400;
	color: #FFCF53;
	font-family: 'Patua One', cursive;
	margin-bottom: 0;
}
.indexseven .features-text p {
	font-size: 17px;
	color: #fff;
}
.indexseven .features-arrow {
	bottom: 45px;
	right: 10px;
	position: absolute;
	display: none;
}
.indexseven .features-border:hover .features-arrow {
	display: block;
}
.indexseven .features-arrow i {
	border: 1px solid #ffffff;
	background: #ffffff;
	border-radius: 50%;
	width: 25px;
	color: #e5bd54;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
	text-align: center;
}
.indexseven .features-border:hover {
	background: #cc9400;
}
.indexseven .features-border:hover h2 {
	color: #fff;
}
.indexseven .section-heading {
	position: relative;
	padding-bottom: 50px;
	width: 575px;
	margin: auto;
}
.indexseven .coaches-section .section-heading {
	padding-bottom: 8px;
}
.indexseven .section-heading img {
	width: 22px;
	margin-bottom: 5px;
}
.indexseven .section-heading h2 {
	color: #134A56;
	font-family: 'Patua One', cursive;
	font-size: 32px;
	font-weight: 400;
}
.indexseven .section-heading p {
	color: #545454;
	font-size: 13px;
	margin-bottom: 0;
}
.indexseven .coaching-section {
	padding: 175px 0 50px;
}
.indexseven .coaching-text h2 {
	color: #134A56;
	font-family: 'Patua One', cursive;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
}
.indexseven .coaching-text img {
	width: 55px;
}
.indexseven .coaching-text p {
	color: #232323;
	font-size: 13px;
	font-weight: 500;
}
.indexseven a {
    text-decoration: none;
}
.indexseven a.text-view {
    text-decoration: none;
}
.indexseven a:hover {
    color: #e5bd54;
	text-decoration: none;
}
.indexseven .golf-img-1 {
	margin-top: -50px;
}
.indexseven .text-primary, .indexseven .dropdown-menu > li > a.text-primary {
    color: #e5bd54 !important;
}
.indexseven .feature-card {
	box-shadow: 0px 2px 8px rgba(39, 39, 39, 0.25);
	border-radius: 10px;
	padding: 20px;
	background: #fff;
}
.indexseven .feature-head p {
	color: rgba(19, 74, 86, 0.1);
	font-family: 'Patua One', cursive;
	font-size: 46px;
    margin: 0;
}
.indexseven .feature-head img {
	width: auto;
	height: 55px;
}
.indexseven .feature-head {
	margin-bottom: 20px;
}
.indexseven .feature-body h2 {
	font-size: 20px;
	color: #000;
	margin: 0;
	font-weight: 500;
}
.indexseven .features-section {
	position: relative;
	background: url(../img/bg.html);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;
	background-blend-mode: multiply;
	z-index: 1;
}
.indexseven .features-section:after {
	content: "";
	position: absolute;
	background: rgba(224, 181, 65, 0.95);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexseven .coach-body h2 {
	color: #CC9400;
	font-size: 18px;
}
.indexseven .coach-body span {
	color: #134A56;
	font-size: 16px;
	font-family: 'Patua One', cursive;
}
.indexseven .coaches-section {
	padding: 50px 0;
	background: rgba(255, 250, 236, 0.6)
}
.indexseven .coach-row {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 15px;
}
.indexseven .text-view {
	text-decoration: underline;
	font-weight: 500;
}
.indexseven .golf-img img {
	border-radius: 10px;
}
.indexseven .golf-img-1 img {
	border-radius: 10px;
}
.indexseven .golf-bg {
	background: rgba(196, 196, 196, 0.1);
	border: 1px solid #E5BD54;
	padding: 40px;
}
.indexseven .golf-bg h2 {
	color: #fff;
	font-size: 38px;
	font-family: 'Patua One', cursive;
}
.indexseven .golf-bg p {
	color: #fff;
}
.indexseven .golf-section {
	position: relative;
	background: url(../img/home7/golf-bg.jpg);
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;
	background-blend-mode: multiply;
	z-index: 1;
}
.indexseven .golf-section:after {
	content: "";
	position: absolute;
	background: rgba(172, 209, 23, 0.3);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexseven .review-section {
	padding: 50px 0;
	background: rgba(255, 250, 236, 0.6);
}
.indexseven .clients {
	width: 80px !important;
	border-radius: 50%;
}
.indexseven .review-card h6 {
	color: #134A56;
	font-size: 18px;
}
.indexseven .review-card span {
    color: #4F4F4F;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.indexseven .review-rating li .checked {
	color: #FFAA00;
}
.indexseven .review-rating li .not-checked {
	color: #C4C4C4;
}
.indexseven .review-rating li {
	list-style-type: none;
	display: inline-block;
	font-size: 10px;
}
.indexseven .owl-nav-left {
	border: 1px solid #134A56;
	background: #134A56;
	border-radius: 50%;
	width: 25px;
	color: #FFFFFF;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
}
.indexseven .owl-nav-right {
	border: 1px solid #134A56;
	background: #134A56;
	border-radius: 50%;
	width: 25px;
	color: #FFFFFF;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
}
.indexseven .testimonial-slider {
	background: #fff;
	padding: 25px;
}
.indexseven .blog-text h5 a {
	color: #134A56;
	font-weight: 600;
}
.indexseven .blog-text p {
	font-size: 12px;
	margin-bottom: 0.75rem;
}
.indexseven .blog-text a {
	color: #E5BD54;
	font-size: 13px;
	font-weight: 600;
}
.indexseven .blogs-date {
	background: #D9B03E;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	text-align: center;
	padding: 1px 10px;
	width: 150px;
	position: absolute;
	right: 10px;
	top: 20px;
}
.indexseven .blogs-date p {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
}
.indexseven .our-blogs, .indexseven .blog-img {
	position: relative;
}
.indexseven .blog-img img{
	width: 100%;
}
.indexseven .blog-section {
	padding: 50px 0;
}
.indexseven .banner-overlay {
	position: absolute;
	bottom: -125px;
}
.indexseven .vector-shapes {
	position: absolute;
	width: 100%;
}
.indexseven .shape-1 {
	position: absolute;
    top: -270px;
    right: 0;
}
.indexseven .shape-3 {
	position: absolute;
    bottom: -520px;
    left: -140px;
}
.indexseven .shape-4 {
	position: absolute;
    top: -45px;
    right: 15%;
}
.indexseven .shape-5 {
    position: absolute;
    bottom: 0;
}
.indexseven .shape-6 {
    position: absolute;
    top: 0;
    left: 130px;
}
.indexseven .shape-7 {
    position: absolute;
    right: 110px;
    top: 0;
}
.indexseven .shape-8 {
    position: absolute;
    right: 0;
    bottom: 0;
}

/*-----------------
	30. Home Eight
-----------------------*/

body.indexeight {
    font-family: "Poppins", sans-serif;
	color: #505050;
}	
.indexeight .banner-section {
	position: relative;
	background: url(../img/home8/banner.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}
.indexeight .banner-top:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeight .banner-content img {
	margin-bottom: 25px;
	width: 200px;
}
.indexeight .banner-content {
	max-width: 720px;
	margin: auto;
	padding: 180px 0 120px;
	text-align: center;
}
.indexeight .banner-content h4 {
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}
.indexeight .banner-content p {
	font-size: 26px;
	color: #fff;
	margin-bottom: 2rem;
	line-height: normal;
}
.indexeight .banner-content h2 {
	font-size: 52px;
	font-weight: 600;
	color: #fff;
	font-family: 'Pridi', serif;
}
.indexeight .banner-primary:hover {
	background: #D0499A;
	color: #fff;
}
.indexeight .banner-primary {
	padding: 12px 25px;
	background: #F7901E;
	border-radius: 170px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.indexeight .banner-outline {
	width: 200px;
	height: 70px;
	border: 2px solid #80CAF2;
	border-radius: 170px;
	color: #fff;
	font-weight: 600;
}
.indexeight .collection-row {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 15px;
}
.indexeight .collection-img img {
	border-radius: 15px;
}
.indexeight .collections {
	position: relative;
}
.indexeight .collection-body {
	position: absolute;
	bottom: 0;
	padding: 0 15px 20px;
	width: 100%;
}
.indexeight .collection-img {
	position: relative;
}
.indexeight .collection-img:after {
	content: '';
	background: rgba(35, 31, 57, 0.6);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 15px;
}
.indexeight .collection-body h2 {
	font-size: 19px;
	color: #fff;
	margin-bottom: 15px;
}
.indexeight .library-rating li .filled {
	color: #F7901E;
}
.indexeight .library-rating li .not-filled {
	color: #fff;
}
.indexeight .rating-count {
	background: #fff;
	width: 40px;
	height: 18px;
	border-radius: 70px;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
}
.indexeight .libraries {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 0px 4px 4px rgba(201, 201, 201, 0.25);
	border-radius: 15px 15px 0px 0px;
}
.indexeight .library {
	position: relative;
}
.indexeight a:hover {
    color: #F7901E;
}
.indexeight .library-img {
	position: relative;
}
.indexeight .library-img img {
	border-radius: 5px 5px 0px 0px;
	width: 100%;
}
.indexeight .books-img img {
	width: 100%;
}
.indexeight .library-img:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(211, 19, 134, 0.7);
	border-radius: 5px 5px 0px 0px;
}
.indexeight .library-rating ul {
	margin-right: 10px;
	margin-bottom: 5px;
}
.indexeight .library-rating {
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px;
}
.indexeight .library-rating li .filled {
	color: #F7901E;
}
.indexeight .library-rating li {
	display: inline-block;
	list-style: none;
	font-size: 10px;
}
.indexeight .library-text {
	padding: 15px 15px 0;
}
.indexeight .library-footer {
	padding: 0 15px 15px;
}
.indexeight .lib-left ul li i {
	color: #D3D3D3;
}
.indexeight .lib-left ul li {
	list-style: none;
	font-size: 12px;
	margin-bottom: 15px;
}
.indexeight .lib-right {
	font-family: 'Pridi', serif;
	font-weight: 600;
	font-size: 16px;
	color: #EE2E24;
}
.indexeight .library-content {
	position: absolute;
	bottom: 0;
	padding: 15px;
}
.indexeight .library-content h2 {
	font-family: 'Pridi', serif;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.indexeight .library-content p {
	font-size: 12px;
	color: #FFFFFF;
}
.indexeight .right-nav-white {
	height: 12px;
	width: 12px;
	background: #fff;
	color: #F7901E;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 13px;
	vertical-align: middle;
}
.indexeight .banner-primary:hover .right-nav-white{
	color: #d0499a;
}
.indexeight .sc-btn {
	margin-top: 35px;
}
.indexeight .top-books-section {
	position: relative;
	background: url(../img/home8/books.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}
.indexeight .top-books-section:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeight .book-info li .filled {
	color: #F7901E;
}
.indexeight .book-info li {
	display: inline-block;
	list-style: none;
	font-size: 10px;
}
.indexeight .book-info li .not-filled {
	color: #fff;
}
.indexeight .ratings li .filled {
	color: #F7901E;
}
.indexeight .ratings li {
	display: inline-block;
	list-style: none;
	font-size: 10px;
}
.indexeight .ratings li .not-filled {
	color: #fff;
}
.indexeight .ratings li .not-fill {
	color: #c4c4c4;
}
.indexeight .book-info p {
	font-family: 'Pridi', serif;
	font-size: 14px;
	margin-bottom: .5rem;
	color: #fff;
}
.indexeight .book-info {
	padding-top: .5rem;
}
.indexeight .librarian-row {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 7px;
}
.indexeight .librarian {
	border-radius: 18px;
	position: relative;
}
.indexeight .librarian-author {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	right: 0;
	background: rgba(28, 26, 55, 0.9);
	border-radius: 10px;
	left: 0;
}
.indexeight .librarian-author h2 {
	font-family: 'Pridi', serif;
	font-size: 26px;
	font-weight: 400;
	color: #fff;
}
.indexeight .librarian-author p {
	font-family: 'Pridi', serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-bottom: .5rem;
}
.indexeight .librarian-author span {
	font-family: 'Pridi', serif;
	font-size: 14px;
	font-weight: 400;
	color: #F7901E;
}
.indexeight .librarian-profile img {
	border-radius: 10px;
	width: 100%;
}
.indexeight .course-head {
	position: relative;
}
.indexeight .course-head:after {
	content: '';
	background: rgba(211, 19, 134, 0.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 5px 5px 0 0;
}
.indexeight .course-head img {
	border-radius: 5px 5px 0 0;
	width: 100%;
}
.indexeight .course-top {
	position: relative;
	top: 10px;
    z-index: -1;
}
.indexeight .course-content {
	position: absolute;
	top: 50%;
	left: 25%;
	transform: translate(0%, -50%);
	text-align: center;
	padding: 0;
    width: auto;
    background: none;
}
.indexeight .course-content h2 {
	font-family: 'Pridi', serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}
.indexeight .course-content p {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}
.indexeight .course-aut {
	position: absolute;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
}
.indexeight .course-aut img {
	border-radius: 50%;
	width: 48px !important;
	margin: auto;
	height: 48px;
	border: 3px solid #FF3115;
}
.indexeight .course-bot {
	background: #fff;
    padding: 35px 15px 15px;
    text-align: center;
    width: 95%;
    margin: auto;
    display: block;
    bottom: -190px;
}
.indexeight .course-bot ul {
	margin-bottom: .5rem;
}
.indexeight .course-bot h2 {
	font-family: 'Pridi', serif;
	font-size: 24px;
	font-weight: 400;
}
.indexeight .course-slots > div {
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	width: 33.33%;
	display: block;
	float: left;
}
.indexeight .course-slots > div p {
	font-size: 13px;
	margin-bottom: .5rem;
}
.indexeight .course-slots > div h5 {
	font-size: 13px;
	font-weight: 600;
}
.indexeight .review-top p {
	color: #646464;
	font-size: 13px;
	font-weight: 500;
	margin: .5rem 0;
}
.indexeight .review-top {
	background: #FEFEFE;
	box-shadow: 0px 4px 4px rgba(168, 168, 168, 0.25);
	padding: 15px;
}
.indexeight .review-top span {
    color: #FF0505;
    font-weight: 500;
}
.indexeight .review-top h5 {
    color: #000;
	margin-bottom: 0;
}
.indexeight .review-bot {
	background: #F7901E;
	color: #fff;
	padding: 15px;
}
.indexeight .reviewer img {
	width: 40px !important;
	border-radius: 50%;
}
.indexeight .counter-section {
	position: relative;
	background: url(../img/counter-bg.html);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
	z-index: 1;
}
.indexeight .counter-section:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeight .counter-overlay {
	top: -160%;
	position: absolute;
}
.indexeight .counter h2 {
	color: #FFA51D;
}
.indexeight .counter p {
	color: #fff;
}
.indexeight .ourblog-content h2 {
	font-size: 16px;
	font-weight: 700;
	margin: .5rem 0;
}
.indexeight .ourblog-content span {
	font-size: 12px;
	color: #D0499A;
	font-weight: 500;
}
.indexeight .ourblog-content p {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: .5rem;
}
.indexeight .ourblogs {
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	padding: 15px;
	align-items: center;
	margin-bottom: 15px;
}
.indexeight .ourblog-img {
	margin-right: 1.5rem;
}
.indexeight .ourblog-img img {
	border-radius: 20px;
}
.indexeight .section-heading h2 {
	color: #292A49;
	font-family: 'Pridi', serif;
	font-size: 24px;
	font-weight: 600;
}
.indexeight .section-heading p {
	color: #EE2E24;
	font-weight: 500;
}
.indexeight .section-heading.section-bg h2 {
	color: #fff;
	font-family: 'Pridi', serif;
	font-size: 24px;
	font-weight: 600;
}
.indexeight .section-heading.section-bg p {
	color: #fff;
	font-weight: 500;
}
.indexeight .ourblog-section .section-heading {
	margin-bottom: 50px;
}
.indexeight  .section-heading {
	position: relative;
}
.indexeight .section-heading:before {
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100px;
	background-repeat: no-repeat;
	margin: auto;
	transform: translate(35%, -35%);
}
.indexeight .reviews-section {
	padding: 75px 0 60px;
}
.indexeight .reviewer {
	display: flex;
	align-items: center;
}
.indexeight .bot-shape {
    margin-left: 30%;
    width: 52px;
    height: 38px;
    border-right: 52px solid transparent;
    border-top: 32px solid #F7901E;
    transform: rotate(97deg) skewY(54deg);
}
.indexeight .collection-section {
	padding: 50px 0;
}
.indexeight .section.bg-grey {
	background: #F7F6FF;
}
.indexeight .counter-section {
	padding: 60px 0;
}
.indexeight .popular-course-section {
	padding: 75px 0 60px;
}
.indexeight .librarian-section {
	padding: 75px 0 60px;
}
.indexeight .top-books-section {
	padding: 65px 0 50px;
}
.indexeight .libraries-section {
	padding: 15px 0 50px;
}
.indexeight .ourblog-section {
	padding: 75px 0 60px;
}
.indexeight .owl-nav button.owl-next,
.indexeight .owl-nav button.owl-prev {
	width: 34px;
	height: 34px;
	background: #D0499A;
	text-shadow: none;
	top: 4px;
	cursor: pointer;
	border: 0;
	color: #ffffff;
	margin-bottom: 15px;
	border-radius: 0;
}
.indexeight .owl-nav button.owl-next span,
.indexeight .owl-nav button.owl-prev span {
	font-size: 34px;
	line-height: 25px;
}
.indexeight .owl-nav button.owl-next {
	margin-left: 10px;
}
.indexeight .books-item {
	margin-bottom: 15px;
}
.indexeight .libraries-item {
	margin-bottom: 15px;
}
.indexeight .librarian-item {
	margin-bottom: 15px;
}
.indexeight .vector-shape {
	position: absolute;
	width: 100%;
}
.indexeight .shape-1 {
	position: absolute;
    top: -50px;
    left: -250px;
	width: 430px;
}
.indexeight .shape-2 {
	position: absolute;
    top: -50px;
    left: 0;
    right: -240px;
    margin: auto;
    width: 90px;
}
.indexeight .shape-3 {
    position: absolute;
    right: 0;
    top: 180px;
    width: 370px;
}
.indexeight .shape-4 {
    position: absolute;
    right: 0;
    top: 340px;
    z-index: -1;
    width: 370px;
}
.indexeight .shape-5 {
    position: absolute;
    right: 0;
    top: 130px;
    width: 370px;
}
.indexeight .home .btn-secondary {
    color: #fff;
    background-color: #D0499A;
    border-color: #D0499A;
    border-radius: 160px;
    padding: 5px 20px;
    font-size: 12px;
    font-weight: 500;
}
.indexeight .home .btn-secondary:hover {
    color: #fff;
    background-color: #F7901E;
    border-color: #F7901E;
}
.indexeight p:last-child {
    margin-bottom: 0;
}
.indexeight .library-text ul {
	padding: 0;
}

/*-----------------
	31. Home Nine
-----------------------*/

.indexnine .section-search { 
	background: #ffffff url(../img/home9/search-bg.png) no-repeat bottom center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
    position: relative;
    z-index: 1;
    padding: 150px 0 60px;
}
.indexnine .banner-wrapper {
    margin: 0 auto;
    width: 100%;
    padding: 90px 30px 0;
}
.indexnine .banner-wrapper .banner-header h1 {
    margin-bottom: 25px;
	font-size: 44px;
	font-weight: 600;
	color: #ffffff;
	max-width: 600px;	
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .banner-wrapper .banner-header p {
	color: #ffffff;
	font-size: 24px;
	margin-bottom: 15px;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .btn-pink {
    background-color: #6d469c;
    color: #ffffff;
    font-size: 14px;
    border-radius: 30px;
    text-align: center;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .btn-pink:hover {
	color: #fff;
}
.indexnine .banimg-sec {
	padding: 0 30px;
	text-align: right;
	position: relative;
}
.indexnine .banimg-sec img {	
	border-radius: 30px;
}
.indexnine .banimg-sec .circle {	
	width: 300px;
    height: 300px;
    background-color: #6d469c99;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    right: 0;
    z-index: -1;
}
.indexnine .banimg-sec .circle1 {	
	width: 300px;
    height: 300px;
    background-color: #cc2d7894;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    left: -50px;
    z-index: -1;
}
.indexnine .banimg-sec .banner-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}
.indexnine .section {
	padding: 60px 0;
}
.indexnine .section-header {
    margin-bottom: 30px;
}
.indexnine .section-header h2 {
    font-size: 32px;
    margin-bottom: 0;
    font-weight: 700;
    color: #6d469c;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .section-header .sub-title {
    color: #202120;
    font-size: 17px;
    max-width: 700px;
    font-family: 'Nunito Sans', sans-serif;
}
.indexnine .section-header p {
    color: #757575;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
}
.indexnine .section.services {
	background-color: #fff;
}
.indexnine .section.services .stylist-slider, .indexnine  .stylists .stylist-slider {
	padding: 0 40px;
}
.indexnine .wrap-sec {
	width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    padding: 25px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.indexnine .wrap-sec div {
 	position: relative;
    background-color: #ee7bbab8;
    padding: 20px;
    border-radius: 20px;
    text-align: center;
    height: 100%;
    width: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}
.indexnine .wrap-sec div h3 {
	font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .wrap-sec div p {
	font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .stylist-slider .slick-next {
    right: 0;
}
.indexnine .stylist-slider .slick-prev {
    left: 0;
}
.indexnine .stylist-slider .slick-prev, .indexnine .slick-next {
    top: 40%;
    background: #cc2d78;
}
.indexnine  .section-header p.sub-title {
    margin-left: auto;
    margin-right: auto;	
}
.indexnine .stylist-slider .slick-prev:before, .indexnine .slick-next:before, .indexnine .course-slider .slick-prev:before, .indexnine .slick-next:before {
	color: #ffffff;
}
.indexnine .stylist-slider .slick-prev:before, .indexnine .course-slider .slick-prev:before {
    content: ' \25C0';
}
.indexnine .stylist-slider .slick-next:before, .indexnine .course-slider .slick-next:before {
    content: ' \25B6';
}
.indexnine .course {
	background-color: #6d469c;
	background: #6d469c url(../img/home9/course-bg.png);
    background-position: center;
    background-size: cover;
	padding: 50px 0 30px;
}
.indexnine .course .pro-content {
    padding: 15px;
}
.indexnine .course .profile-widget {
	border: 2px solid #cc2d78;
}
.indexnine .menu-logo img {
    height: 40px;
}
.indexnine .course .section-header {
	margin-top: -60px;
}
.indexnine .course .section-header h2 {
	color: #fff;
}
.indexnine .course .section-header p {
	color: #fff;
}
.indexnine .course .schedule-sec {
	font-size: 16px;
	font-weight: 700;
	color: #CC2D78;
	margin-bottom: 0;
	text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .course .count-sec {
	font-size: 16px;
	font-weight: 700;
	color: #959595;
	margin-bottom: 0;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .course .title a {
	font-size: 18px;
	color: #000;
	font-weight: 600;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .course .btn-pink {
	font-size: 14px;
    text-transform: capitalize;
    padding: 5px 20px;
    font-weight: 500;
}
.indexnine .course .text-end .rate {
	font-size: 20px;
	font-weight: 700;
	color: #CC2D78;
	margin-bottom: 0;
    font-family: 'Ubuntu', sans-serif;
}
.indexnine .course .course-slider .slick-prev {
    left: -245px;
}
.indexnine .course .course-slider .slick-next {
    left: -185px;
}
.indexnine .course .course-slider .slick-prev, .indexnine .course .course-slider .slick-next {
	top: 60%
}
.indexnine .course .course-slider .slick-prev, .indexnine .course .course-slider .slick-next {
	background: #ffffff;
} 
.indexnine .course .course-slider .slick-prev:before, .indexnine .course .course-slider .slick-next:before {
	color: #6d469c;
}
.indexnine .section.stylists {
	background: #ffffff url(../img/home9/stylist-bg.png);
    background-position: center;
    background-size: cover;
}
.indexnine .stylists .profile-widget {
	border: 2px solid #cc2d78;
}
.indexnine .stylists .profile-widget .doc-img {
	border-radius: 0;
}
.indexnine .stylists .profile-widget .doc-img img {
	border-radius: 0;
}
.indexnine .stylists .pro-content {
	padding: 20px;
}
.indexnine .stylists .pro-content .title a {
	font-size: 21px;
	color: #6D469C;
	font-weight: 800;
	font-family: 'Nunito Sans', sans-serif;
}
.indexnine .stylists .pro-content p {
	font-size: 18px;
	color: #6D469C;
}
.indexnine .stylists .pro-content .row-sm p {
	font-size: 16px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
	margin-bottom: 5px;
	color: #000;
}
.indexnine .stylists .pro-content .row-sm p.num {
	font-size: 16px;
	color: #6D469C;
	font-weight: 800;
	display: block;
	margin-bottom: 0;
	font-family: 'Nunito Sans', sans-serif;
}
.indexnine .stylists .pro-content .row-sm a.btn-pink {
	font-size: 14px;
	font-weight: 900;
	background-color: #CC2D78;
	padding: 5px 20px;
	font-family: 'Nunito Sans', sans-serif;
	text-transform: uppercase;
}
.indexnine .stylists .profile-widget p.speciality {
    font-size: 16px;
    color: #6D469C;
    margin: 5px 0;
   	min-height: 30px;
   	font-family: 'Nunito Sans', sans-serif;
}
.indexnine .stylists .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin: 10px 0 20px;
}
.indexnine .style-count {
	background-color: #cc2d78;
}
.indexnine .style-count .count-box {
	text-align: center;
}
.indexnine .style-count .count-box h3 {
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 10px;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .style-count .count-box p {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .testimonials {
	background-color: #fff;
	padding: 60px 0 30px;
}
.indexnine .testimonials .title-icon {
	color: #f2c9b5;
}
.indexnine .testimonials .title-top, .indexnine .testimonials .section-title {
	color: #fff;
}
.indexnine .testi-user {
	display: flex;
    align-items: center;
	flex-direction: column;
	z-index: 1;
    position: relative;
}
.indexnine .testi-user img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}
.indexnine .testimonials .card {
	margin-top: -40px;
	padding: 50px 20px 20px;
	text-align: center;
	border: 2px solid #cc2d78;
}
.indexnine .testimonials .fa-quote-left {
	font-size: 26px;
    color: #cc2d78;
}
.indexnine .testimonials p {
	font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .testimonials .cust-header {
	padding: 20px 0 10px;
}
.indexnine .testimonials .cust-header .rating i {
	font-size: 14px;
	margin-bottom: 10px;
}
.indexnine .testimonials .cust-header h3 {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .testimonials .cust-header p {
	font-size: 14px;
	font-weight: 700;
	color: #cc2d78;
	margin: 0;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .testimonials .cust-footer .cust-name {
	font-size: 14px;
	font-weight: 700;
	color: #000;	
	font-family: "Ubuntu",sans-serif;
}
.indexnine .testimonials .cust-footer .cust-name span {
	font-size: 14px;
	font-weight: 500;
	color: #6D469C;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .event {
	background: #ffffff url(../img/home9/event-bg.png);
    background-size: cover;
	padding: 60px 0 30px;
}
.indexnine .event .blog.grid-blog {
    padding: 0;
}
.indexnine .event .blog.grid-blog .blog-content {
	padding: 0 20px 20px;
}
.indexnine .event .blog.grid-blog .btn-pink {
	background-color: #CC2D78;
	padding: 5px 20px;
	font-size: 14px;
	margin-top: 30px;
	font-weight: 900;
	font-family: 'Nunito Sans', sans-serif;
}
.indexnine .event .grid-blog .blog-title {
	min-height: 35px;
}
.indexnine .event .grid-blog .blog-title a {
    min-height: 30px;
    color: #6D469C;
    font-size: 20px;
    font-weight: 700;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .event .grid-blog .blog-content p {
	font-size: 14px;
	color: #000;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .home .profile-widget {
	padding: 0;
}
.indexnine .newsletter {
	margin-bottom: -120px;
}
.indexnine .newsletter-form {
    position: relative;
    max-width: 500px;
}
.indexnine .newsletter-form .form-control {
    height: 50px;
	font-family: "Ubuntu",sans-serif;
    padding: 10px 15px 10px 30px;
    background-color: #F8F8F8;
    border-radius: 30px;
    font-size: 16px;
    border: none;
    width: 400px;	
}
.indexnine .newsletter-form .form-control::placeholder {
	color: #D2D2D2;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .newsletter-form .cmn-btn {
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    color: #fff;
    min-width: 80px;
    margin: 2px;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 30px;
    background-color: #cc2d78;
    color: #ffffff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    cursor: pointer;
    font-family: "Ubuntu",sans-serif;
}
.indexnine .newsletter .row {
	max-width: 950px;
	margin: 0 auto;
	z-index: 9;
	background-color: #fff;
    padding: 30px;
    border-radius: 1px 50px;
    position: relative;
    box-shadow: 2px 2px 13px rgb(0 0 0 / 10%);
}
.indexnine .newsletter .row .title {
	font-size: 30px;
    font-weight: 700;
    color: #cc2d78;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .newsletter .row p {
	margin: 0;
	font-size: 16px;
    color: #6F6F6F;
	font-family: "Ubuntu",sans-serif;
}
.indexnine .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.indexnine .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.indexnine .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.indexnine .slick-dots li button:hover,
.indexnine .slick-dots li button:focus {
    outline: none;
}
.indexnine .slick-dots li button:hover:before,
.indexnine .slick-dots li button:focus:before {
    opacity: 1;
}
.indexnine .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indexnine .slick-dots li.slick-active button {
    background-color: #e437b7;
}
.indexnine .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #e437b7;
}
.indexnine .slick-slide {
	outline: none !important;
}
.indexnine .stylist-slider .slick-slide, .indexnine .course-slider .slick-slide {
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}
.indexnine .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;
}
.indexnine .doc-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indexnine .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%;
}
.indexnine .doc-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indexnine .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;
}
.indexnine .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);
}
.indexnine .profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.indexnine .pro-content {
    padding: 15px 0 0;
}
.indexnine .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indexnine .profile-widget .pro-content .title a {
    display: inline-block;
}
.indexnine .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexnine .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 30px;
}
.indexnine .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indexnine .rating i {
    color: #dedfe0;
}
.indexnine .rating i.filled {
    color: #f4c150;
}
.indexnine .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.indexnine .profile-widget .rating i {
	font-size: 14px;
}
.indexnine .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indexnine .available-info li + li {
	margin-top: 5px;
}
.indexnine .available-info li i {
	width: 22px;
}
.indexnine .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indexnine .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indexnine .view-btn {
    color: #de3886;
    font-size: 13px;
    border: 2px solid #de3886;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexnine .view-btn:hover, .indexnine .view-btn:focus {
	background-color: #de3886;
	color: #fff;
}
.indexnine .book-btn {
	background-color: #de3886;
    border: 2px solid #de3886;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexnine .book-btn:hover, .indexnine .book-btn:focus {
	background-color: #cc2d78;
	border-color: #cc2d78;
	color: #fff;
}
.indexnine .section-stylist .profile-widget {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
}
.header.min-header.headernine.nav-sticky {
    position: sticky;
    top: 0;
    background-color: #cc2d78;
}

/*-----------------
	32. Home Ten
-----------------------*/

.indexten .flag-div {
	padding: 0 20px 0 10px !important;
	position: relative;
}
body.indexten {
    font-family: "Poppins",sans-serif;
}
.indexten .flag-div figure {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}
.indexten .btn-primary {
    background-color: #fb8420;
    border: 1px solid #fb8420;
}
.indexten .btn {
    border-radius: 50px;
    padding: 10px 20px;
}
.indexten .flag-div figcaption {
	font-weight: 500;
	margin-left: 5px;
	color: #000;
}
.indexten .flag-div img {
	width: 20px;
}
.indexten .flag-div h5 {
	color: #222222;
    font-size: 14px;
    margin-top: 5px;
}
.indexten .section-banner {
	background-image: url(../img/home10/banner-bg.png);
    padding: 80px 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.indexten .banner-wrapper {
    width: 100%;
	margin: 0;
	align-items: center;
}
.indexten .banner-wrapper h1 {
	font-size: 54px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Permanent Marker', cursive;
	margin-bottom: 25px;
	font-weight: 500;
}
.indexten .banner-wrapper p {
	font-size: 16px;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 300;
    line-height: 26px;
}
.indexten .banner-wrapper .btn {
	min-width: 198px;
    font-size: 19px;
    font-weight: 500;
    padding: 14px 20px
}
.indexten .section-header {
    margin-bottom: 30px;
}
.indexten .section-header h2 {
    font-size: 22px;
    margin-bottom: 0;
    font-weight: 500;
	font-family: 'Permanent Marker', cursive;
}
.indexten .section-header h2:after {
	content: '';
    border-top: 4px solid #fb8420;
    display: inline-block;
    width: 30px;
    position: relative;
    top: -4px;
    left: 15px;
}
.indexten .btn-secondary {
    background-color: #004423;
    border: 1px solid #004423;
}
.indexten .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.indexten .btn-light {
    color: #434343;
}
.indexten .slick-prev, .indexten .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    box-shadow: 1px 6px 14px rgb(0 0 0 / 20%);
    border-radius: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: rgb(251 132 32);
    top: -30px;
}
.indexten .slick-prev {
    left: auto;
    z-index: 1;
    right: 40px;
}
.indexten .slick-prev:before, .indexten .slick-next:before {
    font-size: 20px;
	font-family: inherit;
    line-height: 1;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indexten .slick-prev:hover, .indexten .slick-prev:focus, .indexten .slick-next:hover, .indexten .slick-next:focus {
    background-color: #004423;
}
.indexten .slick-next {
    right: 0;
}
.indexten .slick-prev:before {
    content: "\003c";
}
.indexten .slick-next:before {
    content: '\003e';
}
.indexten .common-bg {
	background-image: url(../img/home10/common-bg.png);
	background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
}
.indexten .section-top-restaurant {
	padding: 60px 0;
}
.indexten .restaurant-item {
	margin-bottom: 20px;
}
.indexten .restaurant-item .res-img {
	width: 356px;
	height: 170px;
	position: relative;
}
.indexten .res-img img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}
.indexten .res-info {
	width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-color: rgb(0 0 0 / 30%);
    padding: 25px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.indexten .res-info .ratings i,
.indexten  .foods-item .ratings i,
.indexten .rev-text .ratings i {
	color: #C4C4C4;
	font-size: 10px;
}
.indexten .res-info .ratings i.selected-s,
.indexten .foods-item .ratings i.selected-s,
.indexten .rev-text .ratings i.selected-s {
	color: #ffa51d;
}
.indexten .res-info h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin: 12px 0;
}
.indexten .res-info .btn {
	text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
.indexten .viewall-btn.btn-secondary {
	padding: 16px 55px;
    font-size: 16px;
}
.indexten .viewall-btn.btn-secondary i {
	color: #004423;
    background-color: #fff;
    font-size: 10px;
    padding: 0 3px 0 4px;
    border-radius: 20px;
    position: relative;
    top: -1px;
    left: 3px;
}
.indexten .foods-item {
	width: 266px !important;
}
.indexten .foods-item .price-disp {
	position: absolute;
    right: 5px;
    top: 6px;
}
.indexten .foods-item .price-disp h3 {
	color: #fff;
    background-color: #004423;
    margin: 0;
    border-radius: 50px;
    font-size: 18px;
    font-weight: bold;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.indexten .res-logo {
	width: 55px;
    height: 55px;
    margin: -28px auto 0;
}
.indexten .foods-item .card {
	border: none;
	box-shadow: 0px 0 1px 0 rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}
.indexten .foods-item .card-body {
	text-align: left;
	padding: 20px;
}
.indexten .foods-item .card-title {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	color: #000;
}
.indexten .foods-item .card-text {
	font-size: 15px;
    text-transform: uppercase;
    color: #f8801c;
    font-family: 'Permanent Marker', cursive;
    margin-bottom: 25px;
}
.indexten .foods-item .btn-primary {
	font-size: 12px;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.indexten .top-chef-slider .card-title {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 7px;
    color: #000;
}
.indexten .top-chef-slider .card-text {
    font-size: 16px;
    font-weight: 500;
    color: #ff8700;
	font-family: "Poppins",sans-serif;
	text-transform: none;
	margin-bottom: 20px;
}
.indexten .top-chef-slider h4 {
    font-size: 20px;
    font-weight: 500;
    color: #1b211e;
	font-family: "Poppins",sans-serif;
	text-transform: none;
	margin-bottom: 15px;
}
.indexten .top-chef-slider .btn-primary {
	width: 100%;
	font-size: 18px;
	text-transform: none;
	padding: 6px;
}
.indexten .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.indexten .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.indexten .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.indexten .slick-dots li button:hover,
.indexten .slick-dots li button:focus {
    outline: none;
}
.indexten .slick-dots li button:hover:before,
.indexten .slick-dots li button:focus:before {
    opacity: 1;
}
.indexten .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indexten .slick-dots li.slick-active button {
    background-color: #fb8420;
}
.indexten .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fb8420;
}
.indexten .slick-slide {
	outline: none !important;
}
.indexten .top-restaurant-slider .slick-slide,
.indexten .top-food-slider .slick-slide,
.indexten .top-chef-slider .slick-slide {
    display: block;
    padding: 0;
    margin-left: 0;
    margin-right: 20px;
}
.indexten .top-restaurant-slider .slick-dots,
.indexten .top-food-slider .slick-dots,
.indexten .top-chef-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.indexten .top-food-slider .slick-slide {
	margin-right: 15px;
}
.indexten .top-chef-slider .slick-slide {
	margin-right: 15px;
}
.indexten .top-chef-slider .card {
	border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.indexten .top-chef-slider .card-img-top {
    border-top-left-radius: calc(.25rem - -5px);
    border-top-right-radius: calc(.25rem - -5px);
}
.indexten .section-top-foods {
	padding: 0 0 60px;
}
.indexten .section-top-chefs {
	padding: 0 0 60px;
}
.indexten .section-latest-reviews {
	background-image: url(../img/home10/review-bg.png);
	padding: 60px 0 40px;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.indexten .section-latest-reviews .section-header h2 {
	color: #fff;
}
.indexten .section-latest-reviews .section-header h2:after {
    content: '';
    border-top: 4px solid #fff;
}
.indexten .section-latest-reviews .card {
	border: none;
	padding: 20px;
}
.indexten .reviewer-info {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.indexten .r-img {
	width: 100px;
	height: 100px;
	margin-right: 20px;
}
.indexten .reviewer-info img {
	width: 100%;
	border-radius: 50px;	
}
.indexten .rev-text h3 {
	font-size: 24px;
	font-weight: 600;
}
.indexten .rev-text h5 {
	font-size: 13px;
	color: #f8801c;
	text-transform: uppercase;
}
.indexten .section-latest-reviews .card-text {
	font-size: 14px;
}
.indexten .section-our-blogs {
	background-image: url(../img/home10/our-blog-bg.png);
    padding: 60px 0 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.indexten .section-our-blogs .media {
	border: 1px solid #ddd;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
    align-items: center;
    justify-content: center;
}
.indexten .section-our-blogs .media .m-img {
	width: 130px;
	height: 190px;
	margin-right: 20px;
}
.indexten .section-our-blogs .media .m-img img {
	border-radius: 15px;
	width: 100%;
	height: 100%;
}
.indexten .btn-primary:hover, .indexten .btn-primary:focus, .indexten .btn-primary.active, .indexten .btn-primary:active,
.indexten .open > .dropdown-toggle.btn-primary	{
    background-color: #004423;
    border: 1px solid #004423;
}
.indexten .section-our-blogs .media h6 {
	color: #004423;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.indexten .section-our-blogs .media h5 {
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin: 17px 0 10px;
}
.indexten .section-our-blogs .media p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.indexten .section-our-blogs .media .btn {
	padding: 10px 26px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.indexten .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;
}
.indexten .res-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indexten .res-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%;
}
.indexten .res-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indexten .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;
}
.indexten .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);
}
.indexten .profile-widget .fav-btn:hover {
	background-color: #004423;
	color: #fff;
}
.indexten .pro-content {
    padding: 15px 0 0;
}
.indexten .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indexten .profile-widget .pro-content .title a {
    display: inline-block;
}
.indexten .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexten .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.indexten .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indexten .rating i {
    color: #dedfe0;
}
.indexten .rating i.filled {
    color: #f4c150;
}
.indexten .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.indexten .profile-widget .rating i {
	font-size: 14px;
}
.indexten .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indexten .available-info li + li {
	margin-top: 5px;
}
.indexten .available-info li i {
	width: 22px;
}
.indexten .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indexten .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indexten .view-btn {
    color: #fb8420;
    font-size: 13px;
    border: 2px solid #fb8420;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexten .view-btn:hover, .indexten .view-btn:focus {
	background-color: #fb8420;
	color: #fff;
}
.indexten .book-btn {
	background-color: #fb8420;
    border: 2px solid #fb8420;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexten .book-btn:hover,.indexten .book-btn:focus {
	background-color: #004423;
    border-color: #004423;
	color: #fff;
}
.indexten .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.indexten .about-content p + p {
	margin-top: 20px;
}
.indexten .about-content a {
    background-color: #fb8420;
    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;
}
.indexten .about-content a:hover, .indexten .about-content a:focus {
	background-color: #01cae4;
	border-color: #01cae4;
	color: #fff;
}
.indexten .section-features {
	background-color: #fff;
	padding: 80px 0;
}
.indexten .feature-item img {
    border-radius: 100%;
    box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
    height: 115px;
    object-fit: cover;
	width: 115px;
}
.indexten .feature-item p {
    font-weight: 500;
    margin: 20px 0 0;
}
.indexten .features-slider .slick-slide {
	margin-right: 62px;
}
.indexten .features-slider .slick-center {
    opacity: 1;
    transform: scale(1.20);
}
.indexten .features-slider .slick-list {
    padding: 16px 50px !important
}
.indexten .features-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.indexten .section-blogs {
    background-color: #f8f9fa;
    padding: 80px 0;
}
.indexten .view-all .btn {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
}

/*-----------------
	33. Home Eleven
-----------------------*/

.indexeleven .custom-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.indexeleven .main-nav > li .submenu li a {
	text-transform: none;
}
body.indexeleven {
    background-color: #fff;
    color: #505050;
    font-family: "Poppins", sans-serif;
}
.indexeleven a:hover {
    color: #DD006A;
}
.indexeleven .banner-section {
	position: relative;
	background: url(../img/home11/banner.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 700px;
    display: flex;
	z-index: 1;
}
.indexeleven .banner-section:after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeleven .banner-content {
    background: #fff;
    border-radius: 50px;
    padding: 60px;
    position: relative;
}
.indexeleven .banner-content:before {
	content: "";
	position: absolute;
	background: rgba(221,0,106,0.3);
	border-radius: 60px;
	width: 85%;
	height: 50%;
	left: -20px;
	top: -20px;
	z-index: -1;
}
.indexeleven .banner-content:after {
    position: absolute;
    content: "";
    width: 85%;
    height: 50%;
    background: rgba(0,102,221,0.3);
    border-radius: 60px;
    right: -20px;
    bottom: -20px;
    z-index: -1;
}
.indexeleven .banner-content p {
	font-size: 20px;
    color: #000;
    margin-bottom: 2rem;
	line-height: normal;
}
.indexeleven .banner-content h1 {
    color: #6A6A6A;
    font-size: 64px;
	font-weight: 500;
	line-height: 1.2;
    font-family: 'PoetsenOne';
}
.indexeleven .banner-content h2 {
	font-size: 24px;
    font-family: 'PoetsenOne';
    color: #DF1073;
	font-weight: 500;
}
.indexeleven .banner-primary-2 {
    border: 2px solid #0066DD;
}
.indexeleven .banner-primary-2:hover {
    background: #0066DD;
    color: #fff;
}
.indexeleven .banner-btn .btn {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    border-radius: 60px;
    min-width: 200px;
    padding: 12px 15px;
}
.indexeleven .banner-primary:hover {
	background: #DD006A;
	color: #fff;
}
.indexeleven .banner-primary-2:hover {
    background: #0066DD;
    color: #fff;
}
.indexeleven .banner-primary {
	border: 2px solid #DD006A;
	margin: 0 20px 0 0;
}
.indexeleven .banner-primary-2 {
    border: 2px solid #0066DD;
}
.indexeleven .benefits-section {
    background: #1D1762;
    position: relative;
    z-index: 1;
    padding: 100px 0;
}
.indexeleven .benefit-widget {
    background: #fff;
    padding: 40px 20px;
    border-radius: 5px;
    position: relative;
    margin: 15px 0;
}
.indexeleven .benefit-widget:before {
    position: absolute;
    content: "";
    width: 100%;
    height: calc(100% + 23px);
    left: 0;
    top: -15px;
    border-radius: 5px;
    z-index: -1;
}
.indexeleven .benefit-widget-clr1:before {
    background: #FFB801;
}
.indexeleven .benefit-widget-clr2:before {
    background: #DD006A;
}
.indexeleven .benefit-widget-clr3:before {
    background: #0066DD;
}
.indexeleven .benefit-widget-clr4:before {
    background: #01D1FF;
}
.indexeleven .clr-yellow {
	color: #FFB801;
}
.indexeleven .clr-rose {
	color: #DD006A;
}
.indexeleven .clr-blue {
	color: #0066DD;
}
.indexeleven .clr-cyan {
	color: var(--clr-cyan);
}
.indexeleven .benefit-widget p {
    color: #787878;
    font-weight: 500;
    text-align: left;
    margin: 20px 0;
}
.indexeleven .benefit-widget h2 {
    color: #323232;
    font-size: 24px;
    font-family: PoetsenOne;
}
.indexeleven .benefit-widget a {
    display: inline-block;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
}
.indexeleven .benefit-header h6 {
    color: #FFB801;
    line-height: 24px;
    font-weight: 700;
}
.indexeleven .benefit-header {
    margin: 0 0 15px;
}
.indexeleven .benefit-header h2 {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    margin: 0 0 25px;
    font-family: PoetsenOne;
	font-weight: 500;
}
.indexeleven .btn-fill {
    background: #DD006A;
    color: #fff;
    border-radius: 30px;
    box-shadow: -2px 2px 4px rgba(5, 90, 190, 0.1);
    font-size: 18px;
    padding: 10px 40px;
    font-family: 'PoetsenOne';
}
.indexeleven .btn-fill:hover {
    background: #0066DD;
    color: #fff;
}
.indexeleven .top-school-section {
    background: #F9F9F9;
    padding: 50px 0;
    position: relative;
    z-index: 1;
}
.indexeleven .slider-section-header h2 {
    font-size: 24px;
    line-height: 34px;
    color: #000;
    font-family: PoetsenOne;
    margin: 0 0 20px;
}
.indexeleven .slider-section-header p {
    color: #000;
    line-height: 24px;
    font-size: 16px;
    margin: 0 0 20px;
}
.indexeleven .topschools-widget h2 {
    font-size: 18px;
    line-height: 22px;
    color: #323232;
	font-weight: 500;
    margin: 0;
    font-family: PoetsenOne;
}
.indexeleven .top-schools-info {
    padding: 25px 10px;
}
.indexeleven .schools-benefit-list li.clr-rose {
	color: #DD006A;
}
.indexeleven .schools-benefit-list li.clr-blue {
	color: #0066DD;
}
.indexeleven .schools-benefit-list li {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;	
}
.indexeleven .schools-benefit-list {
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
    position: relative;
	padding: 0;
}
.clr-rose {
	  color: #DD006A;
}
.indexeleven .schools-benefit-list:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DFDFDF;
    top: 0;
    left: 50%;
}
.indexeleven .topschools-widget {
    background: #fff;
}
.indexeleven .top-schools-img img {
    width: 100%;
    height: 240px;
}
.indexeleven .btn-fill-blue {
    display: block;
    text-align: center;
    background: #0066DD;
    border-radius: 0;
    color: #fff;
    font-family: PoetsenOne;
}
.indexeleven .btn-fill-blue:hover {
    background: #DD006A;
    color: #fff;
}
.indexeleven .top-courses-section {
    background: #ffffff;
    position: relative;
    padding: 50px 0;
    z-index: 1;
}
.indexeleven .topcourse-widget {
    border: 1px solid #E9E9E9;
}
.indexeleven .content .topcourse-widget {
    margin: 0 0 30px;
}
.indexeleven .topcourse-img img {
    width: 100%;
    height: 160px;
}
.indexeleven .topcourse-info-top {
    margin: -40px  0 15px 0;
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
}
.indexeleven .topcourse-info-top:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 3px;
    background: #0066DD;
    bottom: -2px;
    left: 36%;
}
.indexeleven .topcourse-user-avatar img {
    border-radius: 50%;
    width: 70px;
}
.indexeleven .topcourse-user .rating {
    font-size: 10px;
    margin: 10px 0 5px;
    color: #FFA51D;
}
.indexeleven .topcourse-username {
    color: #757575;
    font-size: 14px;
    font-weight: 500;
}
.indexeleven .topcourse-info-top h2 {
    font-size: 16px;
    color: #000;
    margin: 15px 0;
    font-family: PoetsenOne;
	font-weight: 500;
}
.indexeleven .topcourse-info-top h3 a {
    color: #DD006A;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 15px;
}
.indexeleven .topcourse-benefit-list {
    display: flex;
    justify-content: space-between;
	padding: 0;
}
.indexeleven .topcourse-benefit-list img {
	margin: 0 5px 0 0;
	display: inline;
}
.indexeleven .topcourse-info-bottom {
    padding: 0 10px 10px;
}
.indexeleven .topcourse-benefit-list li {
    display: inline-block;
    color: #999999;
    font-size: 14px;
}
.indexeleven .topcourse-pricing {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}
.indexeleven .topcourse-fees {
    color: #DD006A;
    font-size: 20px;
    font-weight: 600;
}
.indexeleven .topcourse-class {
    color: #000;
    font-size: 16px;
    font-family: PoetsenOne;
}
.indexeleven .top-instructors-section {
    background: #f9f9f9;
    position: relative;
    padding: 50px 0;
    z-index: 1;
}
.indexeleven .topinstructors-widget {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.indexeleven .topinstructors-widget:hover .topinstructors-info{
	border: 1px solid #ffffff;
}
.indexeleven .topinstructors-info {
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 40px);
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    border: 1px solid #0066DD;
    top: 20px;
    left: 10px;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}
.indexeleven .topinstructors-img {
    position: relative;
}
.indexeleven .topinstructors-img img {
    width: 100%;
    height: 440px;
}
.indexeleven .topinstructors-img:after {
    background: rgba(0,0,0,0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
	transition: all 0.5s;
}
.indexeleven .topinstructors-widget:hover .topinstructors-img:after {
    background: rgba(221, 0, 106, 0.9);
}
.indexeleven .topinstructors-info a:hover {
    color: #FFB801;
}
.indexeleven .topinstructors-info h2 {
    font-size: 21px;
    color: #fff;
    margin: 35px 0 5px;
    font-family: PoetsenOne;
}
.indexeleven .topinstructors-btn .btn-fill-blue {
    display: inline-block;
}
.indexeleven .topinstructors-btn .btn-fill-blue:hover {
    background: #FFB801;
    color: #fff;
}
.indexeleven .topinstructors-btn {
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.5s;
}
.indexeleven .topinstructors-widget:hover .topinstructors-btn {
    transform: translateY(0);
    opacity: 1;
}
.indexeleven .topinstructors-info h3 {
    color: #FFB801;
    font-size: 14px;
    font-weight: 600;
}
.indexeleven .topinstructors-info h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.indexeleven .topinstructors-info .rating {
    margin: 10px 0;
    color: #FFA51D;
    font-size: 10px;
}
.indexeleven .topinstructors-exp {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.indexeleven .count-section {
    background: #0066DD;
    position: relative;
    padding: 25px 0;
    z-index: 1;
}
.indexeleven .count-widget {
    color: #fff;
    text-align: center;
    margin: 25px 0;
}
.indexeleven .count-widget h3 {
    font-size: 42px;
    color: #fff;
    font-family: PoetsenOne;
	font-weight: 500;
}
.indexeleven .count-widget p {
    font-size: 22px;
    font-weight: 600;
}
.indexeleven .featured-school-section {
    background: #ffffff;
    position: relative;
    padding: 25px 0;
    z-index: 1;
}
.indexeleven .featuredschool-widget {
    margin: 25px 0;
}
.indexeleven .featuredschool-name {
    background: #0066DD;
    text-align: center;
    padding: 20px 10px;
}
.indexeleven .featuredschool-name a:hover {
    color: #FFB801;
}
.indexeleven .featuredschool-name h2 {
    color: #fff;
    font-size: 18px;
    font-family: PoetsenOne;
}
.indexeleven .featuredschool-name h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.indexeleven .featuredschool-features {
    text-align: center;
}
.indexeleven .featuredschool-features li {
    display: block;
    border-bottom: 1px solid #F2F2F2;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 0;
}
.indexeleven .featuredschool-img img {
    width: 100%;
    height: 195px;
}
.indexeleven .blog-section {
    background: #E5E5E5;
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 50px 0;
    z-index: 1;
}
.indexeleven .blog-header {
    text-align: center;
    width: 100%;
    font-family: PoetsenOne;
}
.indexeleven .blog-header h2 {
    margin: 0 0 50px;
    font-size: 32px;
    color: #000;
	font-weight: 500;
}
.indexeleven .blog-widget {
    box-shadow: 0px 2px 8px rgba(174, 174, 174, 0.25);
    background: #ffffff;
    border-radius: 10px;
}
.indexeleven .blog-content {
    padding: 25px;
}
.indexeleven .blog-post-date span {
    background: #FF9C27;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    padding: 7px 15px;
    display: inline-block;
    border: 1px solid #FF8700;
}
.indexeleven .blog-post-date {
    margin: 0 0 20px;
}
.indexeleven .blog-content h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0 0 20px;
}
.indexeleven .blog-content p {
    color: #202020;
    font-size: 14px;
    line-height: 21px;
}
.indexeleven .blog-widget-list {
    display: flex;
    flex-wrap: wrap;
}
.indexeleven .blog-widget-list .blog-img {
    width: 35%;
}
.indexeleven .blog-widget-list .blog-content {
    width: 65%;
}
.indexeleven .blog-widget-list:not(:first-child) {
    margin-top: auto;
}
.indexeleven .blog-widget .blog-img img {
    height: 245px;
    width: 100%;
}
.indexeleven .blog-widget-list .blog-img img {
    height: 210px;
	width: 100%;
}
.indexeleven .enrollment-section {
    background: url("../img/home11/enrolment-bg.jpg") no-repeat center / cover;
    position: relative;
    padding: 50px 0;
    z-index: 1;
}
.indexeleven .enrollment-section:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 102, 221, 0.9);
	z-index: -1;
	top: 0;
}
.indexeleven .enrollment-header h2 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
}
.indexeleven .enrollment-header h3 {
    color: #fff;
    font-size: 48px;
    font-weight: 500;
}
.indexeleven .btn-enroll-trans {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 150px;
    font-size: 24px;
    padding: 20px 49px;
    font-family: 'PoetsenOne';
}
.indexeleven .btn-enroll-trans:hover {
    background: #FFB801;
    color: #fff;
}
.indexeleven .enrollment-header-btn {
    margin: 20px 0 0;
}
.indexeleven .enrollment-img img {
    width: 100%;
}
.indexeleven .enrollment-link {
    text-align: center;
    background: #fff;
    font-size: 24px;
    padding: 32px 25px;
    color: red;
}
.indexeleven .enrollment-link a {
    color: #101010;
    display: inline-block;
    font-family: PoetsenOne;
}
.indexeleven .enrollment-link a:hover {
    color: #0066DD;
}
.indexeleven .enrollment-link i {
    color: #106CD8;
    font-size: 18px;
    margin: 0 0 0 7px;
}
.indexeleven .enrollment-header {
    margin: 25px 0;
}
.indexeleven .review-section {
    background: #E5E5E5;
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 50px 0;
    z-index: 1;
}
.indexeleven .review-slider .slick-slide {
    margin: 0 15px;
	padding: 0;
}
.indexeleven .review-header {
    text-align: center;
    width: 100%;
    font-family: PoetsenOne;
}
.indexeleven .review-header h2 {
    margin: 0 0 50px;
    font-size: 32px;
    color: #000;
	font-weight: 500;
}
.indexeleven .review-widget {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 24px rgba(183, 183, 183, 0.25);
    padding: 25px 20px;
}
.indexeleven .review-content p {
    color: #202020;
    font-size: 14px;
    line-height: 21px;
}
.indexeleven .review-user-info {
    display: flex;
    flex-wrap: wrap;
}
.indexeleven .review-img {
    width: 100px;
}
.indexeleven .review-user {
    width: calc(100% - 100px);
}
.indexeleven .review-img img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
}
.indexeleven .review-user h2 {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    margin: 0;
    font-weight: 600;
}
.indexeleven .review-user h6 {
    color: #919191;
    font-size: 14px;
    margin: 0;
}
.indexeleven .review-user .rating {
    color: #DD006A;
    font-size: 10px;
}
.indexeleven .rating i.filled {
    color: #DD006A;
}
.indexeleven .review-user .rating span {
    font-size: 14px;
    color: #000;
    margin: 0 0 0 5px;
}
.indexeleven .review-content {
    margin: 5px 0 0;
}
.indexeleven .top-books-section {
	position: relative;
	background: url(../img/books.html);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}
.indexeleven .top-books-section:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeleven .book-info li .filled {
	color: #F7901E;
}
.indexeleven .book-info li {
	display: inline-block;
	list-style: none;
	font-size: 10px;
}
.indexeleven .book-info li .not-filled {
	color: #fff;
}
.indexeleven .ratings li .filled {
	color: #F7901E;
}
.indexeleven .ratings li {
	display: inline-block;
	list-style: none;
	font-size: 10px;
}
.indexeleven .ratings li .not-filled {
	color: #fff;
}
.indexeleven .book-info p {
	font-family: 'Pridi', serif;
	font-size: 14px;
	margin-bottom: .5rem;
	color: #fff;
}
.indexeleven .book-info {
	padding-top: 15px;
}
.indexeleven .librarian-row {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 7px;
}
.indexeleven .librarian {
	border-radius: 18px;
	position: relative;
}
.indexeleven .librarian-author {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	right: 0;
	background: rgba(28, 26, 55, 0.9);
	border-radius: 10px;
	left: 0;
}
.indexeleven .librarian-author h2 {
	font-family: 'Pridi', serif;
	font-size: 26px;
	font-weight: 400;
	color: #fff;
}
.indexeleven .librarian-author p {
	font-family: 'Pridi', serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-bottom: .5rem;
}
.indexeleven .librarian-author span {
	font-family: 'Pridi', serif;
	font-size: 14px;
	font-weight: 400;
	color: #F7901E;
}
.indexeleven .librarian-profile img {
	border-radius: 10px;
	width: 100%;
}
.indexeleven .course-head {
	position: relative;
}
.indexeleven .course-head:after {
	content: '';
	background: rgba(211, 19, 134, 0.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 5px 5px 0 0;
}
.indexeleven .course-head img {
	border-radius: 5px 5px 0 0;
	width: 100%;
}
.indexeleven .course-top {
	position: relative;
}
.indexeleven .course-content {
	position: absolute;
	top: 50%;
	left: 25%;
	transform: translate(0%, -50%);
	text-align: center;
}
.indexeleven .course-content h2 {
	font-family: 'Pridi', serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}
.indexeleven .course-content p {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}
.indexeleven .course-aut {
	position: absolute;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
}
.indexeleven .course-aut img {
	border-radius: 50%;
	width: 48px;
	margin: auto;
	height: 48px;
	border: 3px solid #FF3115;
}
.indexeleven .course-bot {
	background: #fff;
	padding: 35px 10px 10px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.indexeleven .course-bot h2 {
	font-family: 'Pridi', serif;
	font-size: 26px;
	font-weight: 400;
}
.indexeleven .course-slots > div {
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	width: 33.33%;
	display: block;
	float: left;
}
.indexeleven .course-slots > div p {
	font-size: 13px;
	margin-bottom: .5rem;
}
.indexeleven .course-slots > div h5 {
	font-size: 13px;
	font-weight: 600;
}
.indexeleven .review-top p {
	color: #646464;
	font-size: 13px;
	font-weight: 500;
	margin: .5rem 0;
}
.indexeleven .review-top {
	background: #FEFEFE;
	box-shadow: 0px 4px 4px rgba(168, 168, 168, 0.25);
	padding: 20px 15px;
}
.indexeleven .review-bot {
	background: #F7901E;
	color: #fff;
	padding: 15px;
}
.indexeleven .review-bot:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0px;
	left: -10px;
	right: 0;
	top: auto;
	bottom: -30px;
	border: 20px solid;
	border-color: #f7901e #f7901e #f7901e00 #f7901e00;
	border-bottom-left-radius: 5px;
	margin: auto;
}
.indexeleven .reviewer img {
	width: 40px;
	border-radius: 50%;
}
.indexeleven .counter-section {
	position: relative;
	background: url(../img/counter-bg.html);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
	z-index: 1;
}
.indexeleven .counter-section:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.indexeleven .counter-overlay {
	top: -160%;
	position: absolute;
}
.indexeleven .counter h2 {
	color: #FFA51D;
}
.indexeleven .counter p {
	color: #fff;
}
.indexeleven .ourblog-content h2 {
	font-size: 16px;
	font-weight: 700;
}
.indexeleven .ourblog-content span {
	font-size: 12px;
	color: #D0499A;
	font-weight: 500;
}
.indexeleven .ourblog-content p {
	font-size: 12px;
	font-weight: 500;
}
.indexeleven .ourblogs {
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	padding: 15px;
	align-items: center;
	margin-bottom: 20px;
}
.indexeleven .ourblog-img {
	margin-right: 1.5rem;
}
.indexeleven .ourblog-img img {
	border-radius: 20px;
}
.indexeleven .section-heading h2 {
	color: #292A49;
	font-family: 'Pridi', serif;
	font-size: 24px;
	font-weight: 600;
}
.indexeleven .section-heading p {
	color: #EE2E24;
	font-weight: 500;
}
.indexeleven .section-heading.section-bg h2 {
	color: #fff;
	font-family: 'Pridi', serif;
	font-size: 24px;
	font-weight: 600;
}
.indexeleven .section-heading.section-bg p {
	color: #fff;
	font-weight: 500;
}
.indexeleven .section-heading {
	position: relative;
	padding-bottom: 30px;
}
.indexeleven .section-heading:before {
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(../img/active.html);
	position: absolute;
	width: 100px;
	background-repeat: no-repeat;
	margin: auto;
	transform: translate(35%, -25%);
}
.indexeleven .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.indexeleven .media-img-wrap {
    flex-shrink: 0!important;
}
.indexeleven .media-body {
    flex-grow: 1!important;
}
.indexeleven .reviews-section {
	padding: 80px 0 90px;
}
.indexeleven .collection-section {
	padding: 30px 0;
}
.indexeleven .section.bg-grey {
	background: #F7F6FF;
}
.indexeleven .counter-section {
	padding: 60px 0;
}
.indexeleven .popular-course-section {
	padding: 80px 0 60px;
}
.indexeleven .librarian-section {
	padding: 80px 0 60px;
}
.indexeleven .top-books-section {
	padding: 60px 0
}
.indexeleven .libraries-section {
	padding: 60px 0;
}
.indexeleven .ourblog-section {
	padding: 80px 0 60px;
}
.indexeleven .top-list-slider .slick-next, .indexeleven .top-instructors-slider .slick-next {
    background: #ff9c27;
    border-radius: 0;
    box-shadow: 0 0 0;
    top: 22px;
    left: -140px;
}
.indexeleven .top-list-slider .slick-prev, .indexeleven .top-instructors-slider .slick-prev {
    position: absolute;
    left: -196px;
    top: 22px;
    border-radius: 0;
    background: #FF9C27;
    color: #fff;
    box-shadow: 0 0 0;
}
.indexeleven .slick-next:before {
    content: url(../img/home11/slider-arrow-right.png);
}
.indexeleven .slick-next:before {
    content: url(../img/home11/slider-arrow-right.png);
}
.indexeleven .slick-prev:before {
    content: url(../img/home11/slider-arrow-left.png);
}
.indexeleven .top-courses-slider .slick-next {
    background: #ff9c27;
    border-radius: 0;
    box-shadow: 0 0 0;
    top: 50px;
    right: -120px;
}
.indexeleven .top-courses-slider .slick-prev {
    position: absolute;
    right: -70px;
    top: 50px;
    border-radius: 0;
    background: #FF9C27;
    color: #fff;
    box-shadow: 0 0 0;
    left: auto;
}
.indexeleven .featuredschool-name a {
	color: #fff;
}
.indexeleven .featuredschool-features a{
	font-weight: 600;
}
.indexeleven .blog-content h3 a {
    color: #000;
}
.indexeleven .blog-content h3 a:hover {
    color: #DD006A;
}
.indexeleven .sslider .slick-slide{
    display: block;
    margin-left: 0;
    padding: 10px;
}
.indexeleven .topinstructors-info h2 a, .indexeleven .topinstructors-info h4 a {
    color: #fff;	
}
.indexeleven .topinstructors-info h3 a {
    color: #FFB801;
}
.indexeleven .topinstructors-info .rating {
    margin: 10px 0;
    color: #FFA51D;
    font-size: 10px;
}
.indexeleven .topinstructors-info .rating i.filled {
	color: #FFA51D;
}
.indexeleven .slick-slide .topinstructors-exp img {
    display: inline;
}


/*-----------------
	34. Home Twelve
-----------------------*/

.indextwelve .section-banner { 
	background: #2d3952;
    background-size: 100% auto;
    position: relative;
    background-blend-mode: Darken;
}
body.indextwelve {
    background-color: #fff;
    color: #272b41;
    font-family: "Poppins",sans-serif;
}
.indextwelve .banner-wrapper{
	background: url("../img/home12/banner-wrapper-bg.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.indextwelve .section-header h2 {
    font-size: 32px;
	color: #22396B;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
}
.indextwelve .section-header .sub-title {
    color: #5EA2C7;
    font-size: 16px;
    margin-top: 0;
    font-weight: 800;
    position: relative;
    font-family: 'Montserrat', sans-serif;   
}
.indextwelve .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
.indextwelve .main-nav li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #80CAF2;
    font-family: 'Montserrat', sans-serif;
}
.indextwelve .section-header p {
    color: #757575;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
}
.indextwelve .banner-wrapper {
    margin: 0 auto;
    /*max-width: 1235px;*/
    width: 100%;
    position: relative;
    z-index:999;
}
.indextwelve .banner-header h3{
	font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
}

/* customizable snowflake styling */

.indextwelve .snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}
@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}
.snowflake{position:absolute;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;
	-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}
	.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}
	.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}
	.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}
	.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}
	.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}
	.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}
	.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}
	.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}
	.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}
	.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}

.indextwelve .banner-wrapper .banner-header {
	padding: 120px 0;
	width: 60%;
    margin: 0 auto;
}
.indextwelve .banner-header{
	position: relative;
	z-index: 9999;
}
.indextwelve .banner-wrapper .banner-header h1 {
    margin-bottom: 10px;
	font-size: 46px;
	font-weight: 800;
	color: #9DDDFF;
	font-family: 'Montserrat', sans-serif;
}
.indextwelve .banner-wrapper .banner-header p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 24px;
}
.indextwelve .banner-wrapper .overlay{
	position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
.indextwelve .banner-header a{
	font-size: 20px;
	font-weight: 600;
	border: 1px solid #80CAF2;
	border-radius: 25px;
	padding: 10px 20px;
	display: inline-block;
}
.indextwelve .get-start:hover{
	background: #304574;
}
.indextwelve .get-start{
	background: #80CAF2;
	color: #22396B;
}
.indextwelve .search-box form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}	
.indextwelve .search-box .form-control {
    border: 1px solid #ccc;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    border-radius: 5px;
    padding-left: 35px;
}
.indextwelve .search-box .search-location {
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-right: 12px;
    position: relative;
    width: 240px;
}
.indextwelve .search-location .form-control {
	background: #fff url(../img/location.html) no-repeat 10px center;
}
.indextwelve .search-box .search-info {
    -ms-flex: 0 0 490px;
    flex: 0 0 490px;
    margin-right: 12px;
    position: relative;
    width: 490px;
}
.indextwelve .search-info .form-control {
	background: #fff url(../img/search.html) no-repeat 10px center;
}
.indextwelve .search-box .search-btn {
    width: 46px;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
    height: 46px;
}
.indextwelve .search-box .search-btn span {
	display: none;
	font-weight: 500;
}
.indextwelve .search-box .form-text {
    color: #757575;
    font-size: 13px;
}
.indextwelve .section-sermons {
	background-color: #fff;
	padding: 60px 0;
	position: relative;
}
.indextwelve .sermons-sec img{
	height: 250px;
	object-fit: cover;
}
.indextwelve .controls-top .btn-floating{
	position: initial;
    background: #576F9F;
    opacity: 3;
    width: 30px;
    height: 30px;
    margin: 5px;
    border-radius: 10px;
	transform: rotate(49.62deg);
	display: inline-block;
}
.indextwelve .controls-top .fa-chevron-left{
	transform: rotate(-50deg);
    color: #fff;
    position: relative;
    top: 6px;
    left: 8px;
}
.indextwelve .vector1 {
    position: absolute;
    top: -35px;
    right: 0;
}
.indextwelve .balloon1 {
    -webkit-animation: bounce 3s infinite ease-in-out;
    -o-animation: bounce 3s infinite ease-in-out;
    -ms-animation: bounce 3s infinite ease-in-out;
    -moz-animation: bounce 3s infinite ease-in-out;
    animation: bounce 3s infinite ease-in-out;
    position: absolute;
    right: 0;
    bottom: -125px;
}
.indextwelve section{
	position: relative;
}
.indextwelve .ellipse1 {
	position: absolute;
	top: -135px;
    left: 80px;
}
.indextwelve .ellipse2 {
	position: absolute;
    top: -35px;
    left: 0;
}
.indextwelve .section-header {
    margin-bottom: 0;
}
.indextwelve .blog {
    margin-bottom: 0;
	padding: 0;
	background: none;
	border: none;
}
.indextwelve .ellipse4 {
	position: absolute;
    bottom: 6px;
    left: 140px;
}
.indextwelve .ellipse5 {
	position: absolute;
    bottom: -110px;
    left: 0;
}
.indextwelve .ellipse6 {
	position: absolute;
    bottom: 0;
    left: 0;
}
.indextwelve .ellipse7 {
	position: absolute;
    bottom: -100px;
    left: 0px;
}
.indextwelve .ellipse8 {
	position: absolute;
    top: -165px;
    right: 0;
    z-index: 0;
}
.indextwelve .ellipse9 {
	position: absolute;
    top: -170px;
    right: 135px;
    }
.indextwelve .ellipse10{
 	position: absolute;
    bottom: 50px;
    left: 0;
 }
.indextwelve .ellipse11{
 	position: absolute;
    bottom: -25px;
    left: -135px;
}
.indextwelve .ellipse13 {
 	position: absolute;
    right: 0;
    top: 20%;
}
.indextwelve .ellipse3 {
	position: absolute;
    top: 300px;
    right: 0;
}
.indextwelve .vector1 {
	position: absolute;
    top: -35px;
    right: 0;
}
.indextwelve .vector2{
	position: absolute;
    bottom: -165px;
    right: 20%;
    z-index: 0;
    width: 12%;
}
.indextwelve .ellipse7 {
    position: absolute;
    bottom: -100px;
    left: 0px;
}
.indextwelve .controls-top .fa-chevron-right{
	transform: rotate(-51deg);
    color: #fff;
    text-align: center;
    position: relative;
    top: 3px;
    left: 10px;
}
.indextwelve .sermons-sec .carousel-control-next-icon, .indextwelve .sermons-sec .carousel-control-prev-icon{
	transform: rotate(309.62deg);
}
.indextwelve .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.indextwelve .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.indextwelve .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    cursor: pointer;
    color: transparent;
	border: 0;
	outline: none;
	background: #C0C0C0;
}
.indextwelve .slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.indextwelve .slick-dots li button:hover:before,
.indextwelve .slick-dots li button:focus:before {
    opacity: 1;
}
.indextwelve .slick-dots li button:before {
	display: none;
    font-family: 'slick';
	font-size: 76px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '-';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.indextwelve .slick-dots li.slick-active button {
    background-color: #80CAF2;
}
.indextwelve .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #80CAF2;
}
.indextwelve .slick-slide {
	outline: none !important;
}
.indextwelve .specialities-slider, .carousel  {
/*    padding-top: 50px;*/
	background: none;
}
.indextwelve .carousel .card {
	margin-bottom: 0;
}
.indextwelve .specialities-slider .slick-slide {
    display: block;
    padding: 0 12px;
    margin-left: 0;
    margin-right: 20px;
	margin-top: 10px;
}
.indextwelve .specialities-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.indextwelve .speicality-img {
	position: relative;
	height: 150px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	width: 150px;
	background: #fff;
}
.indextwelve .speicality-img img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.indextwelve .sermons-sec img{
	height: 250px;
	object-fit: cover;
}
.indextwelve .logo_pray {
    width: 130px;
}
.indextwelve .slick-initialized .slick-slide {
    display: block;
    margin-left: 0;
    padding: 10px;
}
.indextwelve .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;
}
.indextwelve .speicality-img span i {
    font-size: 15px;
	color:#80CAF2;
}
.indextwelve .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;
}
.indextwelve .ser-img, .indextwelve .doc-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indextwelve .ser-img img, .indextwelve .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%;
}
.indextwelve .ser-img:hover img, .indextwelve .doc-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indextwelve .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;
}
.indextwelve .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);
}
.indextwelve .profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.indextwelve .pro-content {
    padding: 15px 0 0;
}
.indextwelve .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indextwelve .profile-widget .pro-content .title a {
    display: inline-block;
}
.indextwelve .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indextwelve .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.indextwelve .speicality-item p {
    font-size: 16px;
    font-weight: 500;
    margin: 30px 0 0;
}
.indextwelve .section-sermon {
	background-color: #f8f9fa;
	padding: 80px 0;
}
.indextwelve .section-sermon .section-header {
	margin-bottom: 30px;
}
.indextwelve .section-sermon .section-header p {
	margin-top: 10px;
}
.indextwelve .sermon-slider .slick-slide{
	display: block;
	margin-left: 0;
	padding: 10px;
	width: 280px;
}
.indextwelve .churches {
    background-color: #fff;
    box-shadow: 0px -6px 54px rgba(152, 152, 152, 0.25);
    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;
}
.indextwelve .sermons-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 15px 15px 0px 0px;
}
.indextwelve .prayers .speciality{
	padding-bottom: 15px;
}
.indextwelve .sermons-img 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;
    width: 100%;
}
.indextwelve .seat{
	width: 26px !important;
}
.indextwelve .common-img {
	justify-content: center;
	align-items: center;
	display: flex;
}
.indextwelve .common-img img {
	width: 16px !important;
	height: auto !important;
}
.indextwelve .sermons-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indextwelve .churches .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;
}
.indextwelve .churches:hover .fav-btn {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.indextwelve .churches .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.indextwelve .prayers .churches .pro-content {
    padding: 10px;
    position: relative;
}
.indextwelve .pro-content {
    padding: 15px 0 0;
}
.indextwelve .pro-content h4{
	color: #22396B;
	font-weight: 600;
	font-family: "Poppins",sans-serif;
}
.indextwelve .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}
.indextwelve .churches .pro-content .title a {
    display: inline-block;
    font-size: 18px;
    color: #22396B;
    font-weight: 700;
    line-height: 27px;
}
.indextwelve .info {
	display: inline-block;
    width: 100%;
    margin-bottom: 14px;
}
.indextwelve .info .addrs {
	font-weight: 600;
	font-size: 14px;
	font-family: "Poppins",sans-serif;
}
.indextwelve .info p {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 10px;
}
.indextwelve .bdr {
	border-top: 1px solid #EEEEEE;
	padding-top: 15px;
}
.indextwelve .price-amount {
    position: absolute;
    right: 10px;
}
.indextwelve .price-amount span {
	width: 68px;
    height: 68px;
    background: #213566;
    border-radius: 100%;
    position: relative;
    z-index: 9;
    top: -50px;
    right: 10px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}
.indextwelve .view-more {
	background: #576F9F;
	border: 1px solid #576F9F;
	color: #F9FDFF;
	font-size: 20px;
	font-family: "Poppins",sans-serif;
	padding: 12px 25px;
	font-weight: 700;
	display: inline-block;
	transition: .25s all;
}
.indextwelve .view-more:hover {
	background: #fff;
	color: #576F9F;
}
.indextwelve .churches .verified {
	color: #28a745;
	margin-left: 3px;
}
.indextwelve .churches p.speciality {
    font-size: 15px;
    color: #21489C;
    margin-bottom: 5px;
    font-weight: 500;
    font-family: "Poppins",sans-serif;
}
.indextwelve .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indextwelve .rating i {
    color: #dedfe0;
}
.indextwelve .rating i.filled {
    color: #ffa51d;
    font-size: 12px;
}
.indextwelve .churches .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.indextwelve .churches .rating i {
	font-size: 14px;
}
.indextwelve .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indextwelve .available-info li + li {
	margin-top: 5px;
}
.indextwelve .available-info li i {
	width: 22px;
}
.indextwelve .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indextwelve .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indextwelve .view-btn {
    color: #2d3952;
    font-size: 13px;
    border: 2px solid #2d3952;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indextwelve .view-btn:hover, .indextwelve .view-btn:focus {
	background-color: #2d3952;
	color: #fff;
}
.indextwelve .speakers .churches .book-btn {
	background-color: #80CAF2 !important;
    border: 2px solid #80CAF2;
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: block;
    font-weight: 700;
    padding: 6px 16px;
    border-radius: 25px;
}
.indextwelve .book-btn {
    background-color: #2d3952;
    border: 2px solid #2d3952;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
    padding: 6px;
}
.indextwelve .clearfix {
	clear: both;
}
.indextwelve .book-btn:hover, .indextwelve .book-btn:focus {
	background-color: #304574;
	border-color: #304574;
	color: #fff;
}
.indextwelve .section-sermon .churches {
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
}
.indextwelve .about-content p {
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
}
.indextwelve .about-content p + p {
	margin-top: 20px;
}
.indextwelve .about-content a {
    background-color: #80CAF2;
    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;
}
.indextwelve .about-content a:hover, .indextwelve .about-content a:focus {
	background-color: #01cae4;
	border-color: #01cae4;
	color: #fff;
}
.indextwelve .section-features {
	background-color: #fff;
	padding: 80px 0;
}
.indextwelve .feature-item img {
    border-radius: 100%;
    box-shadow: 1px 6px 14px rgba(0,0,0,0.2);
    height: 115px;
    object-fit: cover;
	width: 115px;
}
.indextwelve .feature-item p {
    font-weight: 500;
    margin: 20px 0 0;
}
.indextwelve .features-slider .slick-slide {
	margin-right: 62px;
}
.indextwelve .features-slider .slick-center {
    opacity: 1;
    transform: scale(1.20);
}
.indextwelve .features-slider .slick-list {
    padding: 16px 50px !important
}
.indextwelve .features-slider .slick-dots {
    margin-top: 44px;
    position: unset;
}
.indextwelve .section-blogs {
    background-color: #f8f9fa;
    padding: 80px 0;
}
.indextwelve .view-all .btn {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 30px;
}
.indextwelve .pray {
	z-index: 99;
    background: url(../img/home12/blog-bg.png);
    height: 440px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
    background-position-y: bottom;
}
.indextwelve .pray h2 {
	text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    line-height: 40px;
}
.indextwelve .pray .col-md-10 {
	padding-top: 40px;
}
.indextwelve .story {
	font-weight: 500;
    font-size: 12px;
}
.indextwelve .speakers, .indextwelve .blog-section {
	padding: 60px 0;
}
.indextwelve .speakers .sermons-img {
	border-radius: 0;
}
.indextwelve .speakers .churches {
	border: 1px solid #72C4F1;
    padding: 15px;
    box-shadow: none;
    background: rgba(224, 244, 253, 0.3);
}
.indextwelve .counters-section{
	padding: 60px 0;
}
.indextwelve .counters-section h1{
	font-weight: 700;
	font-family: "Poppins",sans-serif;
	color: #2D3952;
	font-size: 36px;
}
.indextwelve .counters-section p{
	color: #304574;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
}
.indextwelve .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.indextwelve .input-group-append .btn-outline-secondary {
    color: #fff;
    border-color: #fff;
}
.indextwelve .slick-next:before {
    content: '';
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.indextwelve .slick-prev:before {
    content: '';
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.indextwelve .slick-prev:before, .indextwelve .slick-next:before {
    font-family: 'slick';
    font-size: 10px;
    line-height: 1;
    opacity: .75;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.indextwelve .blue{
	background: rgba(0, 163, 238, 0.1);
	padding: 40px;
}
.indextwelve .orange {
	background: rgba(255, 207, 74, 0.3);
	padding: 40px;
}
.indextwelve .pink {
	background: rgba(253, 98, 134, 0.2);
	padding: 40px;
}
.indextwelve .owl-buttons {
    display: none !important;
}
.indextwelve a:hover {
    color: #5EA2C7;
}
.indextwelve .owl-carousel:hover .owl-buttons {
    display: block;
}
.indextwelve .owl-item {
    text-align: center;
}
.indextwelve .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    color: #869791;
    font-size: 40px;
    line-height: 300px;
    margin: 0;
    padding: 0 60px;
    position: absolute;
    top: 0;
}
.indextwelve .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    padding-left: 20px;
}
.indextwelve .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    padding-right: 20px;
}
.indextwelve .review_img img {
	width: 70px;
	height: 70px;
	border-radius: 100%;
}
.indextwelve .review_img1 {
	width: 40px;
	height: 40px !important;
	border-radius: 100%;
}
.indextwelve .review_box {
	border: 1px solid #72C4F1;
    padding: 15px;
    background: rgba(224, 244, 253, 0.3);
}
.indextwelve .review_text p{
	color: #3E495B;
	font-size: 16px;
	font-family: "Poppins",sans-serif;
	font-weight: 400;
	line-height: 24px;
}
.indextwelve .review_box h6{
	color: #213566;
	font-family: "Poppins",sans-serif;
	font-weight: 600;	
}
.indextwelve .review_box h5{
	color: #304574;
	font-family: "Poppins",sans-serif;
	font-weight: 600;
	font-size: 20px;
	padding-top: 6px;
}
.indextwelve .bottom-border {
	border-top: 3px solid #6B7BA0;
    width: 85px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    display: inline-block;
}
.indextwelve .bottom-border:after{
	content: "";
    position: absolute;
    width: 8px;
    background: #fff;
    left: 15px;
    height: 3px;
    z-index: 9;
    top: -3px;
}
.indextwelve .bottom-border1{
	border-top: 3px solid #fff;
    width: 85px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    display: inline-block;
}
.indextwelve .bottom-border1:after{
	content: "";
    position: absolute;
    width: 8px;
    background: #22396B;
    left: 15px;
    height: 3px;
    z-index: 999999;
    top: -3px;
}
.indextwelve .review_box .average-rating{
	background: #ffa51d;
    width: 25px;
    height: 25px;
    font-size: 10px;
    border-radius: 100%;
    color: #fff;
    padding: 5px;
}
.indextwelve .review_box h6{
	font-size: 16px;
}
.indextwelve .blog_info h4 {
	font-size: 24px;
	color: #22396B;
	font-weight: 700;
	line-height: 36px;
	font-family: "Poppins",sans-serif;
}
.indextwelve .blog_info {
	padding: 40px 30px 30px 30px;
	background: #E0F4FD;
    box-shadow: 0px 4px 34px rgba(201, 201, 201, 0.25);
    position: relative;
}
.indextwelve .blog_info .read-more{
	color: #21489C;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	text-decoration: none;
}
.indextwelve .blog_info .read-more:before{
	content:"";
	position: absolute;
	height: 3px;
	width: 50px;
	background: #21489C;
	bottom: -5px;
}
.indextwelve .blog-section{
	position: relative;
}
.indextwelve .inner-blog-div{
	position: relative;
}
.indextwelve .blog-bg{
	position: absolute;
	top: 0;
	width: 100%;
}
.indextwelve .posted {
	position: absolute;
    top: -15px;
    left: 26%;
    width: 50%;
}
.indextwelve .container{
	position: relative;
}
.indextwelve .slick-prev, .indextwelve .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    display: block;
    padding: 0;
    transform: translateX(0%) rotate(-45deg);
    -webkit-transform: translateX(0%) rotate(-45deg);
    -ms-transform: translateX(0%) rotate(-45deg);
    cursor: pointer;
    border: none;
    outline: none;
    background-color: #576F9F;
    width: 35px;
    height: 35px;
    border-radius: 5px 15px 5px 15px;
    margin: 0 -30px;
}
.indextwelve .slick-prev {
    right: 120px;
    z-index: 1;
	left: auto;
}
.indextwelve .slick-next {
    right: 65px;
}
.indextwelve .slick-prev:hover, .indextwelve .slick-prev:focus, .indextwelve .slick-next:hover, .indextwelve .slick-next:focus {
    background-color: #80CAF2;
    color: #fff;
    opacity: 1;
}
.indextwelve .balloon {
    -webkit-animation: bounce 3s infinite ease-in-out;
    -o-animation: bounce 3s infinite ease-in-out;
    -ms-animation: bounce 3s infinite ease-in-out;
    -moz-animation: bounce 3s infinite ease-in-out;
    animation: bounce 3s infinite ease-in-out;
    position: absolute;
    left: 0;
}
.indextwelve .book-btn {
    background-color: #2d3952 !important;
    border: 2px solid #2d3952;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
    padding: 6px;
}
.indextwelve .book-btn:hover, .indextwelve .book-btn:focus {
    background-color: #304574;
    border-color: #304574;
    color: #fff;
}

/*-----------------
	35. Home Thirteen
-----------------------*/

.indexthirteen .banner-section {
	background: url(../img/home13/banner.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.indexthirteen .banner-content {
	padding: 125px 40px;
}
.indexthirteen .banner-content span {
	font-size: 20px;
	font-weight: 500;
	color: #FF8800;
}
.indexthirteen .banner-content h2 {
    font-weight: 600;
    font-size: 68px;
    color: #ffffff;
}
.indexthirteen .banner-content p {
	font-weight: 500;
    font-size: 20px;
    color: #ffffff;
}
.indexthirteen .main-btn {
	background: #272727;
    border: 1px solid #272727;
    border-radius: 2px;
    color: #fff;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 500;
}
.indexthirteen .sub-btn {
	background: #06ADEF;
	border: 1px solid #06ADEF;
	border-radius: 160px;
	color: #fff;
	padding: 10px 30px;
	font-size: 20px;
	font-weight: 500;
}
.indexthirteen .main-btn:hover {
	background: transparent;
	border: 1px solid #272727;
	color: #272727;
}
.indexthirteen .sub-btn:hover {
	background: transparent;
	border: 1px solid #06ADEF;
	color: #06ADEF;
}
.indexthirteen .banner-card {
	padding: 60px 30px;
	border-radius: 10px;
}
.indexthirteen .banner-count h2 {
	color: #FF8800;
	font-size: 52px;
	font-weight: 600;
	padding-right: 15px;
	border-right: 1px solid #fff;
}
.indexthirteen .banner-1 {
	position: relative;
    background: url(../img/home13/banner-2.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}
.indexthirteen .banner-2 {
	position: relative;
    background: url(../img/home13/banner-1.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}
.indexthirteen .banner-card:after {
    content: "";
    position: absolute;
    background: rgba(0, 27, 63, 0.76);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
	border-radius: 10px;
    z-index: -1;
}
.indexthirteen .btn-primary {
    background-color: #FF8800;
    border: 1px solid #FF8800;
}
.indexthirteen .btn-primary:hover, .indexthirteen .btn-primary:focus, .indexthirteen .btn-primary.active {
    background-color: #272727;
    border: 1px solid #272727;
}
.indexthirteen .banner-card h2, .indexthirteen .banner-card h2 a {
	color: #fff;
	font-weight: 600;
	font-size: 32px;
}
.indexthirteen .banner-card p {
	color: #fff;
}
.indexthirteen .section-left {
    background: url(../img/home13/dots-left-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.indexthirteen .section-right {
	background: url(../img/home13/dots-right-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.indexthirteen .info-section {
	padding: 60px 0;
}
.indexthirteen .best-coaches-section {
	padding: 60px 0;
}
.indexthirteen .coaches-item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
	margin-bottom: 15px;
}
.indexthirteen .header-title {
	color: #000;
	font-weight: 900;
	font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
	margin-bottom: 1.5rem;
	font-size: 1.5rem;
	position: relative;
}
.indexthirteen .header-subtitle {
    font-weight: 500;
    font-size: 14px;
	color: #202020;
}
.indexthirteen .coaches-item .content-part {
	position: absolute;
	padding: 0 5px;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: all .3s ease-in-out;
	z-index: 1;
	transition: .5s ease;
	background: rgba(20, 20, 20, 0.73);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.indexthirteen .coaches-item:hover .content-part {
	background: rgba(20, 20, 20, 0);
}
.indexthirteen .coaches-item .content-text {
	position: absolute;
    top: 40%;
	transition: all .3s ease-in-out;
	text-align: center;
}
.indexthirteen .coaches-item .content-part h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
}
.indexthirteen .coaches-item .content-part p {
	font-size: 16px;
	color: #ffffff;
}
.indexthirteen .coaches-item .text {
    text-align: center;
    position: absolute;
    top: 60%;
}
.indexthirteen .coaches-item:hover .content-text {
    top: 30%;
}
.indexthirteen .coaches-item:hover .hover  {
    opacity: 1;	
}
.indexthirteen .coaches-item:hover .hover  .text{
   z-index:1;
}
.indexthirteen .coaches-item .hover {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
	bottom: 10%;
    opacity: 0;
    transition: all .3s ease-in-out;
	background: rgba(255, 135, 0, 0.7);
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.indexthirteen .coaches-item .text a {
	color: #fff;
	font-weight: 500;
}
.indexthirteen .right-nav-white {
    height: 12px;
    width: 12px;
    background: #fff;
    color: #F7901E;
    text-align: center;
    border-radius: 50%;
    line-height: 13px;
    padding-left: 1px;
    font-size: 13px;
}
.indexthirteen .sports-programs-section {
	padding: 60px 0;
}
.indexthirteen .ratings li .filled {
    color: #F7901E;
}
.indexthirteen .ratings li .not-filled {
    color: #c4c4c4;
}
.indexthirteen .ratings li {
    display: inline-block;
    list-style: none;
    font-size: 10px;
}
.indexthirteen .ratings {
    margin: 8px 0;
	padding: 0;
}
.indexthirteen .best-coach-body {
	padding: 13px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 2px 8px rgb(174 174 174 / 25%);
}
.indexthirteen .best-coach-img {
    border-radius: 0 0 10px 10px;
}
.indexthirteen .best-coach-img img {
    border-radius: 10px 10px 0 0;
}
.indexthirteen .best-coach-body h4 {
    font-weight: 600;
	margin-bottom: 5px;
}
.indexthirteen .best-coach {
	margin-bottom : 15px;
}
.indexthirteen .best-coach-body span {
	color: #FF8700;
	font-size: 12px;
}
.indexthirteen .discount-section {
	background: url(../img/home13/banner-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
	padding: 70px 0;
	z-index: 1;
	position: relative;
}
.indexthirteen .discount-section:after {
	content: "";
    position: absolute;
    background: rgba(3, 18, 38, 0.9);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 10px;
    z-index: -1;
}
.indexthirteen .discounts h2 {
    color: #fff;
	margin-bottom: 1.5rem;
}
.indexthirteen .disc-btn {
	padding: 15px 50px;
    font-weight: 500;
    font-size: 20px;
}
.indexthirteen .review-img img {
	border-radius: 50%;
	width: 90px !important;
    height: 90px;
}
.indexthirteen .review-abt p {
	margin-bottom: 0;
	color: #909090;
}
.indexthirteen .review-abt h4 {
	font-weight: 600;
    margin-bottom: 0;
	font-size: 1.25rem;
}
.indexthirteen .reviews {
	background: #FFFFFF;
    box-shadow: 0px 4px 24px rgb(183 183 183 / 25%);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}
.indexthirteen .testimonials-section {
	padding: 60px 0;
}
.indexthirteen .review-vector img {
	width: 40px !important;
    position: absolute;
    top: 15px;
    right: 20px;
}
.indexthirteen .review-body p {
	font-size: 12px;
}
.indexthirteen .staffs h2 {
	font-weight: 600;
	position: relative;
    margin-bottom: 15px;
}
.indexthirteen .staffs h2:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 6px;
    background: #ff8700;
    left: 0;
    bottom: -12px;
    border-radius: 110px;
}
.indexthirteen .staffs p {
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.8;
}
.indexthirteen .staff-section {
	padding: 40px 0;
}
.indexthirteen .our-blog-content h4{
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5;	
}
.indexthirteen .our-blog-content p{
	font-size: 13px;	
}
.indexthirteen .our-blogs {
	background: #fff;	
	box-shadow: 0px 2px 8px rgba(174, 174, 174, 0.25);
}
.indexthirteen .our-blog-content {
	padding: 20px;
}
.indexthirteen .our-blog-pd {
	padding: 20px;
}
.indexthirteen .our-blog-content .btn {
	margin-bottom: 10px;
}
.indexthirteen .blog-section {
	padding: 60px 0;
}
.indexthirteen .section-header h2.header-title::after {
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #ff8700;
    position: absolute;
    background-repeat: no-repeat;
    margin: auto;
	transform: translate(15%, 500%);
    border-radius: 50px;
    width: 42px;
    height: 6px;
}
.indexthirteen .section-header {
	margin-bottom: 40px;
}
.indexthirteen .blog-btn {
	margin-top: 25px;
}
.indexthirteen .owl-theme .owl-dots .owl-dot:last-child span:after {
	display: none;
}
.indexthirteen .owl-theme .owl-dots .owl-dot span:after {
    position: absolute;
    margin-left: 8px;
    top: 3px;
    width: 17px;
    left: 2px;
    height: 5px;
    background-color: #000000;
    content: '';
    z-index: -1;
}
.indexthirteen .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 3px 0;
    background: #000000;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    position: relative;
}
.indexthirteen .owl-theme .owl-dots .owl-dot.active span, .indexthirteen .owl-theme .owl-dots .owl-dot:hover span {
    background: #FF8700;
}
.indexthirteen .owl-theme .owl-dots .owl-dot.active span:after, .indexthirteen .owl-theme .owl-dots .owl-dot:hover span:after {
    background: #FF8700;
}
.indexthirteen .coach-nav {
	border-bottom: 0;
    display: block;
    text-align: center;
	margin-bottom: 30px;
}
.indexthirteen .coach-nav li {
	float: none;
    display: inline-block;
}
.indexthirteen .coach-nav > li > a:hover, .indexthirteen .coach-nav > li > a:focus {
    color: #FF8700;
}
.indexthirteen .coach-nav > li > a {
	font-size: 20px;
    font-weight: 500;
    color: #000;
	margin: 0 25px;
}
.indexthirteen .coach-nav > li > a.active {
	color: #FF8700;
	position: relative;
}
.indexthirteen .coach-nav > li > a.active:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0dd";
    text-align: center;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 8px;
    font-size: 32px;
}
.indexthirteen .card-1-bg {
	position: absolute;
    content: '';
    height: 60px;
    width: 60px;
    background: #ff8700;
    top: -10px;
    right: 3px;
    border-radius: 50%;
	display: none;
}
.indexthirteen .card-2-bg {
	position: absolute;
    content: '';    
    height: 60px;
    width: 60px;
    background: #ff8700;
    bottom: -10px;
    left: 3px;
    border-radius: 50%;
}
.indexthirteen .viewall-btn {
	width: 210px;
    height: 65px;
    text-align: center;
    margin: auto;
    line-height: 48px;
    font-size: 22px;
    color: #fff !important;
}
.indexthirteen .viewall-btn:hover {
	width: 210px;
    height: 65px;
    text-align: center;
    margin: auto;
    line-height: 48px;
    font-size: 22px;
    color: #fff !important;
}
body.indexthirteen {
	font-family: "Poppins", sans-serif;
	font-size: 0.8375rem;
}
.indexthirteen .logo img {
    width: auto;
}
.indexthirteen .header-navbar-rht li {
    margin-right: 0;	
}

/*-----------------
	36. Home Fourteen
-----------------------*/

.indexfourteen .banner-section {
	background: url('../img/home14/banner.jpg');
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 9;
}
.indexfourteen .banner-bg {
	background: url('../img/home14/banner-bot.png') no-repeat bottom;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -3px;
	z-index: -1;
}
.indexfourteen .banner-content {
	padding: 180px 0px 250px;
	z-index: 999999;
}
.indexfourteen .banner-content span {
	font-size: 24px;
	font-weight: 500;
	color: #EE2C4D;
	line-height: 36px;
}
.indexfourteen .banner-content h2 {
	font-weight: 600;
	font-size: 52px;
	color: #253246;
	line-height: 78px;
}
.indexfourteen .banner-content p {
	font-weight: 500;
	font-size: 19px;
	color: #252525;
	line-height: 28px;
	margin-bottom: 28px;
}
.indexfourteen .main-btn {
	background: #EE2C4D;
	border: 1px solid #EE2C4D;
	border-radius: 160px;
	color: #fff;
	padding: 10px 30px;
	font-size: 20px;
	font-weight: 500;
	margin-right: 15px;
	line-height: 36px;
}
.indexfourteen .sub-btn {
	background: #06ADEF;
	border: 1px solid #06ADEF;
	border-radius: 160px;
	color: #fff;
	padding: 10px 30px;
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
}
.indexfourteen .main-btn:hover {
	background: transparent;
	border: 1px solid #EE2C4D;
	color: #EE2C4D;
}
.indexfourteen .sub-btn:hover {
	background: transparent;
	border: 1px solid #06ADEF;
	color: #06ADEF;
}
.indexfourteen .banner-card {
	padding: 30px 40px 20px;
	background: #FFECEC;
}
.indexfourteen .banner-count h2 {
	color: #EE2C4D;
	font-size: 52px;
	font-weight: 600;
	padding-right: 15px;
	border-right: 1px solid #fff;
	line-height: 90px;
}
.indexfourteen .banner-contents {
	padding-left: 15px;
}
.indexfourteen .banner-contents h2 {
	color: #253246;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}
.indexfourteen .banner-contents a {
	color: #EE2C4D;
	font-size: 12px;
}
.indexfourteen .right-nav-white {
	height: 12px;
	width: 12px;
	background: #EE2C4D;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
}
.indexfourteen .universities-card {
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	width: 100%;
}
.indexfourteen .universities-img img {
	border-radius: 10px;
	width: 100%;
}
.indexfourteen .universities-img:after {
	content: '';
	background: rgba(6, 6, 6, 0.7);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-radius: 10px;
}
.indexfourteen .universities-content {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	bottom: 0;
}
.indexfourteen .universities-content h4 {
	color: #fff;
	font-size: 20px;
}
.indexfourteen .universities-content p {
	color: #fff;
}
.indexfourteen .popular-course {
	border: 1px solid #F1F6FF;
	box-shadow: 0px 4px 4px rgb(198 198 198 / 25%);
	border-radius: 5px;
	padding: 20px;
}
.indexfourteen .popular-course .img-course {
	width: 120px;
	border-radius: 120px;
}
.indexfourteen .popular-course .img-course img {
	height: 120px;
	border-radius: 120px;
}
.indexfourteen .text-course {
	padding-left: 15px;
}
.indexfourteen .course-main {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #EE2C4D;
}
.indexfourteen .text-course h5 {
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #3E495B;
	margin: .5rem 0;
}
.indexfourteen .course-secondary {
	font-size: 12px;
	text-transform: uppercase;
	color: #A8A4A4;
}
.indexfourteen .text-course p {
	font-size: 12px;
	color: #000;
	margin: .5rem 0;
}
.indexfourteen .course-rating span {
	background: #EE2C4D;
	border-radius: 50%;
	color: #fff;
	padding: 5px;
}
.indexfourteen .course-rating {
	margin-left: auto;
}
.indexfourteen .course-details div {
	width: 33.33%;
}
.indexfourteen .course-details div p {
	font-weight: 500;
}
.indexfourteen .btn-secondary {
	background: #06ADEF;
	border-radius: 20px;
	border: 1px solid #06ADEF;
	font-size: 11px;
}
.indexfourteen .btn-secondary:hover {
	background: transparent;
	border-radius: 20px;
	border: 1px solid #06ADEF;
	color: #06ADEF;
}
.indexfourteen .course-details {
	width: 66.66%;
}
.indexfourteen .course-book {
	width: 33.33%;
	text-align: right;
}
.indexfourteen .popular-course {
	margin-bottom: 30px;
}
.indexfourteen .popular-instructors {
	margin-bottom: 0;
	width: 100%;
	background: #FAFCFF;
	border: 1px solid #F1F6FF;
	box-shadow: 0px 4px 4px rgba(230, 230, 230, 0.25);
}
.indexfourteen .instructors-head {
	position: relative;
}
.indexfourteen .instructors-aut-img {
	position: absolute;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
}
.indexfourteen .instructors-aut-img img {
	border-radius: 50%;
	width: 90px;
	margin: auto;
	height: 90px;
	border: 11px solid #F1F6FF;
}
.indexfourteen .instructors-body {
	padding: 20px 20px 0;
	margin-top: 25px;
	text-align: center;
}
.indexfourteen .instructors-ratings ul {
	list-style: none;
	padding: 0;
}
.indexfourteen .instructors-ratings ul li {
	list-style-type: none;
	display: inline-block;
	font-size: 10px;
}
.indexfourteen .instructors-ratings ul li .checked {
	color: #FFAA00;
}
.indexfourteen .instructors-ratings p {
	color: #253246;
	font-weight: 600;
	font-size: 18px;
}
.indexfourteen .instructors-ratings h4 {
	font-size: 14px;
	line-height: 1.5;
	color: #EE2C4D;
}
.indexfourteen .instructors-border {
	height: 1px;
	background: #D4D3D1;
	position: relative;
}
.indexfourteen .instructors-border:after {
	position: absolute;
	height: 3px;
	background: #EE2C4D;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	width: 64px;
}
.indexfourteen .instructors-footer {
	padding: 10px;
}
.indexfourteen .instructors-count p {
	font-size: 13px;
	font-weight: 500;
}
.indexfourteen .instructors-amt h3 {
	font-size: 19px;
	color: #00777E;
	font-weight: 600;
}
.indexfourteen .instructors-ratings {
	padding: 15px 0;
}
.indexfourteen .about-instructor {
	padding: 10px;
}
.indexfourteen .instructor-univ p {
	font-size: 12px;
	line-height: 1.25;
}
.indexfourteen .instructor-univ {
	height: 50px;
}
.indexfourteen .instructor-univ h5 {
	margin-bottom: 0;
	font-size: 13px;
}
.indexfourteen .instructor-univ i {
	background: #253246;
	color: #fff;
	padding: 7px;
	border-radius: 50%;
	font-size: 18px;
	height: 32px;
	width: 32px;
	line-height: 1;
	margin-right: 5px;
	margin-left: 5px;
}
.indexfourteen .border-univ {
	border-right: 1px solid #253246;
}
.indexfourteen .featured-card {
	padding: 45px;
	border-radius: 5px;
}
.indexfourteen .featured-card h2 {
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: 600;
}
.indexfourteen .featured-section {
	padding: 50px 0;
}
.indexfourteen .bg-primary, .indexfourteen .badge-primary {
    background-color: #EE2C4D !important;
}
.indexfourteen .bg-blue {
	background: #06ADEF;
}
.indexfourteen .right-nav-white {
	height: 12px;
	width: 12px;
	background: #fff;
	color: #EE2C4D;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
}
.indexfourteen .right-nav-white-1 {
	height: 12px;
	width: 12px;
	background: #ee2c4d;
	color: #ffffff;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
}
.indexfourteen .right-nav-white-2 {
	height: 12px;
	width: 12px;
	background: #06ADEF;
	color: #ffffff;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
}
.indexfourteen .right-nav-blue {
	height: 12px;
	width: 12px;
	background: #fff;
	color: #06ADEF;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
}
.indexfourteen .view-more {
	font-weight: 600;
}
.indexfourteen .view-all {
	background: #EE2C4D;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	border-radius: 29px;
	color: #fff;
	padding: 18px 50px 14px 50px;
	margin-top: 20px;
	display: inline-block;
}
.indexfourteen .view-all:hover {
	color: #fff;
}
.indexfourteen .right-nav-white-3 {
	height: 12px;
	width: 12px;
	background: #fff;
	color: #EE2C4D;
	text-align: center;
	border-radius: 50%;
	line-height: 13px;
	padding-left: 1px;
	font-size: 10px;
	margin-left: 5px;
}
.indexfourteen .quotes {
	margin-top: 25px;
	font-size: 30px;
	color: #EE2C4D;
}
.indexfourteen .bg-blue-dark {
	background: #F1F6FF;
}
.indexfourteen .section-testimonial {
	padding: 50px 0;
}
.indexfourteen .mySlides {
	display: none;
}
.indexfourteen .cursor {
	cursor: pointer;
}
.indexfourteen .prev,
.indexfourteen .next {
	cursor: pointer;
	width: 35px;
	height: 35px;
	color: #06ADEF;
	font-weight: bold;
	font-size: 16px;
	user-select: none;
	-webkit-user-select: none;
	border: 1px solid #06ADEF;
	padding: 5px 8px 7px 11px;
	border-radius: 50px;
	margin: 0 15px;
}
.indexfourteen .prev:hover,
.indexfourteen .next:hover {
	background-color: #06ADEF;
	border-color: #06ADEF;
	color: #fff;
}
.indexfourteen .testimonial-container {
	width: 80%;
	margin: 0 auto;
	position: relative;
	background: #F1F6FF;
	padding: 30px;
}
.indexfourteen .image-row {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: -70px;
}
.indexfourteen .image-row img {
	width: 80px;
	height: 80px;
	border-radius: 50px;
	margin: 0 5px;
}
.indexfourteen .testi-user-img {
	opacity: 0.6;
}
.indexfourteen .active,
.indexfourteen .testi-user-img:hover {
	opacity: 1;
}
.indexfourteen .mySlides .ratings {
	font-size: 10px;
	margin: 30px 0;
}
.indexfourteen .mySlides p {
	font-size: 14px;
	line-height: 22px;
	color: #373737;
}
.indexfourteen .mySlides h4 {
	font-size: 16px;
	color: #F64718;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 0;
}
.indexfourteen .mySlides h5 {
	font-size: 11px;
	color: #06ADEF;
	font-weight: 500;
	text-transform: uppercase;
}
.indexfourteen .blog-box {
	border: 0;
	margin-bottom: 30px;
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
	transition: all ease 0.4s;
}
.indexfourteen .blog-grid-box-img {
	max-height: 235px;
	overflow: hidden;
	display: block;
	align-items: center;
}
.indexfourteen .blog-grid-box-content {
	padding: 20px 0 0;
}
.indexfourteen .blog-grid-box-content h4 {
	margin-top: 15px;
}
.indexfourteen .blog-avatar {
	display: table;
	margin: -36px auto 0 auto;
	width: 100%;
	position: relative;
}
.indexfourteen .blog-avatar.text-center p {
	max-width: 180px;
	background: #EE2C4D;
	border-radius: 15px;
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 10px 5px;
	color: #fff;
	font-weight: 500;
}
.indexfourteen .blog-author {
	display: flex;
}
.indexfourteen .blog-grid-box-content h4 a {
	font-weight: 600;
	font-size: 20px;
	margin-top: 15px;
	color: #565656;
	line-height: 28px;
}
.indexfourteen .theme-cl {
	margin-right: auto;
}
.indexfourteen .theme-rl {
	margin-left: auto;
}
.indexfourteen .owl-nav button.owl-next,
.indexfourteen .owl-nav button.owl-prev {
	width: 34px;
	height: 34px;
	background: #EE2C4D;
	text-shadow: none;
	top: 4px;
	cursor: pointer;
	border: 0;
	color: #FBFCFF;
	margin-bottom: 15px;
	border-radius: 0;
}
.indexfourteen .owl-nav button.owl-next span,
.indexfourteen .owl-nav button.owl-prev span {
	font-size: 12px;
	line-height: 25px;
}
.indexfourteen .owl-nav button.owl-next {
	margin-left: 10px;
}
.indexfourteen .section-heading h2 {
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
}
.indexfourteen .nav-control {
	position: absolute;
	top: 0;
	right: 0;
}
.indexfourteen .heading {
	position: relative;
	padding-bottom: 30px;
	text-align: center;
}
.indexfourteen .top-instructor .heading {
	padding-bottom: 60px;
}
.indexfourteen .section-testimonial .heading {
	padding-bottom: 60px;
}
.indexfourteen .header-main {
	margin: auto;
	display: inline-flex;
	align-items: center;
}
.indexfourteen .header-left {
	height: 4px;
	width: 28px;
	background: #EE2C4D;
	margin-right: 15px;
}
.indexfourteen .text-primary, .indexfourteen .dropdown-menu > li > a.text-primary {
    color: #EE2C4D !important;
}
.indexfourteen .header-right {
	height: 4px;
	width: 28px;
	background: #EE2C4D;
	margin-left: 15px;
}
.indexfourteen .info-section {
	padding: 0 0 50px;
}
.indexfourteen .top-universities {
	padding: 50px 0;
}
.indexfourteen .popular-course-section {
	padding: 50px 0;
}
.indexfourteen .top-instructor {
	padding: 50px 0;
}
.indexfourteen .blog-sections {
	padding: 50px 0 20px;
}
body.indexfourteen {
    background-color: #ffffff;
    color: #272b41;
    font-family: "Poppins", sans-serif;
    font-size: 0.8375rem;
}

/*-----------------
	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;
}

/*-----------------
	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: #ff508b;
}
.select2-container--default .select2-selection--multiple {
	border: 1px solid #dcdcdc;
	min-height: 46px;
}
.select2-dropdown {
	border-color: #dcdcdc;
}

/*-----------------
	39. Search
-----------------------*/

.breadcrumb-bar {
    background:url(../images/header_bg.jpg);
    padding: 70px 0;
    background-size: 100% 100%;
}
.abt_header_titl{
	text-align:right;
}
.abt_header_titl .breadcrumb-title1{
	color: #ffffff;
    font-size: 29px;
    font-weight: 700;
    margin: 5px 0 0;
	width:100%;
}
.abt_header_titl ul{width:100%;text-align:right;}
.abt_header_titl ul li{
	font-size:16px;
	color:#fff;
	display:inline-block;
	padding:0 15px;
}
.abt_header_titl ul li{}
.breadcrumb-bar .breadcrumb-title {
    color: #552582;
    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:#552582;
}
.page-breadcrumb ol li.active {
    color:#552582;
}
.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: 10px;
}.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;
}

/*-----------------
	40. Theraphist Profile
-----------------------*/

.clinic-direction {
	color: #757575;
	font-size: 14px;
	margin-bottom: 25px;
}
.clinic-direction a {
    color: #ff508b;
    font-weight: 500;
}
.provider-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.provider-action a + a {
	margin-left: 8px;
}
.provider-action .fav-btn:hover {
	background-color: #fb1612;
	border-color: #fb1612;
	color: #fff;
}
.msg-btn:hover, .msg-btn:focus {
	background-color: #ff3115;
	border-color: #ff3115;
	color: #fff;
}
.call-btn:hover, .call-btn:focus {
	background-color: #ff3115;
	border-color: #ff3115;
	color: #fff;
}
.user-tabs .nav-tabs > li > a {
	border: 0;
	border-bottom: 3px solid transparent;
    color: #3e3e3e;
    font-weight: 600;
    padding: 20px;
}
.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-bottom-width: 3px;
	color: #ff3115;
}
.user-tabs .med-records {
	display: inline-block;
	min-width: 130px;
}
.user-tabs .nav-tabs > li > a:hover {
	background-color: unset;
	color: #ff3115;
}
.widget {
	margin-bottom: 30px;
}
.widget-title {
	margin-bottom: 15px;
}
.experience-box {
	position: relative;
}
.experience-list {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.experience-list::before {
	background: #ddd;
	bottom: 0;
	content: "";
	left: 8px;
	position: absolute;
	top: 8px;
	width: 2px;
}
.experience-list > li {
	position: relative;
}
.experience-list > li:last-child .experience-content {
	margin-bottom: 0;
}
.experience-user .avatar {
	height: 32px;
	line-height: 32px;
	margin: 0;
	width: 32px;
}
.experience-list > li .experience-user {
	background: #fff;
	height: 10px;
	left: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	width: 10px;
}
.experience-list > li .experience-content {
	background-color: #fff;
	margin: 0 0 20px 40px;
	padding: 0;
	position: relative;
}
.experience-list > li .experience-content .timeline-content {
	color: #757575;
}
.experience-list > li .experience-content .timeline-content a.name {
	font-weight: 500;
}
.experience-list > li .time {
	color: #757575;
	display: block;
	font-size: 13px;
}
.before-circle {
    background-color: rgb(255 49 21 / 20%);
    border-radius: 50%;
    height: 12px;
    width: 12px;
    border: 2px solid #ff3115;
}
.exp-year {
    color: #ff3115;
    margin-bottom: 2px;
}
.exp-title {
    font-size: 16px;
}
.awards-widget .experience-list > li:last-child p {
	margin-bottom: 0;
}
.service-list {
    margin-bottom: 30px;
}
.service-list:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.service-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.service-list ul li {
	float: left;
	margin: 6px 0;
	padding-left: 25px;
	position: relative;
	width: 33%;
}
.service-list ul li::before {
    color: #ccc;
    content: '\f30b';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    position: absolute;
}
.location-list {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    padding: 20px;
}
.location-list + .location-list {
	margin-top: 20px;
}
.clinic-content .clinic-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px;
}
.clinic-content .clinic-direction a {
	display: inline-block;
	margin-top: 8px;
}
.timings-days {
    font-weight: bold;
    color: #272b41;
    margin-bottom: 5px;
}
.timings-times span {
	display: block;
}
.location-list .consult-price {
    font-size: 20px;
    font-weight: 500;
    color: #272b41;
}
.review-listing {
    border-bottom: 1px solid #f5f7fc;
    margin-top: 20px;
    padding-bottom: 30px;
}
.review-listing > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.review-listing > ul li + li {
	margin-top: 20px;
	border-top: 1px dashed #f0f0f0;
	padding-top: 20px;
}
.review-listing > ul li .comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin-bottom: 30px;
}
.review-listing > ul li .comment:last-child {
	margin-bottom: 0;
}
.review-listing > ul li .comment .comment-body {
    margin-left: 16px;
}
.review-listing > ul li .comment .comment-body .meta-data {
    position: relative;
    margin-bottom: 10px;
}
.review-listing > ul li .comment .comment-body .meta-data span {
    display: block;
    font-size: 16px;
    color: #757575;
}
.review-listing > ul li .comment .comment-body .meta-data span.comment-author {
    font-weight: 600;
    color: #272b41;
    text-transform: capitalize;
}
.review-listing > ul li .comment .comment-body .meta-data span.comment-date {
    font-size: 14px;
}
.review-listing > ul li .comment .comment-body .meta-data .review-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    position: absolute;
    top: 3px;
    right: 0;
    width: auto;
}
.review-listing > ul li .comment .comment-body .comment-content {
    color: #757575;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
}
.review-listing > ul li .comment .comment-body .comment-reply .comment-btn {
    color: #ff3115;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
}
.review-listing .recommend-btn {
    float: right;
    color: #757575;
    font-size: 14px;
    padding: 5px 0;
	margin-bottom: 0;
}
.review-listing .recommend-btn a {
    border: 1px solid rgba(128,137,150,0.4);
    border-radius: 4px;
	display: inline-block;
    padding: 4px 12px;
    color: #757575;
    margin-left: 3px;
    margin-right: 3px;
    transition: all .3s;
}
.review-listing .recommend-btn a.like-btn:hover {
	background-color: #28a745;
	border: 1px solid #28a745;
	color: #fff;
}
.review-listing .recommend-btn a.dislike-btn:hover {
	background-color: #dc3545;
	border: 1px solid #dc3545;
	color: #fff;
}
.review-listing .recommend-btn a i {
    font-size: 16px;
}
.review-listing > ul li .comments-reply {
    list-style: none;
    margin-left: 65px;
    padding: 0;
}
.recommended {
    color: #28a745;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.all-feedback {
    margin-top: 20px;
}
.star-rating {
    direction: rtl;
}
.star-rating input[type=radio] {
    display: none
}
.star-rating label {
    color: #bbb;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.star-rating label:hover,
.star-rating label:hover ~ label,
.star-rating input[type=radio]:checked ~ label {
    color: #f2b600;
}
.terms-accept a {
	color: #ff3115;
	font-weight: 500;
}
.business-widget {
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;
    padding: 20px;
    margin-bottom: 0;
}
.listing-day {
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
    color: #000;
	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;
    margin-bottom: 10px;
}
.listing-day:last-child {
	margin-bottom: 0;
}
.listing-day.current {
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;
    margin-bottom: 13px;
}
.listing-day .day {
	font-weight: 500;
}
.listing-day.current .day {
	font-weight: bold;
}
.listing-day.current .day span {
	display: block;
	font-weight: normal;
}
.time-items {
    color: #757575;
}
.time-items > span {
    display: block;
    text-align: right;
}
.time-items > span.open-status {
	margin-bottom: 3px;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
	display: none;
}

/*-----------------
	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;
}


/*-----------------
	43. Theraphist Dashboard
-----------------------*/

.dash-widget {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.circle-bar {
    margin-right: 15px;
	padding: 10px;
    border-radius: 50%;
    border: 3px solid #d7d7d7;
}
.dct-border-rht {
	border-right: 1px solid #f0f0f0;
}
.dash-widget h6 {
    font-size: 16px;
    font-weight: 400;
}
.dash-widget h3 {
    font-size: 24px;
    margin-bottom: 5px;
}
.dash-widget p {
	color: #757575;
    font-size: 14px;
	margin-bottom: 0;
}
.circle-bar > div {
	display: inline-block;
	position: relative;
	text-align: center;
}
.circle-bar > div img {
    left: 0;
    position: absolute;
    top: 50%;
    right: 0;
    text-align: center;
    margin: 0 auto;
    transform: translateY(-50%);
}
.circle-bar > div canvas {
	width: 90px !important;
	height: 90px !important;
}
.dash-card .row {
	margin-left: -10px;
	margin-right: -10px;
}
.dash-card .row > div {
	padding-left: 10px;
	padding-right: 10px;
}
.appointment-tab {
	margin-bottom: 30px;
}
.appointment-tab .nav-tabs {
    background-color: #fff;
    padding: 1.5rem;
    border: 1px solid #f0f0f0;
    border-radius: .25rem 0.25rem 0 0 !important;
	border-bottom: 0;
}
.appointment-tab .tab-content {
	padding-top: 0;
}
.appointment-tab .card {
	border-radius: 0;
}
.submit-btn-bottom {
	margin-bottom: 30px;
}

/*-----------------
	44. Chat
-----------------------*/

.chat-page .content {
	padding: 0;
}
.chat-page .content > .container-fluid {
	padding: 0;
}
.chat-page .footer {
	display: none;
}
.chat-window {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.chat-cont-left {
    border-right: 1px solid #f0f0f0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    left: 0;
    max-width: 35%;
    position: relative;
    z-index: 4;
}
.chat-cont-left .chat-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    color: #272b41;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    height: 72px;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
    padding: 0 15px;
}
.chat-cont-left .chat-header span {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.chat-cont-left .chat-header .chat-compose {
    color: #8a8a8a;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.chat-cont-left .chat-search {
    background-color: #f5f5f6;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px;
    width: 100%;
}
.chat-cont-left .chat-search .input-group {
    width: 100%;
}
.chat-cont-left .chat-search .input-group .form-control {
    background-color: #fff;
    border-radius: 50px !important;
    padding-left: 36px;
}
.chat-cont-left .chat-search .input-group .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}
.chat-cont-left .chat-search .input-group .input-group-prepend {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    bottom: 0;
    color: #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    left: 15px;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 4;
}
.chat-window .chat-scroll {
	min-height: 300px;
    max-height: calc(100vh - 224px);
    overflow-y: auto;
}
.chat-cont-left .chat-users-list {
    background-color: #fff;
}
.chat-cont-left .chat-users-list a.media {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 15px;
    transition: all 0.2s ease 0s;
}
.chat-cont-left .chat-users-list a.media:last-child {
	border-bottom: 0;
}
.chat-cont-left .chat-users-list a.media .media-img-wrap {
    margin-right: 15px;
    position: relative;
}
.chat-cont-left .chat-users-list a.media .media-img-wrap .avatar {
    height: 45px;
    width: 45px;
}
.chat-cont-left .chat-users-list a.media .media-img-wrap .status {
	bottom: 7px;
	height: 10px;
	right: 4px;
	position: absolute;
	width: 10px;
	border: 2px solid #fff;
}
.chat-cont-left .chat-users-list a.media .media-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
}
.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: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
    color: #272b41;
    text-transform: capitalize;
}
.chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 24px;
}
.chat-cont-left .chat-users-list a.media .media-body > div:last-child {
    text-align: right;
}
.chat-cont-left .chat-users-list a.media .media-body > div:last-child .last-chat-time {
    color: #8a8a8a;
    font-size: 13px;
}
.chat-cont-left .chat-users-list a.media:hover {
	background-color: #f5f5f6;
}
.chat-cont-left .chat-users-list a.media.read-chat .media-body > div:last-child .last-chat-time {
	color: #8a8a8a;
}
.chat-cont-left .chat-users-list a.media.active {
	background-color: #f5f5f6;
}
.chat-cont-right {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}
.chat-cont-right .chat-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    height: 72px;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
    padding: 0 15px;
}
.chat-cont-right .chat-header .back-user-list {
    display: none;
    margin-right: 5px;
    margin-left: -7px;
}
.chat-cont-right .chat-header .media {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.chat-cont-right .chat-header .media .media-img-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
}
.chat-cont-right .chat-header .media .media-img-wrap .avatar {
	height: 50px;
	width: 50px;
}
.chat-cont-right .chat-header .media .media-img-wrap .status {
    border: 2px solid #fff;
    bottom: 0;
    height: 10px;
    position: absolute;
    right: 3px;
    width: 10px;
}
.chat-cont-right .chat-header .media .media-body .user-name {
    color: #272b41;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.chat-cont-right .chat-header .media .media-body .user-status {
    color: #666;
    font-size: 14px;
}
.chat-cont-right .chat-header .chat-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.chat-cont-right .chat-header .chat-options > a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    border-radius: 50%;
    color: #8a8a8a;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    height: 30px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
    margin-left: 10px;
    width: 30px;
}
.chat-cont-right .chat-body {
    background-color: #f5f5f6;
}
.chat-cont-right .chat-body ul.list-unstyled {
    margin: 0 auto;
    padding: 15px;
    width: 100%;
}
.chat-cont-right .chat-body .media .avatar {
    height: 30px;
    width: 30px;
}
.chat-cont-right .chat-body .media .media-body {
	margin-left: 20px;
}
.chat-cont-right .chat-body .media .media-body .msg-box > div {
	padding: 10px 15px;
	border-radius: .25rem;
	display: inline-block;
	position: relative;
}
.chat-cont-right .chat-body .media .media-body .msg-box > div p {
    color: #272b41;
    margin-bottom: 0;
}
.chat-cont-right .chat-body .media .media-body .msg-box + .msg-box {
	margin-top: 5px;
}
.chat-cont-right .chat-body .media.received {
	margin-bottom: 20px;
}
.chat-cont-right .chat-body .media:last-child {
	margin-bottom: 0;
}
.chat-cont-right .chat-body .media.received .media-body .msg-box > div {
	background-color: #fff;
}
.chat-cont-right .chat-body .media.sent {
    margin-bottom: 20px;
}
.chat-cont-right .chat-body .media.sent .media-body {
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
    margin-left: 0;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div {
    background-color: #e3e3e3;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div p {
    color: #272b41;
}
.chat-cont-right .chat-body .chat-date {
    font-size: 14px;
    margin: 1.875rem 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}
.chat-cont-right .chat-body .chat-date:before {
    background-color: #e0e3e4;
    content: "";
    height: 1px;
    margin-right: 28px;
    position: absolute;
    right: 50%;
    top: 50%;
    width: 100%;
}
.chat-cont-right .chat-body .chat-date:after {
    background-color: #e0e3e4;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: 28px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.chat-cont-right .chat-footer {
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    padding: 10px 15px;
    position: relative;
}
.chat-cont-right .chat-footer .input-group {
    width: 100%;
}
.chat-cont-right .chat-footer .input-group .form-control {
    background-color: #f5f5f6;
    border: none;
    border-radius: 50px;
}
.chat-cont-right .chat-footer .input-group .form-control:focus {
    background-color: #f5f5f6;
    border: none;
    box-shadow: none;
}
.chat-cont-right .chat-footer .input-group .input-group-prepend .btn, 
.chat-cont-right .chat-footer .input-group .input-group-append .btn {
    background-color: transparent;
    border: none;
    color: #9f9f9f;
}
.chat-cont-right .chat-footer .input-group .input-group-append .btn.msg-send-btn {
    background-color: #ff508b;
    border-color: #ff508b;
    border-radius: 50%;
    color: #fff;
    margin-left: 10px;
    min-width: 46px;
    font-size: 20px;
}
.msg-typing {
	width: auto;
	height: 24px;
	padding-top: 8px
}
.msg-typing span {
	height: 8px;
	width: 8px;
	float: left;
	margin: 0 1px;
	background-color: #a0a0a0;
	display: block;
	border-radius: 50%;
	opacity: .4
}
.msg-typing span:nth-of-type(1) {
	animation: 1s blink infinite .33333s
}
.msg-typing span:nth-of-type(2) {
	animation: 1s blink infinite .66666s
}
.msg-typing span:nth-of-type(3) {
	animation: 1s blink infinite .99999s
}
.chat-cont-right .chat-body .media.received .media-body .msg-box {
	position: relative;
}
.chat-cont-right .chat-body .media.received .media-body .msg-box:first-child:before {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    left: -6px;
    position: absolute;
    right: auto;
    top: 8px;
    width: 0;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box {
    padding-left: 50px;
    position: relative;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box:first-child:before {
	border-bottom: 6px solid transparent;
	border-left: 6px solid #e3e3e3;
	border-top: 6px solid transparent;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    right: -6px;
    top: 8px;
    width: 0;
}
.chat-msg-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    clear: both;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
}
.chat-msg-info li {
    font-size: 13px;
    padding-right: 16px;
    position: relative;
}
.chat-msg-info li:not(:last-child):after {
	position: absolute;
	right: 8px;
	top: 50%;
	content: '';
	height: 4px;
	width: 4px;
	background: #d2dde9;
	border-radius: 50%;
	transform: translate(50%, -50%)
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box .chat-msg-info li:not(:last-child)::after {
    right: auto;
    left: 8px;
    transform: translate(-50%, -50%);
    background: #aaa;
}
.chat-cont-right .chat-body .media.received .media-body .msg-box > div .chat-time {
    color: rgba(50, 65, 72, 0.4);
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-time {
    color: rgba(50, 65, 72, 0.4);
}
.chat-msg-info li a {
	color: #777;
}
.chat-msg-info li a:hover {
	color: #2c80ff
}
.chat-seen i {
	color: #00d285;
	font-size: 16px;
}
.chat-msg-attachments {
	padding: 4px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 -1px
}
.chat-msg-attachments > div {
	margin: 0 1px
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-info {
    flex-direction: row-reverse;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-attachments {
	flex-direction: row-reverse
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-info li {
    padding-left: 16px;
    padding-right: 0;
    position: relative;
}
.chat-attachment img {
    max-width: 100%;
}
.chat-attachment {
	position: relative;
	max-width: 130px;
	overflow: hidden;
}
.chat-attachment {
	border-radius: .25rem;
}
.chat-attachment:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	content: "";
	opacity: 0.4;
	transition: all .4s;
}
.chat-attachment:hover:before {
	opacity: 0.6;
}
.chat-attach-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	padding: 7px 15px;
	font-size: 13px;
	opacity: 1;
	transition: all .4s;
}
.chat-attach-download {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all .4s;
	color: #fff;
	width: 32px;
	line-height: 32px;
	background: rgba(255, 255, 255, 0.2);
	text-align: center;
}
.chat-attach-download:hover {
	color: #495463;
	background: #fff;
}
.chat-attachment:hover .chat-attach-caption {
	opacity: 0;
}
.chat-attachment:hover .chat-attach-download {
	opacity: 1;
}
.chat-attachment-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -5px;
}
.chat-attachment-list li {
	width: 33.33%;
	padding: 5px;
}
.chat-attachment-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 5px solid rgba(230, 239, 251, 0.5);
	height: 100%;
	min-height: 60px;
	text-align: center;
	font-size: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div:hover .chat-msg-actions {
	opacity: 1;
}
.chat-msg-actions {
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all .4s;
	z-index: 2;
}
.chat-msg-actions > a {
    padding: 0 10px;
    color: #495463;
    font-size: 24px;
}
.chat-msg-actions > a:hover {
	color: #2c80ff;
}

@keyframes blink {
	50% {
		opacity: 1
	}
}
.btn-file {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    font-size: 20px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
    overflow: hidden;
    padding: 0 0.75rem;
    position: relative;
    vertical-align: middle;
}
.btn-file input {
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}


/*-----------------
	45. Theraphist Profile Settings
-----------------------*/

.profile-image img {
	margin-bottom: 1.5rem;
}
.change-photo-btn {
    background-color: #FF3115;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: 0 auto;
    padding: 10px 15px;
    position: relative;
    transition: .3s;
    text-align: center;
    width: 220px;
}
.change-photo-btn input.upload {
	bottom: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
	left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
	width: 220px;
}
.dropzone {
    background-color: #fbfbfb;
    border: 2px dashed rgba(0, 0, 0, 0.1);
}
.btn-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    text-align: center;
    position: absolute;
    padding: 0;
    font-size: 10px;
    width: 20px;
    height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    right: 3px;
    top: 3px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.upload-images {
    position: relative;
    width: 80px;
}
.upload-images img {
	border-radius: 4px;
	height: 80px;
	width: auto;
}
.upload-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.upload-wrap .upload-images + .upload-images {
	margin-left: 20px;
}
.contact-card .card-body {
	padding-bottom: 0.625rem;
}
.custom_price_cont {
	margin-top: 20px;
}
.btn.btn-danger.trash {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    height: 46px;
    width: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.add-more a {
	color: #ff3115;
}
.bootstrap-tagsinput {
    border-color: #dcdcdc;
    box-shadow: inherit;
    min-height: 46px;
    width: 100%;
    border-radius: 0;
}
.bootstrap-tagsinput.focus {
	border-color: #bbb;
}
.bootstrap-tagsinput .tag {
    background-color: #ff508b;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-right: 2px;
    padding: 11px 15px;
    border-radius: 0;
}
.services-card .bootstrap-tagsinput input {
	width: 160px;
}
.submit-section .submit-btn {
    padding: 12px 30px;
    font-weight: 600;
    font-size: 16px;
    min-width: 120px;
}
.submit-section .submit-btn + .submit-btn {
    margin-left: 15px;
}

/*-----------------
	46. Calendar
-----------------------*/

#calendar-events {
    background-color: #fcfcfc;
}
.calendar-events {
    border: 1px solid transparent;
    cursor: move;
    padding: 10px 15px;
}
.calendar-events:hover {
	border-color: #e9e9e9;
    background-color: #fff;
}
.calendar-events i {
    margin-right: 8px;
}
.calendar {
	float: left;
	margin-bottom: 0;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5rem;
}
.none-border .modal-footer {
	border-top: none;
}
.fc-toolbar h2 {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	line-height: 30px;
	text-transform: uppercase;
}
.fc-day-grid-event .fc-time {
	font-family: 'Roboto', sans-serif;
}
.fc-day {
	background: #fff;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
	z-index: 0;
}
.fc th.fc-widget-header {
	background: #eeeeee;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0;
	text-transform: uppercase;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #f3f3f3;
}
.fc-basic-view .fc-day-number, 
.fc-basic-view .fc-week-number {
    padding: 2px 5px;
}
.fc-button {
	background: #f1f1f1;
	border: none;
	color: #797979;
	text-transform: capitalize;
	box-shadow: none !important;
	border-radius: 3px !important;
	margin: 0 3px !important;
	padding: 6px 12px !important;
	height: auto !important;
}
.fc-text-arrow {
	font-family: inherit;
	font-size: 16px;
}
.fc-state-hover {
	background: #f3f3f3;
}
.fc-state-highlight {
	background: #f0f0f0;
}
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	background-color: #ff3115 !important;
	color: #fff !important;
	text-shadow: none !important;
}
.fc-cell-overlay {
	background: #f0f0f0;
}
.fc-unthemed .fc-today {
	background: #fff;
}
.fc-event {
	border-radius: 2px;
	border: none;
	color: #fff !important;
	cursor: move;
	font-size: 13px;
	margin: 1px 7px;
	padding: 5px 5px;
	text-align: center;
}
.fc-basic-view td.fc-week-number span {
	padding-right: 8px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
.fc-basic-view td.fc-day-number {
	padding-right: 8px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
.event-form .input-group .form-control {
	height: 40px;
}

/*-----------------
	47. Customer Dashboard
-----------------------*/

.profile-sidebar {
    background-color: #fff;
	border: 1px solid #f0f0f0;
    border-radius: 4px;
	margin-bottom:30px;
	overflow: hidden;
}
.pro-widget-content {
    border-bottom: 1px solid #f0f0f0;
    padding: 20px;
    text-align: center;
}

.profile-info-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    text-align: left;
}
.profile-info-widget .booking-pro-img {
    margin-right: 15px;
}
.profile-info-widget .booking-pro-img img {
    border-radius: 4px;
    height: 90px;
    width: 90px;
    object-fit: cover;
}
.profile-det-info {
	overflow: hidden;
}
.profile-det-info h3 {
	font-size: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.customer-details h5 {
    color: #757575;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.customer-details h5 i {
	width: 18px;
}
.dashboard-menu ul {
    color: #757575;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.dashboard-menu ul li {
	line-height: inherit;
}
.dashboard-menu > ul > li {
	border-bottom:1px solid #f0f0f0;
	position: relative;
}
.dashboard-menu > ul > li:last-child {
	border-bottom: 0;
}
.dashboard-menu ul li a span,
.dashboard-menu ul li a i {
	display: inline-block;
	vertical-align: middle;
}
.dashboard-menu > ul > li > a {
	color: #757575;
	display: block;
	padding: 16px 20px;
}
.dashboard-menu > ul > li:hover > a,
.dashboard-menu > ul > li.active > a {
	color:#ff3115;
}
.dashboard-menu ul li a i {
    font-size: 16px;
    margin-right: 10px;
    width: 16px;
}
.unread-msg {
    background-color: #ff6a64;
    border-radius: 2px;
    color: #ffffff;
    font-size: 10px;
    font-style: normal;
    padding: 0 5px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

/*-----------------
	48. Appointment List
-----------------------*/

.widget-profile {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
}
.widget-profile .profile-info-widget {
	display: block;
	text-align: center;
}
.widget-profile .profile-info-widget .booking-pro-img {
    display: inline-block;
    margin: 0 0 15px;
    width: auto;
    padding: 8px;
    background-color: #f7f7f7;
    border-radius: 50%;
}
.widget-profile .profile-info-widget .booking-pro-img img {
    border-radius: 50%;
    height: 120px;
    width: 120px;
}
.appointment-list .profile-info-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin-right: auto;
    text-align: left;
}
.appointment-list .profile-info-widget .booking-pro-img img {
    border-radius: 4px;
    height: 120px;
    object-fit: cover;
    width: 120px;
}
.appointments .appointment-list {
	background-color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-bottom: 20px;
    padding: 20px;
}
.appointments .appointment-list:last-child {
	margin-bottom: 30px;
}
.appointments .appointment-action {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.appointment-action a + a {
	margin-left: 5px;
}
.appointment-action a {
    font-size: 13px;
}
.info-details {
    list-style: none;
    margin: 0;
    padding: 0;
}
.info-details li .title {
    color: #272b41;
    font-weight: 500;
}
.info-details li .text {
    color: #757575;
    display: block;
    font-size: 16px;
    overflow: hidden;
}
.info-details li {
	margin-bottom: 10px;
}
.info-details li:last-child {
	margin-bottom: 0;
}

/*-----------------
	49. Reviews
-----------------------*/

.pro-review.review-listing {
	margin: 0;
}
.review-listing.pro-review > ul > li {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	padding: 20px;
}

/*-----------------
	50. Voice Call
-----------------------*/

.modal-open .main-wrapper {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(10px);
    filter: blur(0px);
}
.modal-backdrop{position:unset!important;}
.call-main-row {
	bottom: 0;
	left: 0;
	overflow: auto;
	padding-bottom: inherit;
	padding-top: inherit;
	position: absolute;
	right: 0;
	top: 0;
}
.call-main-wrapper {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}
.call-view {
	display: table-cell;
	height: 100%;
	float: none;
	padding: 0;
	position: static;
	vertical-align: top;
	width: 75%;
}
.call-window {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
	background-color: #fff;
	border: 1px solid #f0f0f0;
}
.fixed-header {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 15px;
}
.fixed-header .navbar {
	border: 0 none;
	margin: 0;
	min-height: auto;
	padding: 0;
}
.fixed-header .user-info a {
    color: #272b41;
    font-weight: 500;
}
.typing-text {
	color: #ff508b;
	font-size: 12px;
	text-transform: lowercase;
}
.last-seen {
	color: #888;
	display: block;
	font-size: 12px;
}
.custom-menu {
	margin-top: 6px;
}
.fixed-header .custom-menu {
	margin: 0 0 1px;
}
.custom-menu.nav > li > a {
    color: #bbb;
    font-size: 26px;
    line-height: 32px;
    margin-left: 15px;
    padding: 0;
}
.custom-menu.navbar-nav > li > a:hover,
.custom-menu.navbar-nav > li > a:focus {
	background-color: transparent;
}
.custom-menu .dropdown-menu {
	left: auto;
	right: 0;
}
.call-contents {
	display: table-row;
	height: 100%;
}
.call-content-wrap {
	height: 100%;
	position: relative;
	width: 100%;
}
.voice-call-avatar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-flex: 2;
	flex: 2;
}
.voice-call-avatar .call-avatar {
	margin: 15px;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 3px;
	background-color: #fff;
}
.call-duration {
	display: inline-block;
	font-size: 30px;
	margin-top: 4px;
	position: absolute;
	left: 0;
}
.voice-call-avatar .call-timing-count {
	padding: 5px;
}
.voice-call-avatar .username {
	font-size: 20px;
	font-weight: 500;
}
.call-footer {
	background-color: #fff;
	border-top: 1px solid #f0f0f0;
	padding: 15px;
}
.call-icons {
	text-align: center;
	position: relative;
}
.call-icons .call-items {
	border-radius: 5px;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.call-icons .call-items .call-item {
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
.call-icons .call-items .call-item:last-child {
	margin-right: 0;
}
.call-icons .call-items .call-item a {
	color: #777;
	border: 1px solid #ddd;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	display: inline-block;
	font-size: 20px;
}
.call-icons .call-items .call-item a i {
	width: 18px;
	height: 18px;
}
.user-video {
	bottom: 0;
	left: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 8;
}
.user-video img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}
.user-video video {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}
.my-video {
	position: absolute;
	z-index: 99;
	bottom: 20px;
	right: 20px;
}
.my-video ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.my-video ul li {
	float: left;
	width: 120px;
	margin-right: 10px;
}
.my-video ul li img {
	border: 3px solid #fff;
	border-radius: 6px;
}
.end-call {
	position: absolute;
	top: 7px;
	right: 0;
}
.end-call a {
    background-color: #f06060;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.call-users {
	position: absolute;
	z-index: 99;
	bottom: 20px;
	right: 20px;
}
.call-users ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.call-users ul li {
	float: left;
	width: 80px;
	margin-left: 10px;
}
.call-users ul li img {
	border-radius: 6px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.call-mute {
	width: 80px;
	height: 80px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	text-align: center;
	line-height: 80px;
	border-radius: 6px;
	font-size: 30px;
	color: #fff;
	display: none;
	top: 0;
	border: 3px solid transparent;
}
.call-users ul li a:hover .call-mute {
	display: block;
}
.call-details {
	margin: 10px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.call-info {
	margin-left: 10px;
	width: 100%;
}
.call-user-details,
.call-timing {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.call-description {
	white-space: nowrap;
	vertical-align: bottom;
}
.call-timing {
	color: #727272;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	margin-top: 1px;
	overflow: hidden;
	white-space: pre;
}

/*-----------------
	51. Outgoing Call
-----------------------*/

.call-box .call-wrapper {
	height: auto;
	text-align: center;
}
.call-box .call-wrapper .call-avatar {
	margin-bottom: 30px;
	cursor: pointer;
	animation: ripple 2s infinite;
}
.call-box .call-wrapper .call-user {
	margin-bottom: 30px;
}
.call-box .call-wrapper .call-user span {
	display: block;
	font-weight: 500;
	text-align: center;
}
.call-box .call-wrapper .call-items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.call-box .call-wrapper .call-items .call-item {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid transparent;
    border-radius: 100%;
    color: #fff;
    line-height: 0;
    margin: 0 5px;
    padding: 15px;
}
.call-box .call-wrapper .call-items .call-item:hover {
	opacity: 0.9;
}
.call-box .call-wrapper .call-items .call-item:first-child {
	margin-top: -30px;
}
.call-box .call-wrapper .call-items .call-item:last-child {
	margin-top: -30px;
}
.call-box .call-wrapper .call-items .call-item.call-end {
	padding: 20px;
	margin: 30px 20px 0;
	background: #f06060;
	border: 1px solid #f06060;
	color: #fff;
	line-height: 0;
	border-radius: 100%;
}
.call-box .call-wrapper .call-items .call-item.call-start {
	padding: 20px;
	margin: 30px 20px 0;
	background: #55ce63;
	border: 1px solid #55ce63;
	color: #fff;
	line-height: 0;
	border-radius: 100%;
}
.call-box.incoming-box .call-wrapper .call-items .call-item.call-start {
	margin: 0 10px;
}
.call-box.incoming-box .call-wrapper .call-items .call-item.call-end {
	margin: 0 10px;
}
.call-box .call-avatar {
    border-radius: 100%;
    height: 140px;
    max-width: 140px;
    min-width: 140px;
    position: relative;
    width: 100%;
    border: 10px solid #fafafa;
}
.call-box .btn {
    background: rgba(0, 0, 0, 0);
    transition: all 0.3s ease 0s;
}
@-webkit-keyframes ripple {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
	}
}
@keyframes ripple {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	}
	100% {
		-moz-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
	}
}

/*-----------------
	52. Incoming Call
-----------------------*/

.incoming-btns {
	margin-top: 20px;
}
.call-wrapper {
    position: relative;
    height: calc(100vh - 145px);
}
.call-page .footer {
	display: none;
}
.dropdown-action .dropdown-toggle::after {
	display: none;
}
.call-modal .modal-body {
	padding: 40px;
}
.call-modal .modal-content {
    border: 0;
    border-radius: 10px;
}
.call-box .call-wrapper .call-user h4 {
	font-size: 24px;
}

/*-----------------
	53. Invoice View
-----------------------*/

.invoice-content {
    background-color: #fff;
	border: 1px solid #f0f0f0;
    border-radius: 4px;
    margin-bottom: 30px;
	padding: 30px;
}
.invoice-item .invoice-logo {
    margin-bottom: 30px;
}
.invoice-item .invoice-logo img {
    width: auto;
    max-height: 52px;
}
.invoice-item .invoice-text h2 {
	color:#272b41;
	font-size:36px;
	font-weight:600;
}
.invoice-item .invoice-details {
	text-align:right;
	color:#757575;
	font-weight:500
}
.invoice-item .invoice-details strong {
	color:#272b41
}
.invoice-item .invoice-details-two {
	text-align:left
}
.invoice-item .invoice-text {
	padding-top:42px;
	padding-bottom:36px
}
.invoice-item .invoice-text h2 {
	font-weight:400
}
.invoice-info {
	margin-bottom: 30px;
}
.invoice-info p {
	margin-bottom: 0;
}
.invoice-info.invoice-info2 {
    text-align: right;
}
.invoice-item .customer-text {
	font-size: 18px;
	color: #272b41;
	font-weight: 600;
	margin-bottom: 8px;
	display: block
}
.invoice-table tr th,
.invoice-table tr td,
.invoice-table-two tr th,
.invoice-table-two tr td {
	color: #272b41;
	font-weight: 600;
	padding: 10px 20px;
	line-height: inherit
}
.invoice-table tr td,
.invoice-table-two tr td {
	color: #757575;
	font-weight: 500;
}
.invoice-table-two {
	margin-bottom:0
}
.invoice-table-two tr th,
.invoice-table-two tr td {
	border-top: 0;
}
.invoice-table-two tr td {
	text-align: right
}
.invoice-info h5 {
    font-size: 16px;
    font-weight: 500;
}
.other-info {
    margin-top: 10px;
}

/*-----------------
	54. Schedule Timings
-----------------------*/

.tab-content.schedule-cont .card-title {
	margin-bottom: 10px;
}
.pro-times {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pro-slot-list {
	background-color: #d9534f;
	border: 1px solid #d43f3a;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	margin: 10px 10px 0 0;
	padding: 6px 15px;
}
.pro-slot-list a {
	color: #e48784;
	display: inline-block;
	margin-left: 5px;
}
.pro-slot-list a:hover {
	color: #fff;
}
.schedule-nav .nav-tabs {
	border: 0 !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.schedule-nav .nav-tabs li {
	margin: 5px 15px 5px 0; 
	display: inline-block;
}
.schedule-nav .nav-tabs li:last-child {
	margin-right: 0;
}
.schedule-nav .nav-tabs > li > a {
	border: 1px solid #dcddea;
	border-radius: 4px;
	padding: 6px 15px;
	text-transform: uppercase;
}
.schedule-nav .nav-tabs li a.active {
	background: #ff3115;
    border: 1px solid #fa2a0e !important;
	color: #fff;
}
.hours-info .form-control {
	min-height: auto;
}
.hours-info .btn.btn-danger.trash {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    height: 38px;
    width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.edit-link {
    color: #ff508b;
    font-size: 16px;
    margin-top: 4px;
}


/*-----------------
	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: #ff508b;
    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: #ff508b;
	border-color: #ff508b;
	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: #ff508b;
}

/*-----------------
	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;
}


/*-----------------
	64. Footer
-----------------------*/

.footer {
    background: url(../img/footer-bg.jpg) no-repeat;
	position: relative;
    background-size: cover;
}
.footer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
}
.footer-mail {
	padding: 25px 0 55px 0;
}
.footer-mail .footer-logo{
	margin-bottom: 15px;
}
.footer-top {
	padding: 40px 0;
}
.footer .footer-widget .footer-about-content p {
    color: #E5E5E5;
}
.footer-contact p {
	color: #E5E5E5;
}
.footer-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
	position: relative;
}
h2.footer-title:after {
    content: "";
    width: 39px;
    height: 2px;
    background: #FF3115;
    top: 32px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.footer .footer-menu ul li {
	margin-bottom: 10px;
}
.footer .footer-menu ul li a {
    color: #E5E5E5;
    font-size: 14px;
    position: relative;
    transition: all 0.4s ease;
}
.footer .footer-menu ul li a:hover {
    color: #FF3115;
}
.social-icon ul li .icon:hover, .social-icon ul li .icon:focus {
    background: #ff3115;
}
.footer .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footer-newsletter input {
    box-shadow: 0px 4px 4px rgb(194 194 194 / 25%);
    border-radius: 200px !important;
    height: 43px;
    width: 100%;
    padding: 6px 15px;
	border: 0;
	font-size: 14px;
}
.footer-newsletter input:focus {
	outline: none;
}
.btn-newsletter {
	background: #FF3115;
	border-radius: 200px;
	position: absolute !important;
	height: 43px;
	right: 0;
	width: 80px;
}
.home .btn-success {
    color: #fff;
    background-color: #FF3115;
    border-color: #FF3115;
}
.home .btn-success:hover {
    background-color: #fa2e73;
    border-color: #fa2e73;
}
.footer .form-control {
	line-height: 40px;
	border-radius: 0;
	border-right-color: transparent;
}
.footer .input-group .input-group-append  {
	padding: 3px;
    background: #fff;
}
.footer .input-group .input-group-append .btn{
	border-radius: 0;
	padding: 10px 30px;
}
.footer-contact-info p {
	color: #FFFFFF;
	font-size: 16px;	
	font-weight: 800;
}
.copyright {
	padding: 15px 0;
}
.copyright-text p, .copyright-text p a {
	color: #FFFFFF;
}
.center-text {
	text-align: center;
}
.copyright-text p a:hover {
	color: #FF3115;
}
.footer-contact-info .social-icon ul {
	padding: 0;
	margin-top: 10px;
}
.footer-contact-info .social-icon ul li .icon {
	width: 26px;
    height: 26px;
	font-size: 12px;
}

/*-----------------
	65. Footer Two
-----------------------*/

.headertwo .footer {
    background: #f9f9f9 url(../img/home2/footer-bg.png);
    min-height: 250px;
    position: relative;
    background-size: cover;
}
.headertwo .footer .footer-top {
	padding: 40px 0;
}
.headertwo .footer-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.headertwo .footer .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.headertwo .footer .footer-widget .footer-logo {
	margin-bottom: 30px;
}
.headertwo .footer .social-icon ul li a i {
	font-size: 12px;
}
.headertwo .footer .footer-widget .footer-about-content p {
	color: #fff;
}
.headertwo .footer .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.headertwo .footer .footer-menu ul li {
    margin-bottom: 10px;
    position: relative;
}
.headertwo .footer .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.headertwo .footer .footer-menu ul li a {
	color: #fff;
	font-size: 15px;
	padding-left: 20px;
	position: relative;
	transition: all 0.4s ease 0s;
}
.headertwo .footer .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 30px;
}
.headertwo .footer .footer-menu ul li a::before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    margin-right: 5px;
    position: absolute;
    top: 0;
}
.headertwo .footer-contact-info {
	color: #fff;
	font-size: 15px;
}
.headertwo .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.headertwo .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.headertwo .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.headertwo .footer-contact-info p i {
	margin-right: 15px;
}
.headertwo .copyright-text p {
	color: #fff;
	font-size: 15px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
}
.headertwo .footer .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.headertwo .footer .social-icon ul li {
	margin-right: 15px;
}
.headertwo .footer .social-icon ul li:last-child {
	margin-right: 0;
}
.headertwo .footer .social-icon ul li a {	
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	transition: all 0.4s ease 0s;
}
.headertwo .footer .social-icon ul li a:hover {
	color: #be9355;
}
.headertwo .footer .social-icon {
	margin-bottom: 40px;
}
.headertwo .policy-menu {
    font-size: 14px;
    margin: 0 0 30px;
    padding: 0;
}
.headertwo .policy-menu li {
    display: inline-block;
    margin-right: 20px;
}
.headertwo .policy-menu li:last-child {
	margin-right: 0;
}
.headertwo .policy-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;    
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
}
.headertwo .policy-menu li a:hover, .headertwo .policy-menu li a:focus {
	color: #be9355;
}
.headertwo .policy-menu li::after {
	color: #fff;
    font-weight: 300;
    position: relative;
    left: 10px;
}
.headertwo .policy-menu li:last-child::after {
    content: "";
}

/*-----------------
	66. Footer Three
-----------------------*/

.footer.footerthree {
    background: #554E9E;
	padding: 60px 0 20px;
	background-position: center;
	position: static;
}
.footer.footerthree .form-control {
    color: #333;
    font-size: 15px;
    min-height: 46px;
    padding: 6px 15px;
}
.footer.footerthree  .footer-top {
    padding:0px; 
}
.footer.footerthree:before {
    content:none;
}
.footerthree .footer-top h4 {
	color: #fff;
    font-size: 32px;
    font-weight: 700;
}
.footerthree .footer-top h6 {
	color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500
}
.footerthree .footer-top .input-group {
	box-shadow: 0px 0px 20px 0px rgb(255 255 255 / 30%);
}
.footerthree .footer-top .input-group .form-control {
	border-radius: 0 !important;
	border: 0;
	height: 55px;
}
.footerthree .footer-top .btn-secondary {
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
}
.footerthree .footer-top .btn-secondary i {
	margin-right: 7px;
}
.footerthree .footer-title {
	color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.footerthree .footer-top p {
	color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.footer.footerthree ul {
	list-style: none;
	padding: 0;
}
.footerthree .footer-social-icon li a i {
	color: #fff;
    background-color: #FD5F34;
    margin-right: 10px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footerthree .footer-social-icon li a .fa-facebook-f {
	padding: 13px 14px;
}
.footerthree .footer-nav li:not(:last-child) {
	margin-bottom: 10px;
}
.footerthree .footer-nav li a {
	color: #fff;
    font-size: 14px;
}
.footerthree .footer-nav li a:hover {
	color: #FD5F34;
}
.footerthree .insta-row {
	margin: 0 -5px;
}
.footerthree .insta-row li {
	padding: 0 5px 10px 5px;
}
.footerthree .footer-bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}
.footerthree .footer-bottom ul {
	display: flex;
	margin: 0;
}
.footerthree .footer-bottom li {
	padding-right: 20px;
}
.footerthree .footer-bottom li a {
	color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.footerthree .footer-bottom li a:hover {
	color: #fd5f34;
}
.footerthree .footer-bottom li:not(:last-child) a::after {
	content: '-';
    position: relative;
    left: 10px;
    top: 2px;
}
.footerthree .footer-bottom p {
	margin: 0;
	font-size: 16px;
    font-weight: 500;
}

/*-----------------
	67. Footer Four
-----------------------*/

.footer.footerfour:before {
	display:none;
}
.footer.footerfour {
    background:#444;
	
	padding: 40px 0;
	background-position: center;
	background-size: unset;
}
.footer.footerfour .footer-top h4 {
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footerfour .footer-top {
    padding: 0;
}
.footerfour .footer-top p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 35px;
	font-weight: 300;
}
.footerfour .footer-top h4::after {
    content: '';
    border-bottom: 7px solid #E2AC7F;
    width: 52px;
    position: relative;
    display: flex;
    left: 47.5%;
    top: 7px;
    border-radius: 5px;
}
.footerfour .footer-top .input-group {
	width: 50%;
	margin: 0 auto;
}
.footerfour .footer-top .input-group .form-control {
	border-radius: 0 !important;
	border: 0;
	height: 55px;
}
.footerfour .footer-top .btn-secondary {
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
	font-size: 18px;
    color: #fff;
    background-color: #E2AC7F;
    border-color: #E2AC7F;
}
.footerfour .footer-top .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.footerfour .footer-top .btn-secondary i {
	margin-right: 5px;
}
.footerfour.footer ul {
	
	list-style: none;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.footerfour.footer ul li {
	padding: 0 15px;
}
.footerfour.footer ul li a {
	color: #fff;
	font-size: 14px;
}
.footerfour.footer ul li a:hover {
	color: #E2AC7F;
}
.footerfour .footer-top ul li a {
	font-size: 22px;
}
.footerfour .footer-bottom {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 25px 0;
	text-transform: uppercase;
}
.footerfour .copy-rights p {
	color: #fff;
	margin: 0;
}

/*-----------------
	68. Footer Five
-----------------------*/

.footer.footerfive {
    background: #fffbf2;
	border-top:5px solid #ddd;
	padding-top:30px;
}
.footer-logo img{
	width: 450px;
}
.footerfive.footer:before, .footerfive h2.footer-title:after {
	display: none;
}
.footerfive .footer-mail {
	padding: 10px 0;
}
.footerfive .footer-mail .footer-logo {
	margin-bottom: 10px;
}
.footerfive .footer-top {
	padding: 0;
}
.footer.footerfive .footer-widget .footer-about-content p {
    color: #444;
    text-align: justify;
}
.footerfive .footer-title {
    color: #169ea3;
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
}
.footer.footerfive .footer-menu ul li {
	margin-bottom: 10px;
}
.footer.footerfive .footer-menu ul li a {
    color: #444;
    font-family: Raleway;
    font-size: 15px;
	font-weight: 600;
    position: relative;
    transition: all 0.4s ease;
}
.footer.footerfive .footer-menu ul li a:hover {
    color: #FF508B;
}
.footerfive .social-icon ul li .icon:hover,.footerfive .social-icon ul li .icon:focus {
    background: #a270c0;
}
.footer.footerfive .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footerfive .btn-success {
    color: #fff;
    background-color: #FF508B;
    border-color: #FF508B;
}
.footerfive .btn-success:hover {
    background-color: #fa2e73;
    border-color: #fa2e73;
}
.footer.footerfive .form-control {
	line-height: 40px;
	border-radius: 0;
	height: auto;
	border-right-color: transparent;
	border: 0;
}
.footer.footerfive .input-group .input-group-append  {
	padding: 3px;
    background: #fff;
}
.footer.footerfive .input-group .input-group-append .btn {
	border-radius: 0;
	padding: 10px 30px;
}
.footerfive .footer-contact-info p {
	color: #FFFFFF;
	font-size: 16px;	
	font-weight: 800;
}
.footerfive .copyright {
	padding: 10px 0;
}
.footerfive .copyright-text p {
	color: #FFFFFF;
}
.footerfive .footer-contact-info .social-icon ul {
	padding: 0;
	margin-top: 10px;
}
.footerfive .footer-contact-info .social-icon ul li .icon {
	width: 26px;
    height: 26px;
	font-size: 12px;
}

/*-----------------
	69. Footer Six
-----------------------*/

.footer.footersix {
    background: #3e08b9 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: #ed1b79;
}
.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: #ed1b79;
    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: #ed1b79;
	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: #ed1b79;
}
.footersix .policy-menu li::after {
	color: #fff;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}
.footersix .policy-menu li:last-child::after {
    content: "";
}

/*-----------------
	70. Footer Seven
-----------------------*/

.footer.footerseven {
	position: relative;
	background: #134A56;
}
.footer.footerseven:before {
     display: none;
}
.footer.footerseven .footer-top {
	padding-top: 40px;
	position: relative;
	z-index: 9;
	padding-bottom: 0;
}
.footer.footerseven .footer-top .footer-about-content {
	max-width: 315px;
}
.footer.footerseven .footer-bottom {
	position: relative;
	z-index: 9;
}
.footerseven .footer-title {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
	position: relative;
}
.footerseven h2.footer-title:after {
	content: "";
	width: 39px;
	height: 2px;
	background: #FF3115;
	top: 32px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.footer.footerseven .footer-widget.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	outline: none;
}
.footer.footerseven .footer-widget .footer-logo {
	margin-bottom: 15px;
}
.footer.footerseven .footer-widget .footer-logo img {
	max-height: 50px;
	max-width: 100%;
}
.footer.footerseven .footer-widget p {
	color: #fff;
	font-size: 12px;
}
.footer.footerseven .footer-widget h5 {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.footer.footerseven .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footerseven .footer-menu ul li {
	margin-bottom: 10px;
	position: relative;
}
.footer.footerseven .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footer.footerseven .footer-menu ul li a {
	color: #fff;
	transition: all 0.4s ease 0s;
	font-size: 13px;
}
.footer.footerseven .footer-menu ul li a i {
	margin-right: 12px;
	font-size: 13px;
	color: #e5bd54;
}
.footer .footer-widget.footer-menu ul li a:hover {
	color: #552582;
}
.footerseven .footer-contact-info {
	color: #fff;
}
.footerseven .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footerseven .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footerseven .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.footerseven .footer-contact-info p i {
	margin-right: 15px;
}
.footerseven.footer .footer-bottom .copyright {
	padding: 40px 0;
}
.indexseven .home-page .footer .footer-bottom .copyright {
	border-top: 1px solid #eceff0;
}
.footer.footerseven .footer-bottom .copyright-text p {
	color: #e5bd54;
	margin-bottom: 0;
}
.footer.footerseven .footer-bottom .copyright-text p a {
	color: #09e5ab;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footerseven .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footerseven .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footerseven .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footerseven .social-icon ul li {
	margin-right: 15px;
}
.footer.footerseven .social-icon ul li:last-child {
	margin-right: 0;
}
.footer.footerseven .social-icon ul li a {
	color: #fff;
	display: block;
	font-size: 14px;
	transition: all 0.4s ease 0s;
	height: 26px;
	width: 26px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	text-align: center;
	padding: 4px;
}
.footer.footerseven .social-icon ul li a:hover {
	color: #ff3115;
}
.footerseven .footer-newsletter input {
	box-shadow: 0px 4px 4px rgb(194 194 194 / 25%);
	border-radius: 200px !important;
	height: 43px;
	width: 100%;
	padding: 6px 15px;
}
.footerseven .footer-newsletter input:focus {
	outline: none;
}
.footerseven .btn-newsletter {
	background: #FF3115;
	border-radius: 200px;
	position: absolute;
	height: 43px;
	right: 0;
	width: 83px;
}
.footerseven .subsccribe-item {
	margin-bottom: 40px;
}
.footerseven .subscribe-item .section-title h2 {
	color: #E5BD54;
	font-size: 1.875rem;
    font-weight: 500;
}
.footerseven .subscribe-item .section-title p {
	color: #fff;
	margin: 0;
}
.footerseven .subscribe-item .newsletter-form {
	position: relative;
}
.footerseven .subscribe-item .newsletter-form .form-control {
	height: 50px;
	padding: 10px 15px 10px 30px;
	background-color: #fff;
	border-radius: 0;
	font-size: 16px;
	box-shadow: 0px 4px 4px rgb(194 194 194 / 25%);
	border: 0;
}
.footerseven .subscribe-item .newsletter-form .cmn-btn {
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	padding: 12px 18px;
	background: #E5BD54;
	border-radius: 0;
	height: 50px;
	color: #fff;
}
.footerseven .footer-about {
	max-width: 320px;
	margin: auto;
}
.footerseven .footer-about ul li {
	display: inline-block;
}

/*-----------------
	71. Footer Eight
-----------------------*/

.footer.footereight {
	position: relative;
	background: url(../img/home8/footer.jpg);
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
}
.footer.footereight:after {
	content: "";
	position: absolute;
	background: rgba(21, 22, 55, 0.9);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.footer.footereight .footer-top {
	padding-top: 40px;
	position: relative;
	z-index: 9;
	padding-bottom: 0;
}

.footer.footereight .footer-top .footer-about-content {
	 max-width: 315px;
}
.footereight .social-icon ul li a {
	margin-right: 0;
	font-weight: normal;
}
.footer.footereight .footer-bottom {
	position: relative;
	z-index: 9;
}
.footereight .copyright p {
    margin-bottom: 0;
}
.footereight .footer-title {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
	position: relative;
}
.footereight h2.footer-title:after {
	content: "";
	width: 39px;
	height: 2px;
	background: #FF3115;
	top: 32px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.footer.footereight .footer-widget.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	outline: none;
}
.footer.footereight .footer-widget .footer-logo {
	margin-bottom: 15px;
}

.footer.footereight .footer-widget .footer-logo img {
	max-height: 50px;
	max-width: 100%;
}
.footer.footereight .footer-widget p {
	color: #fff;
}
.footer.footereight .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footereight .footer-menu ul li {
	margin-bottom: 10px;
	position: relative;
}
.footer.footereight .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footereight.footer .footer-menu ul li a {
	color: #fff;
	transition: all 0.4s ease 0s;
	font-size: 0.9375rem;
}
.footereight.footer .footer-menu ul li a i {
	margin-right: 5px;
}
.footer.footereight .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 10px;
}
.footereight .footer-contact-info {
	color: #fff;
}
.footereight .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footereight .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footereight .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.footereight .footer-contact-info p i {
	margin-right: 15px;
}
.footer.footereight .footer-bottom .copyright {
	padding: 40px 0;
}

.home-page .footer.footereight .footer-bottom .copyright {
	border-top: 1px solid #eceff0;
}
.footer.footereight .footer-bottom .copyright-text p {
	color: #fff;
}
.footer.footereight .footer-bottom .copyright-text p a {
	color: #09e5ab;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footereight.footer .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footereight .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footereight .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footereight .social-icon ul li {
	margin-right: 15px;
}
.footer.footereight .social-icon ul li:last-child {
	margin-right: 0;
}
.footereight.footer .social-icon ul li a {
	color: #fff;
	display: block;
	font-size: 14px;
	transition: all 0.4s ease 0s;
	height: 26px;
	width: 26px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	text-align: center;
	padding: 4px;
}
.footer.footereight .social-icon ul li a:hover {
	color: #ff3115;
}
.footereight .footer-newsletter input {
	box-shadow: 0px 4px 4px rgb(194 194 194 / 25%);
	border-radius: 200px !important;
	height: 43px;
	width: 100%;
	padding: 6px 15px;
	border: 0;
}
.footereight .footer-newsletter input:focus {
	outline: none;
}
.footereight .btn-newsletter {
    background: #FF3115;
    border-radius: 200px;
    position: absolute !important;
    height: 43px;
    right: 0;
    width: 83px;
    border: 0;
    top: 0;
}
.footer.footereight:before {
	display: none;
}

/*-----------------
	72. Footer Nine
-----------------------*/

.footer.footernine:before {
     display: none;
}
.footer.footernine {
    background: #cc2d78;
}
.footer.footernine.footer-padding .footer-top {
	padding: 150px 0 60px;
}
.footer.footernine .footer-top {
	padding: 40px 0;
}
.footernine .footer-contact-info p {
    font-weight: normal;
    font-size: 15px;	
}
.footernine h2.footer-title:after {
	display: none;
}
.footernine .footer-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
	font-family: "Ubuntu",sans-serif;
}
.footer.footernine .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footer.footernine .footer-widget .footer-logo {
	margin-bottom: 30px;
}
.footer.footernine .footer-widget .footer-about-content p {
	color: #fff;
	font-size: 16px;
	font-family: "Ubuntu",sans-serif;
}
.footer.footernine .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footernine .footer-menu ul li {
    margin-bottom: 10px;
    position: relative;
}
.footer.footernine .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footer.footernine .footer-menu ul li a {
	color: #fff;
	font-family: "Ubuntu",sans-serif;
	font-size: 16px;
	position: relative;
	-ms-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footernine .footer-widget.footer-menu ul li a:hover {
	color: #fff;
}
.footernine .footer-contact-info {
	color: #fff;
	font-size: 15px;
}
.footernine .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footernine .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footernine .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.footernine .footer-contact-info p i {
	margin-right: 15px;
}
.footer.footernine .footer-bottom .copyright {
	padding: 10px 0;
}
.footer.footernine .footer-bottom .copyright-text p {
	color: #fff;
	font-size: 16px;
	font-family: "Ubuntu",sans-serif;
}
.footer.footernine .footer-bottom .copyright-text p a {
	color: #fd4675;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footernine .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footernine .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footernine .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footernine .social-icon ul li {
	margin-right: 15px;
}
.footer.footernine .social-icon ul li:last-child {
	margin-right: 0;
}
.footer.footernine .social-icon ul li a {	
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 16px;
	transition: all 0.4s ease 0s;
	background-color: #6d469c;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
	margin-right: 0;
	font-weight: normal;
}
.footer.footernine .social-icon ul li a:hover {
	color: #fd4675;
}
.footernine .footer-contact-info .footer-address {
    display: block;
    margin-bottom: 25px;
	font-family: "Ubuntu",sans-serif;
}
.footernine .footer-contact-info .title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
	font-family: "Ubuntu",sans-serif;
}
.footernine .policy-menu {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.footernine .policy-menu li {
    display: inline-block;
    margin-right: 15px;
}
.footernine .policy-menu li:last-child {
	margin-right: 0;
}
.footernine .policy-menu li a {
    color: #fff;
}
.footernine .policy-menu li a:hover, .footernine .policy-menu li a:focus {
	color: #fd4675;
}
.footernine .policy-menu li::after {
	color: #fff;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}
.footernine .policy-menu li:last-child::after {
    content: "";
}

/*-----------------
	73. Footer Ten
-----------------------*/

.footer.footerten {
    background-image: url(../img/home10/footer-bg.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.footer.footerten:before {
    display: none;
}
.footer.footerten .footer-top {
	padding: 40px 0;
}
.footerten .social-icon ul li a {
    margin-right: 0;
	font-weight: normal;
}
.footerten .footer-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 45px;
    text-transform: capitalize;
	font-family: 'Permanent Marker', cursive;
}
.footerten .footer-title::after {
	content: '';
    border-top: 2px solid #ff8700;
    display: block;
    width: 40px;
    position: absolute;
    top: 40px;
	display: none;
}
.footer.footerten .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footer.footerten .footer-widget .footer-logo {
	margin-bottom: 30px;
}
.footer.footerten .footer-widget .footer-about-content p {
	color: #fff;
    font-size: 14px;
    line-height: 25px;
	font-weight: 300;
}
.footer.footerten .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footerten .footer-menu ul li {
    margin-bottom: 15px;
    position: relative;
}
.footer.footerten .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footer.footerten .footer-menu ul li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	transition: all 0.4s ease 0s;
}
.footer.footerten .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 10px;
}
.footerten .footer-newsletter p {
	color: #fff;
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
}
.footerten .footer-newsletter .input-group {
	background-color: #fff;
    border-radius: 50px;
	box-shadow: 0 2px 8px 0 rgb(255 255 255 / 40%);
}
.footerten .footer-newsletter .form-control {
	border-radius: 50px !important;
	border: none;
}
.footerten .footer-newsletter .input-group>.input-group-append>.btn {
	border-radius: 50px !important;
	padding: 5px 30px;
}
.footer.footerten .footer-bottom .copyright {
	padding: 50px 15px 20px;
}
.footer.footerten .footer-bottom .copyright .cp-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer.footerten .footer-bottom .copyright-text p {
	color: #fff;
	font-size: 16px;
}
.footer.footerten .footer-bottom .copyright-text p a {
	color: #fb8420;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footerten .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footerten .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footerten .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footerten .social-icon ul li {
	margin-right: 8px;
}
.footer.footerten .social-icon ul li:last-child {
	margin-right: 0;
}
.footer.footerten .social-icon ul li a {	
	color: #fff;
	display: flex;
    font-size: 14px;
    transition: all 0.4s ease 0s;
    background-color: rgb(255 255 255 / 10%);
    border-radius: 50px;
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;

}
.footer.footerten .social-icon ul li a:hover {
	color: #fb8420;
}
.footerten .policy-menu {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.footerten .policy-menu li {
    display: inline-block;
    margin-right: 15px;
}
.footerten .policy-menu li:last-child {
	margin-right: 0;
}
.footerten .policy-menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.footerten .policy-menu li a:hover, .footerten .policy-menu li a:focus {
	color: #fb8420;
}
.footerten .policy-menu li::after {
	color: #fff;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}
.footerten .policy-menu li:last-child::after {
    content: "";
}
.footerten .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footerten .media-img-wrap {
    flex-shrink: 0!important;
}
.footerten .media-body {
    flex-grow: 1!important;
}

/*-----------------
	74. Footer Eleven
-----------------------*/

.footer.footereleven {
	position: relative;
	background: #106CD8;
	z-index: 1;
}
.footer.footereleven:before {
	display: none;
}
.footereleven .newsletter-container {
    padding: 50px 0;
    color: #fff;
}
.footereleven .newsletter-header h2 {
    color: #fff;
    font-size: 32px;
    line-height: 48px;
    font-weight: 600;
}
.footereleven .newsletter-header p {
    font-size: 18px;
    font-weight: 500;
}
.footereleven .newsletter-formgroup input[type="email"] {
    height: 65px;
    border: 0;
    font-size: 18px;
    color: #B8B8B8;
    padding: 0 25px;
    float: left;
    box-shadow: 0px 4px 4px rgba(194, 194, 194, 0.25);
    width: 70%;
}
.footereleven .newsletter-formgroup button {
    height: 65px;
    border: 0;
    background: #FF9B27;
    color: #fff;
    width: 30%;
    padding: 0 15px;
}
.footereleven .newsletter-formgroup button:hover {
    background: #DD006A;
}
.footereleven .newsletter-formgroup button i {
    margin: 0 10px 0 0;
}
.footereleven .footer-title {
	color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
}
.footereleven .footer-top {
	padding-top: 50px;
	position: relative;
	z-index: 9;
	padding-bottom: 0;
}
.footereleven footer-bottom {
	position: relative;
	z-index: 9;
}
.footereleven .footer-widget.footer-menu ul {
	list-style: none;
}
.footereleven .footer-widget .footer-about-content p {
	color: #fff;
}
.footereleven .footer-menu li {
	margin-bottom: 10px;
	position: relative;
}
.footereleven .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footereleven .footer-menu ul li a {
	color: #fff;
	transition: all 0.4s ease 0s;
	font-size: 0.9375rem;
}
.footereleven .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 10px;
}
.footereleven h2.footer-title:after {
    display: none;
}
.footereleven .footer-instagram ul {
    column-count: 3;
    column-gap: 5px;
	padding: 0;
    margin: 0;
}
.footereleven .footer-instagram li {
    margin: 0 0 5px;
    list-style: none;
}
.footereleven .footer-instagram img {
    width: 100%;
}
.footereleven .footer-bottom .copyright {
	padding: 40px 0 10px;
}
.footereleven .footer-bottom .copyright-text p {
	color: #fff;
    margin: 0;
}
.footereleven .footer-bottom .copyright-text p a {
	color: #09e5ab;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footereleven .footer-bottom .copyright-text p a:hover {
	color: #fff;
}


/*-----------------
	75 Footer Twelve
-----------------------*/

.footer.footertwelve {
    background: url("../img/home12/footer-bg.png");
    padding: 60px 0 0;
}
.footer.footertwelve:before {
    display: none;
}
.footer.footertwelve h3{
	font-size: 28px;
	font-weight: 700;
	font-family: "Poppins",sans-serif;
}
.footer.footertwelve button{
	background: #2B3E69;
	padding: 9px 20px;
}
.footertwelve .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.footertwelve .form-control {
    border-color: #dcdcdc;
    color: #333;
    font-size: 15px;
    min-height: 46px;
	line-height: normal;
    padding: 6px 15px;
}
.footertwelve .social-icons{
	padding-bottom: 10px;
}
.footertwelve .social-icons li a{
	position: relative;
}
.footertwelve .social-icons li a{
	background-color: #80caf2;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 4px !important;
    margin-right: 7px;
    font-size: 12px;
    transition: all 0.4s ease 0s;
    transform: translateX(-50%) rotate( -45deg);
    -webkit-transform: translateX(-50%) rotate( -45deg);
}
.footertwelve .social-icons li a i{
	position: relative;
    z-index: 999;
    text-align: center;
    transition: all 0.4s ease 0s;
    transform: translateX(-50%) rotate(-45deg);
    -webkit-transform: translateX(0%) rotate(45deg);

}
.footer.footertwelve .social-icons img{
	width: 30px;
}
.footer.footertwelve ul li a{
	font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 14px;
}
.footer.footertwelve .input-group{
	width: 40%;
	margin: 0 auto;
}
.footer.footertwelve .footer-top {
	padding: 40px 0;
}
.footertwelve .footer-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.footer.footertwelve .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footer.footertwelve .footer-widget .footer-logo {
	margin-bottom: 30px;
}
.footer.footertwelve .footer-widget .footer-about-content p {
	color: #fff;
}
.footer.footertwelve .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footer.footertwelve .footer-menu ul li {
    margin-bottom: 10px;
    position: relative;
}
.footer.footertwelve .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footer.footertwelve .footer-menu ul li a {
	color: #fff;
	font-size: 15px;
	padding-left: 20px;
	position: relative;
	transition: all 0.4s ease 0s;
}
.footer.footertwelve .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 30px;
}
.footer.footertwelve .footer-menu ul li a::before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    margin-right: 5px;
    position: absolute;
    top: 0;
}
.footertwelve .footer-contact-info {
	color: #fff;
	font-size: 15px;
}
.footertwelve .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footertwelve .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footertwelve .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.footertwelve .footer-contact-info p i {
	margin-right: 15px;
}
.footer.footertwelve .footer-bottom .copyright {
	border-top: 1px solid #1663a6;
	padding: 30px 0;
}
.footer.footertwelve .footer-bottom .copyright-text p {
	color: #fff;
	font-size: 15px;
}
.footer.footertwelve .footer-bottom .copyright-text p a {
	color: #5EA2C7;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footer.footertwelve .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footer.footertwelve .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footer.footertwelve .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer.footertwelve .social-icon ul li {
	margin-right: 15px;
}
.footer.footertwelve .social-icon ul li:last-child {
	margin-right: 0;
}
.footer.footertwelve .social-icon ul li a {	
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	transition: all 0.4s ease 0s;
}
.footer.footertwelve .social-icon ul li a:hover {
	color: #5EA2C7;
}
.footertwelve .policy-menu {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.footertwelve .policy-menu li {
    display: inline-block;
    margin-right: 15px;
}
.footertwelve .policy-menu li:last-child {
	margin-right: 0;
}
.footertwelve .policy-menu li a {
    color: #fff;
}
.footertwelve .policy-menu li a:hover, .footertwelve .policy-menu li a:focus {
	color: #5EA2C7;
}
.footertwelve .policy-menu li::after {
	color: #fff;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}
.footertwelve .policy-menu li:last-child::after {
    content: "";
}

/*-----------------
	76. Footer Thirteen
-----------------------*/

.footer.footerthirteen {
    background-image: url('../img/home13/footer-bg.jpg');
	text-align: center;
	padding: 40px 0 20px;
	background-position: center;
	position: relative;
	z-index: 1;
}
.footer.footerthirteen:after {
    content: "";
    position: absolute;
    background: rgba(3, 18, 38, 0.9);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
	border-radius: 10px;
    z-index: -1;	
}
.footerthirteen .footer-top .section-header h2 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 35px;
	font-weight: 500;
}
.footerthirteen .footer-top .section-header {
	margin-bottom: 20px;
}
.footerthirteen .footer-top p {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.footerthirteen .footer-top .input-group {
	width: 50%;
	margin: 0 auto;
	box-shadow: 0px 4px 4px rgba(194, 194, 194, 0.25);
}
.footerthirteen .footer-top .input-group .form-control {
	border-radius: 0 !important;
	border: 0;
	height: 55px;
}
.footerthirteen .footer-top .btn-secondary {
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
	background: #FF8700;
	border: none;
}
.footer.footerthirteen ul {
	display: flex;
	list-style: none;
	justify-content: center;
	margin: 0;
	padding: 20px 0 40px;
}
.footerthirteen .footer-bottom ul {
	padding: 0;
}
.footer.footerthirteen ul li {
	padding: 0 15px;
}
.footer.footerthirteen ul li a {
	color: #fff;
}
.footer.footerthirteen ul li a:hover {
	color: #ff8700;
}
.footerthirteen .footer-top ul li a {
	font-size: 20px;
}
.footerthirteen .footer-bottom {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 25px 0;
	text-transform: uppercase;
}
.footerthirteen .copy-rights p {
	color: #fff;
	margin: 0;
}
.footerthirteen .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.footerthirteen .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.footer.footerthirteen:before {
    display: none;
}
.footerthirteen .footer-top {
    padding: 0;
}
.footerthirteen .copy-rights {
    margin-top: 20px;
}

/*-----------------
	77. Footer Fourteen
-----------------------*/

.footer.footerfourteen {
	background: #253246;
	position: relative;
}
.footer.footerfourteen:before {
	display: none;
}
.footer.footerfourteen .footer-top {
	padding: 50px 0;
	position: relative;
	z-index: 9;
}

.footer.footerfourteen .footer-top .footer-about-content {
	max-width: 315px;
}

.footer.footerfourteen .footer-bottom {
	position: relative;
	z-index: 9;
}
.footerfourteen .footer-title {
	color: #06ADEF;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.footerfourteen.footer .footer-widget.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	outline: none;
}
.footerfourteen.footer .footer-widget .footer-logo {
	margin-bottom: 15px;
}
.footerfourteen.footer .footer-widget .footer-logo img {
	max-height: 50px;
	max-width: 100%;
}
.footerfourteen.footer .footer-widget .footer-about-content p {
	color: #fff;
}
.footerfourteen.footer .footer-widget .footer-about-content p:last-child {
	margin-bottom: 0;
}
.footerfourteen.footer .footer-menu ul li {
	margin-bottom: 10px;
	position: relative;
}
.footerfourteen.footer .footer-menu ul li:last-child {
	margin-bottom: 0;
}
.footerfourteen.footer .footer-menu ul li a {
	color: #fff;
	transition: all 0.4s ease 0s;
}
.footerfourteen.footer .footer-menu ul li a i {
	margin-right: 5px;
}
.footerfourteen.footer .footer-widget.footer-menu ul li a:hover {
	color: #fff;
	letter-spacing: 0.5px;
	padding-left: 10px;
}
.footerfourteen .footer-contact-info {
	color: #fff;
}
.footerfourteen .copyright-text ul {
	margin-bottom: 0;
	margin: 0;
    padding: 0;
}
.footerfourteen .footer-contact-info .footer-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footerfourteen .footer-contact-info .footer-address span {
	margin-right: 20px;
}
.footerfourteen .footer-contact-info .footer-address span i.fa-map-marker-alt {
	font-size: 20px;
}
.footerfourteen .footer-contact-info p i {
	margin-right: 15px;
}
.footerfourteen .footer-contact-info p {
    font-size: 0.8375rem;
	font-weight: normal;
}
.footerfourteen .insta-row {
    margin: 0 -5px;
}
.footerfourteen h2.footer-title:after {
    display: none;
}
.footerfourteen .instagram-info ul {
    list-style: none;
    padding: 0;
}
.footerfourteen .instagram-info ul li {
    padding: 0 5px 10px 5px;
}
.footerfourteen .instagram-info .insta-img img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.footer.footerfourteen .footer-bottom .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 25px 0;
}
.indexfourteen .home-page .footer .footer-bottom .copyright {
	border-top: 1px solid #eceff0;
}
.footerfourteen.footer .footer-bottom .copyright-text p {
	color: #fff;
}
.footerfourteen.footer .footer-bottom .copyright-text p a {
	color: #09e5ab;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.footerfourteen.footer .footer-bottom .copyright-text p a:hover {
	color: #fff;
}
.footerfourteen.footer .footer-bottom .copyright-text p.title {
	font-weight: 400;
	margin: 10px 0 0;
}
.footerfourteen.footer .social-icon ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footerfourteen.footer .social-icon ul li {
	margin-right: 15px;
}
.footerfourteen.footer .social-icon ul li:last-child {
	margin-right: 0;
}
.footerfourteen.footer .social-icon ul li a {
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	transition: all 0.4s ease 0s;
}
.footerfourteen.footer .social-icon ul li a:hover {
	color: #009DA6;
}
.footerfourteen .subscribe-item .newsletter-form {
	position: relative;
}
.footerfourteen .subscribe-item .newsletter-form .form-control {
	height: 50px;
	padding: 10px 15px 10px 30px;
	background-color: #fff;
	border-radius: 0;
	font-size: 16px;
	box-shadow: 0px 4px 4px rgba(194, 194, 194, 0.25);
}
.footerfourteen .subscribe-item .newsletter-form .cmn-btn {
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	padding: 12px 18px;
	background: #EE2C4D;
	border-radius: 0;
	height: 50px;
	color: #fff;
}
.footerfourteen .subscribe-item .section-title h2 {
	color: #ffffff;
}
.footerfourteen .subscribe-item .section-title p {
	color: #fff;
}
.footerfourteen .subsccribe-item {
	margin-bottom: 40px;
}
.footerfourteen .footer-insta-info > div {
	float: left;
	max-width: 33.3%;
	margin-right: 5px;
	margin-bottom: 5px;
}
.footerfourteen .footer-insta-info {
	display: block;
}
.footerfourteen .footer-insta-info > div img {
	width: 75px;
}
.footerfourteen.footer .social-icon ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.footerfourteen.footer .social-icon ul li {
    margin-right: 15px;
}
.footerfourteen.footer .social-icon ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    transition: all 0.4s ease 0s;
    height: 26px;
    width: 26px;
    background: rgba(238, 44, 77, 1);
    border-radius: 50%;
    text-align: center;
    padding: 3px;
	margin: 0;
}
.indexfourteen .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;
}
.indexfourteen .doc-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
}
.indexfourteen .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%;
}
.indexfourteen .doc-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.indexfourteen .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;
}
.indexfourteen .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);
}
.indexfourteen .profile-widget .fav-btn:hover {
	background-color: #fb1612;
	color: #fff;
}
.indexfourteen .pro-content {
    padding: 15px 0 0;
}
.indexfourteen .profile-widget .price-course {
	position: absolute;
	left: 0;
	top: 10px;
	color: #fff;
	background-color: #ff1f49;
	padding: 5px 6px 5px 5px;
	font-weight: 600;
}
.indexfourteen .profile-widget .price-course:after {
	content: "";
	position: absolute;
	right: -15px;
	top: 0;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-left: 15px solid #ff1f49;
	border-bottom: 15px solid transparent;
}
.indexfourteen .pro-content .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.indexfourteen .profile-widget .pro-content .title a {
    display: inline-block;
}
.indexfourteen .profile-widget .verified {
	color: #28a745;
	margin-left: 3px;
}
.indexfourteen .profile-widget p.speciality {
    font-size: 13px;
    color: #757575;
    margin-bottom: 5px;
    min-height: 40px;
}
.indexfourteen .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}
.indexfourteen .rating i {
    color: #dedfe0;
}
.indexfourteen .rating i.filled {
    color: #f4c150;
}
.indexfourteen .profile-widget .rating {
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.indexfourteen .profile-widget .rating i {
	font-size: 14px;
}
.indexfourteen .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.indexfourteen .available-info li + li {
	margin-top: 5px;
}
.indexfourteen .available-info li i {
	width: 22px;
}
.indexfourteen .row.row-sm {
    margin-left: -3px;
    margin-right: -3px;
}
.indexfourteen .row.row-sm > div {
    padding-left: 3px;
    padding-right: 3px;
}
.indexfourteen .view-btn {
    color: #ff1f49;
    font-size: 13px;
    border: 2px solid #ff1f49;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexfourteen .view-btn:hover, .indexfourteen .view-btn:focus {
	background-color: #ff1f49;
	color: #fff;
}
.indexfourteen .book-btn {
	background-color: #ff1f49;
    border: 2px solid #ff1f49;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: block;
    font-weight: 500;
	padding: 6px;
}
.indexfourteen .book-btn:hover, .indexfourteen .book-btn:focus {
	background-color: #253246;
	border-color: #253246;
	color: #fff;
}

/*-----------------
	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: 16px;
		margin-left: 0px;
		color:#13a29d;
		margin-right:0px;
		width:100%;
		text-align:center;
	}
	.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: 28px;
       padding: 0 !important;
       border-top: 4px solid transparent;
    }
	.headerfour .main-nav > li {
       padding:0 8px;
	   margin:0px;
	   text-align:center;
	   /* border-right:1px solid #ddd; */
	   border-left:1px solid #ddd;
    }
	.headerfour .main-nav > li:last-child {
		border-right:1px solid #ddd;
	}
	.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: #ed1b79;
        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: #ed1b79;
	}
	.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 #5f5f5f;
		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: #454747;
	}
	.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 15px;
	    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: #3e08b9;
	}
	.indexsix .main-nav > li.active > a {
        color: #ed1b79;
        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: #ff508b;
	}
	.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 #ff508b !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: 26px;
    }
	.indexfour .section-header h2 {
        font-size: 20px;
    }
	.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: 0 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;
	}
}

.top1 marquee{
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 20px;
	font-size: 15px;
	font-weight: 600;
    font-family: 'Raleway', sans-serif;
}
.top1{
	background: #0ba4a2;
	padding: 8px 0 0px 0;
}
.carousel-control-next, .carousel-control-prev{
	width: 5% !important;
	opacity: unset !important;
}
.carousel-control-prev-icon:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d9";
    left: 0px;
    right: 0px;
    top: 0px;
    font-size: 31px;
	color:#1b9ac3;
}

.carousel-control-next-icon:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f0da";
    left: 0px;
    right: 0px;
    top: 0px;
    font-size: 31px;
	color:#1b9ac3;
}
.carousel-control-prev-icon {
    background: #fcf8f3 no-repeat center center!important;
    height: 45px!important;
    width: 45px !important;
    border-radius: 25px;
    position: relative;
    /* opacity: 1 !important; */
}
.carousel-control-next-icon {
    background: #fcf8f3 no-repeat center center!important;
    height: 45px!important;
    width: 45px !important;
    border-radius: 25px;
    position: relative;
    /* opacity: 1 !important; */
}
.why-us{
	
	padding: 50px 0;
}
.why-us2{
	background-color: #fff;
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}
.why-us-detail{
	padding: 20px;
}
.why-us-detail img{
	width: 40px;
	float: left;
}
.why-us-detail ul{
	padding: 12px 0;
}

.why-us-detail1{
	padding-left: 14px;
}
.why-us-detail li{
	width: 49%;
    padding: 10px 9px;
	/* display: inline-block; */
	float:left;
	
}
.why-us-detail1{
	padding-left: 50px;
}
.why-us-detail1 h2{
	font-size: 16px;
	color: #13a29d;
	margin-bottom: 10px;
	font-weight: 600;
	font-family: 'Playfair Display', serif;
}
.why-us-detail1 p{
	font-size: 14px;
	text-align: justify;
	color: #444;
	margin: 0;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}

.why-us-detail h1{
	font-size: 25px;
	color:  #176ba5;
	font-weight: 600;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.why-form{
	background-color: #13a29d;
}
.why-form h2{
	    margin-top: 0;
    margin-bottom: 0;
    padding: 33px 36px 30px;
    font-family: Montserrat , arial;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 0 rgb(255 255 255 / 15%);
}
.form-group{

    margin-bottom: 0!important;
    padding: 14px 40px 10px;
}
.form-control{
	border-radius: 0 !important;
	margin-bottom: 10px;
	height: 50px;
}
.form2{
	padding: 0 !important;
}
.form-group textarea{
	    display: block;
    width: 100%;
    height: 150px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-group input[type='submit']{
	       border-radius: 50px;
    text-transform: uppercase;
    padding: 6px 27px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    background-color: #13a29d;
    border-color: #13a29d;
}
select{
	font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    padding-left: 5px;
	width: 100%;
	height: 45px;
}
.find-course__wrap-btn{
	    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    background-color: #005a97;
}

.section-counsellors{
	background: url(../images/bg3.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.footer.footerfive .footer-widget.footer-menu ul li i{
	color: #169ea3;
	padding-right:7px;
}
.footer-contact-info ul{
	padding: 0;
}
.footer-contact-info ul li{
	position: relative;
	padding-left: 40px;
	font-size: 16px;
	color: #444;
	line-height: 25px;
	margin-bottom:15px;
}
.footer-contact-info ul li a{
	font-size: 15px;
	color: #444;

}
.footer-contact-info i{
	position: absolute;
	left: 0;
	color: #169ea3;
	font-size: 20px;
}
.contact-box {
    text-align: left;
    padding: 0 25px;
    height: 265px;
    margin: 0 0 25px;
      background-color: #FCF8F3;
    align-items: center;
    border-radius: 0 10px 10px 0;
    box-shadow: 1px 12px 21px 0 rgb(0 0 0 / 10%);
    padding: 25px 25px 22px;
    border-radius: 5px;
}
.contact-box .contact-icon {
    width: 60px;
    height: 60px;
    background: #13a29d;
    text-align: center;
    margin: 0 0 20px;
    border-radius: 5px;
    -webkit-transition: .4s;
    transition: .4s;
}
.contact-box .contact-icon i {
    color: #fff;
    font-size: 32px;

    line-height: 65px;
    -webkit-transition: .4s;
    transition: .4s;
}
.contact-box .contact-info h5 {
    font-size: 24px;
    margin: 0 0 14px;
}
.link.style1 {
    color: #00486d;
}
.contact{
	padding: 50px 0;
}


/***********************************************************
Sidebar Menu Section
***********************************************************/

.sidebar_menu{
	width:100%;
	margin-bottom:30px;
}
.sidebar_menu ul{
	margin:0px;
	padding:0px;
}
.sidebar_menu ul li{
	border-bottom:1px solid #11817d;
}
.sidebar_menu ul li a{
	font-size:16px;
	color:#fff;
	padding:12px 15px;
	background:#13a29d;
	width:100%;
	display:inline-block;
}
.sidebar_menu ul li a.active,
.sidebar_menu ul li a:hover{
	background:#11817d;
	color:#fff;
	transition:0.5s;
}
.sidebar_menu h1{
	font-size:28px;
	color:#fff;
	background:#11817d;
	padding:17px 15px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
	margin:0px;
	border-bottom:1px solid #1e8f8b;
}

/* Service Discription Section */

.serv_main{
	padding:50px 0;
}
.service_discription{
	/* margin-bottom:30px; */
	/* display:inline-block */
}
.service_discription h1{
	font-size:26px;
	color:#13a29d;
	padding-bottom:10px;
	font-weight:800;
	font-family: 'Nunito Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.service_discription .serv_image{
	padding:10px 0;
}
.service_discription .serv_image img{
	width:100%;
	border:4px solid #ddd;
}
.service_discription h2{
	font-size:24px;
	color:#11817d;
	font-family: 'Nunito Sans', sans-serif;
	font-weight:600;
	padding-top:15px;
	padding-bottom:7px;
	margin:0px;
}
.service_discription p{
	font-size:16px;
	color:#282828;
	font-family: 'Nunito Sans', sans-serif;
	line-height:28px;
	text-align:justify;
}
.service_discription ul{
	margin:0px;
	padding:0px;
}
.service_discription ul li{
	font-size:16px;
	color:#282828;
	font-family: 'Nunito Sans', sans-serif;
	line-height:28px;
	margin:6px 0;
	position:relative;
	padding-left:22px;
}
.service_discription ul li i{
	color:#13a29d;
	position:absolute;
	left:0px;
	top:6px;
	
}

/*****************************************************************
Testimonial Section
*****************************************************************/

.review_main{
	padding:50px 0;
}
.review_description{
	background:#fff;
	box-shadow:1px 12px 21px 0 rgb(0 0 0 / 10%);
	padding:25px 20px;
	margin:15px 0;
}
.review_description h1{
	font-size:21px;
	color:#005a98;
	font-weight:600;
	padding-bottom:7px;
}
.review_description p{}

.review_btn{
	text-align:center;
	display:inline-block;
	width:100%;
	padding-top:20px;
}
.review_btn h1 a{
	font-size:16px;
	color:#fff;
	background:#13a29d;
	text-align:center;
	padding:10px 25px;
	border:1px solid #13a29d;
}
.review_btn h1 a:hover{
	/* background:#fff; */
	border-color:#13a29d;
	color:#fff;
	transition:0.5s;
	border-radius:30px;
}
.review_btn h1 a img{
	width:35px;
	margin-left:15px;
}

/******************************************************
Gallery Section 
******************************************************/

.gallery_main{
	padding:50px 0;
}
.gallery_main1{
	padding:50px 0;
	background:#f1f1f1;
}
.gallery_main .btn:focus, .gallery_main .btn:active, .gallery_main button:focus, .gallery_main button:active {
  outline: none !important;
  box-shadow: none !important;
}

.gallery_main #image-gallery .modal-footer{
  display: block;
}

.gallery_main .thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}
.gallery_main .img-thumbnail{
	border-color:#13a29d;
}
.gallery_main .model{
	z-index:9999999;
}

.after_before{}
.after_before img{
	width:100%;
}

/******************************************************
Call Section Button
******************************************************/

.call_btn{
	width:100%;
	padding-top:20px;
}
.call_btn a{
	background:#fff;
	box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);
	/* border:1px solid #ddd; */
	padding:0px 0px;
	color:#4a4a4a;
	font-family: 'Nunito Sans', sans-serif;
	width:100%;
	display:block;
	/* text-align:center; */
	font-size:21px;
	font-weight:600;
}
.call_btn a i{
	color:#fff;
	margin-right:15px;
	background:#16a09d;
	padding:15px;
	font-size:26px;
	border-right:1px solid #16a09d;
}
.call_btn a:hover{
	background:#16a09d;
	color:#fff;
	transition:0.5s;
}
.call_btn a:hover i{
	border-right:1px solid #0b7c7a;
}



/* Whatsapp */

.whatsapp .float{
	position:fixed;
	width:70px;
	height:70px;
	bottom:80px;
	right:10px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:36px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.whatsapp .my-float{
	margin-top:16px;
}



/* Book Appoiintment */



.modal-box{ font-family: 'Poppins', sans-serif;float:right;width:100%;}
.modal-box .show-modal{
    color: #fff;
    background: #299990;
    font-size: 15px;
    /* font-weight: 600; */
    text-transform: capitalize;
    padding: 10px 25px;
    margin: 10px 20px 0 0;
    border: none;
    border-radius: 30px;
    outline: none;
    letter-spacing: 1px;
    display: block;
    transition: all 0.3s ease 0s;
	float:right;
}
.modal-box .show-modal:hover,
.modal-box .show-modal:focus{
    color: #fff;
    outline: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.modal-backdrop.in{ opacity: 0; }
.modal-box .modal-dialog{
    max-width: 550px;
    margin: 25px auto 0;
}
.modal.fade .modal-dialog{
    transform: scaleX(0);
    transition: all 400ms cubic-bezier(.47,1.64,.41,.8);
}
.modal.in .modal-dialog{ transform: scaleX(1); }
.modal-box .modal-dialog .modal-content{
    background: #f3f3f3;
    /* text-align: center; */
    border-radius: 0;
    border: none;
	border: 5px solid #ddd;
}   
/* .modal-box .modal-dialog .modal-content:before{ */
    /* content: ""; */
    /* background: linear-gradient(#D00F08,#970505); */
    /* width: 100px; */
    /* height: 100%; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
/* } */
.modal-box .modal-dialog .modal-content .modal-body{ padding: 40px 10px 50px 10px !important; }
.modal-box .modal-dialog .modal-content .modal-body .modal-icon{
    color:#fff;
    font-size: 60px;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 20px;
}
.modal-box .modal-dialog .modal-content .modal-body .title{
    color: #282828;
    font-size: 22px;
    font-weight: 400;
    /* letter-spacing: 2px; */
    margin: 0 0 35px;
}
.modal-box .modal-dialog .modal-content .modal-body .btn2{
	width:100%;
}
.modal-box .modal-dialog .modal-content .modal-body .btn{
    color: #fff;
    background: #1e5a81;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 5px 12px;
    margin: 0 0px;
    border-radius: 0;
    border: none;
    transition: all 0.4s ease 0s;
}
.modal-box .modal-dialog .modal-content .modal-body .btn.cancel{
    color: #fff;
    background: #38b5aa;
	position:absolute;
	top:0px;
	right:0px;
}
.modal-box .modal-dialog .modal-content .modal-body .btn:hover{
    color: #fff;
    /* text-shadow: 3px 3px rgba(0, 0, 0, 0.4); */
    box-shadow: 0 0 10px rgb(124 123 123 / 64%);
	background:#38b5aa;
}
.modal-box .modal-dialog .modal-content .modal-body .btn:focus{ outline: none; }
@media only screen and (max-width: 767px){
    .modal-dialog{ width: 93% !important; }
}
@media only screen and (max-width: 479px){
    .modal-box .modal-dialog .modal-content:before{
        width: 100%;
        height: 100px;
    }
    .modal-box .modal-dialog .modal-content .modal-body{ padding: 130px 20px 40px !important; }
    .modal-box .modal-dialog .modal-content .modal-body .modal-icon{
        transform: translateX(-50%) translateY(0);
        left: 50%;
        top: 10px;
    }
    .modal-box .modal-dialog .modal-content .modal-body .btn{
        margin: 0 auto 10px;
        display: block;
    }
}

/* body:not(#unblurred) { */
/* -webkit-filter: blur(0px); */
/* -moz-filter: blur(0px); */
/* -o-filter: blur(0px); */
/* -ms-filter: blur(0px); */
/* filter: blur(0px);     */
/* } */



.video_consult{
	position:fixed;
	right:0px;
	top:20%;
	z-index:999999;
	box-shadow:0 0 15px 0 rgb(0 0 0 / 20%);
	border-radius:20px;
}
.video_consult h4{margin:0px;}
.video_consult h4 a img{
	width:100px;
}
.vid_cnt h1{
	font-size:28px;
	color:#299990;
	letter-spacing:0.5px;
	width:100%;
	padding-bottom:30px;
}

/* Video Con */

	.video_cons{
		padding:50px 0;
	}
	.vid_cnt{
        width: 50%;
		/* display:flex; */
        margin-left:auto;
        margin-right:auto;
        padding:50px 50px;
        background:whitesmoke;
        border-radius:5px;
        position:relative;
        font-family: 'Libre Franklin', sans-serif;
		box-shadow:0 0 15px 0 rgb(0 0 0 / 20%);
	}
	/* .vid_cnt form{ */
        /* width: 50%; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* padding:50px 50px; */
        /* background:whitesmoke; */
        /* border-radius:5px; */
        /* position:relative; */
        /* font-family: 'Libre Franklin', sans-serif; */
		/* box-shadow:0 0 15px 0 rgb(0 0 0 / 20%); */
	/* } */

    .vid_cnt form > div {
        float:left;margin-bottom:30px;
    }
    .vid_cnt form > div > p{
        font-size: 14px;margin-bottom: 3px;
    }
    .vid_cnt form > div > input{
        font-size:12px;letter-spacing:1px;padding:  5px;border: 0;background:  whitesmoke;border-bottom: 1px solid silver;width: 100%;color: gray;
    }
    .vid_cnt form > div > select{
        font-size:12px;letter-spacing:1px;padding:  5px;border: 0;background:  whitesmoke;border-bottom: 1px solid silver;width: 100%;color: gray;height:unset!important;
    }

    .vid_cnt form > p:last-of-type{
        text-align: center;padding-top: 50px;display:  table;width: 100%;color:white;
    }

    .vid_cnt form > p:last-of-type > a{
        cursor:pointer;border:0;
        padding: 10px 25px;
        background:  silver;
        border-radius:  28px;
        font-size: 12px; 
    }

    .vid_cnt .term{
        padding-top:40px;display: flex;width:  100%;align-items:  center;
    }

    .vid_cnt .term > i{
        cursor:pointer;width:20px;
    }

    .vid_cnt .term > span{
        font-size:12px;
    }

    /* delete */
    .vid_cnt form > a:last-of-type{
        position:absolute;
        bottom: 10px;
        right: 15px;
        font-size:  10px;
        letter-spacing:  1px;
        font-style: italic;
    }
	
	
.video_cons .btn2{
	width:100%;
}
.video_cons .btn{
    color: #fff;
    background: #1e5a81;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 5px 12px;
    margin: 0 0px;
    border-radius: 0;
    border: none;
    transition: all 0.4s ease 0s;
}
.video_cons .btn:hover{
	background:#299990!important;
	color:#fff!important;
}



/***************************************************************
Articles Section
***************************************************************/


