.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
	overflow: hidden;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

@media all and (transform-3d),
(-webkit-transform-3d) {

	.carousel-fade .carousel-inner>.item.next,
	.carousel-fade .carousel-inner>.item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.prev,
	.carousel-fade .carousel-inner>.item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.next.left,
	.carousel-fade .carousel-inner>.item.prev.right,
	.carousel-fade .carousel-inner>.item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}


/**********************************side-bar****************************/

.port_style {
	padding: 1%;
}

.test_style {
	font-size: 12px;
	list-style: none;
	box-shadow: 0 4px 5px 0 rgba(152, 150, 150, 0.14), 0 1px 10px 0 rgba(146, 145, 145, 0.12), 0 2px 4px -1px rgba(168, 167, 167, 0.3);
	border-radius: 4px;
	background: #fff;
}

.test_style li {
	border-bottom: 1px solid #f6f6f6;
	color: #333;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 10%;
}

.test_style p {
	padding: 4%;
}

.test_style li:hover {
	background: #dcddde;
}

.i_style {
	width: 6%;
}

.MsoNormal {
	text-align: justify;
}

/*****************************section-2-logo************************/

.left_social {
	padding: 1%;
}

.indie_style {
	padding-top: 3%;
}

.log_style1 {
	width: 89%;
}

.log_style {
	/*filter: grayscale(100%);*/
	width: 100%;
	padding: 15%;
}

.log_style:hover {
	filter: none;
}

.page_heading {
	height: 250px;
	background-image: linear-gradient(rgba(21, 33, 45, 0.61), rgba(27, 30, 33, 0.58)), url('../images/banner/a1.jpg');
	background-size: cover;
	text-align: center;
	color: #fff;
	padding-top: 10%;
	background-position: center;
}

.hacgam_logo {
	width: 60px;
	padding: 5%;
}

.slid_sec {
	padding: 1%;
	background: #fff;
}

.carosl_innr {
	position: relative;
	width: 100%;
	margin-top: 2px;
	border-radius: 2px;
	height: 300px;
	overflow: hidden;
}

.coast_logo_sec {
	background: #bbb;

	padding: 0 5%;
}
.card_box_news{
	position: relative;
	background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    min-height: 125px;
}
.clendr_evnts_sec {
	height: 350px;
	box-shadow: 0 4px 5px 0 rgba(152, 150, 150, 0.14), 0 1px 10px 0 rgba(146, 145, 145, 0.12), 0 2px 4px -1px rgba(168, 167, 167, 0.3);
	background: #d9edf7;
	border-radius: 10px;
	padding: 2%;
}

#scroll_bar_1 {
	overflow-y: scroll;
	height: 275px;
	overflow-x: hidden;

}

#scroll_bar_2 {
	overflow-y: scroll;
	height: 275px;
	overflow-x: hidden;

}

.div_gap {
	margin-bottom: 11px;

}


.press_news_sec {
	margin-bottom: 0px;
	padding: 2% 10%;
	background: #006994;

}

.feturd_video {
	height: 350px;
	box-shadow: 0 4px 5px 0 rgba(152, 150, 150, 0.14), 0 1px 10px 0 rgba(146, 145, 145, 0.12), 0 2px 4px -1px rgba(168, 167, 167, 0.3);
	background: #fff;
	border-radius: 10px;
	padding: 2%;
}

.news_sec {
	height: 350px;
	box-shadow: 0 4px 5px 0 rgba(152, 150, 150, 0.14), 0 1px 10px 0 rgba(146, 145, 145, 0.12), 0 2px 4px -1px rgba(168, 167, 167, 0.3);
	background: #d9edf7;
	border-radius: 0;
	padding: 2%;
	border-radius: 10px;

}

.event_ttl {
	width: 100%;
	background: #006994;
	height: 40px;
	line-height: 40px;
	padding: 0 5%;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-size: 12px;
}

.event_ttl .fa {
	margin-right: 5%;
}

.evnt_mnth {
	height: 30px;
	line-height: 30px;
	background: #065372;
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

.evnt_dat {
	height: 50px;
	line-height: 50px;
	background: #006994;
	color: #fff;
	text-align: center;
	font-size: 18px;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}

.evnt_ttl_head {
	color: #333;
	font-weight: 800;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
}

.evnt_descp {
	font-size: 11px;
	color: #999;
	margin: 0;
	line-height: 20px;
}

.singl_evnt {
	padding: 2% 0;
	border-bottom: 1px solid #eee;
}

.singl_evnt:last-child {
	border: none;
}


#scroll_bar_1::-webkit-scrollbar-track {
	border-radius: 20px;
	background-color: #dcddde;
}

#scroll_bar_1::-webkit-scrollbar {
	width: 5px;
	background-color: #333;
}

#scroll_bar_1::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background-color: #aaa;
}

#scroll_bar_2::-webkit-scrollbar-track {
	border-radius: 20px;
	background-color: #dcddde;
}

#scroll_bar_2::-webkit-scrollbar {
	width: 5px;
	background-color: #333;
}

#scroll_bar_2::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background-color: #aaa;
}

.yt_video {
	border: 1px solid #ddd;
	border-radius: 2px;
}

.feturd_video_scrol {
	padding: 2%;
}

.vido_ttl_head {
	text-transform: uppercase;
	color: #333;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
	margin: 0px 0px 5px 0px;
}

.vido_descp {
	font-size: 11px;
	color: #999;
	margin: 0;
	line-height: 20px;
	cursor: default;
}

.fetrd_video_sngl {
	padding: 2% 0;
	border-bottom: 1px solid #eee;
}

.fetrd_video_sngl:last-child {
	border: none;
}

.news_sec_scrol {
	padding: 2% 3%;
}

.center {
	text-align: center;
}

.padd_zero {
	padding: 0;
}

.fa-bell {
	line-height: 60px;
}

.footer_sec {
	background: #006994;
	padding: 4px;
	color: #fff;
	font-size: 12px;
	overflow-x: hidden;
	clear: both;
}

.footer_text {
	margin: 0px;
}

