@import url('font.css');
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
a {
    color: #ca008a;
}
a:hover {
    color: #ff14b4;
}
ul li{
	list-style:none;
}
.navbar-brand {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: -5px;
}
.navbar-brand .icon {
    font-size: 50px;
}
.navbar-brand .lstyle{
	margin-left: 43px;
}
.navbar-brand h2 {
    font-family: 'Cocon';
    font-size: 35px;
    margin: 0px -2px 0;
    color: #666666;
    line-height: 1.3;
}
.navbar-brand h2 .ico{
	color: #bc0080;
}
.navbar-brand h6 {
    font-family: 'Cocon Light';
    font-size: 10px;
    margin: -5px -1px 0;
    color: #444444;
    letter-spacing: 0.05px;
}
.ac-icon .icon span,
.navbar-brand .icon span {
    position: absolute;
}
.ac-icon .create-text {
	margin-left:20px;
}
.ac-icon .icon span {
    margin: 2px 3px;
    font-size: 15px;
}
.navbar-brand .blink {
    content: "";
    position: absolute;
    top: 0px;
    left: -8px;
    width: 190px;
    height: 100%;
    max-width: 0;
    background: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.navbar-brand:hover .blink{
    max-width: 100%;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.9s ease-out;
    -ms-transition: all 0.9s ease-out;
    -o-transition: all 0.9s ease-out;
    transition: all 0.9s ease-out;
	z-index: 1;
}
.carousel-caption{
    right: 0px;
    left: 0px;
    top: 10%;
    text-align: left;
    position: relative;
}
.carousel-caption div {
    display: inline-block;
    float: left;
}
.navmain:after {
    position: absolute;
    content: "";
    height: 40px;
    width: 100%;
    z-index: 1;
    background: url(../images/shadow-2.png) top center no-repeat;
}
.slide-bg  {
  position: absolute;
  min-width: 100%;
}
.img-responsive{
    width: 100%;
}

.slider h2 {
    font-size: 80px;
    font-weight: 400;
    font-family: 'Alfa Slab One', cursive;
    color: #FFFFFF;
	padding-top: 50px;
}
.slider h3 {
    font-size: 26px;
    font-weight: 400;
    font-family: 'Lemon', cursive;
    color: #ff90be;
    margin-bottom: 10px;
}
.slider p {
    line-height: 25px;
    font-size: 20px;
    padding: 0;
}
.slide-bg{
        position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
}
#homeSlide .carousel-indicators{
    position: relative;
    right: 0px;
    left: 0px;
    margin-right: 0%;
    margin-left: 0%;
    bottom:0;
    background-color: #e6e6e6;
}
#homeSlide .carousel-item img{
    margin-top: 0px;
}
.nav-carousel li {
    text-indent: 0px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
.nav-carousel li a {
    padding: 15px 0px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.nav-carousel li.active a,
.nav-carousel li a:hover {
    background-color: #666666;
    color: #fff;
}
.inner {
    padding: 50px 0px;
}
.navbar{
    padding: 5px 0px;
    width: 100%;
}
.navbar-toggler {
    border: 1px solid #ee0099;
}
.navbar-toggler .fa-bars {
    padding: 0px;
    color: #c90082;
    font-size: 25px;
}
.navmain a.nav-link {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #ab006f00;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .8rem;
    padding-left: .8rem;
}
ul.nav.nav-pills a.nav-link:hover,
ul.nav.nav-pills a.nav-link.active {
    color: #ab006f;
    border-bottom: 2px solid #ab006f;
	background-color: #ffffff;
    border-radius: 0px;
} 
.auth-wrapper {
    min-height: 500px;
    background-color: #efefef;
    background-image: url(../images/auth-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.form-login{
	min-height:670px;
}
.carousel-inner {
    background: #79004f;
    background: -moz-linear-gradient(-45deg, #79004f 0%, #79004f 38%, #c20085 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #79004f), color-stop(38%, #79004f), color-stop(100%, #c20085));
    background: -webkit-linear-gradient(-45deg, #79004f 0%, #79004f 38%, #c20085 100%);
    background: -o-linear-gradient(-45deg, #79004f 0%, #79004f 38%, #c20085 100%);
    background: -ms-linear-gradient(-45deg, #79004f 0%, #79004f 38%, #c20085 100%);
    background: linear-gradient(135deg, #79004f 0%, #79004f 38%, #c20085 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79004f', endColorstr='#c20085', GradientType=1 );
}
.carousel-controls{
	background-color: #f3f3f3;
}
.form-auth {
    padding-top: 5em;
    padding-bottom: 5em;
}
.card-dash {
        margin: 15px 0px;
	border-radius: 0px;
}
.card-primary-dash {
    border-color: #0093ab;
}
.card-primary-dash h1.card-title {
    border-bottom: 1px solid #0093ab;
}
.card-primary-dash .fa-desktop {
    color: #0093ab;
}
.card-warning-dash {
    border-color: #70ab00;
}
.card-warning-dash h1.card-title {
    border-bottom: 1px solid #70ab00;
}
.card-warning-dash .fa-signal {
    color: #70ab00;
}
.card-danger-dash {
    border-color: #8e8e8e;
}
.card-danger-dash h1.card-title {
    border-bottom: 1px solid #8e8e8e;
}
.card-danger-dash .fa-exclamation-circle  {
    color: #8e8e8e;
}
.card-success-dash {
    border-color: #ab006f;
}
.card-success-dash h1.card-title {
    border-bottom: 1px solid #ab006f;
}
.card-success-dash .fa-inr  {
    color: #ab006f;
}
.btn {
    border-radius: 0px;
}
h1.card-title,h5.card-title {
    border-bottom: 1px solid #ccc;
    padding: 10px 4px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 20px;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: rgb(193, 193, 193);
    outline: 0;
    box-shadow: none;
}
 .form-signin .form-control {
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="text"] {
    border-style: solid;
    border-color: #271094;
}
.form-signin input[type="password"] {
    border-style: solid;
    border-top-style: none;
    border-color: #271094;
    border-top:1px solid rgba(0,0,0,0.08);
}
.form-signin-heading {
    color: #fff;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0,0,0,0.5);
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: uppercase;
}
.forgot-link,.forgot-link:hover {
    color: #fff;
    padding: 15px 0px 25px;
    display: block;
    text-transform: uppercase;
}
.btn-submit{
	cursor: pointer;
}
.page-header {
    padding: 18px 0px 15px;
    background-color: #ab006f;
}

.page-header .title {
    color: #fff;
    display: block;
}
.page-header .title .fa {
    font-size: 25px;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
}
.page-cover img {
    width:100%;
}
.page-header h1.fa-title{
	font-size:28px;
}
.fa-title{
	display: inline-block;
}
.page-wrapper {
    padding: 15px 0px 30px;
    width: 100%;
	min-height: 450px;
}
.page-wrapper p{
	text-align:justify;
}
.sidebar {
    width: 100%;
    margin-top: 50px;
}
.profile-img {
    max-width: 32px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 5px;
    background-color: #fff;
}
.sidebar .nav .nav-link {
    border-radius: 0px;
    padding: 15px 10px;
    margin-right: -15px;
    border: 1px solid #e2e2e2;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}
.sidebar .nav-link.active {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-right: 1px solid #fff;
    border-top-color: transparent;
    color: #555;
    margin-right: -16px;
    z-index: 999;
    position: relative;
}
.sidebar .nav-item:first-child  .nav-link.active {
    border-top-color: #e2e2e2;
}
.sidebar .nav-link .fa {
    width: 20px;
    text-align: center;
}
.navmain .navbar .dropdown-item{
    font-size: 13px;
    color: #444;
    padding: 3px 10px;
}
.navmain .navbar .dropdown-item:before {
    position: absolute;
    top: -7px;
    left: 130px;
    display: inline-block;
    border-right: 7px solid rgba(255, 255, 255, 0);
    border-bottom: 7px solid #fff;
    border-left: 7px solid rgba(255, 255, 255, 0);
    border-bottom-color: rgb(255, 255, 255);
    content: '';
}
.navmain .navbar .dropdown-menu {
    margin: 10px 0 0;
}
.navmain .navbar .dropdown-item .fa {
    width: 20px;
    text-align: center;
}
.navmain .navbar .dropdown-item:focus, .navmain .navbar .dropdown-item:hover {
    color: #ffffff;
    background-color: #ab006f;
}
.auth-inner{
	background:#f9f9f9;
}
.auth-title {
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
}
.auth-title h4 {
    padding: 0px 5px;
}
.main {
    background-color: #fff;
    width: 100%;
    height: 100%;
    min-height: 600px;
    padding: 15px;
	padding-top: 0px;
    border-left: 1px solid rgba(208, 208, 208, 0.92);
    border-top: 1px solid rgba(208, 208, 208, 0.52);
}
.dataTables_wrapper .dataTables_info {
    padding: 10px 10px;
    background-color: #3c3c3c;
    border: 0;
    border-bottom: 0px;
    font-size: 0.9em;
    color: #fff;
    border-radius: 0 0;
    text-align: left !important;
	margin-top: 15px;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
}
.dataTables_wrapper .dataTables_filter .form-control{
	border-radius: 0px;
}
.dataTables_wrapper .dataTables_filter label {
    padding: 3px 5px 0;
    margin-bottom: 0;
}
.dataTables_wrapper .pagination>.active>a, 
.dataTables_wrapper .pagination>.active>a:focus, 
.dataTables_wrapper .pagination>.active>a:hover, 
.dataTables_wrapper .pagination>.active>span, 
.dataTables_wrapper .pagination>.active>span:focus, 
.dataTables_wrapper .pagination>.active>span:hover {
    background-color: #636363;
    border-color: #565656;
}
.dataTables_wrapper .dataTables_length select {
    width: auto;
}
.dataTables_wrapper .input-sm {
    height: 26px;
    line-height: 17px;
    padding: 2px 5px;
    font-size: 13px;
}
table.dataTable {
   margin-top: 0px !important; 
}

.listtable{
	width: 100%;
}
#datatable_length label{
	float: left;
}
#datatable_length select{
	display:inline-block;
}
#datatable_paginate .pagination{
	float: right;
}
#loading {
    position: absolute;
    left: 42%;
    top: 30%;
    display:block;
    z-index: 99;
}
#loading:after{
	content: "\f110";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    font-size: 500%;
    color: rgba(161, 80, 147, 0.65);
}
.form-group-animated .input-text-label {
    position: relative;
    top: 30px;
    left: 0px;
    font-size: 13px;
    transition: 0.3s top, 0.3s font-size;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
}
.form-animated.form-group-animated .input-text-label {
    position: relative;
    top: 5px;
    left: 0px;
    font-size: 11px;
    transition: 0.3s top, 0.3s font-size;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
}
.main .form-group-animated .form-control {
    border-radius: 0;
    border: 0px;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;    
    background: transparent;
    font-size: 14px;

}
.main .form-group-animated .form-control:focus {
    border-color: #743d75;
    box-shadow: #ad2c96 0 1px 0;
}
.btn:focus{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.btn-outline-codec {
    color: #c90082;
    background-color: transparent;
    background-image: none;
    border-color: #c90082;
}
.btn-outline-codec:hover {
    color: #fff;
    background-color: #c90082;
    border-color: #800052;
}
.btn-outline-codec-warning {
    color: #f1bc00;
    background-color: transparent;
    background-image: none;
    border-color: #e2b100;
	cursor: pointer;
}
.btn-outline-codec-warning:hover {
    color: #fff;
    background-color: #f1bc00;
    border-color: #e2b100;
}
.btn-outline-codec:not(:disabled):not(.disabled).active, 
.btn-outline-codec:not(:disabled):not(.disabled):active, 
.show>.btn-outline-codec.dropdown-toggle {
    color: #fff;
    background-color: #c90082;
    border-color: #800052;
}
/*
.btn-outline-codec span::before {
    content: '';
    position: absolute;
    width: 120px;
    height: 94%;
    top: 1px;
    left: 16px;
    z-index: 1;
    opacity: 0;
    background-color: rgba(255,255,255,0.5);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}
.btn-outline-codec:focus span::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
*/
.action-btn .btn {
    font-size: 11px;
    padding: 0px 3px;
    margin-right: 5px;
}
.action-lg{
	width: 125px;
}
.disabled .action-btn .btn-outline-secondary,
.disabled .action-btn .btn-outline-secondary:hover {
    color: #adadad;
    border-color: #adadad;
}
.action-btn .btn-outline-secondary,
.action-btn .btn-outline-secondary:hover {
    color: #00b552;
    border-color: #00b552;
}
.action-btn .btn:hover,
.action-btn .btn:focus {
	background-color: #ffffff;
}
.btn-outline-danger:hover {
    color: #dc3545;
}
.form-chosen.form-group-animated .chosen-container-multi .chosen-choices {
    border:0px !important;
    background-image:none;
    box-shadow: none;
    background: transparent;
    padding: 0px;
}
.form-chosen.form-group-animated .chosen-container{
    border-bottom: 1px solid #ccc;
    width: 100% !important;
}
.form-chosen.form-group-animated .chosen-container-active{
    border-bottom: 1px solid #743d75;
    box-shadow: #ad2c96 0 1px 0;

}
.form-group-animated .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    opacity:-1;
}
.form-group-animated .chosen-container.chosen-with-drop .chosen-drop {
    top: 30px;
}
.form-group-animated  .chosen-container-multi .chosen-choices li.search-choice {
    border-radius: 2px !important;
}
.table span.th-time {
    font-size: 9px;
    display: block;
}
.table span.time {
    font-size: 10px;
    display: block;
}
.table span.loc {
    padding: 2px 5px;
    background-color: #fbfbfb;
    margin: 0 2px;
    font-size: 11px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.table span.status {
    padding: 2px 5px;
    background-color: #dedede;
    color: #ababab;
    font-size: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 60px;
}
.table span.status.pending {
    background-color: #FF9800;
    color: #ffffff;
    border: 1px solid #e48800;
}
.table span.status.active {
    background-color: #0cbf00;
    color: #ffffff;
    border: 1px solid #0aa000;
}
.table span.status.canceled {
    pointer-events: none;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(181, 175, 179, 0.11);
}
div.dataTables_wrapper div.dataTables_length select {
    width: 55px;
}
.datepicker,.timepicker {
    font-size: 13px;
}
.datepicker thead tr:first-child {
    background-color: #b359af;
    color: #fff;

}
.datepicker thead th.prev,
.datepicker thead th.next {
    padding: 7px 0;
    background-color: #b163ad;
    border-radius: 0px;
    
}
.datepicker thead th.prev.disabled {
    color: #945991 !important;
}
.datepicker thead .picker-switch {
    background-color: #b163ad;
    padding: 7px 0;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #bb90b9;
    color: #fff;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    border-radius: 0px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #5741bc;
    color: #ffffff !important;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #e0e0e0;
}
.bootstrap-datetimepicker-widget table td.new {
    color: #8c1a86;
}
.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.bootstrap-datetimepicker-widget table td {
    height: 30px;
    line-height: 30px;
    width: 10px;
}
.nav-order {
    margin: 15px 0px;
    border: 1px solid #ddd;
}
.nav-order .nav-link {
    padding: 12px 0px;
    margin: 5px;
}
.nav-order .nav-item.show .nav-link, .nav-order .nav-link.active {
    color: #464a4c;
    background-color: #fff;
    border-color: #ddd;
    margin: 5px;
    border-radius: 0px;
}
.nav-order a.nav-link:hover, .nav-order a.nav-link:focus,.nav-order a.nav-link {
    background-color: transparent;
    color: #444;
    pointer-events: none;
    cursor: none;
    border-color: transparent;
}
.vertical, .horizontal {
    min-height: 350px;
    width: 350px;
    padding: 5px 5px;
    margin: 15px;
}
.vertical,
.horizontal {
    width: 320px;
    height: 400px;
}
.vertical .outer-box,
.horizontal .outer-box {
    background-color: #e6e6e6;
    border: 10px solid #f5f5f5;
    border-radius: 5px;
    display: block;
    width: 100%;
    height: 100%;

}
.vertical .outer-box span {
    color: #666666;
    font-size: 20px;
    padding: 10px 0px;
    top: 46%;
    position: relative;
}
.horizontal .outer-box {
    height: 160px;
}
.horizontal .outer-box span {
    color: #666666;
    font-size: 20px;
    padding: 10px 0px;
    top: 40%;
    position: relative;
}
.page-wrapper h5 {
    font-weight: 700!important;
    font-size: 1.5rem;
    margin: 25px 0px 15px 0px;
}
.tab-formorder .card-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    background-color: #f9f9f9;
}
.tab-formorder .form-group {
    margin-bottom: 10px;
}
.input-choose{
    margin: 15px 0px;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.switch.sm {
    width: 26px;
    height: 12px;
}
.switch.sm .slider:before{
  height: 10px;
  width: 10px;
  left: 2px;
  bottom: 1px;
}

.switch input:checked + .slider {
  background-color: #2196F3;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.switch.sm input:checked + .slider:before {
  left: -12px;
}

/* Rounded sliders */
.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}
.end_day_switch {
    position: absolute;
    bottom: 10px;
}
.form-group-animated.disabled {
    background: #f7f7f7;
}
.alert-float {
    position: fixed;
    max-width: 600px;
    min-width: 300px;
    top: 90px;
    right: 25px;
    z-index: 9999;
}
.alert-float p{
	margin-bottom:5px;
}
.sec h1,.sec h2 {
    font-weight: bold;
    color: #666666;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}
.sec h1 strong {
    padding:0px;
    display: inline-block;
    font-family:'Cocon', sans-serif;
}
.sec h1 strong {
    color: #ca008a;
	font-weight: 700;
	display: inline-block;
}
.sec h1 strong span{
	color: #666666;
	display:inline-block;
}
.sec h6{
    font-size:14px;
    line-height: 1.5;
}
.sec h6,.sec p, .abt p{
    text-align: justify;
    line-height: 1.5;
}
.sec h4 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
}
.call-to-action {
    margin-top: 20px;
}
.call-to-action .inner {
    background: #79004f;
}
.call-to-action h3{
   color: #fff;
   font-size: 25px;
   font-style: italic;
   margin-top: 10px;
}

.btn-call {
    padding: 15px 50px;
    background-color: #c90082;
    border: 1px solid #da5dae;
    color: #fff !important;
}
.btn-call:hover,
.btn-call:active,
.btn-call:focus{
    border: 1px solid #ffffff !important;
    background-color: transparent;
    color: #ffffff !important;
}
.form-contact {
    margin: -60px auto 50px;
}
.form-contact .form-signin-heading {
    color: #413485;
    text-shadow: none;
}
.form-contact input[type="text"] {
    border-style: solid;
    border-color: #cecece;
}
.address-map {
    width: 100%;
    height: 250px;
    background-color: #ccc;
}
.contact {
    background-color: #413485;
}
#map{
	width: 100%;
	height: 250px;
}
.footer ul.list-inline.list-social li a:before{
	content: "";
}
.fa-facebook {
    color: #3859b7;
	background:#fff;
	padding: 5px 10px;
    border-radius: 50%;
}
.fa-facebook:hover {
    background: #3859b7;
	color:#fff;
}
.fa-twitter {
    color: #00adff;
	background:#fff;
	padding: 6px 7px;
    border-radius: 50%;
}
.fa-twitter:hover {
    background: #00adff;
	color:#fff;
}
.fa-youtube {
    color: #e20000;
	background:#fff;
	padding: 5px 7px;
    border-radius: 50%;
}
.fa-youtube:hover {
    background: #e20000;
	color:#fff;
}
.fa-instagram {
    color: #d6249f;
    background: #fff;
    padding: 5px 8px;
    border-radius: 50%;
}
.fa-instagram:hover {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	color:#fff;
}
span.small-xs {
    font-size: 9px;
    font-weight: normal;
    display: block;
}
#map_canvas {
  height: 600px;
  width: 100%;
  margin: 0px;
  padding: 0px
}
.popup h6{
	margin:0;
}
article.post {
    margin-bottom: 20px;
}
article .post-preview img{
	width:100%;
}
article .post-preview {
    margin-bottom: 10px;
    height: 250px;
    overflow: hidden;
}
article .post-meta li {
    display: inline-block;
}
article .post-meta > li:not(:last-child):after {
    content: '/';
    padding: 0 8px;
}
article.post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
article.post:last-child {
    border-bottom: 0px ;
}
.preview-ad,.preview{
	width:100%;
	max-height:549px;
}
.preview-box {
    text-align: center;
}
.preview-box .preview-header {
    background: #ddd;
    border: 1px solid #a7a7a7;
    text-transform: uppercase;
    font-size: 12px;
	margin-bottom:5px;
}
.preview-box .preview-body {
    background: #272727;
    border: 1px solid #000000;
    padding: 5px;
}
td.tfirst {
    width: 100px;
}
.recent-news {
    border: 1px solid #ececec;
    border-bottom: 0px;
}
.recent-news h4 {
    background: #666;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px;
    text-transform: uppercase;
}
.recent-news li.media img {
    padding-top: 5px;
}
.recent-news li.media {
    padding: 0 5px;
	border-bottom: 1px solid #f2f2f2;
}
.page-link {
    color: #ca008a;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #666666;
    border-color: #222222;
}
.page-link:hover {
    color: #a0006d;
}
.page-link:focus {
    box-shadow: 0 0 0 0.2rem #f5f5f5;
}
.post-view > .post-image{
	margin-bottom:10px;
}
.post-view > .post-image>img{
	width:100%;
	max-height:450px;
}
.recent-news a{
	text-decoration:none;
}
.recent-news h5 {
    color: #79004f;
    font-size: 14px;
}
.recent-news p{
	color:#666666;
}
.form-client .card-header {
    background: #666;
	padding: 5px 5px;
}
.form-client .card-title {
    color: #fff;
    margin: 0;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 15px;
}
.hframe{
	width:100%;
	height:200px;
	border: 0px;
}
.btn-top-bar {
    position: absolute;
    right: 0px;
    margin: -5px 25px;
}
.btn-top-bar:hover {
    border-color: #ffffff;
}
.td-image{
	width:80px;
}
.table-thumb {
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 auto;
}
.modal.fade.show {
    display: block;
	background: rgba(0, 0, 0, 0.8);
}
.list-styled {
    padding-left: 0px;
}
.list-styled li{
    list-style:none;
}
.list-styled li:before {
    content: "\f1db";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    padding: 5px;
}
.btn-close {
	border:0px;
}
a.dropdown-item.delete {
    cursor: pointer;
}
#datatable.table th,
#datatable.table td {
    vertical-align: middle;
}
.dataTables_empty {
    text-align: center;
}
.small-text {
    font-size: 10px;
    color: #353535;
    margin-left: 10px;
}
.breadcrumb {
    border-radius: 0px;
    margin: 0 -15px;
    margin-bottom: 0px;
}
.p-video{
	width:450px;
	height: 250px;
}
.p-thumb{
	width:400px;
	height: 200px;
}
.page-callto-action {
    background: #ededed;
    padding: 30px;
    border-radius: 10px;
    margin: 30px 0px 20px 0px;
}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #ffc5eb; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #ff38b9; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #ffc5eb;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.preview-board {
    width: 100%;
    height: auto;
    border: 1px solid #ddd;
    padding: 10px;
}
.preview-board .full-screen-ad {
    border: 2px solid #b1b1b1;
    background: #fffeeb;
	cursor:pointer;
}
.preview-board .ad-board img{
    width:100%;
}
.preview-board.disabled .full-screen-ad {
    cursor: not-allowed;
	background: #ffd9d9;
}
.preview-board.disabled {
    opacity: 0.5;
}
.update-btn {
    border-top: 1px solid #d6d6d6;
    margin-top: 10px;
    padding: 10px 0px;
}
.card{
	border-radius:0px;
}
.dropdown-menu{border-radius:0px;}
.dropdown-sm {
    min-width: 90px;
}
.dropdown-sm .dropdown-item {
    font-size: 12px;
    padding: 5px 10px;
}
.checkbox-group .form-check-input {
    display: none;
}
.checkbox-group span.fa.fa-loc {
    width: 15px;
}

.inputDnD .form-control-file {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 6em;
    outline: none;
    visibility: hidden;
    cursor: pointer;
    background-color: #ccc;
	color:#b7b7b7;
    box-shadow: 0 0 5px solid currentColor;
}	
.inputDnD .form-control-file:before {
      content: attr(data-title);
      position: absolute;
      top: 0.5em;
      left: 0;
      width: 100%;
      min-height: 6em;
      line-height: 2em;
      padding-top: 1.5em;
      opacity: 1;
      visibility: visible;
      text-align: center;
      border: 2px dashed #ddd;
      transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
      overflow: hidden;
    }
.div_or {
    text-align: center;
    font-size: 16px;
    font-style: italic;
}
.listtable .table td {
    padding: 5px 10px;
}
.l-td{
	text-align:right;
	width:150px;
}
.card-category {
    font-size: 12px;
    text-align: center;
    margin-bottom: 15px;
    border: 0px;
}
.card-category .card-body {
    padding-bottom: 5px;
    border-bottom: none;
}
.card-category .card-footer {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
}
.page-callto-action h2 {
    margin-top: 20px;
}
ul.ul-ui-css {
    padding-left: 0px;
}
ul.ul-ui-css>li ul li:before {
    content: "";
    background: url(../images/right-tick-img.png);
    width: 22px;
    height: 20px;
    position: absolute;
    margin: 2px 10px 0px -25px;
}
.btn-adc-light {
    border: 1px solid #ffffff;
	background-color:#ffffff !important;
    color: #79004f;
}
.btn-adc-light:hover,.btn-adc-light:focus,.btn-adc-light:active {
    border: 1px solid #fcfcfc !important;
    background-color: transparent !important;
    color: #fff !important;
}
.btn-adc-dark {
    border: 1px solid #a5006c;
	background-color:#79004f;
    color: #fff;
}
.btn-adc-dark:hover,.btn-adc-dark:focus,.btn-adc-dark:active {
    border: 1px solid #79004f !important;
	background-color:#a5006c !important;
    color: #fff !important;
}
.fa-rupee {
    font-size: 22px;
    position: relative;
    top: -10px;
    left: -5px;
}
span.month {
    font-size: 14px;
    display: block;
}
section.seo-packages {
    background: #ececec;
    padding: 40px 0;
    text-align: left;
}
.package-page.seo-packages h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 600!important;
    color: #444444;
    margin-bottom: 20px;
}
main.seo-package-area {
    padding: 66px 0;
}
.figure-info-ui {
    text-align: left;
    max-width: 496px;
    object-fit: contain;
    float: right;
    height: auto;
    max-height: 466px;
}
.figure-info-ui img {
    width: 100%;
    object-fit: contain;
    position: relative;
    top: -48px;
}
.package-wrapper-area {
    padding: 30px 0;
}
.seo-packages-main .package-wrapper-area table, .seo-packages-main .package-wrapper-area tr th:first-child {
    border: none;
}
main.seo-package-area table.new-package-UI tr:first-child th:nth-child(1) {
    border-radius: 30px 0 0;
}

