body{font-family: 'Poppins', sans-serif; overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif;}

ul,ol{padding: 0px; margin: 0px; list-style: none;}

.top_section1{
	overflow: hidden;
	position: relative;
	/*height: calc(100vw * .56);*/
	height: calc(100vw);
	max-height: 100vh;
	background: #2b2a29;
    /*background-image: url('../images/video.jpg');
    background-size: 100%;*/
}
.top_section1:before{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: -25px top;
	background-size: auto 100%;
	background-image: url('../images/shape.png');
	background-repeat: no-repeat;
	z-index: 99;
}
.innerpg{height: auto; position: fixed; left: 0px; top: 0px; z-index: 999; 
  max-height: auto; width: 100%; overflow: visible;}
.innerpg:before{display: none;}
body.innerbody{padding-top: 120px;}
/*.top_section1:after{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url('../images/pattern.png');
	z-index: 9;
}*/
.top_logo{float: left; display: inline-block;}
.top_logo a{display: block;}
.top_logo a img{width: 260px; display: block; position: relative; z-index: 999;
position: relative; top: 60px; left: 20px;}
.top_logo a img.logo3{display: none;}

.top_fixed1{background-color: #2b2a29; width: 100%; position: fixed; top: 0px; left: 0px;
z-index: 99999; height: auto;}

.innerpg .top_logo a img.logo1{display: none;}
.innerpg .top_logo a img.logo3{display: block; top: 20px; width: 320px;}
.innerpg .top_right{margin-bottom: 20px;}

.top_fixed1 .top_logo a img.logo3{display: block; top: 10px; width: 180px;}
.top_fixed1 .top_logo a img.logo1{display: none;}

.menu1{position: fixed; right: 30px; top: 50px; z-index: 999; display: none;}
.menu1 .menuicon1{position: relative; z-index: 999;
  background-color: #fff;
  padding: 0 15px;
  height: 42px;
  line-height: 42px;
  border-radius: 20px 0 0 20px;
  text-decoration: none;
  color: #2b2a29;
  display: block;
  font-size: 16px;
  display: block;
  outline: 0px;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}
.cart1 span{float: left;}
.bars-wrap {
	display: inline-block;
	margin-left:15px;
	position: relative;
	overflow: visible;
	top: 3px;
}
.icon-bar {
	transition: all 0.4s ease;
	width: 25px;
	background: #d5a93a;
	height: 3px;
	position: relative;
	top: 8px;
	transition: width .2s ease-out;
	clear: both;
	margin-bottom: 4px;
}
.icon-bar:first-child {width:65%;}
.icon-bar:last-child {width:85%;}

.menu1 .menuicon1:hover .icon-bar:first-child,
.menu1 .menuicon1:hover .icon-bar:last-child{width: 100%;}

.cart_open{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;  
  display: none;
}
.cartbg1{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}
.cart_bx1{
  width: 90%;
  background-color: #fff;
  height: 100%;
  right: -100%;
  transition:ease all 0.4s;
  top: 0px;
  position: fixed;
  display: block;
  box-shadow: 0 10px 50px rgba(1,2,2,.15);
  z-index: 99999;
  overflow-y:  auto;
}
.left1{right: 280px; z-index: 9999999; transition:ease all 0.8s}
.menu2{
  right: 280px;  
  position: fixed;
  transition:ease all 0.6s;
  top: 0px;
  z-index: 999999;
}
.menu2:before{border-top: 100px solid rgba(255, 255, 255, 1);}
.cart_bx1 ul{list-style: none; width: 100%; margin: 0px; padding: 0px; height: 100%; 
	vertical-align: middle; padding-top: 10px; text-align: right;}
.cart_bx1 ul li{float: none; width: 100%; display: block; clear: both;}
.cart_bx1 ul li a{text-decoration: none; color: #2b2a29; font-weight: 400; font-size: 14px; 
	display: block; padding: 10px 15px; text-transform: uppercase; 
	transition: all 0.3s ease 0s; text-align: center; outline: none;}