.footer_text a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.foot_head {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

.foot_descp {
	font-size: 12px;
	color: #fff;
	text-align: justify;
}

.foot_logo {
	width: 200px;
	padding: 10%;
}

.copy_right_text {
	font-size: 12px;
	color: #fff;
}

.text_right {
	text-align: right;
}

.foot_menu {
	list-style-type: none;
}

.foot_menu li {
	color: #ddd;
	padding: 10px;
	border-bottom: 1px solid #555;
}

.foot_menu li a {
	color: #ddd;
}

.acti_img {
	width: 250px;
	border-radius: 0px;
}

.acti_ttl_head {
	color: #333;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}

.acti_descp {
	color: #888;
	font-size: 12px;
}

.acti_sec {
	padding: 3% 10%;
	background: #fff;
	border-top: 1px solid #ddd;
}

.acti_div_2 {
	padding-left: 5%;
	padding-top: 0%;
}

.login_dialog {
	margin-top: 7%;
}

.sub_btn {
	border-radius: 2px;
	background: #006994;
	color: #fff;
	padding: 5px 30px;
	border: 1px solid #006994;
	outline: none;
	text-transform: uppercase;
}

.log_form_contrl {
	border: 1px solid #ddd;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
}

.log_form_contrl:focus {
	outline: none;
	border: 1px solid #ddd;
}

.log_mod_body {
	padding: 2% 5%;
}

.sec_ttl_head {
	margin: 2% 0;
	text-align: center;
	font-weight: 600;
	font-size: 25px;
	text-transform: capitalize;
	color: #006994;
}


/************ Gallery css *****************/

.gallery-title {
	font-size: 36px;
	color: #42B32F;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px;
}

.gallery-title:after {
	content: "";
	position: absolute;
	width: 7.5%;
	left: 46.5%;
	height: 45px;
	border-bottom: 1px solid #5e5e5e;
}

.filter-button {
	font-size: 12px;
	border: 1px solid #006994;
	border-radius: 2px;
	text-align: center;
	padding: 4px 24px;
	text-transform: uppercase;
	color: #006994;
	background: #fff;
	margin-bottom: 15px;
}

.filter-button:hover {
	border: 1px solid #006994;
	background: #006994;
	color: #fff;
}

.btn-default:active .filter-button:active {
	background-color: #006994;
	color: white;
}

.port-image {
	width: 100%;
}

.gallery_product {
	margin-bottom: 60px;
	position: relative;
}

.gallery_product img {
	width: 100%;
	height: 180px;
	border-radius: 2px;
}


/************ Gallery css *****************/


/************* Contact css *****************/

.box>.icon {
	text-align: center;
	position: relative;
}

.box>.icon>.image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background: #006994;
	vertical-align: middle;
}

.box>.icon:hover>.image {
	background: #333;
}

.box>.icon>.image>i {
	font-size: 36px !important;
	color: #fff !important;
}

.box>.icon:hover>.image>i {
	color: white;
}

.box>.icon>.info {
	margin-top: -24px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px solid #e0e0e0;
	height: 150px;
	padding: 15px 0 10px 0;
}

.box>.icon:hover>.info {
	background: rgba(0, 0, 0, 0.04);
	border-color: #e0e0e0;
	color: white;
}

.box>.icon>.info>h3.title {
	font-size: 16px;
	color: #222;
	text-transform: uppercase;
	font-weight: 600;
}

.box>.icon>.info>p {
	font-size: 13px;
	color: #666;
	margin: 20px;
}

.box>.icon:hover>.info>h3.title,
.box>.icon:hover>.info>p,
.box>.icon:hover>.info>.more>a {
	color: #222;
}

.box>.icon>.info>.more a {
	font-size: 12px;
	color: #222;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.box>.icon:hover>.info>.more>a {
	color: #fff;
	padding: 6px 8px;
	background-color: #006994;
}

.box .space {
	height: 30px;
}


/************* Contact css *****************/

.cont_form_sec {
	background: #ececec;
	border-top: 1px solid #ddd;
	padding: 3% 5%;
}

.cont_frm_card {
	padding: 3%;
	border: 1px solid #ddd;
	background: #fff;
}


/************** header css *****************/

@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css");

@media (min-width:768px) {
	.header-patison-with-menu {
		border-bottom: 1px solid #c3c3c3;
		/*  box-shadow: 0 0 0 2px #e1e1e1, 0 2px 5px 0 #f5f5f6; */
		position: relative;
		background: -webkit-linear-gradient(top, #fff, #fff 65%, #f3f3f3);
		background: -ms-linear-gradient(top, #fff, #fff 65%, #f3f3f3);
		background: -moz-linear-gradient(top, #fff, #fff 65%, #f3f3f3);
		background: linear-gradient('to bottom', #fff, #fff 65%, #f3f3f3);
		z-index: 69;
	}

	.header-menu-patison {
		/* background-color: #0099cc;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); */
	}

	.header-menu-patison .navbar-nav>li>a {
		text-transform: uppercase;
		font-weight: 500;
		font-size: 13px;
		padding: 10px 5px;
	}

	.header-menu-patison .navbar-nav>li>a:hover,
	.header-menu-patison .navbar-nav>li>a:focus {
		text-decoration: none;
		background-color: transparent;
		font-weight: 500;
	}
}

.header-menu-patison-btn {
	border-radius: 3px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	float: left;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 28px;
	margin: 13px 13px 12px 40px;
	opacity: 1;
	padding: 8px 40px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: box-shadow .2s;
	transition: box-shadow .2s;
	z-index: 60;
	background: #0099cc;
	color: #fff;
}

.header-menu-patison-btn:hover {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}

.header-menu-patison-btn:focus {
	/* background: rgba(63, 81, 181, 0.1); */
	outline: 0;
}

@media (min-width:768px) {
	.navbar-patison {
		background: #fff;
	}

	.navbar-patison .navbar-nav>li>a {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.navbar-patison .navbar-nav>li>a {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 500;
	}

	.navbar-patison .navbar-nav>li>a:hover {
		color: #fff;
	}

}

@media (max-width:768px) {
	.navbar-patison {
		background: #fff;
		border-bottom: 1px solid #0099cc;
	}

	body {
		padding-top: 80px;
	}

}

.navbar-patison {
	/*  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07); */
	box-sizing: border-box;
}

html,
body {
	height: 100%;
}

body.navbar-more-show {
	overflow: hidden;
}

.animate {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.navbar {
	height: calc(100%);
	max-height: 300px;
	-webkit-transform: translate(0px, calc(-100% + 69px));
	transform: translate(0px, calc(-100% + 69px));
	min-height: 25px;
}

.navbar .container:not(.navbar-more) {
	padding: 0px;
}

.navbar-more-overlay {
	background-color: rgba(102, 102, 102, 0.55);
	display: none;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1029;
}

.navbar-more-show>.navbar-more-overlay {
	display: block;
}

.navbar-more-show>.navbar {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.navbar-nav.mobile-bar {
	list-style: none;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
	margin: 0px 0px;
}

.navbar-nav.mobile-bar>li {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: center;
}

.navbar-nav.mobile-bar>li>a>span.menu-icon {
	display: block;
	font-size: 1.8em;
}

.navbar-more {
	background-color: rgb(255, 255, 255);
	height: calc(100% - 69px);
	overflow: auto;
}

.navbar-more .navbar-form {
	border-width: 0px;
}

.navbar-more .navbar-nav>li>a {
	color: rgb(64, 64, 64);
}

.navbar-more>.navbar-nav>li>a>span.menu-icon {
	margin-left: 10px;
	margin-right: 10px;
}

.head-users-button {
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	min-height: 4.61538em;
	position: relative;
	border: 1px solid transparent;
	padding: 0 10px;
}

.head-users-button:hover {
	border-color: #f89a99;
	border-radius: 3px;
	text-decoration: none;
}

.head-users-button a {
	color: #41ace4;
}

.head-users-button span {
	display: block;
}

.button-compare,
.button-cart,
.button-wish,
.button-callback {
	border-left: 1px solid #eaeaea;
}

.button-callback {
	margin-left: 25px;
}

.head-users-button i {
	font-size: 32px;
}

.dotted {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.head-users-button a:hover {
	text-decoration: none;
}

@media (min-width: 768px) {
	.navbar {
		height: auto;
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

	.navbar-nav.mobile-bar {
		display: block;
		max-height: 64px;
		margin: 0px -15px;
	}

	.navbar-nav.mobile-bar>li>a>span.menu-icon {
		display: none;
	}
}


/************** header css *****************/

.hac_logo {
	width: 120px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;

}

.login_btn a {
	background: #006994;
	color: #fff;
	margin-top: 0%;
	/* width: 100%; */
	border-radius: 3px;
	padding: 8px;
	cursor: pointer;
}

.login_btn:hover {
	color: #fff;
}

.input-group-sm>.hac_form {
	height: 40px;
	box-shadow: none;
	border-color: transparent;
	border: 1px solid #ddd;
}

.input-group-sm>.input-group-btn>a>.hac_serc_btn {
	height: 40px;
	padding: 5px 15px;
	background: #006994;
	color: #fff;
	border-radius: 0 3px 3px 0;
}

.serc_bar {
	margin-top: 5%;
}

.hac_ttl_name {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 600;
	margin-top: 6%;
}

.mid_header {
	background: #fff;
}

.top_header {
	background: #006994;
	padding: 0 9.5%;
}

.mobile-bar li a {
	color: #333;
}

.mobile-bar li {
	padding-top: 4px;
}

.top_lft_lnk li {
	cursor: pointer;
}

.top_lft_lnk li a {
	color: #fff;
}

.top_lft_lnk {
	padding-top: 6px;
}

.lang_drop li a {
	color: #333;
}

.lang_drop li a:hover {
	color: #fff;
	background: #006994;
}

.lang_select option {
	color: #333;
}

.lang_drop {
	padding: 0;
	max-width: 120px;
	min-width: 120px;
	box-shadow: 0 6px 12px rgba(174, 172, 172, 0.175);
	border-radius: 0px;
}

.lang_select {
	border: 1px solid transparent;
	background: transparent;
	cursor: pointer;
	color: #fff;
	outline: transparent;
	text-transform: uppercase;
}

.drop_lang {
	color: #fff;
	text-transform: uppercase;
	padding-right: 20px;
	margin: 0;
	cursor: pointer;
	padding-top: 4px;
}

.caret {
	margin-left: 6px;
	margin-top: -3px;
}

.botom_head {
	background: #006994;
}

.botoom_head_nav li a {
	color: #fff;
}

.botoom_head_nav li a:hover,
.botoom_head_nav li a:visited {
	color: #fff;
}

.botoom_head_nav li {
	border-right: 1px solid rgba(70, 130, 180, 0.32);
	padding: 2px 20px;
}

.botoom_head_nav li:hover {
	background: rgba(70, 130, 180, 0.32);
}

.botm_head_drop_nav {
	background: #006994;
	border-radius: 0;
	width: auto;
	padding: 0;
}

.botm_head_drop_nav li:hover {
	background: rgba(70, 130, 180, 0.32);
}

.botm_head_drop_nav>li>a {
	color: #fff;
}

.botoom_head_nav {
	text-align: center;
	float: none;
}

.botoom_head_nav>li {
	float: none;
	display: inline-block;
}

.botm_head_drop_nav>li {
	color: #333;
	border-right: none;
	display: inline-block;
    width: auto;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background: transparent;
}

.view_all_btn {
	background: #fff;
	color: #006994;
	border-radius: 4px;
	padding: 0 5px;
	text-transform: uppercase;
	font-size: 10px;
	float: right;
	line-height: 20px;
	margin: 10px 0 0 0;
}

.cont_foot_ttl {
	color: #eee;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.cont_foot_txt {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 20px;
}

.foot_er_lnk {
	list-style-type: none;
	text-align: center;
}

.foot_hr {
	margin: 40px 0 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.55);
	width: 100%;
}

.foot_er_lnk li {
	display: inline-block;
	margin: 5px 15px;
}

.foot_er_lnk li a {
	color: #fff;
}

.activity_ttl {
	text-transform: uppercase;
}

.actvty_tab {
	text-align: center;
	background: #006994;
	border-bottom: none;
}

.actvty_tab>li {
	display: inline-block;
	float: none;
	width: 24%;
}

.actvty_tab>li>a {
	color: #fff;
	border-radius: 0;
}

.actvty_tab>li>a:hover {
	border-color: transparent;
	color: #fff;
}

.actvty_tab>li.active>a {
	color: #006994;
}

.acti_sec_1 {
	padding: 0 1.3%;
	border: 1px solid #ddd;
}

.acti_contnt {
	padding: 0 2%;
}

.acti_contnt>.tab-pane {
	padding: 3% 0;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border: none;
}


/***************************************************news-slider****************************************/

.ticker-headline {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	font-size: 13px;
	padding: 5px 0;

}

.carousel.vertical .carousel-inner {
	height: 100%;
	width: auto;
}

.carousel.vertical .carousel-inner>.item {
	width: auto;
	padding-right: 50px;
	-webkit-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel.vertical .carousel-inner>.item {
		-webkit-transition: 0.6s ease-in-out;
		transition: 0.6s ease-in-out;
	}

	.carousel.vertical .carousel-inner>.item.next,
	.carousel.vertical .carousel-inner>.item.active.right {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		top: 0;
	}

	.carousel.vertical .carousel-inner>.item.prev,
	.carousel.vertical .carousel-inner>.item.active.left {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		top: 0;
	}

	.carousel.vertical .carousel-inner>.item.next.left,
	.carousel.vertical .carousel-inner>.item.prev.right,
	.carousel.vertical .carousel-inner>.item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
	}
}

.carousel.vertical .carousel-inner>.active,
.carousel.vertical .carousel-inner>.next,
.carousel.vertical .carousel-inner>.prev {
	display: block;
}

.carousel.vertical .carousel-inner>.active {
	top: 0;
}

.carousel.vertical .carousel-inner>.next,
.carousel.vertical .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel.vertical .carousel-inner>.next {
	top: 100%;
}

.carousel.vertical .carousel-inner>.prev {
	top: -100%;
}

.carousel.vertical .carousel-inner>.next.left,
.carousel.vertical .carousel-inner>.prev.right {
	top: 0;
}

.carousel.vertical .carousel-inner>.active.left {
	top: -100%;
}

.carousel.vertical .carousel-inner>.active.right {
	top: 100%;
}

.carousel.vertical .carousel-control {
	left: auto;
	width: 50px;
}

.carousel.vertical .carousel-control.up {
	top: -3px;
	right: 0;
	bottom: 50%;
	color: #006994;
}

.carousel.vertical .carousel-control.down {
	color: #006994;
	top: 41%;
	right: 0;
	bottom: 0;
}

.carousel.vertical .carousel-control .icon-prev,
.carousel.vertical .carousel-control .icon-next,
.carousel.vertical .carousel-control .glyphicon-chevron-up,
.carousel.vertical .carousel-control .glyphicon-chevron-down {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

.carousel.vertical .carousel-control .icon-prev,
.carousel.vertical .carousel-control .glyphicon-chevron-up {
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
}

.carousel.vertical .carousel-control .icon-next,
.carousel.vertical .carousel-control .glyphicon-chevron-down {
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
}

.carousel.vertical .carousel-control .icon-up,
.carousel.vertical .carousel-control .icon-down {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif;
}

.carousel.vertical .carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel.vertical .carousel-control .icon-next:before {
	content: '\203a';
}

.list_new {
	font-size: 14px;
	margin: 0;
	padding: 2%;
	padding-left: 9%;
	background: #006994;
	color: #fff;
}

.bg_sad {
	padding: 1% 4%;
}

.list_new2 {
	font-size: 14px;
	margin: 0;
	padding: 4%;
	background: #006994;
	color: #fff;
	text-align: center;
}


/******************** Calendar Css ***********************/

.calendar-day {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	height: 80px;
}

.calendar-table {
	margin: 0 auto;
	width: 700px;
}

.selected {
	background-color: #eee;
}

.outside .date {
	color: #ccc;
}

.timetitle {
	white-space: nowrap;
	text-align: right;
}

.event {
	border-top: 1px solid #b2dba1;
	border-bottom: 1px solid #b2dba1;
	background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%);
	background-repeat: repeat-x;
	color: #3c763d;
	border-width: 1px;
	font-size: .75em;
	padding: 0 .75em;
	line-height: 2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 1px;
}

.event.begin {
	border-left: 1px solid #b2dba1;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.event.end {
	border-right: 1px solid #b2dba1;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.event.all-day {
	border-top: 1px solid #9acfea;
	border-bottom: 1px solid #9acfea;
	background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
	background-repeat: repeat-x;
	color: #31708f;
	border-width: 1px;
}

.event.all-day.begin {
	border-left: 1px solid #9acfea;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.event.all-day.end {
	border-right: 1px solid #9acfea;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.event.clear {
	background: none;
	border: 1px solid transparent;
}

.table-tight>thead>tr>th,
.table-tight>tbody>tr>th,
.table-tight>tfoot>tr>th,
.table-tight>thead>tr>td,
.table-tight>tbody>tr>td,
.table-tight>tfoot>tr>td {
	padding-left: 0;
	padding-right: 0;
}

.table-tight-vert>thead>tr>th,
.table-tight-vert>tbody>tr>th,
.table-tight-vert>tfoot>tr>th,
.table-tight-vert>thead>tr>td,
.table-tight-vert>tbody>tr>td,
.table-tight-vert>tfoot>tr>td {
	padding-top: 0;
	padding-bottom: 0;
}

.cale_date {
	padding: 1% 8%;
	background: #dcddde;
	border-top: 1px solid #ddd;
}


/*************************news-page**********************************/


/********************slider-news*************************/

#first-slider .main-container {
	padding: 0;
}

#first-slider .slide1 h3,
#first-slider .slide2 h3,
#first-slider .slide3 h3,
#first-slider .slide4 h3 {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

#first-slider .slide1 h4,
#first-slider .slide2 h4,
#first-slider .slide3 h4,
#first-slider .slide4 h4 {
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	margin: 0;
	padding: 15px 0;
	background: rgba(0, 105, 148, 0.55);
	text-transform: uppercase;
	font-weight: 700;
}

#first-slider .slide1 .text-left,
#first-slider .slide3 .text-left {
	padding-left: 40px;
}

#first-slider .carousel-indicators {
	bottom: 0;
}

#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
	background-image: none;
}

#first-slider .carousel .item {
	min-height: 420px;
	height: 100%;
	width: 100%;
}

.carousel-inner .item .container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

#first-slider h3 {
	animation-delay: 1s;
}

#first-slider h4 {
	animation-delay: 2s;
}

