.purple {
	color: #009C83
}
body::-webkit-scrollbar {
	width: 0.8em;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	outline:          1px solid slategrey;
}
a, a:hover {
	text-decoration: none !important;
}
.main-menu .navigation > li.current a {
	color: #009C83;
}
.swiper-container {
	width:      100%;
	background: grey;
}
.about-section {
	background-repeat: no-repeat;
}
.teaser img {
	border-radius: 0;
	position:      relative;
	width:         100%;
	height:        140px;
}
.teaser::before {
	content:         '';
	bottom:          0;
	left:            -5px;
	position:        absolute;
	background:      url(../images/icons/icon-22.png) no-repeat left center;
	z-index:         999999;
	width:           98px;
	height:          101px;
	background-size: 80%;
}
.teaser::after {
	content:         '';
	top:             6px;
	right:           22px;
	position:        absolute;
	background:      url(../images/icons/icon-8-1.png) no-repeat right center;
	z-index:         999999;
	width:           280px;
	height:          260px;
	background-size: 40%;
	opacity: 0.7;
}
/*.teaser::after {
	content:   '';
	top:       23px;
	right:     25px;
	position:  absolute;
	background:url("../images/icons/icon-99.png") no-repeat right center;
	z-index:   999999;
	width:     188px;
	height:    242px;
}*/
.teaser {
	text-align:    center;
	background:    rgba(255, 255, 255, 0.5);
	padding:       10px;
	margin:        25px 0;
	box-shadow:    0 0 15px #D3D3D3;
	border-radius: 10px 10px 5px 5px;
	border-top:    2px solid #e9b501;
	border-bottom: 3px solid #e9b501;
}
.teaser .title {
	margin:      10px 0 0 0;
	font-size:   16px;
	font-weight: 600;
}
.events-section a:hover {
	color:         #333333;
	border-bottom: 2px solid #333333;
	transition:    all 1s ease-out;
}
.comit {
	margin-left: 12%;
}
.newsletter-form .btn-style-one {
	color:            #5dab45;
	background-color: #FFFFFF;
	border:           2px solid #FFFFFF;
}
.sponsors-section-two h2 {
	font-size: 25px;
}

