html {
	font-size: 62.5%;
}

* {
	margin: 0;

	padding: 0;

	font-family: "Open Sans", Helvetica, sans-serif;

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	font-weight: normal;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	text-decoration: none;
}

a img {
	border: none;
}

.clearfix {
	display: block;
}

.clearfix:after {
	content: ".";

	visibility: hidden;

	display: block;

	height: 0;

	clear: both;
}

.bold-text {
	font-weight: bold;

	color: #565656;
}

.horizontal-stripe {
	height: 10px;

	/* margin-top:20px; */

	margin-bottom: 0;

	position: relative;

	overflow: hidden;

	background-color: #ff8432;
}

.horizontal-stripe:before {
	content: "";

	display: block;

	position: absolute;

	background-color: #194260;

	left: -20px;

	right: 50%;

	top: 0;

	bottom: 0;

	transform: skew(-45deg);
}

h1 {
	text-align: center;

	display: block;

	font-size: 14px;
}

.contact-text,
.contact-text a {
	font-size: 20px;

	line-height: 40px;

	color: #333;

	text-decoration: none;
}

.enquiry {
	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;

	font-size: 18px;

	text-align: center;

	color: #fff;

	background-color: #01358d;

	max-width: 150px;

	padding: 10px 15px;

	margin: 15px auto;

	border-radius: 5px;

	border: solid 2px #bb2d04;

	display: block;

	cursor: pointer;
}

.enquiry:hover {
	background-color: #848181;

	border-color: #717070;
}

.content-wrap-full {
	width: 100%;

	background-color: #f5f5f5;
}

.content-wrap-full.menu-item {
	background-color: #3e81bb;
}

.content-section {
	margin: auto;

	padding: 20px;

	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.content-section-item {
	background-color: #fff;
}

.flext-container {
	display: flex;

	flex-wrap: wrap;

	align-content: space-between;
}

.responsive-img {
	display: block;

	width: 50%;

	height: auto;

	margin: 0 auto;

	image-rendering: auto;

	backface-visibility: hidden;

	transform: translateZ(0);
}

.margin-t-b {
	margin: 25px auto;
}

.page-text,
p {
	font-size: 16px;

	font-weight: 400;

	color: #4e4e4e;

	line-height: 26px;

	margin-bottom: 20px;

	letter-spacing: 0.3px;
}

.page-text strong {
	font-weight: bold;
}

.heading-large {
	font-size: 30px;
}

.heading-medium {
	font-size: 25px;
}

.heading-text {
	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;

	color: #01358d;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	position: relative;

	margin: 15px auto;
}

.heading-text:after {
	content: "";

	display: block;

	height: 1px;

	width: 100%;

	margin: 15px 0;

	margin-bottom: 25px;

	background-color: #ccc;
}

.heading-text:before {
	content: "";

	display: block;

	height: 5px;

	width: 80px;

	background-color: #ef2800;

	margin: 0;

	position: absolute;

	bottom: 0;
}

.spec-list {
	font-size: 16px;

	line-height: 24px;

	margin-bottom: 25px;

	margin-left: 25px;

	color: #4e4e4e;
}

.spec-list li {
	margin: 10px 0;
}

.spec-list a {
	color: #000000;

	text-decoration: none;
}

#banner {
	width: 100%;
}

#banner img {
	width: 100%;

	height: 100%;
}

#box-content {
	width: 100%;

	color: #f5f5f5;

	position: relative;

	/* top:-140px; */

	height: auto !important;

	margin: 0px auto;

	margin-top: -140px;

	/* bottom: 0px; */

	margin-bottom: 30px;
}

#sub-box-content {
	margin: 0px auto;

	padding: 0px;

	color: #ffffff;

	width: 1150px;

	display: flex;

	flex-wrap: wrap;
}

#sub-box-content div {
	width: 31.5%;

	margin: 0px 10px;

	padding: 30px;

	float: left;

	background-color: rgba(29, 84, 120, 0.9);

	text-align: center;

	border-top: 5px solid #ff8432;

	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
}

