/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,100,300,500,600,700,800,900);
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/Oswald.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Oswald.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/Oswald.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/Oswald.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Oswald.svg#Oswald') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'victoriandregular';
	src: url('../fonts/victoriand_regular-webfont.eot');
	src: url('../fonts/victoriand_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/victoriand_regular-webfont.woff2') format('woff2'), url('../fonts/victoriand_regular-webfont.woff') format('woff'), url('../fonts/victoriand_regular-webfont.ttf') format('truetype'), url('../fonts/victoriand_regular-webfont.svg#victoriandregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kb d, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, select, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif !important;
}
::selection {
	background: #ffeabb;
	color: #c78801;
}
::-moz-selection {
 background: #ffeabb;
 color: #c78801;
}
::-webkit-selection {
 background: #ffeabb;
 color: #c78801;
}
 @-ms-viewport {
 width: device-width;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	/*background: url(../images/top_bg.png) repeat;*/
	background: #5A5A5A;
	color: #000 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}
p {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
	margin-bottom: 10px;
}
div, section {
	display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
img, a {
	border: none;
	outline: none !important;
}
a {
	text-decoration: none;
	outline: none;
	border: none;
	font-family: 'PT Sans', sans-serif;
}
a:hover {
	text-decoration: none;
	outline: none;
	border: none;/*font-family: 'PT Sans', sans-serif;*/
}
input:focus {
	outline: none;
}
ul, ol {
	list-style-type: none;
}
/*align*/
.al {
	float: left;
}
.ar {
	float: right;
}
.ac {
	margin: 0 auto;
}
/* clear fix */
* html .clearfix {
	height: 1%;
	overflow: visible
}
*+html .clearfix {
	min-height: 1%
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0
}
/*Clear*/
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	padding: 10px 0;
}
.clearfix {
	clear: both;
	height: 0;
	overflow: hidden;
	padding: 0;
}
.db {
	display: block;
}
.dn {
	display: none;
}
img {
	width: 100%;
	height: auto;
	border: none;
}
.browser-warning {
	display: none;
	background: yellow;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #000;
}
.browser-warning a {
	color: red;
}
/* Target old browsers with modernizr */
.oldie .browser-warning {
	display: block;
}
.nopadd {
	padding: 0px !important;
}
.trs {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.trs2 {
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}
.twt {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
no_mar {
	margin: 0 !important;
}
no_pad {
	pading: 0 !important;
}
.module-title {
	/*    margin-bottom: 14px; */
	display: block;
	position: relative;
	/*border-bottom: 1px solid #6F6C6C;*/
}
.module-separator {
	/*background-color: #381B04;*/
	display: block;
	height: 3px;
	margin: 0px auto;
	position: relative;
	width: 100%;
	margin-bottom: -2px;
}
.abt_uae img {
	width: 100%;
	max-width: 300px;
	margin: 10px auto;
	border: solid 5px #FFF;
	webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.44);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
}
.applyGrayBut {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ddd));
	background: -moz-linear-gradient(top, #ffffff 5%, #ddd 100%);
	background: -webkit-linear-gradient(top, #ffffff 5%, #ddd 100%);
	background: -o-linear-gradient(top, #ffffff 5%, #ddd 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #ddd 100%);
	background: linear-gradient(to bottom, #ffffff 5%, #ddd 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ddd', GradientType=0);
	background-color: #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666;
	font-size: 13px;
	padding: 2px 5px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	font-family: arial;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dddddd');
}
.applyGrayBut:hover {
	font-weight: normal;
	border: 1px solid #dcdcdc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #ffffff));
	background: -moz-linear-gradient(top, #ddd 5%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #ddd 5%, #ffffff 100%);
	background: -o-linear-gradient(top, #ddd 5%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ddd 5%, #ffffff 100%);
	background: linear-gradient(to bottom, #ddd 5%, #ffffff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#ffffff', GradientType=0);
	background-color: #f6f6f6;
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#ffffff');
}
.twt {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
}
.twt:hover img {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
}
.trs2 {
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}
/*****************************************************common end************************************************/

/*****************************************************sitemap************************************************/
.site_map {
	width: 100%;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 15px;
}
.site_map li a {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	color: #6e6e6e;
	font-weight: 400;
	margin: 0;
	padding: 8px 30px;
	border-bottom: 1px dotted #333;
	float: left;
	list-style: none;
	text-decoration: none;
	background: url(../images/ft_bul.png) no-repeat bottom left;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.site_map li a:hover {
	color: #000;
}
.site_map li ul li a {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	color: #6e6e6e;
	font-weight: 400;
	margin: 0;
	padding: 8px 20px 8px 40px;
	border-bottom: 1px dotted #333;
	float: left;
	list-style: none;
	text-decoration: none;
	background: none;
}
/*****************************************************sitemap end************************************************/

.modal-header p {
	float: left;
}
.btn-warning {
	color: #fff;
	background-color: #6f3100;
	border-color: #b15207;
}
header {
	width: 100%;
	max-width: 1229px;
	margin: auto !important;/* float: left; */
}
.tpsoc {
	display: none;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 9999;
	width: 155px;
}
.tpsoc img {
	max-width: 27px;
}
.hd_sec2 .menuA {
	position: relative;
	/*margin-top:50px;*/
	z-index: 99;
	float: left;
	width: 100%;
	/*margin-top: 10px;*/
	margin-bottom: 3px;/*border: 1px solid #555;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.6);
	/*background:url(../images/menu_pattern2.png)*/
}
/*home*/
.logo {
	z-index: 99;
	left: 0;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	min-width: 222px;
	border-radius: 0;
}
.logo img {
	padding: 9px 9px 0px 0px;
	width: auto;
}
.tp_R_bx {
	width: 100%;
	float: left;
	font-size: 13px;
}
.tp_R_bx a {
	color: #FFF;
}
.tp_R_bx a:hover {
	color: #FFF;
	font-weight: 300;
}
.cart_circle {
	padding: 3px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	border-radius: 55%;
	min-width: 21px;
	height: 21px;
	display: inline-block;
	/* margin-top: 3px; */
	margin-left: 7px;
	text-align: center;
	line-height: 18px;
}
.lang_bx {
	float: right;
	color: #FFF;
	margin-top: 9px;
}
.lang_bx a {
	color: #FFF;
}
.lang_bx a:hover {
	color: #FFF;
	font-weight: 100;
}
.welbx {
	width: 100%;
	float: left;
	/*background: #fff;*/
	height: auto;
	/*padding: 14px 0 0 0;*//*	-webkit-box-shadow: inset 0px 0px 11px 1px rgba(0,0,0,0.54);
-moz-box-shadow: inset 0px 0px 11px 1px rgba(0,0,0,0.54);
box-shadow: inset 0px 0px 11px 1px rgba(0,0,0,0.54);
*/}
/******************************footer*/
.ftA {
	float: left;
	width: 100%;
	height: auto;
	min-height: 200px;
	padding: 15px 0px;
	background: url(../images/bg_footer.jpg) repeat;
	-webkit-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}
.ftA a {
	color: #94857C !important;
}
.ftA a:focus, a:hover, a.active {
	color: #989936;/*  font-weight: bold; */
}
.ftA h3 {
	float: left;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	line-height: normal;
	color: #eb9735;
	font-weight: 300;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 2px solid #54300F;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
}
.ftA p {
	float: left;
	width: 100%;
	font-family: pt sans;
	color: #94857C;
	font-size: 15px;
	text-align: left;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
}
.ftA h5 {
	float: left;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #eb9735;
	text-align: left;
	line-height: 21px;
	padding: 0px;
	margin: 3px 0;
	font-weight: 300;
}
.ftA ul {
	float: left;
	display: block;
	width: 100%;
}
.ftA ul li {
	border-bottom: 1px dotted #7D4A1B;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.ftA ul li a {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #93BB18;
	line-height: 36px;
	font-weight: normal;
	padding: 10px 5px 10px 20px;
	background: url(../images/ft_bul.png) no-repeat bottom left;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.ftA ul li a:hover, .ftA ul li a.active {
	/*font-weight: bold;*/
	color: #fff;
	background: url(../images/ft_bul.png) no-repeat top left;
}
.ftA ul li a {
	text-decoration: none;
}
.ftA .ftemA {
	float: left;
	width: 100%;
	height: auto;
}
.ftA .ftemA .ftem {
	display: block;
	min-height: 26px;
}
/*padding: 5px 5px 5px 30px;
	background: url(../images/em_icon2.png) no-repeat top left;
}
.ftA .ftemA:hover > .ftem {
	background: url(../images/em_icon2.png) no-repeat bottom left;
}*/
.ftA .ftemA .ftph {
	display: block;
	min-height: 26px;
}
/*padding: 5px 5px 5px 30px;
	background: url(../images/ph_icon2.png) no-repeat top left;
}
.ftA .ftemA:hover > .ftph {
	background: url(../images/ph_icon2.png) no-repeat bottom left;
}*/
.ftA .ftemA .ftph h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #fff;
	text-align: left;
	margin: 0px 0px;
	border: none;
}
.ftA .ftemA .ftem h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #fff;
	text-align: left;
	margin: 0px 0px;
	border: none;
}
.ftA .ftemA .ftem p {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #ccc;
	margin: 0px;
}
.ftA .mapA {
	float: left;
	width: 100%;
	min-height: 323px;/*border: 4px solid #828181;*/
}
.mapA p {
	margin-bottom: 5px;
}
.cpstA {
	float: left;
	width: 100%;
	min-height: 70px;
	background: #000;
	-webkit-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}
.cpstA .pleft {
	font-family: pt sans;
	font-size: 13px;
	text-align: left;
	color: #fff;
	margin: 30px 0px;
}
.cpstA .pleft a {
	color: #fff;
}
.cpstA .pleft a:hover {
	color: #A0A933;
}
.cpstA .pright {
	font-family: MyriadPro-Regular;
	font-size: 13px;
	text-align: right;
	margin: 30px 0px;
	color: #ddddad;
}
.cpstA .pright a {
	color: #ddddad;
}
.cpstA .pright a:hover {
	color: #f9fdda;
}
.cpstA .socA {
	display: block;
	width: 100%;
	min-height: 36px;
	margin: 18px auto;
	text-align: right;
}
.cpstA .socA .ftfb, .fttw, .ftyt, .ftlnkd, .ftinstagram {
	display: inline-block;
	width: 36px;
	height: 36px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
.cpstA .socA .ftfb {
	background: url(../images/ft_fb_icon.png) no-repeat top left;
}
.cpstA .socA .ftfb:hover {
	background: url(../images/ft_fb_icon.png) no-repeat bottom left;
}
.cpstA .socA .fttw {
	background: url(../images/ft_tw_icon.png) no-repeat top left;
}
.cpstA .socA .fttw:hover {
	background: url(../images/ft_tw_icon.png) no-repeat bottom left;
}
.cpstA .socA .ftyt {
	background: url(../images/ft_yt_icon.png) no-repeat top left;
}
.cpstA .socA .ftyt:hover {
	background: url(../images/ft_yt_icon.png) no-repeat bottom left;
}
.cpstA .socA .ftlnkd {
	background: url(../images/ft_lnkd_icon.png) no-repeat top left;
}
.cpstA .socA .ftlnkd:hover {
	background: url(../images/ft_lnkd_icon.png) no-repeat bottom left;
}
.cpstA .socA .ftinstagram {
	background: url(../images/ft_instagram_icon.png) no-repeat top left;
}
.cpstA .socA .ftinstagram:hover {
	background: url(../images/ft_instagram_icon.png) no-repeat bottom left;
}
footer .form-control {
	border-radius: 0px !important;
	height: 44px !important;
	-webkit-box-shadow: inset 0px 0px 6px 1px rgba(0,0,0,0.51);
	-moz-box-shadow: inset 0px 0px 6px 1px rgba(0,0,0,0.51);
	box-shadow: inset 0px 0px 6px 1px rgba(0,0,0,0.51);
}
footer .btn:hover {
	background: #eb9735;
}
footer .btn {
	outline: none !important;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	/* padding: 6px 20px 4px 20px;*/
	font-size: 16px;
	background: #eb9735;
}
/*footer end*/


/*******************company*/
.bnr {
	width: 100%;
	float: left;
}
.content {
	width: 100%;
	float: left;
	/*background: #FFF;*/
}
.contA {
	width: 100%;
	float: left;
	padding: 0 20px;
}
.contB, .galB {
	width: 100%;
	float: left;
	padding: 0 20px;
}
.contB h3, .galB h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	border-bottom: 1px solid #777;
	padding-bottom: 10px;
}
.contB h3::before, .galB h3::before {
	width: 11px;
	height: 11px;
	bottom: -5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.galB h3::after, .galB h3::before {
	content: "";
	position: absolute;
	bottom: -6px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.galB img {
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
	border: 3px solid #73706e;
}
.galB img:hover {
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.02);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.02);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.02);
	transition: all 200ms ease-in;
	transform: scale(1.02);
}
.galB span {
	padding: 8px;
	display: inline-block;
	text-transform: uppercase;
}
.contB h3::after, .contB h3::before {
	content: "";
	position: absolute;
	bottom: -6px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.contA h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	border-bottom: 1px solid #777;
	padding-bottom: 10px;
}
.contA h3::before {
	width: 11px;
	height: 11px;
	bottom: -5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.contA h3::after, .contA h3::before {
	content: "";
	position: absolute;
	bottom: -6px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.prf_bx {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.prf_bx img {
	max-width: 280px;
	width: 100%;
}
.prf_bx h5 {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
}
.prf_bx p {
	text-align: center;
}
.contA a {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 5px;
	border: 1px solid #909090;
	background: #545454;
	border-radius: 7px;
}
.contB a {
	font-family: 'PT Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	padding: 5px 15px;
	border: 1px solid #a0a0a0;
	/*background: rgba(255, 255, 255, 0.51);*/
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contB a:hover {
	background: rgba(0, 0, 0, 0.35);
	color: #FFF;
	border: 1px solid #fff;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contC a {
	font-family: 'PT Sans', sans-serif;
	color: #000000 !important;
	text-transform: lowercase;
	font-weight: 500;
	padding: 5px;
	border: 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contC a:hover {
	border: 0;
	background: none;
	color: #7b8201 !important;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
/*contact*/

/*.contB input#textinput {
    border-radius: 0px!important;
    height: 46px !important;
	margin-bottom: 15px;
}*/

.contB input {
	border-radius: 0px!important;
	height: 46px;
	margin-bottom: 15px;
}
.cont {
	width: 100%;
	float: left;
}
.cont h4 {
	text-transform: uppercase;
	font-weight: 600;
}
.cont h5 {
	text-transform: uppercase;
	padding-top: 5px;
	margin-bottom: 10px;
}
.contB input#btnsubmit {
	height: 194px;
	border: none;
	background: #989936;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
}
.contA input#btnsubmit {
	height: 174px;
	border: none;
	background: #989936;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.contB input#btnsubmit:hover {
	background: #585818;
	color: #FFF;
}
.contA input#btnsubmit:hover {
	background: #585818;
	color: #FFF;
}
.contB textarea#message {
	border-radius: 0px !important;
	resize: none;
}
.contA textarea#textarea {
	border-radius: 0px !important;
	resize: none;
}
.faq {
	border-right: 1px solid #d8d8d8;
}
.faq1:before {
	display: block;
	width: 11px;
	height: 11px;
	content: "";
	position: absolute;
	background: #ffffff;
	left: -21px;
	top: 204px;
	margin-top: -18px;
	border: 4px solid #989936;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 0.5s ease-in-out;
	-moz-transition: border-color 0.5s ease-in-out;
	-o-transition: border-color 0.5s ease-in-out;
	transition: border-color 0.5s ease-in-out;
}
.faq:before {
	display: block;
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	background: #faf3f1;
	right: 3px;
	top: 197px;
	margin-top: -18px;
	border: 4px solid #d8d6d6;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 0.5s ease-in-out;
	-moz-transition: border-color 0.5s ease-in-out;
	-o-transition: border-color 0.5s ease-in-out;
	transition: border-color 0.5s ease-in-out;
	-webkit-animation: pulsate 1.1s ease-out infinite;
	-moz-animation: pulsate 1.1s ease-out infinite;
}
 @-webkit-keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 opacity: 0.0;
}
 50% {
 opacity: 1.0;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 opacity: 0.0;
}
}
 @-moz-keyframes pulsate {
 0% {
 -moz-transform: scale(0.1, 0.1);
 opacity: 0.0;
}
 50% {
 opacity: 1.0;
}
 100% {
 -moz-transform: scale(1.2, 1.2);
 opacity: 0.0;
}
}
 @-o-keyframes pulsate {
 0% {
 -o-transform: scale(0.1, 0.1);
 opacity: 0.0;
}
 50% {
 opacity: 1.0;
}
 100% {
 -o-transform: scale(1.2, 1.2);
 opacity: 0.0;
}
}
/*gallery*/
.gal {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	min-height: 203px;
}
.photo {
	width: 100%;
	float: left;
	padding: 5px 0;
	background: #4b4c02;
	color: #FFF;
	text-align: center;
}
.vid {
	width: 100%;
	float: left;
	padding: 5px 0;
	background: #989936;
	text-align: center;
	color: #000 !important;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.vid:hover {
	background: #4b4c02;
	text-decoration: none;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
/*career*/

.apply a {
	padding: 5px;
	border: 1px solid #CCC;
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: auto;
	width: 110px;
	font-size: 16px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	text-decoration: none;
}
.apply:hover {
	background: #666;
	color: #FFF;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
/*Apply popup*/

.popA {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/opacity.png) repeat;
	opacity: 0.7;
	z-index: 99999999;
}
.popB {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	max-width: 500px;
	height: 491px;
	background-color: #1F3084;
	z-index: 99999999;
	margin: auto;
	padding: 20px;
}
.enqmain {
	width: 100%;
	margin: auto 0;
	display: block;/*	width: 100%;
	height: 476px;
	margin: auto;
	display: block;
	background: #FFA01E url(../images/enqimg.png) no-repeat right top;
	padding-left: 35px;
	padding-right: 36px;
	padding-top: 12px;*/
}
.enqmain02 {
	width: 100%;
	height: 405px;
	margin: auto;
	display: block;
	padding-top: 21px;
}
.enqmain02 h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 0px;
	text-transform: uppercase;
}
/*.fancybox-outer {
    padding: 15px !important;

}

.fancybox-skin {
border: 1px solid #542407 !important;
    color: #fff !important;
    background: rgb(43, 23, 9)!important;
}
.fancybox-inner {
    width: auto !important;
}

header .fancybox-inner {
    width: auto !important;
	height:auto !important;
}*/

.enqmain h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: 100;
}
.enqmain span a {
	color: #586AC3;
}
.enqmain span a:hover {
	color: #fff;
}
.form-horizontal .form-group {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.enqmain p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 18px 0 4px 0;
}
.engInput {
	width: 100%;
	height: 32px;
	padding: 10px;
	color: #000;
	float: left;
	-webkit-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	-moz-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	display: block;
	background: #D0D8FF;
	border: 1px solid #bfb500;
	margin-bottom: 10px;
	resize: none;
}
.engText {
	width: 100%;
	padding: 10px;
	color: #000;
	height: 62px;
	float: left;
	-webkit-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	-moz-box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	box-shadow: inset 8px 7px 10px -7px rgba(64, 64, 64, 0.75);
	display: block;
	background: #D0D8FF;
	border: 1px solid #002BFF;
	margin-bottom: 10px;
	resize: none;
}
.spenq {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
.subbutton {
	background: #6f3100;
	border: 1px solid #b15207;
	padding: 9px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	float: right;
	cursor: pointer;
	color: #FFF;
	text-transform: uppercase;
}
.subbutton:hover {
	background: #4a2202;
	border: 1px solid #586BC7;
}
.resbutton {
	width: 77px;
	height: 33px;
	background: #0B1D6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
	cursor: pointer;
	border: none;
	color: #FFF;
	text-transform: uppercase;
}
.resbutton:hover {
	background: #050A21;
}
.web_bx {
	padding: 10px;
	border-bottom: 1px dashed #666666;
}
.web_bx img {
	max-width: 188px;
	padding: 1%;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.web_bx h4 {
	font-family: 'futura';
	font-size: 16px;
	color: #BF8506;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 5px;
}
.fileUpload {
	position: relative;
	overflow: hidden;/*margin: 10px;*/
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.btn-success {
	color: #fff;
	background-color: #676314 !important;
	border-color: #6f6b14 !important;
}
.btn {
	border-radius: 0px !important
}
/*brochure*/

.form-controlA {
	display: block;
	width: 100%;
	height: 41px;
	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;
}
.dw_align {
	text-align: right;
	padding-top: 8px;
}
.dw_bx {
	width: 100%;
	float: left;
	padding: 32px 0;
	/*border: 1px solid #c1bcbc;
	background: #e4e4e4;*/
	margin-bottom: 30px;
}
/*news&Events*/
.news_bx {
	width: 100%;
	float: left;
	padding: 10px;
}
.news_bx img {
	float: left;
	height: auto;
	margin: 0 10px 10px 0;
	background: #FFF;
	padding: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.sub_prod {
	font-family: 'PT Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
.news_bx h4 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.news_bx h5 {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: italic;
	width: initial;
	float: none;
}
.news_bx p {
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 10px;
}
.timelinename {
	padding: 10px 40px;
	display: block;
	position: relative;
	border-bottom: 1px solid #b5b5b5;
	color: #cccccc;
}
.timelinename:before {
	display: block;
	width: 15px;
	height: 15px;
	content: "";
	position: absolute;
	background: #fff;
	left: 50%;
	margin-left: -7px;
	bottom: -7px;
	border: 4px solid #b5b5b5;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 0.5s ease-in-out;
	-moz-transition: border-color 0.5s ease-in-out;
	-o-transition: border-color 0.5s ease-in-out;
	transition: border-color 0.5s ease-in-out;
}
.news_bx:hover .timelinename:before {
	border-color: #00a650;
}
.ft_wid {
	min-width: 71px;
	min-height: 1px;
	float: left;
}
.contA a {
	font-family: 'PT Sans', sans-serif;
	color: #ffffff;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 0;
	border: 1px solid #7e8005;
	background: rgb(152, 153, 54);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contA a:hover {
	background: rgb(100, 101, 23);
	color: #fff;
	text-decoration: none;
	border: 1px solid #949292;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
/*product details*/

.dropdown.dropdown-lg .dropdown-menu {
	margin-top: -1px;
	padding: 6px 20px;
}
.input-group-btn .btn-group {
	display: flex !important;
}
.btn-group .btn {
	border-radius: 0;
	margin-left: -1px;
}
.btn-group .btn:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.form-group .form-control:last-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.btnB {
	display: inline-block;
	padding: 9px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}
.ch_pad {
	display: block;
}
/*check out*/

.fpas {
	display: block;
	float: left !important;
	border: none !important;
	margin-left: 13px;
}
.fpas a {
	color: blue !important;
	border: none !important;
	text-transform: none !important;
}
.fpas:hover {
	background: none !important;
}
.fpas a:focus {
	color: #000 !important;
}
.fpas a:hover {
	color: #000 !important;
	background: none !important;
}
.cus:before {
	display: block;
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	background: #faf3f1;
	right: -11px;
	top: 197px;
	margin-top: -18px;
	border: 4px solid #d8d6d6;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 0.5s ease-in-out;
	-moz-transition: border-color 0.5s ease-in-out;
	-o-transition: border-color 0.5s ease-in-out;
	transition: border-color 0.5s ease-in-out;
	-webkit-animation: pulsate 1.1s ease-out infinite;
	-moz-animation: pulsate 1.1s ease-out infinite;
}
.cus1:before {
	display: block;
	width: 11px;
	height: 11px;
	content: "";
	position: absolute;
	background: #ffffff;
	left: -6px;
	top: 204px;
	margin-top: -18px;
	border: 4px solid #989936;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 0.5s ease-in-out;
	-moz-transition: border-color 0.5s ease-in-out;
	-o-transition: border-color 0.5s ease-in-out;
	transition: border-color 0.5s ease-in-out;
}
.cus {
	border-right: 1px solid #d8d8d8;
}
/*popups*/
.modal-content {
	background: rgba(0,0,0,1)!important;
	/*border: 1px solid #542407 !important;*/
}
.close {
	opacity: 1 !important;
	color: #ffffff !important;
}
.modal-header p {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 100;
	color: #fff;
}
.control-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}
fieldset {
	border: none !important;
}
#adv-search {
	width: 100% !important;
}
.lg_H p {
	height: 25px;
	font-weight: bold;
}
.contD {
	width: 100%;
	float: left;
}
.maxs img {
	max-width: 115px;
}
/*****************************media starts here*/

.tble {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow-x: auto;
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #4C4A4A;
	margin-bottom: 20px;
}
.crt_head {
	background: #6c6d00;
	border: 1px solid #959600;
	color: #ffffff;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}
.cart_cnt01 a {
	color: #000;
	border: 0;
	background: none;
}
.cart_cnt01 a:hover {
	color: #ca5800 !important;
	background: none;
	border: 0;
}
.cart_cnt02 a {
	color: #000;
	border: 0;
	background: none;
}
.cart_cnt02 a:hover {
	color: #ca5800 !important;
	background: none;
	border: 0;
}
.cart_cnt01 {
	padding: 6px;
	border: 1px solid #7c7d0a;
	color: #000;
	vertical-align: middle;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	background: rgb(219, 220, 154);
}
.cart_cnt02 {
	padding: 6px;
	border: 1px solid #7c7d0a;
	color: #000;
	vertical-align: middle;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	background: rgb(219, 220, 154);
}
.solutA {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	background: rgba(62, 35, 9, 0.61);
	border-bottom: 5px solid #54300f;
}
.solutA h2 {
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 25px;
	color: #fff;
}
.tsty {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	background: rgba(160, 169, 35, 0.21);
	border-bottom: 5px solid #674a0a;
}
.tsty h2 {
	font-family: 'Open Sans', sans-serif;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 25px;
	color: #fff;
}
.tsty .tstyAB {
	width: 100%;
	padding: 10px;
	margin: 0;
	float: left;
	text-align: center;
}
.tstyAB img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: auto;
	border-radius: 50%;
}
.tstyAB p {
	text-align: center;
	color: #fff;
}
.tsty .readmre {
	border: 1px solid #C7C7C7;
	width: 116px;
	position: relative;
	margin: 12px auto 0 auto;
	color: #000;
}
.tsty .readmre h5 {
	padding: 8px;
	color: #fff !important;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}
.tsty .readmre:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 0;
	background: #000;
	left: 0;
	top: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.readmre:after {
	position: absolute;
	content: "";
	width: 1px;
	height: 0px;
	background: #fff;
	bottom: 0;
	right: 0;
	transition: all .4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.tsty_dtlA {
	width: 100%;
	float: left;
	/*background: #fff;*/
	height: auto;
	padding: 0 0;
}
.tsty_dtl {
	width: 100%;
	float: left;
	background: #fff;
	height: auto;
	padding: 14px 0;
}
.tsty_dtl .tstyCB {
	width: 100%;
	padding: 10px;
	margin: 0;
	float: left;
	text-align: center;
}
.tsty_dtl .tstyCB img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: auto;
	border-radius: 50%;
}
.tstyCB p {
	text-align: center;
	color: #000;
}
.tsty_dtlA h3, .galB h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	border-bottom: 1px solid #777;
	padding-bottom: 10px;
}
.tsty_dtlA h3::after, .tsty_dtlA h3::before {
	content: "";
	position: absolute;
	bottom: -6px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.tsty_dtlA h3::before, .galB h3::before {
	width: 11px;
	height: 11px;
	bottom: -5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.galB h3::after, .galB h3::before {
	content: "";
	position: absolute;
	bottom: -6px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.cmmn {
	float: left;
	width: 100%;
	height: auto;
}
.cmmn img {
	float: left;
	height: auto;
	margin: 0 10px 0px 0;
	background: #FFF;
	padding: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.cmmn p {
	font-size: 16px;
	/*color: #000;*/
	line-height: 26px;
	text-align: justify;
}
.cmmn h5 {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
}
.cmmn h2 {
	margin: 13px 0;
	font-size: 23px;
	/*color: #000;*/
}
.cmmn ul {
	display: block;
	list-style: none;
	padding: 0px 0px 0px 0px;
}
.cmmn ul li {
	list-style: none;
	display: block;
	font-size: 16px;
	/*color: #000;*/
	line-height: 27px;
	padding: 0px 0px 0px 15px;
	background: url(../images/listul_grey.png) no-repeat top left;
}
.cmmn ul li a {
	list-style: none;
	display: block;
	font-family: 'Raleway', sans-serif;
	color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
}
.cmmn ul li a:hover {
	text-decoration: none;
	font-weight: bold;
	background: none;
	color: #989936;
	border: 0;
}
/*.form-group {
	margin-bottom: 0px !important;
}*/
.form-inline .form-control {
	width: 100% !important;/*	margin-bottom: 30px;*/
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #fff;
	border: none;
	outline: none;
	box-shadow: none;
	margin: 0;
}
.input-group-addon, .input-group-btn {
	vertical-align: top;
}
.btn-default {
	color: #fff !important;
	background-color: #eb9735 !important;
	border: none !important;
	border-radius: 0px !important;
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;/* padding: 0px !important; */
}
.btn-default:hover {
	color: #fff !important;
	background-color: #eb9735 !important;
	border: none !important;
	border-radius: 0px !important;
}
.join_btn {
	font-family: 'Raleway', sans-serif;
	color: #000;
	background: rgba(73, 90, 160, 0);
	border: 1px solid #000;
	border-radius: 0px;
	padding: 9px;
	margin: 10px 0 10px 5px;
	text-transform: uppercase;
}
.join_btn:hover {
	color: #ffffff;
	background: #694221;
}
.test_inner {
	border: dotted 1px #989937;
	margin-bottom: 15px !important;
}
.navbar-inverse {
	background-color: rgba(0, 0, 0, 0) !important;
	border: none !important;
	margin-bottom: 0 !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #68691f !important;
}
.about_menu {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.25882352941176473) !important;
}
.wel_img {
	max-width: 400px !important;
	float: left;
	margin-right: 15px !important;
}
/***************************** Home Service *****************************/
.hm_service {
	width: 100%;
	float: left;
	padding: 20px 0;
	/*background: #000;*/
}
.hm_service_flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.hm_service_flex_box {
	flex: auto;
	align-self: flex-start;
	height: auto;
	width: 100%;
	margin: 10px;
	position: relative;
	transition: box-shadow .2s;
	max-width: 370px;
	padding: 4px;
	border-radius: 0 0 4px 4px;
}
.hm_service_flex_box:hover .hm_service_flex_box img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.hm_service_flex_box:hover {
	box-shadow: 0 10px 20px rgba(94, 94, 94, 0.8), 0 6px 6px rgba(0, 0, 0, 0.8);
}
.hm_service_box {
	margin: 0 0 20px 0;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-mozjustify-content: center;
	-msjustify-content: center;
	justify-content: center;
}
.hm_service_head {
	width: 100%;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #003b84;
	padding: 20px 0;
	margin: 2px 0 0 0;
	line-height: 24px;
	text-align: center;
	letter-spacing: .2px;
	background: url(../images/top_bg.jpg) repeat-x;
}
.hm_service h2 {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	/*color: #000;*/
	margin: 10px 0 0 0;
	text-align: center;
	line-height: 24px;
	letter-spacing: .2px;
}
.hm_service h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
	line-height: 24px;
	text-align: center;
	letter-spacing: .2px;
}
.hm_service h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	/*color: #000;*/
	line-height: 24px;
	text-align: justify; /*height: 90px;*/
	letter-spacing: .2px;
	padding: 10px;
}
.hm_service_btn {
	width: 160px;
	float: none;
	margin: 0 auto;
	display: block;
	font-size: 15px;
	font-weight: 600;
	background: #0596d7;
	outline: none;
	border: none;
	text-transform: uppercase;
	padding: 7px 25px;
	color: #fff;
	text-align: center;
}
.hm_service_btn:hover {
	color: #fbfbfb;
	background: #003c88;
	text-decoration: none;
}
.hm_service_btn:focus {
	color: #fff;
	text-decoration: none;
}
/***************************** Image Effects *****************************/
/* .hm_service .grid figure {
	position: relative;
	overflow: hidden;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.hm_service  .grid figure img {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.hm_service  .grid figure figcaption {
	width: 100%;
	padding: 0;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hm_service  .grid figure figcaption::before, .grid figure figcaption::after {
	pointer-errors: none;
}

.hm_service  .grid figure figcaption, .grid figure figcaption > a {
	background: url(../images/dot.png) center 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hm_service  .grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.hm_service  figure.effect-jazz {
	background: #000;
}

.hm_service  figure.effect-jazz img {
	opacity: 0.8;
}

.hm_service  figure.effect-jazz figcaption::after, figure.effect-jazz img, figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.hm_service  figure.effect-jazz figcaption::after {
	background: url(../images/dot.png) center 0;
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	box-shadow: 0 0 0 30px rgba(255, 255, 255, .2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4, 1.4, 1);
	transform: scale3d(1.4, 1.4, 1)
}

.hm_service  figure.effect-jazz h6 {
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	word-wrap: break-word;
	text-shadow: 2px 2px 2px #000000;
	width: 100%;
	float: left;
}

.hm_service figure.effect-jazz p {
    width: 100px;
    text-transform: none;
    font-size: 12px;
    opacity: 0;
    border: 1px solid #fff;
    font-weight: 600;
    margin: 5px auto;
    padding: 4px;
    position: absolute;
    float: left;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
}

.hm_service  figure.effect-jazz:hover p {
	opacity: 1;
}

.hm_service  figure.effect-jazz:hover img {
	opacity: 0.5;
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
}

.hm_service  figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
} */

.hom_pro_gal {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hm_service h1 {
	margin: 0 auto;
	color: #000;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	text-align: center !important;
	padding: 10px 0 0px 0;
}
.hm_service h1 span {
	color: #eb9735  !important;
	margin-right: 5px  !important;
	font-size: 25px  !important;
}
.head_ser_hom {
	width: 100%;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #003b84;
	padding: 20px 0;
	margin: 2px 0 0 0;
	line-height: 24px;
	text-align: center;
	letter-spacing: .2px;
	/*background: url(../images/top_bg.jpg) repeat-x;*/
}
/* .hm_service_flex h1 {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 100%;
} */
.hm_service_flex h2 {
    text-align: center !important;
    font-size: 14px !important;
    font-weight: bold !important;
    float: left;
    width: 100%;
    margin-bottom: auto !important;
    padding: 10px 0 !important;
}
.hm_service_flex .grid figure img {
	opacity: 1;
}

@media (min-width:1248px) {
.ftA .container {
	width: 1230px !important;
}
.cpstA .container {
	width: 1230px !important;
}
}

@media (min-width:1200px) {
.news_bx img {
	width: 15%;
	float: left;
	height: auto;
}
.cmmn img {
	width: 25%;
	float: left;
	height: auto;
}
.log {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.log a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	float: right;
	padding: 0;
	margin: 0px 6px 15px 6px;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.reg a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.cart a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.ch_pad {
	display: none;
}
}

@media (max-width:991px) {
.hm_service_flex {
	align-items: center;
	justify-content: center;
}
.hm_service_flex_box {
	max-width: 550px;
}
}

@media (min-width:768px) {
.t_ar {
	text-align: right !important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.hm_service_flex_box {
	max-width: 465px;
}
.logo {
	text-align: center;
}
.news_bx img {
	width: 15%;
	float: left;
	height: auto;
}
.cmmn img {
	width: 25%;
	float: left;
	height: auto;
}
.log {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.log a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	float: right;
	padding: 0;
	margin: 0px 6px 15px 6px;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.reg a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.cart a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.ch_pad {
	display: none;
}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.logo {
	text-align: center;
}
.faq {
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
.faq1:before {
	display: none;
}
.faq:before {
	display: none;
}
.news_bx img {
	width: 15%;
	float: left;
	height: auto;
}
.cmmn img {
	width: 35%;
	float: left;
	height: auto;
}
.log {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.log a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	float: right;
	padding: 0;
	margin: 0px 6px 15px 6px;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.reg a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	float: right;
	padding: 0;
	margin: 0px 0 15px 0;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
}
.cart a {
	margin: 0;
	background: #672f04;
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	color: #fff;
	float: left;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.gap_add {
	height: 40px;
}
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
.faq {
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
.faq1:before {
	display: none;
}
.faq:before {
	display: none;
}
.dw_align {
	text-align: left;
	padding-top: 0;
}
.form-controlA {
	margin: 10px 0;
}
.news_bx img {
	width: 15%;
	float: left;
	height: auto;
}
.cmmn img {
	width: 35%;
	float: left;
	height: auto;
}
.log a {
	margin: 2px 0 4px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.log {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.reg a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.cart a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.logo {
	z-index: 99;
	right: 0;
	left: 0;
	margin: 5px auto;
	float: none;
	min-height: 4em;
	width: 25.1%;
	min-width: 222px;
	top: 53px;
	border-radius: 0px 0px 12px 12px;
}
#adv-search {
	/*width: 500px;*/
	margin: 0 auto;
}
.dropdown.dropdown-lg {
	position: static !important;
}
.dropdown.dropdown-lg .dropdown-menu {
	min-width: 500px;
}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
.faq {
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
.faq1:before {
	display: none;
}
.faq:before {
	display: none;
}
.form-controlA {
	margin: 10px 0;
}
.dw_align {
	text-align: left;
	padding-top: 0;
}
.log a {
	margin: 2px 0 4px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.log {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.reg a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.cart a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 50%;
}
.logo {
	z-index: 99;
	right: 0;
	left: 0;
	margin: 5px auto;
	float: none;
	min-height: 4em;
	width: 25.1%;
	min-width: 222px;
	top: 53px;
	border-radius: 0px 0px 12px 12px;
}
#adv-search {
	width: 500px;
	margin: 0 auto;
}
.dropdown.dropdown-lg {
	position: static !important;
}
.dropdown.dropdown-lg .dropdown-menu {
	min-width: 500px;
}
.news_bx img {
	margin: 0 10px 10px 0;
}
}

@media (max-width: 768px) {
.wel_img {
	width: 100% !important;
	max-width: 100% !important;
}
}

@media (max-width: 480px) {
p {
	text-align: left;
}
.faq {
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
.faq1:before {
	display: none;
}
.faq:before {
	display: none;
}
.logo img {
	padding: 9px 9px 9px 0px;
	width: 90%;
}
.form-controlA {
	margin: 10px 0;
}
.dw_align {
	text-align: left;
	padding-top: 0;
}
.log a {
	margin: 2px 0 4px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.log {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 70%;
}
.reg a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.reg {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 70%;
}
.cart a {
	margin: 2px 0;
	background: rgba(103, 47, 4, 0.45);
	padding: 5px 15px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	border-top: 1px solid #6f3100;
	border-bottom: 1px solid #6f3100;
	text-align: center;
	color: #fff;
	float: left;
	/* border-radius: 0 0 8px 8px; */
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}
.cart {
	/* float: right; */
	padding: 0;
	margin: auto;
	font-family: 'PT Sans', sans-serif;
	z-index: 999;
	color: #fff;
	width: 70%;
}
.logo {
	z-index: 99;
	right: 0;
	left: 0;
	margin: 5px auto;
	float: none;
	min-height: 4em;
	width: 25.1%;
	min-width: 222px;
	top: 53px;
	border-radius: 0px 0px 12px 12px;
}
#adv-search {
	width: 500px;
	margin: 0 auto;
}
.dropdown.dropdown-lg {
	position: static !important;
}
.dropdown.dropdown-lg .dropdown-menu {
	min-width: 500px;
}
.lg_H .col-xs-6 {
	width: 100% !important;
}
.lg_H p {
	font-size: 14px;
}
}

@media (min-width:320px) and (max-width:991px) {
.cpstA .socA {
	text-align: center;
}
.cpstA .pleft {
	text-align: center;
	margin: 5px 0 0 0;
}
}

@media (max-width: 767px) and (min-width: 500px) {
.gallery_box1 {
	width: 50% !important;
}
}


.smedia{text-align: end;}
.smedia a{text-align: end;color: #000; padding: 0 2px;}
.smedia a:hover{text-align: end;color: #000; padding: 0 2px;}
.wa_icon{
	width: 40px;
	height: 40px;
	position: fixed;
	display: block;
	bottom: 60px;
	left: 0px;
	z-index: 10;
	padding: 0;
	background:#26af36;
	/*border-radius: 50%;*/
	border-bottom-right-radius:30%;
}
.wa_icon i{
	color: #fff;
	font-size: 30px;
	padding: 5px 7px;
	-webkit-animation: ring 4s .7s ease-in-out infinite;
  	-webkit-transform-origin: 50% 4px;
  	-moz-animation: ring 4s .7s ease-in-out infinite;
  	-moz-transform-origin: 50% 4px;
  	animation: ring 4s .7s ease-in-out infinite;
  	transform-origin: 50% 4px;
}

.call_icon{
	width: 40px;
	height: 40px;
	position: fixed;
	display: block;
	bottom: 100px;
	left: 0px;
	z-index: 10;
	padding: 0;
	background:#eb9735;
	/*border-radius: 50%;*/
	border-top-right-radius:30%;
}
.call_icon i{
	color: #fff;
	font-size: 30px;
	padding: 7px 7px;
	-webkit-animation: ring 4s .7s ease-in-out infinite;
  	-webkit-transform-origin: 50% 4px;
  	-moz-animation: ring 4s .7s ease-in-out infinite;
  	-moz-transform-origin: 50% 4px;
  	animation: ring 4s .7s ease-in-out infinite;
  	transform-origin: 50% 4px;
}

.chat_icon{
	width: 40px;
	height: 40px;
	position: fixed;
	display: block;
	bottom: 100px;
	right: 5px;
	z-index: 10;
	padding: 0;
	background:#eb9735;
	border-radius: 50%;
	
}
.chat_icon i{
	color: #fff;
	font-size: 30px;
	padding: 3px 5px;
	-webkit-animation: ring 4s .7s ease-in-out infinite;
  	-webkit-transform-origin: 50% 4px;
  	-moz-animation: ring 4s .7s ease-in-out infinite;
  	-moz-transform-origin: 50% 4px;
  	animation: ring 4s .7s ease-in-out infinite;
  	transform-origin: 50% 4px;
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }
  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

/*.item img{height: 100vh !important;}*/

.carousel-caption {
    right: 20%;
    left: 10% !important;
    /*padding-bottom: 100px !important;*/
    text-align: left !important;
}

@media (min-width:320px) and (max-width:767px){

.carousel-caption {
    right: 20%;
    left: 10% !important;
    padding-bottom: 0px !important;
    text-align: left !important;
}

.carousel-caption h1{
    right: 20%;
    left: 10% !important;
    padding-bottom: 0px !important;
    text-align: left !important;
    font-size: 14px !important;
}

.smedia{text-align: center;}

.carousel-indicators{bottom: 0px !important;}

}


/* -----------------------------------------
  =CSS3 Loading animations
-------------------------------------------- */

/* =Elements style
---------------------- */
.load-wrapp {
  /*float: left;*/
  width: 200px;
  /*height: 100px;*/
  /*margin: 0 10px 10px 0;*/
  margin: 0 auto;
  /*padding: 20px 20px 20px;*/
  border-radius: 5px;
  text-align: center;
  /*background-color: #d8d8d8;*/
}

.load-wrapp p {
  padding: 0 0 20px;
}
.load-wrapp:last-child {
 /* margin-right: 0;*/
}

.line {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background-color: #4b9cdb;
}

.ring-1 {
  width: 10px;
  height: 10px;
  margin: 0 auto;
  padding: 10px;
  border: 7px dashed #4b9cdb;
  border-radius: 100%;
}

.ring-2 {
  position: relative;
  width: 45px;
  height: 45px;
  margin: 0 auto;
  border: 4px solid #4b9cdb;
  border-radius: 100%;
}

.ball-holder {
  position: absolute;
  width: 12px;
  height: 45px;
  left: 17px;
  top: 0px;
}

.ball {
  position: absolute;
  top: -11px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #4282b3;
}

.letter-holder {
  padding: 16px;
}

.letter {
  float: left;
  font-size: 14px;
  color: #777;
}

.square {
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background-color: #4b9cdb;
}

.spinner {
  position: relative;
  width: 45px;
  height: 45px;
  margin: 0 auto;
}

.bubble-1,
.bubble-2 {
  position: absolute;
  top: 0;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background-color: #4b9cdb;
}

.bubble-2 {
  top: auto;
  bottom: 0;
}

.bar {
  float: left;
  width: 15px;
  height: 6px;
  border-radius: 2px;
  background-color: #4b9cdb;
}

/* =Animate the stuff
------------------------ */
.load-1 .line:nth-last-child(1) {
  animation: loadingA 1.5s 1s infinite;
}
.load-1 .line:nth-last-child(2) {
  animation: loadingA 1.5s 0.5s infinite;
}
.load-1 .line:nth-last-child(3) {
  animation: loadingA 1.5s 0s infinite;
}

.load-2 .line:nth-last-child(1) {
  animation: loadingB 1.5s 1s infinite;
}
.load-2 .line:nth-last-child(2) {
  animation: loadingB 1.5s 0.5s infinite;
}
.load-2 .line:nth-last-child(3) {
  animation: loadingB 1.5s 0s infinite;
}

.load-3 .line:nth-last-child(1) {
  animation: loadingC 0.6s 0.1s linear infinite;
}
.load-3 .line:nth-last-child(2) {
  animation: loadingC 0.6s 0.2s linear infinite;
}
.load-3 .line:nth-last-child(3) {
  animation: loadingC 0.6s 0.3s linear infinite;
}

.load-4 .ring-1 {
  animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}

.load-5 .ball-holder {
  animation: loadingE 1.3s linear infinite;
}

.load-6 .letter {
  animation-name: loadingF;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}

.l-1 {
  animation-delay: 0.48s;
}
.l-2 {
  animation-delay: 0.6s;
}
.l-3 {
  animation-delay: 0.72s;
}
.l-4 {
  animation-delay: 0.84s;
}
.l-5 {
  animation-delay: 0.96s;
}
.l-6 {
  animation-delay: 1.08s;
}
.l-7 {
  animation-delay: 1.2s;
}
.l-8 {
  animation-delay: 1.32s;
}
.l-9 {
  animation-delay: 1.44s;
}
.l-10 {
  animation-delay: 1.56s;
}

.load-7 .square {
  animation: loadingG 1.5s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}

.load-8 .line {
  animation: loadingH 1.5s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}

.load-9 .spinner {
  animation: loadingI 2s linear infinite;
}
.load-9 .bubble-1,
.load-9 .bubble-2 {
  animation: bounce 2s ease-in-out infinite;
}
.load-9 .bubble-2 {
  animation-delay: -1s;
}

.load-10 .bar {
  animation: loadingJ 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}

@keyframes loadingA {
  0 {
    height: 15px;
  }
  50% {
    height: 35px;
  }
  100% {
    height: 15px;
  }
}

@keyframes loadingB {
  0 {
    width: 15px;
  }
  50% {
    width: 35px;
  }
  100% {
    width: 15px;
  }
}

@keyframes loadingC {
  0 {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 15px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes loadingD {
  0 {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loadingE {
  0 {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loadingF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes loadingG {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    transform: translate(70px, 0) rotate(360deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}

@keyframes loadingH {
  0% {
    width: 15px;
  }
  50% {
    width: 35px;
    padding: 4px;
  }
  100% {
    width: 15px;
  }
}

@keyframes loadingI {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}

@keyframes loadingJ {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(150px, 0);
    background-color: #eb9735;
    width: 25px;
  }
}


/**/

.circle-hero {
    width: 44%;
    height: 0;
    border: 1px solid #fff;
    opacity: 0.1;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
    padding-bottom: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    pointer-events: none;
}
.border-1 {
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    z-index: 1000;
    pointer-events: none;
}
.border-2 {
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    top: 50%;
    pointer-events: none;
    z-index: 1000;
}
.border-3 {
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    top: 75%;
    display: none;
    z-index: 10;
    pointer-events: none;
}
.border-4 {
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    pointer-events: none;
    z-index: 1000;
}
.border-h1 {
    width: 1px;
    height: 100vh;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    top: 0;
    left: 25%;
    z-index: 1000;
    pointer-events: none;
}
.border-h2 {
    width: 1px;
    height: 100vh;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 1000;
    pointer-events: none;
}
.border-h3 {
    width: 1px;
    height: 100vh;
    background: #fff;
    opacity: 0.1;
    position: fixed;
    top: 0;
    left: 75%;
    z-index: 1000;
    pointer-events: none;
}

.tagline-new{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 20px;
    color: #f79448;
	animation: blinker 4.1s linear infinite;
}
@keyframes blinker {

        50% {

            opacity: .3;

        }

    }


  .modal {
  text-align: center;
  padding: 0!important;
}
  .modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


/*new*/

.counter-section {
    display: flex;
    justify-content: center;
    gap: 60px;
    padding: 80px 20px;
    flex-wrap: wrap;
    background: #000;
}

.counter-box {
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 320px;
}

.counter-icon {
    width: 70px;
    height: 70px;
    border: 2px solid rgba(255,255,255,0.6);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: white;
}

.counter-content h2 {
    font-size: 38px;
    margin: 0;
    font-weight: 700;
    color: white;
}

.counter-content p {
    margin: 5px 0 0;
    font-size: 15px;
    opacity: 0.8;
    color: white;
}
/**/

 /* Shared Parallax Style */
.parallax-section {
  position: relative;
  min-height: 50vh;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}

/* Black Overlay */
.parallax-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.parallax-section .content {
  position: relative;
  z-index: 2;
}

/* Normal content section */
.normal-section {
  padding: 80px 0;
}

/* Mobile Fix */
@media (max-width: 768px) {
  .parallax-section {
    background-attachment: scroll;
  }
}

    /**/
.content-box{
    position:relative;
    max-width:420px;
    padding:35px 30px;
    background:rgba(255,255,255,0.15);
    backdrop-filter: blur(10px);
    border-radius:16px;
    color:#fff;
}

.content-box h2{
    font-size:26px;
    margin-bottom:20px;
    font-weight:700;
}

.list-item{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:14px;
    font-size:16px;
}

.list-item i{
    width:28px;
    text-align:center;
    color:#fff;
}

.list-item strong{
    font-weight:700;
}