#first-slider h2 {
	animation-delay: 3s;
}

#first-slider .carousel-control {
	width: 6%;
	text-shadow: none;
}

#first-slider h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
}

#first-slider .p {
	padding-top: 125px;
	text-align: center;
}

#first-slider .p a {
	text-decoration: underline;
}

#first-slider .carousel-indicators li {
	width: 14px;
	height: 14px;
	background-color: rgba(255, 255, 255, .4);
	border: none;
}

#first-slider .carousel-indicators .active {
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: none;
}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel-control .fa-angle-right,
.carousel-control .fa-angle-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .fa-angle-left {
	left: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}

.carousel-control .fa-angle-right {
	right: 50%;
	width: 38px;
	height: 38px;
	margin-top: -15px;
	font-size: 30px;
	color: #fff;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 53px;
}

.carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}


/********************************/


/*       Slides backgrounds     */


/********************************/

#first-slider .slide1 {

	background-size: cover;
	background-repeat: no-repeat;
}

#first-slider .slide2 {
	background-image: url('../images/banner-4.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

#first-slider .slide3 {
	background-image: url('../images/banner-6.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

#first-slider .slide4 {
	background-image: url('../images/banner-5.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.pro_min {
	padding: 2% 4%;
}

.nav_2 {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
}

.nav_1 {
	color: #666;
	margin: 0;
}

.nav_3 {
	color: #aeaaaa;
	margin: 0;
}

.lat_new {
	font-size: 17px;
	font-weight: 600;
}

.sr_Prev {
	padding-bottom: 4%;
}

.lat_rss {
	float: right;
}

.lat_img {
	width: 65%;
}

.lat_new1 {
	font-size: 12px;
	font-weight: 600;
	margin: 0;
}

.ven_join {
	margin-bottom: 4%;
}

.drug_in {
	padding: 4%;
	background: #fff;
}

.nav_2 a {
	text-decoration: none;
	color: #333;
	transition: 0.5s;
}

.nav_2 a:hover {
	color: #6c93ba;
}


/*************************side-bar**************************/


/*recent-post-col////////////////////*/

.widget-sidebar {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 7%;
	/* border: 1px solid #ddd; */
}

.title-widget-sidebar {
	font-size: 17px;
	border-bottom: 2px solid #e5ebef;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-top: 0px;
	font-weight: 600;
}

.title-widget-sidebar:after {
	border-bottom: 2px solid #006994;
	;
	width: 150px;
	display: block;
	position: absolute;
	content: '';
	padding-bottom: 10px;
}

.recent-post {
	width: 100%;
	height: 80px;
	list-style-type: none;
}

.post-img img {
	width: 100px;
	height: 70px;
	float: left;
	margin-right: 15px;
	border: 5px solid #16A085;
	transition: 0.5s;
}

.recent-post a {
	text-decoration: none;
	color: #34495E;
	transition: 0.5s;
}

.post-img,
.recent-post a:hover {
	color: #F39C12;
}

.post-img img:hover {
	border: 5px solid #F39C12;
}


/*categories//////////////////////*/

.categories-btn {
	background-color: #006994;
	margin-top: 15px;
	color: #fff;
	cursor: pointer;
	padding: 6px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 14px;
	transition: 0.4s;
}

.categories-btn:after {
	content: '\25BA';
	color: #fff;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

.categories-btn:hover {
	background-color: rgba(70, 130, 180, 0.32);
	color: #fff;
}

.form-control {
	border-radius: 0px;
}

.btn-warning {
	border-radius: 0px;
	background-color: #006994;
	border-color: #006994;
	margin-top: 15px;
}

.btn-warning:hover,
.btn-warning:active {
	border: 1px solid #006994;
	background: #fff;
	color: #006994;
}

.input-group-addon {
	border-radius: 0px;
}

.widget-sidebar .form-control {
	height: 34px;
	padding: 6px 12px;
	border: 1px solid #ccc;
}

.embed {
	margin-top: -8px;
}

.pro_min1 {
	padding: 4% 5% 0%;
	background: #333;
}

.p_full {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	margin-top: 2%;
	border-top: 1px solid #ccc;
	color: #fff;
}

.st_post {
	padding-top: 1%;
	color: #fff;
}

.ic_safe {
	padding: 2% 4%;
	background: #f6f6f6;
}


/************************blog.html*************************/

.ship_sam {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	font-weight: 600;
	padding-top: 2%;
}

.share_in {
	color: #aeaaaa;
}

.crew_pat {
	padding: 2%;
	background: #fff;
}

.ven_drug {
	padding-bottom: 3%;
}

.pro_min3 {
	padding: 2% 4%;
	background: #fff;

}

.oc_pro {
	padding-top: 3%;
}

.nopadding {
	padding: 2px !important;
	margin: 0 !important;
	outline: 2px solid #333;
	background: #333;
}

.btn-warning.focus,
.btn-warning:focus {
	outline: 0;
}


/*******************************single-feed****************************/

.new_pap {
	width: 100%;
}

.frame_tube {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	line-height: 23px;
}

.coast_drug {
	padding: 2% 0;
	border-bottom: 1px solid #eee;
}

.con_new {
	font-size: 20px;
	font-weight: 600;
}

.pro_min_navy {
	padding: 2% 4%;
	background: #f6f6f6;
}

.row_coast {
	padding: 2%;
	background: #fff;
}

.g6_img {
	padding-bottom: 7%;
}

.blog_img4 {
	width: auto;
	height: 300px;
	background-position: center;
	background-size: 100%;
	border-radius: 2px;
	background-repeat: no-repeat;
}

.blog_img5 {
	width: auto;
	height: 300px;
	background-image: url('../images/g8.jpg');
	background-position: center;
	background-size: 100%;
	border-radius: 2px;
	background-repeat: no-repeat;
}

.blog_fashion_style {
	font-size: 15px;
	letter-spacing: 0px;
}

.blog_div_style4 {
	padding-top: 3%;
}

.blog_content {
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	height: 120px;
	text-align: justify;
}

.blog_gucci {
	font-size: 13px;
	text-transform: capitalize;
	letter-spacing: 1px;
}


/*****blog-end********/

.hyph_code {
	font-size: 24px;
	margin: 0;
}

.blog_top_img {
	width: 100%;
	height: 200px;
	border-radius: 3px;
}

.rct_artcls {
	margin-top: 10%;
}

.blog_head {
	background: #fff;
	border-radius: 2px;
	padding: 2%;
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 1%;
}

.blog_head h2 {
	margin: 0;
	font-weight: 600;
	font-size: 25px;
}

.blog_single_img {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 1%;
	padding: 2%;
}

.blog_single_content p {
	font-size: 14px;
	text-align: justify;
	/* line-height: 24px; */
	margin: 0;
	color: #737373;
}

.blog_single_content h2 {
	word-break: break-all;
	font-weight: 600;
	font-size: 18px;
	margin: 10px 0 0px;
}

/**********************************login-style******************/

.form-signin {}

.panel-default {}

.input-group-addon {
	background-color: #006994;
	border-color: #006994;
	color: rgb(255, 255, 255);
}

.form-signup input[type="text"],
.form-signup input[type="password"] {
	border: 1px solid rgb(50, 118, 177);
}

.fullscreen_bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-image: url('http://i.imgur.com/aFs5QmP.jpg');
	background-repeat: repeat;
}

.in_pas .form-control {
	height: 38px;
	border: 1px solid #ccc;
	box-shadow: none;
	width: 100%;
	font-size: 14px;
}

.sty_place {
	text-align: center;
}

.pan_bod {
	padding: 0% 8% 6%;
	border-color: #ddd;
	background: #f6f6f6;
	border-radius: 3px;
}

.btn_place {
	padding: 6px 64px;
	background: #006994;
	color: #fff;
}

.btn_place:hover {
	background: #006994;
	color: #fff;
}

.form_key {
	padding: 0;
}

.img_log {
	width: 17%;
	padding: 5% 0%;
}

.add_close {
	margin-right: 8px;
	padding-top: 1%;
	z-index: 999;
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 24px;
	color: #333;
	opacity: 0.6;
}

.add_close:hover {
	outline: 0;
}

.justify {
	text-align: justify;
}

.about_title {
	background-color: #006994;
	color: #fff;
	font-size: 15px;
	padding: 10px 8px;
}

.joint_ttl h3 {
	font-size: 18px;
}

.joint_ttl h4 {
	font-size: 16px;
	font-weight: 600;
}

.joint_ttl h5 {
	font-size: 14px;
	margin-bottom: 35px;
}

.joint_sec_lt {
	background: #fff;
	border: 1px solid #ddd;
	padding: 1% 2%;
}

.joint_sec_rt {
	background: #fff;
	border: 1px solid #ddd;
	padding: 0;
}

.joint_side_bar {
	list-style-type: none;
}

.joint_side_bar li {
	padding: 10px 25px;
	border-bottom: 1px solid #ddd;
}

.joint_txt_sec li {
	margin-left: 20px;
}


/********************* slider css *******************/

.ja-slider[direction=horizontal] {
	width: 100%;
	border: 0px solid red;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	background: #bbb;
}

.ja-slider[direction=vertical] {
	width: 140px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.ja-slider .img {
	position: relative;
	width: 175px;
	margin-left: 50px;
	text-align: center;
	display: inline-block;
}

.ja-slider .img img {
	width: 120px;
	padding: 15px;
}

.ja-slider .img .slider-content {
	white-space: normal;
	color: #ff6600;
	font-size: 14px !important;
	text-align: center;
}

.banner_1 {
	background: url('../images/banner-2.jpg');
	background-size: cover;
	width: 100%;
	height: 350px;
}

.banner_2 {
	background-repeat: no-repeat !important;
	background-size: cover;
	width: 100%;
	height: 350px;
}

.banner_3 {
	background: url('../images/banner-4.jpg');
	background-size: cover;
	width: 100%;
	height: 350px;
}

.banner_4 {
	background: url('../images/banner-5.jpg');
	background-size: cover;
	width: 100%;
	height: 350px;
}

.banner_5 {
	background: url('../images/banner-6.jpg');
	background-size: cover;
	width: 100%;
	height: 350px;
}

.event_dialog {
	width: 80%;
}


/********************* slider css *******************/


/***************** Partner Section ****************/


.part_sec {
	background: #eee;
	padding: 5% 5%;
}


.part_sec_1 {
	background: #fff;
	padding: 2%;
	border: 1px solid #ddd;
}

.img_sec_part {
	padding: 2%;
	text-align: center;
}

.img_sec_part img {
	width: 90%;
    height: 150px;
	cursor: pointer;
	padding: 0%;
	border: 1px solid #006994;
}

.img_sec_part p {
	/*	text-transform: uppercase;*/
	font-weight: 600;
	font-size: 14px;
}


/***************** Partner Section ****************/

.country_pro_left {
	padding: 0%;
	border: 1px solid #ddd;
	background: #fff;
}

.country_pro_right {
	padding: 2%;
	border: 1px solid #ddd;
	background: #fff;
}

.cotry_pro_sec img {
	width: 100%;
	border: 1px solid #006994;
}

.cotry_pro_sec p {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	/*text-transform: uppercase;*/
}

.cotry_cont h5 {
	font-weight: 600;
	margin: 0;
	font-size: 15px;
}

.cotry_cont p {
	font-size: 13px;
	font-weight: 500;
}

.cotry_ttl {
	font-weight: 600;
	font-size: 15px;
	text-align: justify;
}

.item_img img {
	width: 100%;
	height: 200px;
	margin-top: 5%;
}

.marg_zero {
	margin: 0;
}

.logo_ttl {
	color: #006994;
	font-weight: 600;
	font-size: 22px;
	margin-top: 5%;
}

.flt_right {
	float: right;
}

.input-group .foot_sub {
	height: 35px;
	line-height: 35px;
	width: 80%;
	float: right;
}

.inpt_grp_add {
	border-color: #fff;
}

.foot_inpt_grp {
	margin-bottom: 3%;
}

.side_bar_sec_1 {
	background: #fff;
	border: 1px solid #ddd;
	padding: 5% 10%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	width: 100%;
}

.side_bar_sec {
	width: 300px;
	position: fixed;
	right: -301px;
	top: 30%;
	z-index: 9999;
}

.side_form {
	box-shadow: none;
	height: 35px;
	border: 1px solid #bbb;
	border-radius: 2px;
	line-height: 35px;
	background: #eee;
	outline: none;
}

.side_form:focus {
	border: 1px solid #ddd;
}

.feed_btn {
	width: 100%;
	background: #006994;
	border-radius: 2px;
	border: 1px solid #006994;
	color: #fff;
	text-transform: uppercase;
	padding: 3px;
}

.feed_btn:hover {
	color: #fff;
}

.toggle {
	transform: rotate(270deg);
	position: absolute;
	background: #006994;
	cursor: pointer;
	left: -119px;
	padding: 5px 50px;
	top: 44%;
	color: #fff;
	letter-spacing: 4px;
	z-index: 9999;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 4px 4px 0 0px;
}

.feed_ttl {
	font-weight: 600;
	font-size: 14px;
	margin: 10px;
}

.joint_ul {
	list-style-type: lower-alpha;
	padding-left: 30px;
}


/************** sub dropdown ****************/

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.poc_nam {
	list-style-type: none;
	margin-bottom: 40px;
}

.poc_nam li {
	display: inline-block;
	margin: 2px 5px;
	background: #006994;
	color: #fff;
	padding: 2px 15px;
	border-radius: 30px;
}

.txt_rgt {
	text-align: right;
}

.pilar_link a p {
	color: #006994;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 600;
}

.pilar_link a p:hover {
	color: #555;
}

.emd_resp {
	margin-bottom: 8%;
}

.part_pant {
	list-style: none;
}

.part_pant li {
	display: inline-block;
	background: #006994;
	border: 1px solid #006994;
	color: #fff;
	margin: 5px;
	text-align: center;

	border-radius: 2px;
	padding: 3px 20px;
}

.part_pant li:nth-child(1) {
	margin-left: 0;
}

.phot_graph_meet {
	width: 100%;
	margin-bottom: 25px;
}

.gal_sec {
	padding: 2% 5%;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background: transparent;
}

.gal_tabs>li {
	width: 20%;
	float: none;
	display: inline-block;
	background: #fff;
	cursor: pointer;
	text-align: center;
	margin-right: 2%;
	color: #006994;
	text-transform: uppercase;
	border: 1px solid #006994;
}

.gal_tabs {
	border-bottom: none;
}

.gal_tabs>li.active {
	background: #006994;
	color: #fff;
}

.gal_tabs>li.active>a,
.gal_tabs>li.active>a:focus,
.gal_tabs>li.active>a:hover {
	color: #fff;
}

.gal_tabs>li>a {
	border: none;
}

.cotry_cont h3,
.pilar_link h3 {
	display: inline-block;
	font-size: 16px;
	background: #006994;
	color: #fff;
	padding: 6px 14px;
	border-radius: 2px;
}

.date_section {
	color: #aeaaaa;
	margin: 0;
	float: right;
}

.venue_section {
	color: #aeaaaa;
	margin: 0;
}

.about_min3 {
	padding: 2% 4%;
	background: #eee;
	min-height: 408px;
}

.about_quote {
	text-align: center;
	font-size: 18px;
	margin: 0;
}

.about_quote img {
	width: auto;
}

.act_desp {
	padding-left: 38px;
	text-align: justify;
}

.act_desp a {
	color: #006694;
	font-weight: bold;
}

.rating_star {
	background: rgba(51, 51, 51, 0.78);
	text-align: center;
	width: 281px;
	color: #fff;
	margin-bottom: 30px;
}

.total_rate {
	position: absolute;
	top: 4px;
	left: 18px;
	font-size: 11px;
	border-radius: 2px;
	padding: 0px 8px;
	background-color: #006694;
	color: #fff;
	z-index: 999;
}

.content_highlight {
	padding: 5px;
}

.exhi_date {
	font-size: 11px;
	margin-bottom: 0px;
}

.exhi_date i {
	color: #006694;
}

.exhi_desp {
	text-align: justify;
	margin-bottom: 0px;
}

.exhi_desp a {
	color: #006694;
	font-weight: bold;
}

.event_sec hr {
	margin: 10px 0px 2px;
}

.venue_exhi i {
	color: #006694;
}

.venue_exhi span {
	color: #999;
}

.venue_exhi strong {
	color: #333;
}

/*  bhoechie tab */
div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 20px;
	margin-left: 50px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box;
	opacity: 0.97;
	filter: alpha(opacity=97);
}

div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
	color: #006694;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #006694;
	background-image: #006694;
	color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -13px;
	border-left: 0;
	border-bottom: 13px solid transparent;
	border-top: 13px solid transparent;
	border-left: 10px solid #006694;
}

div.bhoechie-tab-content {
	/*background-color: #ffffff;
   border: 1px solid #eeeeee; 
  padding-left: 20px;
  padding-top: 10px;*/
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
	display: none;
}

.gen_act_img {
	width: 500px;
}

.joint_sec_rt {
	margin-bottom: 2%;
}

.joint_side_bar li:hover {

	cursor: pointer;
}

.fa-angle-right {
	float: right;
	font-size: 12px;
	color: #888;
	line-height: 28px;
}

.mem_btn {
	background: #1798d2;
}

.mem_btn>a {
	color: #fff;
}

.hod_img {
	text-align: center;
}

.hod_img img {
	width: 200px;
}

.mem_pnt {
	padding-left: 30px;
}

.about_quote img {
	padding: 0;
	width: 100%;
}

tr>td,
tr>th {
	padding: 5px 20px;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 2px solid #006994;
}

.blue {
	color: #006994;
}


/**************** New Gallery ***********************/
.gal_tabs_1 {
	margin-top: 2%;
	margin-bottom: 2%;
}

.top_nav>li {
	float: none;
	display: inline-block;
	background: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 10px;
	margin-top: 1%;
	margin-right: 2%;
	color: #006994;
	text-transform: uppercase;
	border: 1px solid #006994;
}

.top_nav>li.active {
	background: #006994;
	color: #fff;
}

.top_nav>li.active>a,
.top_nav>li.active>a:hover {
	color: #fff;
}

.top_nav>li>a {
	padding: 4px 15px;
}

.nav-tabs {
	border-bottom: none;
}

.showUpGallery img {
	height: 380px;
	margin-right: 10px;
}

.showUpGallery iframe {
	height: 400px;
	margin-right: 10px;
}

.pro_min3>.container {
	width: 100%;
}

/*********29 June 2018 *******/
.n_slide_14 {
	background: url('../images/slider/slide-14.jpg');
	background-size: cover;
}

.n_slide_13 {
	background: url('../images/slider/slide-13.png');
	background-size: cover;
}

.n_slide_12 {
	background: url('../images/slider/slide-12.JPG');
	background-size: cover;
}

.n_slide_11 {
	background: url('../images/slider/slide-11.jpg');
	background-size: cover;
}

.n_slide_10 {
	background: url('../images/slider/slide-10.JPG');
	background-size: cover;
}

.n_slide_9 {
	background: url('../images/slider/slide-9.JPG');
	background-size: cover;
}

.n_slide_8 {
	background: url('../images/slider/slide-8.JPG');
	background-size: cover;
}

.n_slide_7 {
	background: url('../images/slider/slide-7.JPG');
	background-size: cover;
}

.n_slide_6 {
	background: url('../images/slider/slide-6.JPG');
	background-size: cover;
}

.n_slide_5 {
	background: url('../images/slider/slide-5.JPG');
	background-size: cover;
}

.n_slide_4 {
	background: url('../images/slider/slide-4.jpg');
	background-size: cover;
}

.n_slide_3 {
	background: url('../images/slider/slide-3.JPG');
	background-size: cover;
}

.n_slide_2 {
	background: url('../images/slider/slide-2.JPG');
	background-size: cover;
}

.n_slide_1 {
	background: url('../images/slider/slide-1.JPG');
	background-size: cover;
}

.n_slide_top {
	width: 100%;
	background-position: center;
}

.slick-prev,
.slick-next {
	background: #fff !important;
	color: #006894;
	z-index: 1;
}

.slick-prev,
.slick-next:hover {
	background: #fff;
}

.slick-prev {
	left: 0;
	width: 50px;
	height: 50px;
}

.slick-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 34px;
}

