
.about-box p{
	font-weight: 500;
}

.icon-box p{
	font-weight: 500;
}
.course-excerpt h3{
	font-size: 13px;
	float: right;
	margin: 7px 0px 3px 0px;
}

.service-search-list .course-excerpt .course-meta li{
	width: 32%;
	font-weight: 500;
    font-size: 14px;
}
.filter-result .service-search-list .course-excerpt .course-meta .book-now {
	padding-left: 9px!important;
}
/*.course-meta .book-now {
	padding-left: 9px!important;
}*/
.book-now a {

	width: 100%;
    border-radius: unset;
    font-size: 18px;
    font-weight: 600;
}
.course-listing .course-grid-box .ctxt{
	margin-top: 10px;
	min-height: 135px;
}
.p-0{
	padding: 0!important;
}

.course-text p{
	text-align: justify;
}

.mob-only{
	display: none;
}

/*.modal {
  text-align: center;
}


.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }

  .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/
.delete-cart i{
	background: #dc2039 !important;
	z-index: 99;
    color: #fff;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 100%;
    line-height: 30px;
    text-align: center;
}
.edit-cart i{
	background-color: #f0ad4e!important;
	z-index: 99;
    color: #fff;
    width: 30px;
    height: 30px;
    margin: auto;
    border-radius: 100%;
    line-height: 30px;
    text-align: center;
}

.cart-box .preview{
		height: 65px;
		border-radius: 100%;	
}
.cart-price{
	margin-top: 10px;
}
table>thead>tr>th {
	text-transform: uppercase;
}
.cart-summary-table .text-success{
	/*font-weight: 800;*/
}

.mobile-menu{
	display: none;
}
@media (max-width: 800px) {
.modal-custom{
	width: auto; !important;
}
	.modal-custom h3{
		font-size: 24px;

		text-align: left;

		width: 85%;
	}
	.banner-style-2 .search-form{
		border: none;
		padding:  0;
	}
	.banner-style-2 .form-control {
		width: 100%;
		background: none;
		color: #fff;
		height: 50px;
		line-height: 50px;
		border: 1px solid #fff !important;
		padding: 2px;
	}
	.banner-style-2 .form-control::placeholder {
		color: #fff;
	}
	.center-search .search_words{
		padding: 0 !important;
	}
	.banner-video-caption h1{
		color: #fff;
		text-align: center;
		/*line-height: 80px;*/
		font-size: 30px;
		margin: 20px 0;
	}
	.banner-video-caption p{
		color: #fff;
		text-align: center;
		margin: 20px 0;
	}
	.center-search .media-btn{
		background: transparent;
		color: #fff;
		border: none;
		position: absolute;
		right: 34px;
		bottom: 17px;
	}
	.wrapper .header-style-2 {

		position: absolute;
		background: transparent;

	}
	.banner-video-caption{
		padding: 30% 0%;
	}
	.mobile-menu{
		display: block;
	}
	.site-menu{
		display: none;
	}
	.header-style-2 .navbar-nav > li > a {

		padding: 12px 9px !important;

	}
	.slider-back-image{
		height: 1000px;
	}
	.middle-align{
		padding: 10px 0;
	}
	header .navbar-toggle {
		background: transparent !important;
		margin: 20px 0;
		width: 100%;
		font-size: 30px;
		top: -10px;
	}



}