#sub-box-content div h3 {
	color: #ffffff;

	margin: 10px 0px;
}

#sub-box-content div p {
	color: #ffffff;
}

#sub-box-content div a {
	color: #ffffff;

	background-color: #ff8432;

	line-height: 40px;

	border-radius: 20px;

	padding: 10px 15px;

	font-size: 16px;

	font-weight: bold;
}

#sub-box-content div:hover a {
	background-color: #c0c0c0;
}

.service-box {
	width: 31.5%;

	/*margin: 0px 10px;

	padding: 30px;*/

	float: left;

	/*background-color: #fff;

	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);*/

	margin-bottom: 20px;
}

.service-box h3 {
	color: #01358d;

	margin: 10px 0px;
}

.service-box img {
	width: 100%;

	height: auto;
}

.service-box p {
	color: #7d7d7d;
}

.service-box a {
	color: #ffffff;

	background-color: #01358d;

	line-height: 40px;

	border-radius: 20px;

	padding: 10px 15px;

	font-size: 16px;

	font-weight: bold;
}

.service-box:hover a {
	background-color: #c0c0c0;
}

.main-topTag {
	background-color: #f5f5f5;

	width: 100%;
}

.topTag {
	max-width: 1100px;

	margin: auto;

	font-size: 12px;

	line-height: 30px;

	font-weight: bold !important;

	/* font-weight: bolder; */

	/* font-weight:bold !important; */
}

.tagLine {
	float: left;

	font-weight: bold !important;

	color: #717171;
}

.callTag {
	float: right;

	color: #01358d;

	padding: 0px 5px;

	font-weight: bold !important;
}

.callTag a {
	color: #01358d;

	font-weight: bold;

	font-size: 14px;
}

.other {
	display: flex;

	flex-wrap: wrap;
}

.uniqLink {
	text-align: center;

	background-color: #0584c7;

	color: #fff;

	font-size: 16px;

	line-height: 30px;

	text-decoration: none;

	display: block;
}

.dataImg {
	width: auto;

	height: auto;

	margin: 0px auto;

	display: block;
}

.p-50 {
	padding: 50px;
}

@media only screen and (max-width: 1149px) {
	#sub-box-content {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.dataImg {
		width: 100%;

		height: auto;
	}

	.tagLine,
	.callTag {
		float: none;

		color: #000000;

		text-align: center;
	}

	.heading-text:after {
		content: "";

		display: block;

		height: 6px;

		width: 80px;

		margin: 10px auto;

		background-color: #01358d;
	}

	.heading-text:before {
		content: "";

		display: block;

		height: 1px;

		width: 100%;

		background-color: #ccc;

		margin: 0;

		position: absolute;

		bottom: 0;
	}

	.heading-text {
		text-align: center;
	}

	.heading-large {
		font-size: 22px;

		line-height: 30px;
	}

	.heading-medium {
		font-size: 18px;

		line-height: 25px;
	}
}

.mainHeader .content-section {
	box-shadow: none;

	padding: 0;
}

.mainHeader {
	margin: auto;
	position: relative;
	padding: 10px 0 30px 0;
}

.logo {
	flex: 0 1 auto;

	width: auto;
}

.logo img {
	display: block;

	width: 100%;

	height: auto;
}

@media screen and (min-width: 769px) {
	.mainHeader img.logo-white {
		display: none;
	}

	.mainHeader {
		background-color: #fff;
	}

	body.home .content-wrap-full.mainHeader {
		background-color: rgba(255, 255, 255, 1);
	}

	.menu-wrapper {
		max-width: 1100px;

		margin: auto;
	}

	body.home .mainHeader {
		left: 0;

		right: 0;

		top: 0;

		z-index: 1500;
	}

	#responsive-menu-container {
		margin-top: 30px;

		flex: 0 1 auto;

		width: auto;

		margin-left: auto;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	#sub-box-content div,
	.service-box {
		width: 30%;
	}

	#responsive-menu-container {
		width: 80%;
	}
}