.seo-rank-table tr:nth-child(odd) {
    background: #f1f0f0;
    border-bottom: 1px solid #dee2e6;
}
.seo-rank-table tr:nth-child(even) {
    background: #eaeaea;
    border-bottom: 2px solid #e1e0e0;
}
.package-wrapper-area tr td:first-child {
    font-size: 16px;
    width: 15%;
    border-right: 2px solid #444;
    font-weight: 600;
}
.package-wrapper-area tr th {
    background: #444;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 10px!important;
    gap: initial;
    border-radius: 30px 30px 0 0;
    border: 0px;
    text-align: center;
    border-right: 1px solid #ffffff;
}
.package-wrapper-area tr td {
    border-right: 2px solid #444;
	vertical-align: middle;
}
.seo-packages-main .package-wrapper-area tr th:first-child {
    border: none;
}
.package-wrapper-area tr th:first-child {
    background: #fff;
    border: none;
    opacity: 1;
    min-width: 20px;
    width: 20px;
    border: 0px;
}

.package-wrapper-area tr:last-child td:first-child {
    background: #444;
    border-radius: 0 0 0 20px;
}
.package-wrapper-area tr:last-child td {
    background: #444;
    border-radius: 0;
    text-align: center;
}
.package-wrapper-area tr:nth-child(odd) {
    background: #fff !important;
    border-bottom: 1px solid #ffffff82 !important;
}
.package-wrapper-area tr:nth-child(even) {
    background: #f1f1f1 !important;
    border-bottom: 1px solid #ffffff82 !important;
}
.seo-package-area .package-geading {
    display: flex;
}
.seo-package-area .package-geading h2 {
    font-size: 50px;
    font-weight: 800;
    color: #000;
    line-height: 12px;
}
.seo-package-area h6 {
    font-weight: 600;
    font-size: 25px;
    color: #444;
    text-align: left;
    padding-left: 15%;
    padding-top: 10px;
    position: relative;
    padding-bottom: 30px;
}
.arrow-sign {
    position: absolute;
    left: -20px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 18px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider.round {
    border-radius: 34px;
}
.toggle-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1e2321;
    transition: .6s ease transform,.6s box-shadow;
    background: #d3d9dc;
    padding: 0;
}
.slider.round:before {
    border-radius: 50%;
}
.toggle-btn .slider:before {
    position: absolute;
    display: block;
    content: "";
    height: 34px;
    width: 34px;
    left: -1px;
    bottom: -8px;
    background-color: #79004f;
    -webkit-transition: .4s;
    transition: .4s;
}
.switch input:checked + .slider {
    background-color: #ffdbf3;
}
main.seo-package-area div#local1 {
    border-top: none!important;
    margin-top: 0;
}
main.seo-package-area ul#pills-tab li a br {
    display: none;
}
main.seo-package-area table.new-package-UI {
    border-radius: 20px;
    border-top: none!important;
    margin-bottom: 0;
    border: #ffdead;
}
main.seo-package-area .accordian-packages {
    background: #e5f1fd;
    border-radius: 20px;
    padding-top: 0;
    border-top: transparent;
}
main.seo-package-area table.new-package-UI tr td, main.seo-package-area table.new-package-UI tr th {
    background: #79004f;
    border: 1px solid #ffffff82;
	border-top: 0px;
	border-bottom: 0px;
    text-align: center;
	color:#fff;
}
.seo-rank-table tr:nth-child(odd) {
    background: #f6f6f6;
    border-bottom: 1px solid #ffffff82;
}
.seo-rank-table tr:nth-child(even) {
    background: #fcfcfc;
    border-bottom: 2px solid #ffffff82;
}
main.seo-package-area .accordian-packages tr td i {
    background: #ffffff;
    color: #36ba00;
    height: 35px;
    width: 35px;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    border-radius: 50px;
	border: 1px solid #c0c0c0;
}
main.seo-package-area .accordian-packages tr td i.fa.fa-times {
    color: #ff1515d6;
}
.package_table table tr td {
    border-right: 0!important;
    border-left: 1px solid #b6b6b6b3!important;
    margin: 0;
}
main.seo-package-area ul#pills-tab li a {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 44px;
    width: 100%;
    text-align: center;
    background: #444444;
    border-radius: 0;
    margin-right: 6px;
    border-radius: 25px 25px 0 0;
    text-transform: uppercase;
    border-bottom: 3px solid #3c3c3c;
    position: relative;
    top: 11px;
}
main.seo-package-area ul#pills-tab li a{
	transition: all .3s;
}
main.seo-package-area ul#pills-tab {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0!important;
    border-bottom: none!important;
}
main.seo-package-area ul#pills-tab li a.active {
    color: #fff;
    background: #79004f;
    font-size: 22px;
    font-weight: 600;
    padding: 24px 20px!important;
	border-bottom: 2px solid #59003e82;
    position: relative;
    top: 0;
}
.package_table .seo-rank-table.table {
    margin-bottom: 0px;
}
main.seo-package-area table tr {
    color: #233f50;
}
main.seo-package-area table.new-package-UI tr:first-child th:nth-child(1) {
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 20px!important;
    vertical-align: middle;
    color: #fff;
}
main.seo-package-area table.new-package-UI tr th {
    background: #79004f;
    border: 1px solid #ffffff82;
    text-align: center;
	color: #fff;
    border-top: 0px;
}
main.seo-package-area .accordian-packages tr td {
    min-width: 33.5%;
}
.package_table tr td:first-child ,
.seo-rank-table tr td:first-child{
    font-weight: 600;
}
main.seo-package-area table tr td {
    width: 25%;
}
main.seo-package-area #ecommerceseo table tr td, 
main.seo-package-area #ecommerceseo table tr th, 
main.seo-package-area #global table tr td, 
main.seo-package-area #global table tr th {
    width: 20%;
}