.slick-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 34px;
}

.slick-next {
	right: 0;
	width: 50px;
	height: 50px;
}

.slick-prev:before,
.slick-next:before {
	color: #006894;
}

.float-right {
	float: right;
}

.icg_plan {
	height: 100vh;
	position: relative;
	padding-top: 0px;
	background: #fff;
	/*background: url(../images/home-page.png);*/
	background-size: 100% 100%;
}

.dock_btn_sec {
	padding-top: 5px;
}

.hacgam_welcome {
	text-align: center;
}

.hacgam_welcome h1 {
	font-weight: 700;
	text-transform: uppercase;
}

.hacgam_welcome img {
	width: 250px;
	padding-bottom: 15px;
}

.dock_btn {
	border-radius: 0;
	background: #0c1f4c;
	font-size: 14px;
	font-weight: 700;
	transition: 0.6s all;
	color: #d39d0e;
	padding: 10px;
	border: 3px solid #d19e0f;
	border-top: none;

}

.dock_btn:hover {
	background: #d19e0f;
	color: #1b387c;
	transition: 0.6s all;
}

.wel_card {
	border: 3px solid #d39d0e;
	background: #fff;
	padding-top: 15px;
}

.wel_card img {
	width: 150px;
	height: 150px;
}

.Presentation_fz_001 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.Presentation_fz_001 ul li {
	display: inline-block;
	margin-right: 20px;

}