@media screen and (max-width: 768px) {
	#box-content {
		margin-top: 20px;
	}

	#sub-box-content div,
	.service-box {
		width: 90%;

		margin: 20px 5%;
	}

	.logo {
		width: 100%;

		max-width: 300px;

		margin: 10px auto;
	}

	.mainHeader img.logo-orange {
		display: none;
	}

	.mainHeader img.logo-white {
		display: block;
	}

	#responsive-menu-container {
		width: 100%;
	}

	.mainHeader {
		padding-top: 0;

		padding-bottom: 0;
	}

	.menu-wrapper {
		background-color: #fff;
	}
}

.text-box {
	flex: 0 1 auto;

	width: 50%;

	padding: 25px;

	height: auto;
}

.full-width-text-box {
	width: 100%;
}

@media screen and (max-width: 600px) {
	.tagLine,
	.callTag,
	.service-box {
		float: none;

		text-align: center;

		display: block;
	}

	.text-box {
		width: 100%;
	}

	.responsive-img {
		width: 100%;
	}

	.text-box:first-child {
		order: 2;
	}

	.map-box {
		display: none;
	}
}

h3 {
	font-size: 18px;

	font-size: 1.8rem;

	margin: 20px 0;

	font-weight: bold;

	color: #222;

	text-transform: uppercase;
}

/* Slider Default */

.slick-list,
.slick-slider,
.slick-track {
	position: relative;

	display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slider {
	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	overflow: hidden;

	margin: 0;

	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;

	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);
}

.slick-track {
	top: 0;

	left: 0;
}

.slick-track:after,
.slick-track:before {
	display: table;

	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-slide {
	display: none;

	float: left;

	height: 100%;

	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* End Slider Default */

/* Slider Custom */

.slick-dots,
.slick-next,
.slick-prev {
	position: absolute;

	display: block;

	padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: fontAwesome;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
	background: url(images/ajax-loader.gif) center center no-repeat #fff;
}

.slick-dots li button,
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;

	background: 0 0;

	outline: 0;
}

.slick-next,
.slick-prev {
	font-size: 0;

	line-height: 0;

	top: 50%;

	width: 20px;

	height: 20px;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	cursor: pointer;

	border: none;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;

	line-height: 1;

	opacity: 0.75;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	right: -25px;

	left: auto;
}

.slick-prev:before {
	content: "\f104";
}

.slick-next:before,
[dir="rtl"] .slick-prev:before {
	content: "\f105";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	right: auto;

	left: -25px;
}

[dir="rtl"] .slick-next:before {
	content: "\f104";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	bottom: -25px;

	width: 100%;

	margin: 0;

	list-style: none;

	text-align: center;
}

.slick-dots li {
	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	border: 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-size: 45px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: "Ã¢â‚¬Â¢";

	text-align: center;

	opacity: 0.5;

	color: #000;
}

.slick-dots li.slick-active button:before {
	opacity: 0.85;

	color: #ff8432;
}

.slick-next:before,
.slick-prev:before {
	color: #000;

	padding: 2px 8px;

	border-radius: 50%;

	box-shadow: 0 0 5px #ccc;

	z-index: 1500;

	background-color: #fff;
}

/* End Slider Custom */

/* tab panel css */

#tabs .nav-tabs {
	border-bottom: 1px solid #ddd;

	display: flex;

	flex-wrap: wrap;

	justify-content: flex-start;

	align-content: space-between;

	list-style: none;
}

#tabs .nav-tabs li {
	flex: 0 auto;

	margin-bottom: -1px !important;

	position: relative;

	display: block;

	margin-right: 4px;

	float: left;
}

#tabs .nav-tabs li:focus,
#tabs .nav-tabs li a:focus,
#tabs .nav-tabs li a {
	outline: none;
}

#tabs .nav-tabs li a {
	display: block;

	text-transform: uppercase;

	border-radius: 1px;

	color: #7f7f7f;

	font-size: 18px;

	padding: 8px 10px;

	background: #fafafa;

	border: 1px solid transparent;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	transition: all 0.2s;

	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;
}

#tabs .nav-tabs li a:hover {
	border-color: #eee #eee #ddd;
}

