@charset "utf-8";
/*@media (min-width: 1200px) {}
@media (min-width: 991px) {}
@media (min-width: 768px) {}
@media (max-width: 1199px) {}
@media (max-width: 990px) {}
@media (max-width: 767px) {}
@media (max-width: 568px) {}
@media (max-width: 420px) {}*/

/****************************************************/
@media (min-width: 1400px) {
	
}
@media (min-width: 1200px) {
	
}
/****************************************************/
@media (min-width: 991px) {
	
}
/****************************************************/
@media (min-width: 768px) {
	
}
/****************************************************/
@media (max-width: 1199px) {
	.tagline > span {
		font-size: 14px;
		margin-right: 10px;
	}
	.tagline {
		font-size: 12px;
	}
	.footer{
		 /* margin-top: 10px;
    	padding-top: 10px;
	} */
	.copy-right {
		padding: 15px 0;
	}
}
/****************************************************/
@media (max-width: 991px) {
	
	.tagline > span {
		display: block;
		text-align: center;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.tagline {
	    padding: 5px;
	}
	.listing-box.top-box ul li {
		text-align: left;
	}
	.listing-box.top-box ul li a {
		margin: 10px 0;
	}
}

/****************************************************/
@media (max-width: 767px) {
		.address-sec p {
			font-size: 13px;
		}
		.logo {
			margin: 0;
		}
		.logo img {
		    height: 65px;
		}
		.address-sec {
			margin-top: 20px;
		}
		.navbar-nav > li > a {
		    padding: 7px 0;
		}
		.navbar-nav > li > a:after {
			content: none;
		}
		.sidebar {
			margin-top: 15px;
		}
		.listing-box.top-box ul li {
		    text-align: right;
		}
		.listing-box.top-box ul li a {
		    margin: 0;
		}
		.left-side-bar {
			margin-bottom: 15px;
		}
		.right-side-bar {
			padding: 10px 15px;
		}

		#carousel_ul li{
		    float: left;
		    width: 100%!important;
		    padding: 1px!important;
		   
		    background: none;
		    margin-top: 5px;
		    margin-bottom: 0px;
		    margin-left: 5px;
		    margin-right: 5px;

		}
		#carousel_inner {
			margin:  auto!important;
		}

		.grey_box {
	     padding: 20px 0px!important;
	    }

		.green_box {
	     padding: 20px 0px!important;
	    }
		.red_box {
	     padding: 20px 0px!important;
	    }

		.time_box {
		overflow: hidden;
		border: 1px solid #d1e9e1;
		border-top: none;
		height: 60px!important;
		}

		.dat_hedr_text {
		font-size: 19px!important;
		color: #d1e9e1;
		text-align: center;
		padding: 14px 7px;
		}
.float-left {
    float: left;
    width: 60%!important;
    margin-top: 4px;
    font-size: 20px;
}

.panel-heading {
    padding: 10px 5px;
}


.float-right {
    width: 30%!important;
    margin:0px!important;
    }


	/* .calenderarea { background: #d1e9e1; }
	.dat_hedr_inr { background-color: #046ac7 !important;}
	.time-table .grey_box { background: #dedede !important;}
	.time-table .time_box { border-top: 1px solid #d1e9e1 !important;}
	.time-table .red_box {  background: #d44343 !important;}
	.time-table .green_box { background: #d1e9e1 !important;}
	.green_box { color: #fff !important; }
	.time-table li + li .date_box_area { border-left: 1px solid #d1e9e1 !important; } */

.calenderarea { background: #d1e9e1; }
    .dat_hedr_inr { background-color: #0e494f !important;}
    .time-table .grey_box { background: #dedede !important;}
    .time-table .time_box { border-top: 1px solid #d1e9e1 !important;}
    .time-table .red_box {  background: #df5460 !important;}
    .time-table .green_box { background: #84b5af !important;}
    .green_box { color: #fff !important; }
    .time-table li + li .date_box_area {border-left: 1px solid #00646d !important;}



	.time-table .grey_box, .time-table .red_box, .time-table .green_box {
    min-height: calc(100vh/12);
    display: flex;
    align-items: center;
    justify-content: center;
}

h1, .h1 {
    font-size: 32px;
}
.time-table {
    display: inline;
    border: 1px solid #a2b9ce;
    background: #d4d4d4;
}



#carousel_inner {
  width: 100%!important;
}


.panel-default > .panel-heading {
    color: #d1e9e1;
    background-color: #1e3454!important;
    border-color: #d1e9e1;
    background-image:linear-gradient(to bottom, #0e494f 0%, #0e494f 100%);
    height: 80px;
        padding: 3px 2%;
}

    .bolldform1 {
    float:left;
    width:67%; 
    margin-top: 4px;
    font-size: 17px;
    }   
    .bolldform2 {
    float:left;
    width:67%; 
    margin-top: 4px;
	font-size: 13px;
    }   
    .bolldform3 {
    float:right;
    width:33%; 
    margin-top: -31px;
    }   
    .bolldform4 {
    float:right;
    width:33%; 
    margin-top: 4px;
    }   


 .time-table li + li .date_box_area {
        border-left: none !important;
        border-top: 1px solid #00646d !important;
    }

#carousel_ul li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* FIX 1: remove side spacing */
#carousel_ul li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* FIX 2: remove left offset */
#carousel_inner {
    margin-left: 0 !important;
    padding: 0 !important;
}

/* FIX 3: prevent overflow gap */
#carousel_container,
#carousel_inner,
.time-table {
    overflow-x: hidden;
}

/* FIX 4: remove unwanted borders */
.time-table li + li .date_box_area {
    border-left: none !important;
}

/* FIX 5: ensure full width */
.time-table {
    width: 100% !important;
    display: block !important;
}
}

/****************************************************/
@media (max-width: 568px) {
	.address-sec {
		display: none;
	}
	.logo {
		display: block;
		text-align: center;
	}
	.header-bottom {
		box-shadow: none;
		border: 1px solid #d1e9e1;
		margin-bottom: 10px;
	}
	.navbar-toggle {
	    position: absolute;
	    right: 0;
	    top: -56px;
	    z-index: 999;
	}
	.page-heading h2 {
		font-size: 16px;
		margin: 0;
	}
	.page-heading h3 {
		font-size: 14px;
	}
	.owl-carousel .item h4 {
		margin-top: 0;
	}
	.owl-nav div {
		margin: 0 6px 6px 0;
	}
	.listing-box {
		margin-bottom: 15px;
	}
	.copy-right {
		font-size: 15px;
	}
	.listing-box.top-box ul li {
		padding-left: 15px;
	}
	h2 {
		font-size: 16px;
	}
	.right-side-bar h2 {
	    margin-bottom: 0;
	}
	h3 {
		font-size: 16px;
	}
	.right-side-bar h3 {
	    margin: 15px 0;
	}
	.right-side-bar p {
		font-size: 13px;
	}
	.right-listing-box > p:last-child {
    margin-bottom: 15px;
}
}
/****************************************************/
@media (max-width: 420px) {
	
}
/****************************************************/




