.Presentation_fz_001 ul li img {
	width: 120px;
	display: block;
	height: 80px;
}

.Presentation_fz_001 .presentaioin {
	border-bottom: 1px solid #eee;
	padding: 20px;
}

.Presentation_fz_001:last-child {
	border-bottom: 0px;
}

.Presentation_fz_001 .presentaioin ul li h4 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	margin-top: 6px;
}



/* news page */
.pd_right_left_20 {
	padding: 0 10px;
	padding: 0 11px;
}

.news-sec-1 {
	margin: 0 0 20px;
}

.sec-cont2 {
	/* background: #ffffff; */
	margin: 0;
	padding: 0;
	/* border-top: 2px solid #f04a3c; */
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}


.sec-1-big {
	margin: 0 0 10px;
}

.section_read_new1 {
	margin-top: 0;
}

.sec-1-sm {
	display: flex;
	margin-top: 0px;
	margin-bottom: 5px;
	overflow: hidden;
	height: 100px;
	border: 1px solid #ddd;
}

.sec-1-sm img {
	width: 120px;
	height: 100%;
}

.sec-1-sm-text {
	padding-left: 20px;
	/* flex-wrap: wrap; */
	/* display: flex; */
	padding: 20px;
	width: 100%;
	background: #fff;
	position: relative;
}