#tabs .nav-tabs li.ui-state-active a {
	color: #555;

	background-color: #fff;

	border: 1px solid #ddd;

	border-bottom-color: transparent;

	cursor: default;

	border-top: 2px solid;

	border-top-color: #ff8432;
}

#tabs p {
	margin-bottom: 8px;
}

#tabs .tab-content {
	border: 1px solid #dbdbdb;

	border-top: none;

	padding: 25px 15px;

	font-size: 14px;

	background: 0 0;

	overflow-x: scroll;
}

@media screen and (max-width: 600px) {
	#tabs .nav-tabs li a {
		font-size: 13px;
	}
}

.specTable {
	width: 100%;

	font-size: 14px;

	font-size: 1.4rem;

	margin: 0px auto;

	margin-bottom: 0;

	border-collapse: collapse;

	color: #4c4a4a;

	text-align: center;
}

.spec-table-preview {
	overflow: auto;

	margin-bottom: 30px;
}

.specTableDetails {
	text-align: left;
}

.specTable td,
.specTable th {
	font-family: arial;

	padding: 10px 0px;

	vertical-align: top;

	border: 1px dotted #c9c9c9;

	border-collapse: collapse;
}

.specTable .groupHead {
	background-color: #ececec;

	text-transform: uppercase;
}

.specTable td:only-child {
	border-left: none;

	border-right: 0;
}

.specTable .groupHead {
	color: #2a2929;
}

.specTable .groupHead td {
	font-weight: bold;
}

.specTable td img {
	max-width: 50px;

	height: auto;

	display: block;

	margin: auto;
}

.two-column-list {
	font-size: 14px;

	line-height: 20px;

	color: #131313;

	list-style: none;
}

.two-column-list li {
	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	border-bottom: solid 1px #e4e4e4;

	margin: 10px auto;

	padding-bottom: 10px;
}

.two-column-list li:last-child {
	border: none;
}

.two-column-list li:before {
	content: "\f105";

	font-family: "fontAwesome";

	margin-right: 10px;

	font-size: 15px;

	text-align: left;
}

.two-column-list li span {
	flex: 1 0 auto;

	width: 70%;

	display: block;

	font-weight: bold;
}

.two-column-list li span:last-child {
	width: 20%;

	text-align: right;

	color: #a2a2a2;
}

.image-box .slick-dots {
	position: absolute;

	bottom: 20px;
}

.dull-text {
	font-size: 18px;

	font-weight: bold;

	color: #ff8432;

	text-align: center;

	margin-bottom: 20px;
}

.request-section {
	background-color: #01358d;

	margin-top: 20px;
}

.request-section .content-section {
	max-width: 1100px;

	box-shadow: none;

	text-align: center;
}

.request-section .enquiry {
	margin-left: 20px;

	background-color: #504e4e;

	padding: 10px 20px;

	border-color: #333232;

	display: initial;
}

.request-section h3 {
	color: #fff;

	font-style: italic;

	font-weight: bold;

	display: inline-block;
}

.footer {
	padding-top: 40px;

	color: #7f7f7f;
}

.footer .content-section {
	max-width: 1100px;

	box-shadow: none;
}

.footerWrapper {
	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;
}

.footerEach {
	padding: 0 15px;
}

.footerLogo {
	display: block;

	margin-bottom: 30px;

	width: 100%;

	height: auto;
}

.footerEach .widget-title {
	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: 600;

	color: #008ddc;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	margin-bottom: 24px;

	padding-bottom: 16px;

	position: relative;
}

.footerEach .widget-title:after {
	background-color: #01358d;

	bottom: -1px;

	content: "";

	left: 0;

	height: 3px;

	position: absolute;

	width: 73px;
}

.footer .contact-info {
	margin-top: 10px;
}

.contact-info i,
.socialwidget,
.textwidget {
	text-align: center;
}

.contact-info,
.fooProducts li,
.social {
	list-style: none;
}

.contact-info {
	padding: 0;

	line-height: 1.42857em;
}