/* timer start*/
.paps_timer {
	position:      fixed;
	right:         -10px;
	top:           25%;
	z-index:       99;
	padding:       20px 0 6px 0;
	background:    #FFFFFF;
	border-radius: 30px 0 0 0;
	border-top:    5px solid #e9b501;
	border-bottom: 3px solid #e9b501;
	box-shadow:    0 0 20px #333333;
}
.titletime {
	text-align:     center;
	margin-bottom:  10px;
	font-size:      15px;
	line-height:    1.3;
	text-transform: uppercase;
	font-weight:    700;
	color:          #FF0000;
}
.time-counter .time-countdown .counter-column .count {
	position:       relative;
	display:        inline;
	font-size:      16px;
	line-height:    1em;
	padding:        0px 10px 0px;
	color:          #222222;
	letter-spacing: 1px;
	font-weight:    700;
}
.time-counter .time-countdown .counter-column {
	position:       relative;
	margin-right:   8px;
	width:          70px;
	text-align:     center;
	display:        inline-block;
	padding:        0;
	color:          #5dab45;
	font-size:      12px;
	line-height:    12px;
	text-transform: capitalize;
	font-weight:    600;
	margin-bottom:  8px;
	padding-bottom: 20px;
}
.time-counter .time-countdown {
	position: relative;
	display:  grid;
}
/* timer end*/
ul.bullets {
	margin:     20px 0;
	text-align: left;
}
ul.bullets li {
	list-style:  square;
	margin-left: 30px;
}
.inner-column h4 {
	font-weight:    600;
	text-transform: capitalize;
}
.speaker-block-four a {
	color: #333333;
}
.useful img {
	margin:  0 auto;
	display: table;
}
.editor_img {
	float:         left;
	margin-right:  15px;
	margin-bottom: 15px;
}
.img-thumbnail {
	border-radius: 0;
}
.center_img {
	margin:  0 auto;
	display: table;
}
.counter-title {
	text-align: left;
}
.gallery-block h6 {
	text-align:  center;
	margin-top:  10px;
	color:       #333333;
	font-weight: 700;
}
.gallery-block h6 a:hover {
	color: #333333;
}
.vidsec {
	margin: 15px 0;
}
.logistic_detail h4 {
	text-align: center;
	margin:     20px 0;
}
.logistic_detail p {
	line-height: 1.2;
	text-align:  center;
}
.logistic_detail {
	height:        390px;
	padding:       20px 20px;
	box-shadow:    0 0 20px #D2D2D2;
	border-radius: 8px;
}
.probox .plus:hover {
	border: none;
}
.probox {
	height:        280px;
	box-shadow:    0 0 10px #CCCCCC;
	padding:       10px;
	border-radius: 5px;
	margin-top:    30px;
}
.hallbox {
	box-shadow:    0 0 10px #CCCCCC;
	border-radius: 5px;
	margin-top:    30px;
}
.hallbox img {
	width: 100%;
}
.events-section a:hover {
	border: none;
}
.probox h6 {
	text-align:    center;
	margin-top:    30px;
	color:         #333333;
	font-weight:   600;
	font-size:     16px;
	overflow:      hidden;
	white-space:   nowrap;
	text-overflow: ellipsis;
}
.paps_form_login {
	box-shadow: 0 0 10px #CCCCCC;
	padding:    50px 70px;
}
.paps_form {
	box-shadow: 0 0 10px #CCCCCC;
	padding:    30px;
}
.paps_form2 {
	box-shadow: none;
	padding:    30px;
	border:     1px solid #CCCCCC;
}
input, textarea, select {
	border-radius: 1px !important;
	background:    #FFFFFF !important;
	height:        40px;
	font-size:     14px !important;
}
.contform textarea {
	border-radius: 1px;
	background:    #FFFFFF;
	height:        200px !important;
	font-size:     14px;
}
.paps_form input[type='checkbox'], .paps_form input[type='radio'] {
	height:       14px;
	width:        14px;
	margin-right: 3px;
}
.form-control:focus {
	color:            #495057;
	background-color: #FCFCFC;
	border-color:     #999999;
	outline:          0;
	box-shadow:       none;
}
.bgimg {
	background-image:    url(../images/shape-4.png);
	background-repeat:   no-repeat;
	background-position: top right;
	background-size:     auto;
}
.required {
	color:     #FF0000;
	font-size: 20px;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #FFFFFF;
}
select.select_style {
	-moz-appearance:       none !important;
	-webkit-appearance:    none !important;
	appearance:            none !important;
	-webkit-border-radius: 1px !important;
	-webkit-padding-end:   20px !important;
	-webkit-padding-start: 1px !important;
	-webkit-user-select:   none !important;
	background-image:      url(../images/select_arrows.png) !important;
	background-position:   100% center !important;
	background-repeat:     no-repeat !important;
	color:                 #555555 !important;
	font-size:             inherit !important;
	overflow:              hidden !important;
	padding:               0px 10px !important;
	text-overflow:         ellipsis !important;
	white-space:           nowrap !important;
	width:                 100% !important;
}
.fabimg {
	background: #FF1E54;
	padding:    8px 5px;
	text-align: center;
	color:      #FFFFFF;
	margin-top: 33px;
}
hr {
	border-top:    none;
	border-bottom: 1px dashed #CCCCCC;
	margin:        10px 0 20px 0;
}
.pos_title {
	background: #5eac45;
	text-align: center;
	font-size:  18px;
	padding:    10px 0;
	color:      #FFFFFF;
}
.pos_detail {
	text-transform: capitalize;
	margin:         20px 0;
}
.pos_title span {
	background: #e8b500;
	padding:    10px 20px 11px 20px;
}
/* 5 coloum grid start*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position:      relative;
	min-height:    1px;
	padding-right: 15px;
	padding-left:  15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}
/* 5 coloum grid end*/
.upm a {
	color:         #333333;
	background:    #F2F2F2;
	padding:       5px 10px;
	border-radius: 1px;
}
.cart select {
	float: left;
	width: 445px !important;
}
.cart .coupon {
	width: 300px;
	float: left;
}
.cart .cobtn button {
	margin-left: 10px;
	float:       right;
}
.coupon-dis {
	color:         #FF1E54;
	border:        1px dashed #FF1E54;
	padding:       7px 20px;
	margin-left:   20px;
	width:         200px;
	text-align:    center;
	float:         right;
	font-size:     20px;
	font-weight:   600;
	border-radius: 3px;
}
.cart_term {
	color: #FF1E54;
}
.cart_term ul li {
	list-style:  square;
	margin-left: 30px;
}
.buttons button, .buttons a {
	float:        right;
	margin-right: 5px;
}
.select2-container--default .select2-selection--single {
	background-color: #FFFFFF;
	border:           1px solid #CCCCCC;
	border-radius:    0;
	height:           43px;
	padding:          6px 1px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	-moz-appearance:       none !important;
	-webkit-appearance:    none !important;
	appearance:            none !important;
	-webkit-border-radius: 1px !important;
	-webkit-padding-end:   20px !important;
	-webkit-padding-start: 1px !important;
	-webkit-user-select:   none !important;
	background-image:      url(../images/select_arrows.png) !important;
	background-position:   100% center !important;
	background-repeat:     no-repeat !important;
	color:                 #555555 !important;
	font-size:             inherit !important;
	overflow:              hidden !important;
	padding:               0px 10px !important;
	text-overflow:         ellipsis !important;
	white-space:           nowrap !important;
	width:                 100% !important;
	height:                40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

/* datepicker start */
.datepicker td, .datepicker th {
	width:     2.5rem;
	height:    2.5rem;
	font-size: 0.85rem;
}
.datepicker {
	margin-bottom: 2rem;
	padding:       0;
}
.input-group {
	border-radius: 30rem;
}
input.form-control {
	border-radius: 30rem 0 0 30rem;
	border:        none;
}
input.form-control:focus {
	box-shadow: none;
}
input.form-control::placeholder {
	font-style: italic;
}
.input-group-text {
	border-radius: 0 30rem 30rem 0;
	border:        none;
}
.datepicker-dropdown {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
/* datepicker end */

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
	position:      relative;
	-ms-flex:      1 1 auto;
	flex:          1 1 auto;
	width:         1%;
	margin-bottom: 0;
	border:        1px solid #CCCCCC;
	height:        43px;
}
.help-block {
	color: #FF1E54;
}
.eventgallery .gallery-block {
	height:        auto;
	margin-bottom: 20px;
}
.eventgallery .gallery-block .image {
	width:    290px;
	height:   196px;
	overflow: hidden;
	border:   1px solid #CCCCCC;
	padding:  3px;
}
ul.cpile {
	margin-top: 10px;
}
ul.cpile li {
	margin: 5px 0;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #009C83;
}
button.image_btn {
	background-color: #009C83;
	padding:          5px 20px;
	color:            #FFFFFF;
}
.pro_btn a {
	margin: 0 5px;
}
.pro_btn {
	margin:  0 auto;
	display: table;
}
ul.accordion-box {
	width: 100% !important;
}
.accordion-box .block .acc-btn {
	background-color: #009C83;
}
.accordion-box .block .acc-btn.active {
	background-color: #009C83;
}
.accordion-box .block .content .text {
	color: #333333;
}
.stafff .form-control {
	border: 1px solid #CED4DA !important;
}
.btn-box .h_cart {
	background-color: #333333 !important;
	border:           2px solid #333333 !important;
}
.btn-box .h_cart:hover {
	background-color: transparent !important;
	color:            #333333 !important;
	border:           2px solid #333333 !important;
}
.hide {
	display: none !important;
}
.hallbox {
	display: block;
}
.btn-primary, .btn-success {
	margin:    0 2px;
	font-size: 14px;
}
form.cart_coupon input {
	border: 1px solid #CCCCCC !important;
}
span.input-group-addon {
	padding:     8px 10px 5px 10px;
	border:      2px solid #009C83;
	margin-left: 5px;
}
.events-section .events-info-tabs .events-tabs .tab-btns .tab-btn {
	width: 19.6% !important;
}
form.ep_data input.form-control {
	border-radius: 30rem 0 0 30rem;
	border:        1px solid #CED4DA !important;
}
.fab_pro img {
	margin:  0 auto;
	display: table;
}
.fab_pro .fab_title {
	text-align:     center;
	font-weight:    600;
	font-size:      14px;
	margin:         10px 0 0 0;
	text-transform: capitalize;
}
.fab_pro {
	border:        1px solid #CCCCCC;
	padding:       20px 20px 10px 20px;
	margin-bottom: 20px;
}

.invoice-head{
    width: 20%;
}

.gallery-form input {
	border: 1px solid #CCCCCC !important;
	margin: 5px 0 !important;
	height: 30px !important;
}

.s_icon {
    display: flex;
    justify-content: space-between;
	margin-top: 30px;
}

.s_icon img {
	margin:  0 auto;
	display: table;
    width: 150px;
}

/* Changes Start */

.h_cart {
    display: none !important;
}

.separator {
    display: none !important;
}