@charset "utf-8";
/* CSS Document */
@import "reset.css";
@import "font-awesome.css";
@import "responsiveslides.css";
@import "flexslider.css";
@import "lightbox.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@import url(http://fonts.googleapis.com/css?family=Raleway:300,400,500,600);
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{font-size:100%; font-weight:normal; margin:0; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/header_bg.jpg) no-repeat top center #f8f8f8;}
.wapper{ max-width:1900px; margin:0 auto; padding:0px;}
.container {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 1170px;
}
input[type="text"],input[type="file"],textarea{border:1px solid #d8d8d8; background:#f9f9f9; color:#a4a4a4; padding:8px 5px; box-sizing:border-box; font-size:13px;}
input[type="text"]:focus,input[type="file"]:focus,textarea:focus{border:1px solid #6d5787;}
#header{width:100%; float:left; position:relative; padding:30px 0 15px 0; margin:0;}
.logo{width:12%; float:left; margin:0 0 0 20px; padding:0px;}
.logo img{width:100%;}
.main_menu {
  background: none repeat scroll 0 0 #534663;
  box-sizing: border-box;
  float: left;
  margin: 55px 0 0 10px;
  padding: 0px;
  width: 85%;
}
.logo_name{float:left; margin:0px; padding:5px; width:auto; box-sizing: border-box; width:20%;}
.main_menu ul{float:right; margin:0px; padding:0px; width:80%;}
.main_menu ul li{float:left; margin:5px 2px 0; padding:12px 0 13px; list-style:none; position:relative; box-sizing: border-box;}
.main_menu ul li a{float:left; margin:0px 1px; padding:0 12px; text-decoration:none; color:#fff; font-size:13px; text-transform:uppercase; box-sizing: border-box;}
.main_menu ul li:hover{background:#fff; border-radius:5px 5px 0 0; cursor:pointer;}
.main_menu ul li.active{background:#fff; border-radius:5px 5px 0 0; cursor:pointer;}
.main_menu ul li:hover a{color:#534663;}
.main_menu ul li.active a{color:#534663;}
.main_menu ul li:hover .level1{display:block;}
.main_menu ul li .level1{display:none; width:210px; position:absolute; left:0; top:38px; z-index:10; background:#fff; border-radius:0 0 5px 5px; padding:5px 5px 15px; box-sizing:border-box;}
.main_menu ul li .level1 ul{float:left; margin:0px; padding:0px; width:100%;}
.main_menu ul li .level1 ul li{float:left; margin:0px; padding:0px; width:100%; list-style:none; box-sizing: border-box;}
.main_menu ul li .level1 ul li a{float:left; margin:0px; padding:14px 10px; width:100%; text-decoration:none; color:#4e4e4e; border-left:2px solid #c9c5ce; border-bottom:1px solid #e2e2e2; box-sizing: border-box; font-size:14px; text-transform:capitalize;}
.main_menu ul li .level1 ul li a:hover{border-left:2px solid #534663;}
.main_menu ul li .level1 ul li a.active{border-left:2px solid #534663;}
#mobile_menu {
  color: #004178;
  float: left;
  margin: 5px 0;
  width: 100%;
  background: none repeat scroll 0 0 #534663;
  display:none;
}
#mobile_menu h3 {
    margin:0px;
}
#mobile_menu h3 a {
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 34px;
    padding: 5px 10px;
    text-decoration: none;
	text-align:left;
	position: relative;
}
#mobile_menu h3 span {
    font-size: 16px;
    margin-right: 10px;
}
#mobile_menu h3 a:after {
    content: "\f0c9";
    font-family: fontawesome;
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
}
#mobile_menu ul{margin:0px; padding:0px;}
#mobile_menu li {
    list-style-type: none;
}
#mobile_menu ul ul li a, #mobile_menu h4 {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 27px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.15s ease 0s;
}
#mobile_menu ul ul li a:hover {
    background: none repeat scroll 0 0 #ffd43d;
    border-left: 5px solid #fff;
	color:#534663;
}
#mobile_menu ul ul {
    display: none;
}
#mobile_menu li.active > ul {
    display: block;
}
#mobile_menu ul ul ul {
    border-left: 1px dotted #fff;
    margin-left: 15px;
}
#mobile_menu a:not(:only-child):after {
    content: "\f107";
    font-family: fontawesome;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 0;
}
#mobile_menu .active > a:not(:only-child):after {
    content: "\f106";
}
#banner{width:100%; float:left; position:relative; padding:0px 0 0px 0; margin:0;}
#banner img{width:100%;}
#main{width:100%; float:left; position:relative; padding:10px 0 20px 0; margin:0; /*background:#eeeeee;*/}
.welcome_box{width:58%; float:left; margin:0 2% 0 0px; padding:0px; box-sizing:border-box; background:#fff; border-radius:3px; box-shadow:1px 1px 5px #ccc;}
.welcome_box .title{background:#534663; color:#fff; font-size:21px; font-family: 'Open Sans', sans-serif; float:left; max-width:80%; width:auto; padding:6px 40px 6px 25px; margin:10px 0 0 0; position:relative; border-radius:0 0 5px 0;}
.welcome_box .title:after{position:absolute; border-top: 30px solid #fff; border-left: 20px solid transparent; width:0; height:0; top:0; right:0px; z-index:1; content:""; border-radius:0px 0px 0 0;}
.welcome_box p{padding:25px 20px; margin:0px; width:100%; box-sizing:border-box; float:left; color:#3c3c3c; font-size:14px; line-height:20px; text-align:justify;}
.welcome_box p a {
  color: #3c3c3c;
  float: right;
  text-decoration: none;
}
.achievement_box{width:40%; float:left; margin:0px; padding:0px; box-sizing:border-box; background:#fff; border-radius:3px; box-shadow:1px 1px 5px #ccc;}
.achievement_box .title{background:#534663; color:#fff; font-size:21px; font-family: 'Open Sans', sans-serif; float:left; max-width:80%; width:auto; padding:6px 40px 6px 25px; margin:10px 0 0 0; position:relative; border-radius:0 0 5px 0;}
.achievement_box .title:after{position:absolute; border-top: 30px solid #fff; border-left: 20px solid transparent; width:0; height:0; top:0; right:0px; z-index:1; content:""; border-radius:0px 0px 0 0;}
.vTicker {
  height: 193px !important;
}
.achievement_box ul{padding:25px 20px 12px !important; margin:0px; width:100%; box-sizing:border-box; float:left; color:#3c3c3c; font-size:14px; line-height:20px;}
.achievement_box ul li{list-style:none; margin:0 0 5px !important; padding:0 0 5px !important; width:100%; box-sizing:border-box; border-bottom:1px solid #eeeeee; float:left;}
.achievement_box ul li .subtitle{color:#534663; font-size:15px; width:100%; float:left; margin:0px; padding:0px; background:none; font-weight:600;}
.achievement_box ul li p{padding:0px; margin:0px; width:100%; box-sizing:border-box; float:left; color:#3c3c3c; font-size:14px; line-height:20px; text-align:justify;}
.achievement_box ul li:last-child{border:none; margin:0;}
.achievement_box .social_link{background:#eeeeee; width:98.7%; margin:3px; padding:5px 10px 5px 0; float:left; box-sizing:border-box;}
.achievement_box .social_link a {
  background: none repeat scroll 0 0 #313131;
  box-sizing: border-box;
  color: #fff;
  float: right;
  font-size: 13px;
  margin: 0 10px 0 0;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  width: 23px;
}
.left_box{width:76%; float:left; margin:0 1% 0 0px; padding:0px; box-sizing:border-box; background:#fff; border-radius:3px; box-shadow:1px 1px 5px #ccc;}
.left_box .title{background:#534663; color:#fff; font-size:21px; font-family: 'Open Sans', sans-serif; float:left; max-width:80%; width:auto; padding:6px 40px 6px 25px; margin:10px 0 0 0; position:relative; border-radius:0 0 5px 0;}
.left_box .title:after{position:absolute; border-top: 30px solid #fff; border-left: 20px solid transparent; width:0; height:0; top:0; right:0px; z-index:1; content:""; border-radius:0px 0px 0 0;}
.left_box p{padding:25px 20px; margin:0px; width:100%; box-sizing:border-box; float:left; color:#3c3c3c; font-size:14px; line-height:20px; text-align:justify;}
.left_box .hilight{font-weight:300; font-size:21px; color:#665977; line-height:28px; font-family: 'Raleway', sans-serif;}
.right_box{width:23%; float:left; margin:0px; padding:0px; box-sizing:border-box; background:#fff; border-radius:3px; box-shadow:1px 1px 5px #ccc;}
.right_box .title{background:#534663; color:#fff; font-size:21px; font-family: 'Open Sans', sans-serif; float:left; max-width:80%; width:auto; padding:6px 40px 6px 25px; margin:10px 0 0 0; position:relative; border-radius:0 0 5px 0;}
.right_box .title:after{position:absolute; border-top: 30px solid #fff; border-left: 20px solid transparent; width:0; height:0; top:0; right:0px; z-index:1; content:""; border-radius:0px 0px 0 0;}
.right_box ul{padding:25px 10px 12px; margin:0px; width:100%; box-sizing:border-box; float:left; color:#3c3c3c; font-size:14px; line-height:20px; text-indent:15px;}
.right_box ul li{list-style:none; margin:0 0 5px; padding:0 0 5px; width:100%; box-sizing:border-box; border-bottom:1px solid #eeeeee; float:left;}
.right_box ul li a{color:#534663; text-decoration:none; font-size:15px; width:100%; float:left; margin:0px; padding:0px; background:none; font-weight:600;
}
.right_box ul li a:hover, .right_box ul li a.active {
	color: #666;
}
.right_box ul li:last-child{border:none; margin:0;}
.right_box .social_link{background:#eeeeee; width:97.9%; margin:3px; padding:5px 10px 5px 0; float:left; box-sizing:border-box;}
.right_box .social_link a {
  background: none repeat scroll 0 0 #313131;
  box-sizing: border-box;
  color: #fff;
  float: right;
  font-size: 13px;
  margin: 0 10px 0 0;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  width: 23px;
}
.gallery_ab {
  box-sizing: border-box;
  float: left;
  margin: 10px 0 0;
  padding: 5px;
  position: relative;
  width: 100%;
}
.counthilight {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0 20px 25px;
  width: 100%;
}
.counthilight > li {
  float: left;
  line-height: 30px;
  padding: 0 20px;
  text-align: center;
  color:#777777;
  border-right:1px solid #cccccc;
}
.counthilight > li:last-child{border:0;}
.counthilight > li strong{color:#212121;}
.tabs{float:right; margin:10px 10px 0; padding:0px;}
.tabs li{float:left; margin:0px; padding:0px; list-style:none;}
.tabs li a{text-decoration:none; float:left; margin:0px 0 0 5px; font-size:18px; padding:7px; color:#fff; border-radius:10px 0; background:#534663; border:1px solid #534663; font-weight:normal;}
.tabs li.current a, .tabs li a:hover{background:#fff; color:#534663; border:1px solid #534663;}
.tabcontent {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tabcontent img{width:100%;}
.tab_content{float:left; margin:0px; padding:0px; width:100%; display:none;}
.Assaying{float:left; margin:0px; padding:25px 20px; width:100%; box-sizing:border-box;}
.lab_item {
	width: 160px;
	height: 190px;
	position: relative;
	display: inline-block;
	overflow:hidden;
	margin-right:6px;
}

.hexagon2 {
	position: absolute;
	width: 160px;
	height: 190px;
	top: 0px;
}

.hexagon {
	overflow: hidden;
	visibility: hidden;

	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
	cursor: pointer;
}

.hexagon-in1 {
	overflow: hidden;
	width: 100%;
	height: 100%;

	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.hexagon-in2 {
	/*-webkit-box-shadow: inset 0 0 0 200px rgba(176, 218, 212, 0.48);
	box-shadow: inset 0 0 0 200px rgba(176, 218, 212, 0.48);*/
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;

	-webkit-background-size: 125%;
	-moz-background-size: 125%;
	background-size: 125%;
	visibility: visible;

	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/*.hexagon-in2:hover {
	-webkit-box-shadow: inset 0 0 0 0px #B0DAD4;
	box-shadow: inset 0 0 0 0px #B0DAD4;
}*/

.hexagon-in2 img{position:absolute; z-index:0; left:0; top:0; opacity:1; width:170%; -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;}
.Jewelry{float:left; margin:0px; padding:25px 20px; width:100%; box-sizing:border-box;}
.Jewelry a{float:left; width:25%; box-sizing:border-box; padding:5px; margin:0 10px 0 0px;}
.mission{float:left; margin:0px; padding:20px 0px 20px 20px; margin:0 0 0px; width:95%; box-sizing:border-box; position:relative;}
.mission .mission_img{width:100%; box-shadow: 4px 4px 7px #ccc;}
.mission .mission_text{width:57%; float:right; position:absolute; right:10px; top:40px; color:#fff;}
.mission .mission_text span{width:100%; float:left; text-align:center; font-size:18px; font-weight:600; margin:0 0 10px; text-transform:uppercase;}
.mission .mission_text p{font:14px; text-align:center; line-height:25px; width:100%; float:left; color:#fff; padding:0px;}
.vision{float:left; margin:0px; padding:20px 0px 20px 20px; margin:0 0 0px; width:95%; box-sizing:border-box; position:relative;}
.vision .mission_img{width:100%; box-shadow: 4px 4px 7px #ccc;}
.vision .mission_text{width:57%; float:left; position:absolute; left:30px; top:40px; color:#fff;}
.vision .mission_text span{width:100%; float:left; text-align:center; font-size:18px; font-weight:600; margin:0 0 10px; text-transform:uppercase;}
.vision .mission_text p{font:14px; text-align:center; line-height:25px; width:100%; float:left; color:#fff; padding:0px;}
.team{float:left; margin:0px; padding:20px; box-sizing:border-box; width:100%;}
.team .member_info{float:left; margin:0px; padding:0px; box-sizing:border-box; width:50%;}
.team .member_info .member_name{float:left; margin:0 0 10px; padding:0px; box-sizing:border-box; width:100%; font-size:18px; font-weight:600; color:#0d0d0d; text-transform:uppercase;}
.team .member_info .member_designations{float:left; margin:0 0 10px; padding:0px; box-sizing:border-box; width:100%; font-size:16px; color:#534663; font-weight:600; text-transform:uppercase;}
.team .member_info p{font-size:14px; color:#666; line-height:22px; text-align:justify; float:left; width:100%; box-sizing:border-box; padding:0px;}
.team .member_pic{float:right; margin:0px; padding:0px; box-sizing:border-box; width:50%; text-align:right;}
.team .member_pic img{width:65%;}
.team.fl_r .member_info{float:right;}
.team.fl_r .member_pic{float:left; text-align:left;}
.heritage{float:left; margin:0 0 20px; padding:20px; box-sizing:border-box; width:100%;}
.heritage .heritage_left{float:left; margin:0px; padding:0px; box-sizing:border-box; width:20%; position:relative; top:30px; z-index:1;}
.heritage .heritage_left img{width:100%;}
.heritage .heritage_left .overlay_img{float:left; margin:0px; padding:14px; box-sizing:border-box; width:100%; position:absolute; z-index:1; left:-2px; top:-2px;}
.heritage .heritage_mid{float:left; margin:0px; padding:0px; box-sizing:border-box; width:20%; position:relative; left:-70px; top:20px; z-index:0;}
.heritage .heritage_mid img{width:100%;}
.heritage .heritage_right{float:left; margin:0px; padding:0px; box-sizing:border-box; width:60%; position:relative; left:-123px;}
.heritage .heritage_right img{width:100%;}
.heritage .heritage_right .heritage_text{position:absolute; float:left; margin:0px; padding:0px; margin:0px; width:98%; left:0; top:0;}
.heritage .heritage_right .heritage_text p{width:100%; padding:20px; margin:0px; text-align:justify; color:#fff; float:left; line-height:20px; font-size:14px;}
.investments{float:left; margin:0px; padding:20px; box-sizing:border-box; width:100%;}
.investments .img{float:left; margin:0px; padding:0px; box-sizing:border-box; width:35%;}
.investments .img img{width:90%;}
.investments .text{float:left; margin:0px; padding:0px; box-sizing:border-box; width:65%;}
.investments .text span{font-weight:600; color:#3c3c3c; font-size:25px; float:left; margin:0 0 10px; width:100%;}
.investments .text p{color:#3c3c3c; font-size:13px; padding:0; margin:0 0 20px; float:left; width:100%;}
.gold_refinery{float:left; margin:0px; padding:20px; box-sizing:border-box; width:100%;}
.gold_refinery p{padding:0 0 20px 0;}
.gold_refinery p img{float:left; margin:0 20px 10px 0;}
.career{float:left; margin:0px; padding:20px; box-sizing:border-box; width:100%;}
.career p{padding:0 0 20px 0;}
.career_tab{float:left; margin:0px; padding:0px; box-sizing:border-box; width:25%; border:1px solid #d8d8d8; border-right:0;}
.career_tab ul{float:left; margin:0px; padding:0px; width:100%;}
.career_tab ul li{float:left; margin:0px; padding:0px; width:100%; list-style:none;}
.career_tab ul li a{float:left; margin:0px; padding:10px 15px; box-sizing:border-box; color:#6f6f6f; background:#f9f9f9; border-bottom:1px solid #d8d8d8; width:100%; text-decoration:none;}
.career_tab ul li.current a{color:#fff; background: #534663; /* Old browsers */
background: -moz-linear-gradient(-45deg, #534663 0%, #8266a6 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#534663), color-stop(99%,#8266a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* IE10+ */
background: linear-gradient(135deg, #534663 0%,#8266a6 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#534663', endColorstr='#8266a6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.career_tab ul li a:hover{color:#fff; background: #534663; /* Old browsers */
background: -moz-linear-gradient(-45deg, #534663 0%, #8266a6 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#534663), color-stop(99%,#8266a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #534663 0%,#8266a6 99%); /* IE10+ */
background: linear-gradient(135deg, #534663 0%,#8266a6 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#534663', endColorstr='#8266a6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tab{float:left; margin:0px; padding:0px; width:75%; box-sizing:border-box;}
.career_content {
    box-sizing: border-box;
    color: #101010;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 15px;
    width: 100%;
	border:1px solid #d8d8d8;
	display:none;
}
.tab #tab1{display:block;}
.career .career_content .position {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.career .career_content .position span {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: auto;
}
.career .career_content .job_details {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.career .career_content .apply {
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 8px 15px;
    text-decoration: none;
    width: auto;
	background: #6d5787; /* Old browsers */
}
.career .career_content .apply:hover{background: #534663; /* Old browsers */}
.contact{float:left; margin:0px; padding:20px; box-sizing:border-box; width:100%;}
.contact .address{float:left; margin:0 0 20px; padding:0px; box-sizing:border-box; width:100%;}
.div33{float:left; margin:0px; padding:0 20px 0 0; box-sizing:border-box; width:33.33%;}
.contact .address .location{float:left; margin:0px; padding:6px 0 0 40px; box-sizing:border-box; width:100%; position:relative;}
.contact .address .location p{padding:0;}
.contact .address .location:before{font-family: 'FontAwesome'; font-size:18px; color:#6d5787; position:absolute; left:0; top:0; content: "\f0AC"; padding:5px 7px; border-radius:25px; box-shadow:1px 1px 5px #ccc;}
.contact .address .phone{float:left; margin:0 0 20px; padding:6px 0 0 40px; box-sizing:border-box; width:100%; position:relative;}
.contact .address .phone p{padding:0;}
.contact .address .phone:before{font-family: 'FontAwesome'; font-size:18px; color:#6d5787; position:absolute; left:0; top:0; content: "\f095"; padding:5px 7px; border-radius:25px; box-shadow:1px 1px 5px #ccc;}
.contact .address .fax{float:left; margin:0px; padding:6px 0 0 40px; box-sizing:border-box; width:100%; position:relative;}
.contact .address .fax p{padding:0;}
.contact .address .fax:before{font-family: 'FontAwesome'; font-size:16px; color:#6d5787; position:absolute; left:0; top:0; content: "\f1ac"; padding:7px 7px; border-radius:25px; box-shadow:1px 1px 5px #ccc;}
.contact .address .email{float:left; margin:0px; padding:6px 0 0 40px; box-sizing:border-box; width:100%; position:relative;}
.contact .address .email p{padding:0; word-break: break-all;}
.contact .address .email:before{font-family: 'FontAwesome'; font-size:16px; color:#6d5787; position:absolute; left:0; top:0; content: "\f0e0"; padding:7px 7px 7px 8px; border-radius:25px; box-shadow:1px 1px 5px #ccc;}
.contact .contact_form{float:left; margin:0px; padding:0px; box-sizing:border-box; width:70%;}
.contact .contact_form fieldset{float:left; margin:0 0 10px; padding:0px; box-sizing:border-box; width:100%;}
.contact .contact_form fieldset input, .contact .contact_form fieldset textarea{float:left; box-sizing:border-box; width:100%; position:relative;}
.contact .contact_form fieldset .name{float:left; box-sizing:border-box; width:48%; position:relative;}
.contact .contact_form fieldset i{position:absolute; right:8px; top:8px; font-size:20px; color:#6d5787;}
.contact .contact_form fieldset .email{float:right; box-sizing:border-box; width:48%; position:relative;}
.contact .contact_form fieldset .phone{float:left; box-sizing:border-box; width:100%; position:relative;}
.contact .contact_form fieldset .file{float:left; box-sizing:border-box; width:100%; position:relative;}
.contact .contact_form fieldset .subject{float:left; box-sizing:border-box; width:100%; position:relative;}
.contact .contact_form fieldset .message{float:left; box-sizing:border-box; width:100%; position:relative; font-family:Arial, Helvetica, sans-serif;}
.contact .contact_form fieldset .message textarea{height:120px;}
.contact .contact_form fieldset input[type="submit"]{float:left; margin:0 10px 0 0; padding:10px 15px; width:auto; border:0; color:#fff; font-size:15px; background:#6d5787; cursor:pointer;}
.contact .contact_form fieldset input[type="submit"]:hover{background: #534663; /* Old browsers */}
.contact .contact_form fieldset input[type="reset"]{float:left; margin:0px; padding:10px 15px; width:auto; border:0; color:#fff; font-size:15px; background:#3c3c3c; cursor:pointer; position:relative;}
#footer{width:100%; margin:0px; padding:0px; background:#525252; float:left;}
.copyright{float:left; margin:0px; padding:15px 0; font-size:11px; color:#fff;}
.designby{float:right; margin:0px; padding:15px 0; font-size:11px; color:#fff;}
.designby a{color:#fff; text-decoration:none;}