.contact-info li {
	font-family: arial;

	border-radius: 4px;

	padding: 7px 12px 7px 44px;

	position: relative;

	font-size: 14px;

	margin-bottom: 10px;

	color: #000;

	line-height: 24px;
}

.contact-info li:before {
	border-right: 1px solid rgba(135, 134, 134, 0.8);

	bottom: 1px;

	content: "";

	left: 0;

	position: absolute;

	top: 1px;

	width: 31px;
}

.contact-info i {
	left: 0;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 31px;

	color: #01358d;

	font-size: 13px;

	font-size: 1.3rem;
}

.important {
	color: #000000;
}

.widget_nav_menu ul,
.widget_nav_menu li {
	display: block !important;

	list-style: none;

	text-align: left;
}

.widget_nav_menu li a {
	font-size: 14px;

	line-height: 24px;

	color: #000000;

	text-transform: capitalize;

	display: block;

	padding: 5px 0 5px 14px;

	position: relative;
}

.widget_nav_menu li a:hover,
.textwidget a {
	color: #01358d;
}

.widget_nav_menu li a:before {
	content: "\f105";

	left: 0;

	font-size: 14px;

	font-family: FontAwesome;

	position: absolute;
}

.copyright {
	margin-top: 25px;

	padding: 25px 0;

	border-top: solid 1px rgba(168, 168, 168, 0.8);
}

.textwidget {
	font-size: 14px !important;

	font-size: 1.2rem;

	line-height: 32px;
}

.social {
	display: inline-block;

	line-height: 0;

	margin: -5px 0;

	padding: 0;
}

.social:after,
.social:before {
	content: " ";

	display: table;
}

.social:after {
	clear: both;
}

.social li {
	float: left;

	margin: 5px 0;
}

.social li + li {
	margin-left: 5px;
}

.site-footer .social li {
	margin-bottom: -4px;

	margin-top: 8px;
}

.social a {
	transition:
		background-color 0.2s,
		color 0.2s;

	background-color: #01358d;

	border-radius: 4px;

	color: #ffffff;

	display: block;

	height: 32px;

	position: relative;

	width: 32px;
}

.social a:focus,
.social a:hover {
	background-color: #b0afad;

	color: #fff;
}

.social a[style] {
	transition: 0.2s opacity;
}

.social a[style]:focus,
.social a[style]:hover {
	opacity: 0.7;
}

.social i {
	left: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);
}

.footerEach p {
	font-size: 13px;

	font-size: 1.3rem;

	line-height: 21px;

	margin: 15px 0;
}

.footerEach {
	flex: 0 1 auto;

	width: 100%;
}