@media (max-width: 480px){
	.mobile-screen-btn{
		margin: 20px 0 20px 0;
	}
	.sidebar .widget{
		margin-bottom:0;
	}
	.header-style-2 .navbar-nav > li > a{
		padding: 0px 9px !important;
	}
	.logo-navbar .media-collapse-btn{
		position: absolute;
		right: 0;
		width: auto;

	}
	.footer-bottom{
		padding: 10px 0;
	}
	.slider-back-image{
		height: 702px;
	}
	/*.middle-align{*/
		/*padding: 10px 0;*/
	/*}*/

	.center-search{

	}
	.mobile-menu{
		display: block;
	}
	.site-menu{
		display: none;
	}
	.banner-video-caption{
		padding: 50% 0%;	}
	#bs-example-navbar-collapse-1{
		background: #fff;
	}
	#bs-example-navbar-collapse-1 .nav {
		width: 100%;
	}
	.banner-style-2 .search-form{
		border: none;
		padding:  0;
	}
	.banner-style-2 .form-control {
		width: 100%;
		background: none;
		color: #fff;
		height: 50px;
		line-height: 50px;
		border: 1px solid #fff !important;
		padding: 2px;
	}
	.banner-style-2 .form-control::placeholder {
		color: #fff;
	}
	.center-search .search_words{
		padding: 0 !important;
	}
	.banner-video-caption h1{
		color: #fff;
		text-align: center;
		font-size: 30px;
		margin: 20px 0;
	}
	.banner-video-caption p{
		color: #fff;
		text-align: center;
	}
	.center-search .media-btn{
		background: transparent;
		color: #fff;
		border: none;
		position: absolute;
		right: 34px;
		bottom: 17px;
	}

	.wrapper .header-style-2 .navbar-nav > li > a{
		color: #000;
	}
	.logo-navbar .media-collapse-btn i{
		color: #fff;
	}
	.wrapper .header-style-2 {

		position: absolute;
		background: transparent;

	}
	.wrapper .header-style-2 .navbar-brand, .header-style-1 .navbar-brand{
		width: 220px;
	}
	.media-collapse-logo{
		float: left;
	}
	.custom-header{
		height: 230px
	}
	.custom-header .inner-header-caption{
		top:100px!important;
	}
	.main-content{
		margin: 15px 0 ;
	}

	.font-12{
		font-size: 13px;
	}
	.main-content{
		padding: 0px!important
	}
	.about-facts{
		text-align: center;
	}
	.edugrade-courses{
		padding-top: 10px;
		text-align: center;
	}
	.edugrade-courses .icon-box:before{
		content: none!important;
	}
	#faq h3{
		margin: 20px 0px;
		font-size: 22px;
		text-align: center;
	}
	.panel-title{
		font-size: 14px!important;
		/*float: left;*/
	}
	.pg-contact div{
		padding: 0px!important;
	}
	.main-content .course-listing .service-search-list .fc-rating{
		margin-top: 10px;
		float: left;
	}
	.main-content .course-listing .service-search-list .course-excerpt{
		max-height: 320px;
	}
	.course-grid-box h4{
		font-size: 18px;
	}
	.course-excerpt h3{
		margin: 15px 0px 15px 0px;
	}
	.service-search-list .course-excerpt .course-meta li{
		font-weight: 500;
    	font-size: 11px;
	}
	.book-now a{
		font-size: 12px;
    	font-weight: 500;
    	padding: 5px;
	}
	.inner-header-caption{
		padding: 0 10px;
	}
	.inner-header-caption h1{
		font-size: 30px;
	}
	.single-tour .course-details-meta li img{
		display: none;
	}
	ul.course-details-meta li:first-child{
		width: 50%;
		padding: 0 10px;
	}
	ul.course-details-meta li{
		width: 50%;
		border: none;
	}
	ul.course-details-meta{
		    /*border-bottom: 1px dashed #ccc;*/
		    padding: 0 0 10px 0;
	}
	.course-details-meta h4 {
		font-size: 18px;
	}
	.single-tour{
		margin-top: 20px;
	}
	.mob-only{
		display: block;
	}
	.book-pin-btn{
		width: 100%
	}
	.time-table td{
		padding: 12px!important;
	}
	.wallet{
		margin-top: 10px;
	}
	.cart-table .cart-box .cart-package-title{
		float:left;
	}
	.cart-table .cart-box .cart-booking-date{
		margin-left: 7px;
	}
	.cart-price > div{
		padding:5px 0;
	}
	.m-top-10{
		margin-top: 10px;
	}

}

@media only screen and (min-width: 481px) and (max-width: 1024px) {
	.inner-header-caption{
		padding: 0 10px;
	}
	ul.course-details-meta li:first-child {
		width: 200px;
	}
	ul.course-details-meta li{
		width: 160px;
	}
	ul.course-details-meta li:last-child{
		width: 160px;
	}
}
.validation-msg div{
	background: transparent !important;
	font-weight: bold;
	margin: 10px 0 0 0;
}