.sec-1-sm div.sec-1-sm-text h6 {
	font-size: 12px;
	color: #9c9c9c;
	margin: 0px 0 7px;
	font-weight: 400;
	margin-bottom: 4px;
}

.sec-1-sm div.sec-1-sm-text h6 span {
	margin-right: 15px;
	color: #333333c4;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	padding-left: 1px;
	margin-bottom: 1px;
}

.sec-1-sm div.sec-1-sm-text h6 i {
	margin-right: 5px;
	font-size: 14px;
}

.sec-1-sm div.sec-1-sm-text h3 {
	vertical-align: middle;
	display: table-cell;
	font-size: 15px;
	padding: 0 0 8px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 16px;
	margin-bottom: 4px;
	padding: 0;
	display: block;
	margin-top: 0;
}

.sec-1-sm div.sec-1-sm-text p {
	color: #3339;
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	margin-bottom: 10px;
	/* font-family: PT Serif; */
}

.heading_dt h4 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 30px;
}

.heading_dt h4 span {

	padding: 10px;

	background: #006994;

	color: #fff;
}

.news_new_s1 {
	background: #f6f6f6;
}

/* heade ctr */
.cntr {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-flex;
	margin-top: 20%;
}

.cntr li {

	/* display: inline-block; */

	margin-right: 20px;
}