@media screen and (min-width: 1025px) {
	.footerEach {
		flex: 0 1 33.333%;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
	.footerEach {
		flex: 0 1 auto;

		width: 50%;
	}
}

@media screen and (max-width: 600px) {
	.footer {
		padding-top: 0px;
	}

	.footerEach {
		flex: 0 1 auto;

		width: 100%;

		margin-bottom: 15px;
	}

	.textBreak {
		display: block;
	}

	.social {
		padding-bottom: 50px;
	}

	.show-second {
		order: 1;
	}

	.enquiry {
		display: block !important;
	}
}

@media screen and (min-width: 601px) {
	.textwidget,
	.socialwidget {
		width: 50%;

		float: left;

		text-align: center;

		color: #000000;
	}
}

/* Gallery CSS */

.photogallery ul {
	justify-content: center;
}

.photogallery ul li img {
	display: block;

	width: 100%;

	height: auto;
}

.photogallery ul li {
	list-style: none;

	flex: 0 1 auto;

	width: 20%;

	float: left;

	position: relative;

	border: 1px solid #ffffff;

	padding: 5px;

	overflow: hidden;
}

.image_description h3 {
	color: #fff;

	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;

	font-size: 18px;

	position: absolute;

	top: 40%;

	left: 0;

	right: 0;

	text-align: center;

	margin: 0;

	font-weight: normal;

	text-transform: capitalize;
}

.photogallery ul li .image_description {
	background: rgba(232, 46, 0, 0.9) none repeat scroll 0 0;

	border-radius: 100%;

	cursor: pointer;

	opacity: 1;

	overflow: hidden;

	position: absolute;

	top: 5px;

	right: 5px;

	bottom: 5px;

	left: 5px;

	transform: scale(0);

	transition: all 0.7s ease-out 0s;

	z-index: 1;

	-webkit-transition: all 0.7s ease-out 0s;

	-ms-transition: all 0.7s ease-out 0s;

	-o-transition: all 0.7s ease-out 0s;

	-moz-transition: all 0.7s ease-out 0s;

	transition: all 0.7s ease-out 0s;

	cursor: pointer;

	overflow: hidden;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	border-radius: 100%;
}

.photogallery ul li:hover .image_description {
	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	border-radius: 0;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.photogallery ul li {
		width: 25%;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px) {
	.photogallery ul li {
		width: 33.333%;
	}
}

@media screen and (min-width: 481px) and (max-width: 600px) {
	.photogallery ul li {
		width: 50%;
	}
}

@media screen and (max-width: 480px) {
	.photogallery ul li {
		width: 100%;
	}
}

/* Gallery Ends */

.ThumbImg {
	background: url(../images/breadcrumb-bg.webp) no-repeat fixed center top;

	border-top: solid 1px #ccc;

	border-bottom: solid 1px #ccc;
}

.parallax-style {
	background: rgba(0, 0, 0, 0.6);

	color: #fff;

	text-align: center;

	padding: 50px;

	max-height: 150px;
}

.contentTitle {
	font-weight: 600;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 30px;

	font-size: 3rem;

	margin: 0 0 5px 0;

	color: #fff;
}

.contentTitle + p {
	font-size: 14px;

	font-size: 1.4rem;

	text-transform: capitalize;

	color: #fff;
}

.contentTitle + p a {
	color: #fff;
}

@media screen and (max-width: 600px) {
	.ThumbImg {
		background-image: none !important;

		background-color: #585858 !important;
	}

	.parallax-style {
		padding: 15px;

		max-height: 100px;
	}

	.contentTitle {
		font-weight: 400;

		font-size: 16px;

		font-size: 1.6rem;

		margin-bottom: 5px;
	}

	.contentTitle + p {
		font-size: 12px;

		font-size: 1.2rem;
	}
}

/*tab css */

#tabs .nav-tabs {
	border-bottom: 1px solid #ddd;

	display: flex;

	flex-wrap: wrap;

	justify-content: flex-start;

	align-content: space-between;

	list-style: none;
}

#tabs .nav-tabs li {
	flex: 0 auto;

	margin-bottom: -1px !important;

	position: relative;

	display: block;

	margin-right: 4px;

	float: left;
}

#tabs .nav-tabs li:focus,
#tabs .nav-tabs li a:focus,
#tabs .nav-tabs li a {
	outline: none;
}

#tabs .nav-tabs li a {
	display: block;

	text-transform: uppercase;

	border-radius: 1px;

	color: #737373;

	font-weight: bold;

	font-size: 15px;

	padding: 8px 10px;

	background: #fafafa;

	border: 1px solid transparent;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	transition: all 0.2s;

	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;
}

#tabs .nav-tabs li a:hover {
	border-color: #eee #eee #ddd;
}

#tabs .nav-tabs li.ui-state-active a {
	color: #555;

	background-color: #fff;

	border: 1px solid #ddd;

	border-bottom-color: transparent;

	cursor: default;

	border-top: 2px solid;

	border-top-color: #01358d;
}

#tabs p {
	margin-bottom: 8px;
}

#tabs .tab-content {
	border: 1px solid #dbdbdb;

	border-top: none;

	padding: 25px 15px;

	font-size: 14px;

	background: 0 0;
}

/* accordion css */

.accordion .panel {
	box-shadow: none;

	margin-bottom: 7px;
}

#accordion div:last-child {
	margin-bottom: 0;
}