main.seo-package-area .accordian-packages {
    padding-top: 0;
    border-top: transparent;
}
main.seo-package-area .accordian-packages {
    background: #e5f1fd;
    border-radius: 20px;
}
main.seo-package-area .card-header {
    padding: 0;
    background: #444444;
    border: none;
}
main.seo-package-area .accordian-packages h4.text-center.sep-heading {
    background: #444444;
    color: #fff;
    margin: 0;
	padding: 10px 0;
}

main.seo-package-area .card-header a {
    color: #fff!important;
    display: block;
    text-align: center;
    font-size: 19px;
    border-bottom: 2px solid #ccc;
    text-decoration: none;
    position: relative;
}
main.seo-package-area .card-body {
    padding: 0!important;
}
main.seo-package-area .accordian-packages .card-body table tr td {
    border-right: 1px solid #ccc;
}
main.seo-package-area .accordian-packages .card-body table {
    margin: 0;
}
main.seo-package-area .accordian-packages .card-body table tr:nth-child(odd) {
    background: #fff5fc;
}
main.seo-package-area .accordian-packages .card-body table tr:nth-child(even) {
    background: #eddfe9;
}
main.seo-package-area .accordian-packages .card-body table tr td {
    vertical-align: middle;
}
main.seo-package-area .accordian-packages .card-body table tr {
    padding: 0;
    border: none;
}
main.seo-package-area .accordian-packages .card-body table tr td i, main.seo-package-area .accordian-packages .card-body table tr td i.fa.fa-times {
    color: #d41818;
    background: #fff;
    padding: 5px 5px;
    border-radius: 50px;
}
main.seo-package-area .accordian-packages .card-body table tr td i.fa.fa-check {
    background: #ffffff;
    color: #36ba00;
}
main.seo-package-area .card-header a:after {
    float: right;
    font-family: FontAwesome;
    padding-right: 5px;
    font-size: 9px;
    width: 20px;
    height: 20px;
    padding-top: 4px;
    border-radius: 100%;
    color: #fff;
    content: "\f068";
    padding-left: 5px;
    text-align: center;
    font-size: 16px;
}
.accordian-packages .card-header a.collapsed:before {
    content: "\f067";
    float: right;
    padding-left: 0;
    text-align: center;
    font-family: FontAwesome;
    right: 14px;
    position: absolute;
    top: 9px;
}