.cart_bx1 ul li a:hover, .cart_bx1 ul li a.active{color: #2e3192;}

a.closebtn{
	width: 100%; display: block;
	height: 42px;
	background-color: #d4a839;
	text-decoration: none;
	line-height: 42px;
	color: #2b2a28;
	font-size: 16px;
	padding: 0 25px;
	margin-bottom: 20px;
}

.top_right{float: right; display: inline-block; margin-right: 50px;
    margin-top: 30px; position: relative;
    z-index: 9999;}
.top_fixed1 .top_right{margin-top: 15px; margin-bottom: 15px;}
.nav{
    display: block; clear: both;
}
.nav ul{
    list-style: none;
    display: block; 
    margin: 0px; padding: 0px;
}
.nav > ul > li{
    float: left;
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: 15px;
}
.nav > ul > li.yuss{
    top:-15px;
    transition: all 0.3s;
}
.nav > ul > li.yuss1 {
    margin-right:20px;
}
.top_fixed1 .nav > ul > li.yuss{
    top:-10px;
    display:none;
}
.top_logo a img.logo4{
    display:none;
}
.nav > ul > li > a{
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    padding: 10px 20px;
    font-weight: 500;
    font-weight: 700;
}
.nav > ul > li > a span{
    position: relative;
    display: inline-block;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.nav > ul > li > a span::after {
    position: absolute;
    top: 100%;
    left: 0px;
    content: attr(data-hover);
    color: #af2826;
    transition: all 0.3s ease 0s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.nav > ul > li:hover > a span:after{
    transition: all 0.3s ease 0s;
}
.nav > ul > li:hover > a span {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.nav > ul > li > a i{font-size: 14px; margin: 0 0 0 5px; position: relative; top: -2px; 
    transition: all 0.3s; height: auto;}
.drop i{transform: rotate(-180deg);}
.nav > ul > li:first-child > a{}
.nav > ul > li:hover > a{color: #d4af37;}
.nav > ul > li > a.active, .nav > ul > li:hover > a{
    color: #2b2a29; background-color: #d4af37;
}

.nav > ul > li:hover > ul.dropdown1{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
}
ul.dropdown1 > li:hover > ul.dropdown2{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
}
ul.dropdown1, ul.dropdown2{
    backface-visibility: hidden;
    background-color: #2b2a29;
    border-top: 1px solid hsla(0, 0%, 40%, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    cursor: default;
    left: 0;
    line-height: 1.2;
    padding: 0 10px;
    position: absolute;
    top: 100%;
    transform: translateY(-10%);
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    width: 220px;
    will-change: transform;
    z-index: 9999999999;
}

ul.dropdown2{transform: translateY(-10%); transition: all 0.3s;}
ul.dropdown2{left: -230px; top: -1px;}
ul.lastdropdown{bottom: 0px; top: auto;}
ul.dropdown1 li{
    width: 100%;
    display: block;
    position: relative;
}
ul.dropdown1 li a{
    display: block;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 14px;
    text-decoration:none;
    text-transform: uppercase;
    font-weight: 400;
    transition: all 0.3s ease 0s;
    letter-spacing: 1px;
}
ul.dropdown1 > li:last-child > a{border-bottom: 0px;}
ul.dropdown1 li a:hover{
    color: #d4af37;
}
ul.dropdown1 li a i{float: right; margin-top: 2px;}

.top_links{clear: both; display: block; /*margin-top: 30px;*/ text-align: right;
padding-right: 20px;}
body.innerbody .top_links{margin-top: 20px;}
.top_fixed1 .top_links{display: none;}
ul.top_social{list-style: none; padding: 0px; float: right;}
ul.top_social li{float: left; display: inline-block; margin-left: 8px;}
ul.top_social li a{text-decoration: none; color: #2b2a29; background-color: #fff;
width: 25px; height: 25px; border-radius: 100%; display: block; font-size: 16px;
text-align: center; line-height: 25px; transition: all 0.3s;}
ul.top_social li a:hover{background-color: #d4af37; color: #2b2a29;}
a.link1{float: right; display: inline-block; color: #fff; font-size: 16px; transition: all 0.3s;
margin-left: 20px; font-weight: 500;}
a.link1:hover{color: #d4af37; text-decoration: none;}
/*a.link1.tphone{color: #d4af37;}*/
a.link1.tphone:hover{color: #fff;}

#myVideo{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: black; /* in case the video doesn't fit the whole page*/
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover; /*cover video background */
    z-index:3;
    opacity: 0.7;
    position: absolute;
    left: 0px;
    top: 0px;
}

.top_caption{
	position: absolute; 
	left: 30%;
    right:5%;
    bottom: 30%;
    transform: translateY(30%);
    text-align: center;
    color: #fff;
    margin: 15px 0;
    transition: all ease 0.25s;
    max-width: 1100px;
    max-height: 235px;
    z-index: 99;
}
.top_caption h2{color: #fff; margin: 0px; text-transform: uppercase; font-weight: 500; 
	font-size: 36px;
line-height: 50px; padding: 30px 15px; border-top: 1px solid rgba(255, 255, 255, 0.5); 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);} 

.top_boxes, .boxes{width: 100%; display: block; overflow: hidden; background-image: url('../images/bg1.jpg'); background-size: cover; background-repeat: no-repeat;
    background-position: center center;
}
.boxes ul{list-style: none; width: 100%; display: block;}
.boxes ul li.width25{float: left; display: inline-block; width: 25%; position: relative;}
.boxes ul li.width50{float: left; display: inline-block; width: 50%; position: relative;
background-color: #2b2a29; text-align: center;}

.boxes ul li.width25:before{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
	content: "";
	background-color: #fff;
	opacity: 0.5;
	z-index: 99;
}
.boxes ul li.width25:after{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #fff;
	opacity: 0.5;
	z-index: 99;
}
.boxes ul li a{text-decoration: none; display: block; width: 100%; color: #fff;
transition: all 0.3s; position: relative; background-color: #ccc;}
.boxes ul li a:before{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 4px;
	background-color: #d4af37;
	transition: all 1s;
	z-index: 99;
	content: "";
}
.boxes ul li a:hover:before{width: 100%;}
.boxes ul li a img{text-decoration: none; display: block; width: 100%;}
.boxes ul li a .p_name1{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	background-color: rgba(43, 42, 41, 0.35);
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	display: flex;
	vertical-align: middle;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	transition: all 0.3s;
}
.boxes ul li a:hover .p_name1{background-color: rgba(43, 42, 41, 0.7);}
.boxes ul li a .p_name1 span{width: 63px; height: 63px; background-image: url('../images/plus.svg');
background-position: center; background-repeat: no-repeat; display: inline-block; 
background-size: 27px; transition: all 0.5s;}
.boxes ul li a:hover .p_name1 span{background-image: url('../images/hover-plus.svg');
background-size: 62px;}
.boxes ul li a .p_in{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table;
}
.boxes ul li a .p1{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}



/*--section1--*/
/*
.section1{
	width: 100%; 
	display: table; 
	padding: 100px 0;
	position: relative;
	background: #2b2a29 url("../images/bg1.png") top left/460px repeat-y;
}
.sec1_cont{border-left: 16px solid rgba(255, 255, 255, 0.8); padding: 50px 0 50px 110px;
width: 75%; float: left; margin-left: 16%;}
.sec1_cont h2{color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; 
	font-size: 36px; margin-top: 0px;}
.sec1_cont p{color: rgba(255, 255, 255, 0.6); font-size: 18px; line-height: 32px; margin-top: 30px;}
*/
/*--section1--*/


/*--section2--*/
/*
.section2{
	position: relative;
	width: 100%;
	padding: 80px 0;
}
.section2:before{
	content: "";
	width: 380px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #2b2a29;
}
.section2:after{
	content: "";
	width: 200px;
	height: 100%;
	position: absolute;
	bottom: 100px;
	left: 20px;
	background: url("../images/side.png") bottom left/100% no-repeat;
	opacity: .1;
	z-index: 1;
}
.section2 ul{width: 100%; margin: auto; display: table;}
.section2 ul li{
	display: block;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	left: 7%;
}
.section2 ul li:first-child{margin-top: 0px;}
.section2 ul li a{
	text-decoration: none;
	color: #2b2a29;
	position: relative;
	padding: 60px 0;
	width: 100%; display: table;
	transition: all 0.3s;
}
.sec2_info{
	width: 50%;
	padding-right: 150px;
	min-height: 270px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
	transition: all 0.3s;
}
.section2 ul li a:hover{padding: 0px;}
.section2 ul li a:hover .sec2_info{min-height: 390px;}
.sec2_info::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    z-index: -1;
   transition: all 0.3s;
}
.sec2_info::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../images/arrow.png") center/100%;
	width: 50px;
	height: 16px;
	transition: all 0.3s;
}	
.section2 ul li a:hover .sec2_info::after{right: 20px;}
.sec2_img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.sec2_img_inner{
	left: 100px;
	height: 100%;
	position: relative;
}
.sec2_img_inner img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: block;
    object-fit: cover;
}
.sec2_info h3{text-transform: uppercase; font-weight: 600; letter-spacing: 2px;
color: #2b2a29; font-size: 28px;}
.sec2_info p{color: #605d5a; font-size: 15px; line-height: 26px;}
*/
/*--section2--*/


/*--section3--*/
/*
.section3{
	width: 100%; display: table; background-color: #2b2a29; padding: 60px 0 20px;
}
.qlinks1{width: 100%; margin: auto; display: table;}
.qlinks1 a{
	text-decoration: none;
	color: #fff;
	transition: all 0.3s;
	padding: 30px;
	display: block;
	border-right: 4px solid rgba(255, 255, 255, 0.5);
}
.qlinks1 h3{color: #e5c043;}
.qlinks1 p{color: rgba(255, 255, 255, 0.6); line-height: 26px;}

.footer{width: 100%; display: table; background-color: #fff;
margin-top: 40px;}
.footer_top{padding: 50px 100px; width: 100%; display: table;}
.ft_left{float: left; display: inline-block;}
.ft_left a{text-decoration: none; color: #2b2a29; font-size: 19px; font-weight: 600;
display: block; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2px;
transition: all 0.3s;}
.ft_left a:last-child{margin-bottom: 0px;}
.ft_left a:hover{color: #e5c043;}
.ft_rt{float: right; display: inline-block;}
.ft_rt a{text-decoration: none; color: #2b2a29; transition: all 0.3s; font-size: 32px;
float: left; display: inline-block; margin-right: 24px;}
.ft_rt a:hover{color: #e5c043;}

.footer_btm{clear: both; width: 100%; display: table; padding: 30px 100px;
border-top: 8px solid rgba(43, 42, 41, 0.1); position: relative;}

.copyright{float: left; display: inline-block; font-size: 14px; color: #777470;}
.developed{float: right; display: inline-block; font-size: 14px; color: #777470;}
.developed a{text-decoration: underline; color: #d2a611;}
.developed a:hover{text-decoration: none;}
a.ft_logo{position: absolute; left: 40%; width: 240px; bottom: 0px;}
a.ft_logo img{width: 100%; display: block;}
*/
/*--section3--*/



.scroll-down-link {
    width: 50px;
    position: absolute;
    left: 20%;
    bottom: 30px;
    color: #FFF;
    text-align: center;
    z-index: 999;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: move_fade_move_down 2s ease-in-out infinite;
    animation: move_fade_move_down 2s ease-in-out infinite;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    right: 0px;
    outline: 0px;
    border: 0px;
}
/*animated arrow animattion*/
 @-webkit-keyframes move_fade_move_down {
 0% {
 -webkit-transform:translate(0, -5px);
 opacity: 1;
}
 50% {
 -webkit-transform:translate(0, 10px);
 opacity: 1;
}
 100% {
 -webkit-transform:translate(0, -5px);
 opacity: 1;
}
}
 @keyframes move_fade_move_down {
 0% {
 transform:translate(0, -5px);
 opacity: 1;
}
 50% {
 transform:translate(0, 10px);
 opacity: 1;
}
 100% {
 transform:translate(0, -5px);
 opacity: 1;
}
}


/*secbtm1*/
.secbtm1{width: 100%; display: block; position: relative; padding: 90px 0 0; 
  /*height: 600px;*/}
.secbtm3{padding-top: 50px;}
.secbtm2{padding-top: 70px;}
.secbtm1 .sectbtm1_img{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-position: top left;
	background-size: cover;
}
.secbtm2 .sectbtm1_img{left: 0px; right: auto;}
.secbtm1 .secbtm1_bg{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	z-index:-1;
	background-color: #2b2a29;
}
.secbtm3 .secbtm1_bg{background-color: #d4af37;}
.secbtm2 .secbtm1_bg{left: auto; right: 0px; background-color: #fff;}
.secbtm1 h2, .secbtm1 strong{position: relative; z-index: 9; color: #d4af37; font-size: 32px;
padding-bottom: 20px; margin-bottom: 20px;font-weight:600;width:100%;display:block;}
.secbtm1 h2:before,.secbtm1 strong:before{
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: "";
	width: 80px;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
}
.secbtm2 h2, .secbtm3 h2{color: #000;}
.secbtm2 h2:before, .secbtm3 h2:before{background-color: rgba(0, 0, 0, 0.5);}
.secbtm1 p{position: relative; z-index: 9; color: #fff; font-size: 16px; line-height: 28px;
width: 90%;}
.secbtm1 a{text-decoration: none; color: #fff; font-size: 18px; font-weight: 600;
position: relative; z-index: 9; margin-top: 25px; display: block;}
.secbtm1 a i{font-size: 28px; position: relative; top: 3px; margin-right: 5px; 
	color: #d4af37;}

.padd_left1{padding-left: 50px;}
.secbtm1 .padd_left1 p{width: 100%; color: #000;}
.secbtm3 p{color: #000;}
.secbtm1 .padd_left1 a, .secbtm3 a{color: #000;}
.secbtm1 .padd_left1 a i{color: #dcbd00;}
.secbtm3 a i{color: #000;}

/*.secbtm1:after{
	background-image: url(../images/black.png);
	background-position: top;
	left: 0%;
	bottom: calc(-40% - 0px);
	content: '';
	display: block;
	position: absolute;
	width: 50%;
	height: 40%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.secbtm2:after{bottom: 0px; background-image: url(../images/gold.png);}
.secbtm2:before{
	background-image: url(../images/white.png);
	background-position: top;
	left: 50%;
	top: calc(-40% - 0px);
	content: '';
	display: block;
	position: absolute;
	width: 50%;
	height: 40%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.secbtm3:before{
	background-image: url(../images/white_down.png);
	background-position: top;
	left: 50%;
	top: 0px;
	content: '';
	display: block;
	position: absolute;
	width: 50%;
	height: 40%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.secbtm3:after{display: none;}*/


.footer{padding: 40px 0; background-color: #2b2a29; width: 100%;}
a.ft_logo{width: 100%; display: block; text-decoration: none;}
a.ft_logo img{width: 80%; display: block;}
.copyrights{clear: both; width: 100%; display: block; color: rgba(255, 255, 255, 0.5);
font-size: 16px; margin-top: 20px;}
.ft_left1 h2{margin: 0px; color: #fff; font-size: 19px;}
.address{
	width: 100%; display: block; color: rgba(255, 255, 255, 0.5);
	font-size: 16px; margin-top: 20px; line-height: 28px;
}
.ft_left1 a{display: block; width: 100%; color: #fff; text-decoration: none;
font-size: 16px; padding-bottom: 12px; transition: all 0.3s;}
.ft_left1 a:hover{color: #d4af37;}
.ft_rt{clear: both; width: 100%; margin-top: 20px;}
.ft_left1 .ft_rt a{text-decoration: none; color: #fff; transition: all 0.3s; font-size: 26px;
float: left; display: inline-block; margin-right: 24px; clear: none; width: auto;}
.ft_rt a:hover{color: #d4af37;}

.sectbtm1_img img{display: none;}


/*about_pg*/
.inner_banner{width: 100%; display: table; position: relative;}
.inner_banner:before{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
}
.inner_banner img{width: 100%; display: block;}
.inner_section1{clear: both; width: 100%; display: table; background-color: #f2f2f2; 
    padding: 40px 0;}
.innerhd1{position: absolute; left: 5%; bottom: 30%; color: #fff; font-size: 40px; 
  font-weight: 700; text-shadow: 0 0 20px rgba(0, 0, 0, 1) !important;}
.innerhd1 span{font-weight: 300;}

.abtpg{width: 100%; display: table; padding: 40px 0; background-image: url('../images/bg1.jpg'); background-size: cover; background-repeat: no-repeat;
     background-position: center center;
}
.about_left h2{margin: 0px;}

.about_left{float: left; display: inline-block; width: 80%; padding-right: 30px;}
.rightprod{width: 20%; float: left; display: inline-block;}
.leftprod img{width: 100%; display: block; border: 1px solid #ebebeb;}

.rightprod ul, .about_left ul{
  padding-left: 20px; 
  list-style: none;
  margin: 10px 0;
}
.rightprod ul li, .about_left ul li{
  color: #000;
  line-height: 36px;
  font-size: 14px;
  padding-left: 20px;
  background-image: url('../images/icon.png');
  background-repeat: no-repeat;
  background-position: left 15px;
  border-bottom: 1px solid #f2f2f2;
}
.about_left ul li{border-bottom: 0px;}
.rightprod ul li a{text-decoration: none; color: #000; font-size: 14px; transition: all 0.3s;}
.rightprod ul li:last-child{border-bottom: 0px;}
.rightprod ul li a:hover, .rightprod ul li a.active{color: #aa9200;}
.prod_rt1{width: 100%; display: block; background-color: #fff; border: 2px solid #ebebeb;
margin-bottom: 10px;}
.prod_rt1 h2{height: 47px; width: 100%; background-color: #2b2a29; padding: 0 12px; 
  line-height: 47px; color: #d4af37; margin: 0px; font-weight: 700; font-size: 18px;}

p.innercont {
    color: #000;
    margin: auto;
    margin-bottom: auto;
    font-size: 16px;
    line-height: 26px;
    height: auto;
    margin-bottom: 15px;

}
.about_left ul{list-style: none; width: 100%; clear: both; display: block; margin-top: 20px;}
.about_left ul li{width: 100%; display: block; margin-bottom: 5px; position: relative; 
    padding-left: 20px; font-size: 16px;}

.about_left h2{font-size: 32px; font-weight: 700; color: #2b2a29; margin-bottom: 15px; padding-bottom: 10px;
border-bottom: 2px solid #d4af37;}


.contleft{padding: 20px 0 0px 0; width: 100%; display: table;}
.contleft h1 span{color: #429ce3;}
.box5_left{
    float: left;
    display: inline-block;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;    
}
.box5_row1{
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 20px;    
}
.b5_img1{
    float: left;
    display: inline-block;
    width: 15%;
    text-align:center;
}
.b5_img1 img{width: 65%;}
.b5_cont1{
    float: left;
    display: inline-block;
    width: 80%;
    font-weight: 300;
    font-size: 24px;
}
.b5_top1{
    margin-bottom: 5px; 
    font-size: 21px; 
    font-weight: 700;
}
.b5_btm1.address{font-size: 18px; color: #2b2a29; font-weight: 400;}
.cont-ph{color: #000; margin-top: 10px; font-weight: 300; letter-spacing: 1px;}
.cont-ph span{font-weight: 700; font-size: 18px;}
.b5_btm1 a.email{
    font-size: 22px;
    color: #2e89cd;
    text-decoration: none;  
}
.b5_btm1 ul{
    list-style: none;   
}
.b5_btm1 ul li{
    float: left;
    display: inline-block;
    margin-right: 15px; 
}
.b5_btm1 ul li a{
    font-size: 19px;
    display: block;
    text-decoration: none;
    color: #7f7f7f;
    transition: all 0.3s ease 0s;   
}
.b5_btm1 ul li a:hover{
    color: #2e89cd; 
}
/*about_pg*/


/*career_form*/
.career_form {
    margin-top: 10px;
    background: #f5f5f5;
    padding: 30px 0;
    display: table;
}
.halfspan {
    width: 49%;
    float: left;
}
.halfspan.right {
    float: right;
}
.career_form h2 {
    color: #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: block;
    font-size: 24px;
    font-weight: 400;
    border-bottom:1px solid #eee;
}
.career_form label {
    margin: 5px 0 0 0;
    display: block;
    font-size: 14px;
    font-weight: 400;
}
input.c-input, textarea.c-input {
    width: 100%;
    float: left;
    height: 40px;
    padding: 10px;
    color: #333;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 300;
    transition: all .5s;
}
input.c-input[type=file] {
    padding: 0 10px;
}
input.c-input:hover, textarea.c-input:hover,
input.c-input:focus, textarea.c-input:focus {
    border: 1px solid #333;
    outline: 0px;
    transition: all .5s;
}
textarea.c-input {
    height: 80px;
}
input.c-btn {
    float: left;
    margin-top: 15px;
    padding: 10px 30px;
    background: #ae9810;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border: 0px;
    transition: all .5s;
}
input.c-btn:hover, input.c-btn:focus {
    background: #2b2a29;
    transition: all .5s;
}

.innersec1 {padding: 30px 0; background-image: url('../images/bg1.jpg'); background-size: cover; background-repeat: no-repeat;  background-position: center center;}

/* ===========================
   ====== Media Queries ====== 
   =========================== */
/*------smallphones----------------*/  
@media only screen and (min-width : 240px) and (max-width : 959px)
{
   .top_logo a img.logo4{ display:table;width:60%;text-align:center; margin:30px auto 0; }
  .top_right, .top_section1::before{display: none;}
  .top_caption{left: auto; right: auto; width: 100%; text-align: center; padding: 0 20px;}
  .top_caption h2{width: 100%; text-align: center; font-size: 18px; line-height: 28px;
    padding: 0px; border: 0px;}
  .top_logo{float: none; width: 100%; text-align: center;}
  .top_logo a img.logo1{display: none;}
  .top_logo a img.logo3{top: 20px; left: auto; display: inline-block; width: 200px;}
  .scroll-down-link{left: 0px;}
  .menu1{display: block; top: 50px; right: 0px;}
  .top_logo a img{top: auto; left: auto;}
  
  .top_fixed1{display: none;}
  .top_fixed1 .top_logo a img.logo3{display: none;}

  .boxes ul li.width25{width: 100%; display: block;}
  .secbtm1 .secbtm1_bg{display: none;}
  .secbtm1{background-color: #2b2a29; padding: 0px; height: auto;}
  .sectbtm1_img img{display: block; width: 100%;} 
  .secbtm1 .sectbtm1_img{position: relative; clear: both; width: 100%; 
    background-image: none !important; height: auto;}
  .secbtm1:after, .secbtm1:before{display: none;}
  .secbtm2:after, .secbtm2:before{display: none;}
  .secbtm3:after, .secbtm3:before{display: none;}
  .padd_left1{padding-left: 0px;}
  .secbtm2{background-color: #fff;}
  .secbtm3{background-color: #d4af37;}
  .ft_left1 h2{margin-top: 30px;}
  .address{margin-bottom: 30px;}
  .secbtm1 h2{font-size: 21px;}
  .secbtm1 p{width: 100%; font-size: 14px; line-height: 24px;}
  .secbtm1 a{margin-bottom: 30px;}
  .boxes ul li a .p_name1{font-size: 18px;}
  
  body.innerbody{padding-top: 96px;}
  .innerpg .top_logo a img.logo3{top: 0px; margin:15px; width: auto; height: 60px;}
  .innerhd1{bottom: 5%; font-size: 21px;}
  .box5_row1, .halfspan{float: none; width: 100%; display: block;}
  .career_form h4, .about_left h2{font-size: 24px !important;}
  .about_left{padding-right: 0px;}
  p.innercont, .about_left ul li{font-size: 14px;}
}
/*------iphone----------------*/  
@media only screen and (min-width : 320px) and (max-width : 480px)
{
  
}
/*------smalltablet----------------*/  
@media only screen and (min-width : 480px) and (max-width : 768px)
{
  
}
/*--------iPad - Portrait--------------*/
@media only screen and (min-width : 600px) and (max-width : 959px)
{
  .boxes ul li.width25{float: left; display: inline-block; width: 50%;}
}
@media only screen and (min-width : 960px) and (max-width : 1200px)
{
  .container{width: 100%;}
  .nav > ul > li{margin-left: 0px;}
  .top_right{margin-right: 10px;}
  .top_logo a img{top: 20px;}
  .nav > ul > li > a{padding: 10px;}
  a.link1{font-size: 14px;}
}
@media only screen and (min-width : 960px) and (max-width : 1200px)
{
  
}
@media only screen and (min-width : 1200px) and (max-width : 1366px)
{
  
}