.accordion .panel-default {
	background-color: #fff;

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.accordion .panel-button:focus {
	outline: 0;
}

.accordion .panel-button {
	padding: 15px;

	margin: 10px 0 0 0;

	width: 100%;

	display: block;

	color: #717171;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	box-shadow: none;

	text-transform: uppercase;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	transition: all 0.2s;

	background: 0 0;

	cursor: pointer;

	border: 1px solid #dfdfdf;

	font-family:
		"Oswald",
		Open Sans,
		Helvetica,
		sans-serif;

	font-size: 14px;
}

.accordion .panel-button:hover {
	background: #ededed;
}

.accordion .panel-default {
	padding: 15px;

	font-size: 14px;

	border: 1px solid #dfdfdf;

	border-top: none;
}

/* 1.2 Banner */

.rslides_container {
	position: relative;
}

.rslides {
	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	width: 100%;

	left: 0;

	top: 0;
}

.rslides li:first-child {
	position: relative;

	display: block;

	float: left;
}

.rslides img {
	display: block;

	height: auto;

	float: left;

	width: 100%;

	border: 0;
}

@media screen and (min-width: 601px) {
	.caption {
		font-size: 14px;

		font-size: 1.4rem;

		padding: 15px;
	}
}

@media screen and (max-width: 600px) {
	.caption {
		bottom: 0px !important;

		left: 0% !important;

		right: 0%;

		width: 100% !important;

		border-bottom: solid 2px #b80002;

		font-size: 14px !important;

		padding: 5px;
	}

	.rslides_container {
		margin-top: 0px;
	}

	.rslides1_nav {
		display: none;
	}

	.link {
		display: none;
	}
}

.caption {
	position: absolute;

	display: block;

	bottom: 40%;

	left: 10%;

	right: 0%;

	width: 35%;

	border-bottom: solid 5px #fff;

	text-transform: capitalize;

	font-size: 24px;

	text-align: center;

	background: rgba(5, 132, 199, 0.9);

	color: #fff;

	border-radius: 5px;
}

.link-one {
	color: #fff !important;
}

.link {
	text-decoration: none;

	font-size: 16px;

	padding: 5px 10px;

	background: #fff;

	color: #000;

	display: inline-block;

	margin-top: 10px;

	border-radius: 5px;
}

.caption:hover .link {
	background: #e83000;

	color: #fff;
}

.rslides1_nav {
	position: absolute;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	top: 55%;

	left: 0;

	z-index: 99;

	opacity: 1;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 61px;

	width: 38px;

	background: transparent url("../images/themes.gif") no-repeat left top;

	margin-top: -45px;
}

.rslides1_nav:active {
	opacity: 1;
}

.rslides1_nav.next {
	left: auto;

	background-position: right top;

	right: 0;
}

.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {
	outline: none;
}

.thm {
	vertical-align: baseline;
}

.sticky-btn {
	position: fixed;
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
	background: #01358d;
	color: #fff;
	padding: 15px;
	/* border-radius: 8px 0 0 8px; */
	text-decoration: none;
	display: none;
	align-items: center;
	gap: 8px;
	font-family: Arial, sans-serif;
	font-weight: 600;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
	z-index: 9999;
	font-size: 16px;
	text-decoration: none;
	transform: rotate(90deg);
	width: auto!important;
	margin: 0!important;
}
.sticky-btn:hover {
	background: #01358d;
	color: #fff;
}

/* Responsive behavior */
@media (max-width: 768px) {
	.sticky-btn {
		padding: 12px;
	}
}
.sticky-btn-header{
	
    position: absolute;
    right: 1%;
    top: 50%;
    transform: translateY(-50%);
    background: #01358d;
    color: #fff;
    padding: 15px;
    /* border-radius: 8px 0 0 8px; */
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Arial, sans-serif;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    z-index: 9999;
    font-size: 16px;
    text-decoration: none;
    /* transform: rotate(90deg); */
    width: auto!important;
    margin: 0!important;
}

@media only screen and (max-width:1380px){
	.sticky-btn-header{
		display: none;
	}
	.sticky-btn{
		display: flex;
	}
}