.ctr_contry {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	flex-wrap: wrap;
	display: flex;
	align-content: center;
}

.fa_eye {
	z-index: 999;
	position: absolute;
	top: 22px;
	right: -7px;
}





/* new modal */
.sm_panel_default .sm_panel_heading {
	background: none;
}

.sm_panel_default {
	border: 0px !important;
	box-shadow: none;
}

.sm_panel_default .sm_panel_heading {
	background: none;
	border: 0px !important;
	text-align: center;
	padding-top: 0px;

}

.sm_panel_title {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 10px;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none;
	color: #373d54;
}

.sm_login_panel_body {
	border: 0px !important;
	padding: 0px 5px;
}

.sm_form_group {
	text-align: left;
	position: relative;
}

.sm_form_group label {
	color: #34495e;
}

.sm_login_form {
	border-radius: 2px;
	border: 1px solid #7d97ad;
	color: #7d97ad;
	padding: 6px 8px;
}

.sm_login_panel_body .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.show_pass {
	position: absolute;
	top: 38px;
	right: 6px;
}

.sm_btn_login {
	background: #006994;
	border: 1px solid #006994;
	border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
	transition: 0.5s;
}

.logo_modal_new {
	width: 130px;
}

.modal-body .btn:hover {
	box-shadow: none;
	color: #fff;
}