.footer {
    background-color: #444;
    padding: 20px 0px;
}
.footer h4 {
    color: #b1b1b1;
	padding: 5px 0px;
}
.footer h4:after {
    content: '';
    border-bottom: 1px solid #7a7a7a;
    display: block;
    width: 30%;
    z-index: 1;
    margin: 10px 5px 0px 5px;
}
.footer ul{
    padding-left: 10px;
}
.footer ul li {
    list-style: none;
    margin-bottom: 10px;
}
.footer ul li a {
    color: #b1b1b1;
}
.footer ul li a:hover {
    text-decoration:none;
	color: #fcfcfc;
}
.footer ul li a:before {
    content: "\f105";
    color: #b1b1b1;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
}
.footer .list-social .list-inline-item{
	margin-right: 0px;
}
.footer .list-social .fa{
	font-size: 20px;
}
.copyright {
    background-color: #444444;
    border-top: 1px solid #383838;
    padding:10px 0px;
}
.copyright p {
    margin-bottom: 0px;
    text-align: center;
    padding: 5px 0px;
    color: #b5b5b5;
    font-size: 12px;
}
@media (max-width: 576px) {
	.p-video{
		width:100%;
	}
	.p-thumb{
		width:100%;
	}
	.slider h2 {
		font-size: 60px;
    }
	.slider h2 {
		font-size: 22px;
	}
	.nav-carousel li a {
		font-size: 10px;	
	}
}