.login_user_fz .sm_login_1_body .close {
	height: 30px;
	width: 28px;
}

.body_min_height {
	min-height: 96vh;
}

.detail_cn p {
	word-break: break-all;
}



/* headerfixed */
.fixed_include-navbar {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	clear: both;
	z-index: 99;
}

.navbar-scroll {
	background: #ffffff;
	padding: 0;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
	transition-duration: 0.6s;
}

.read_more_card {
	cursor: pointer;
	display: block;
	clear: both;
	position: absolute;
	right: 6px;
	bottom: 5px;
}

.read_more_card p {
	margin-bottom: 0px !important;
	color: #6b6c6d !important;
}

.single_event_card_dt h2 {
	color: #006994;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.single_event_card_dt {
	text-align: center;
}

.single_event_card_dt .date_venue {
	display: flex;
}

.date_event {
	width: 50%;
}

.event_venue {
	width: 50%;
}

.read_more_index {
    float: right;
    position: absolute;
    bottom: 12px;
    right: 10px;
    margin-bottom: 0;
    padding: 0;
    /* margin-top: 16px; */
    line-height: 0;
    font-size: 12px;
    color: #006994;
    font-weight: 600;
}
.read_more_index:hover{
color:#0c435a;
}
.view_all_top {
	color: #fff;
}

.view_all_top:hover {
	color: #fff;
}

.read_more_link{
	font-size: 12px;
    color: #006994;
    font-weight: 700;
    cursor: pointer;
}

 .read_more_link:hover{
color:#0c435a;
}
.event_venue p {
	font-weight: 800;
}
.blue:hover{
	color:#0c435a;
}
.padding_card {
	padding: 0px 3px;
}

.event_venue span {
	line-height: 0px;
	font-size: 12px;
	font-weight: 400;
	color: #888;
}

.date_event p {

	font-weight: 800;
}

.date_event span {
	line-height: 0px;
	font-size: 12px;
	font-weight: 400;
	color: #888;
}

.single_event_card_dt .evrnt_decription {
	text-align: justify;
}



.n_top_slide .slick-slide img {
	display: block;
	height: 600px;
}
.top_nav li a:focus{
	color: #fff !important;
}
.youtube_video_fz .play {
	background: red;
	border-radius: 50% / 10%;
	color: #FFFFFF;
	font-size: 20px;
	height: 2em;
	margin: 20px auto;
	padding: 0;
	position: absolute;
	text-align: center;
	text-indent: 0.1em;
	transition: all 150ms ease-out;
	width: 3em;
	top: 36%;
	left: 42%;
	cursor: pointer;
}

.image_with_btn {
	position: relative;
}

.youtube_video_fz .play:hover {
	background: #006994;
}

.youtube_video_fz .play::before {
	background: inherit;
	border-radius: 5% / 50%;
	bottom: 9%;
	content: "";
	left: -5%;
	position: absolute;
	right: -5%;
	top: 9%;
}

.youtube_video_fz .play::after {
	border-style: solid;
	border-width: 1em 0 1em 1.732em;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
	content: ' ';
	font-size: 0.75em;
	height: 0;
	margin: -1em 0 0 -0.75em;
	top: 50%;
	position: absolute;
	width: 0;
}

.page_dg {
	overflow: hidden;
}

#countryimg .showUpGallery img {
	height: 500px;
	margin: 0px !important;
}
.body_mn_height_fixed{
	min-height: 97vh;
	background: #fff;
}
/* .blog_single_content img
{
    height: 650px;
} */
@media only screen and (max-width: 768px) {
	.n_slide_top {
		height: 30vh !important;

	}
}


@media only screen and (max-width: 767px) {
	.n_slide_top {
		height: 258px !important;
	}

}


@media only screen and (max-width:767px) and (min-width: 360px) {
	.n_slide_top {
		height: 600px;
	}

	.poc_nam {

		margin-bottom: 10px;
	}

	.pro_min3 {
		padding: 2% 2%;
	}
}


.motto_quote{
	background: url(../../assets/images/sea-underwater.jpg);
    width: 100%;
    height: 400px;
    background-size: cover;
}
.about_quote {
    text-align: center;
    font-size: 50px;
    padding: 160px 0;
}

/* adarsh css 30-12-2019 start */
.presentation_card_hacgam{
	box-shadow: 0 4px 5px 0 rgba(210, 203, 203, 0.14), 0 1px 10px 0 rgba(185, 178, 178, 0.12), 0 2px 4px -1px rgba(199, 193, 193, 0.3);
    background: #fff;
    padding: 15px;

}
.presentation_card_hacgam h2{
	margin: 0px;
    font-size: 20px;
    text-align: center;
    background-color: #006994;
    padding: 5px 15px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #fff;
}
.pressentation_inner{
	margin: 15px 0px;
	padding: 0px;
}
.pressentation_inner_1{
	padding: 15px 15px 15px 15px;
}
.pressentation_inner h3{
	font-size: 18px;
	margin: 0px;
	background-color: #F1F4F7;
	padding: 5px 15px;
	font-weight: 600;
}
.pressentation_inner h4{
	font-size: 16px;
    color: #006994;
	font-weight: 600;
	margin: 0px;
}