/*
Theme Name: Seegerweiss
Author: Webdev99
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
/*@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700);*/
* {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}
/*h1,h2,h3,h4,h5,h6{
	font-family: 'Oxygen', sans-serif;
}*/
ul,ol,li {
	margin:0;
	padding:0;
	list-style-type:none;
}
img {
	max-width:100%;
	border:0;
	outline:0;
}
a {
	text-decoration:none;
	border:0;
	outline:0;
}
.main {
	width:959px;
	margin:0 auto;
}
body {
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:16px;
	line-height:20px;
}
.header {
	width:100%;
	overflow:hidden;
	padding:25px 0;
}
.logo {
	width: 40%;
	float:left;
	margin:18px 0 0 0px;
}
.rytheaderarea {
	width:414px;
	float:right;
}
.toppart {
	width:100%;
	overflow:hidden;
}
.topmenu {
	width:220px;
	float:left;
}
.topmenu ul {
	display:inline;
}
.topmenu ul li {
	float:left;
	font-size:12px;
	line-height:24px;
	text-transform:capitalize;
}
.topmenu ul li a {
	display:block;
	color:#0073bb;
	padding:0 7px 0 0;
}
.topmenu ul li a:hover {
	color:#000;
}
.searcharea {
	width:162px;
	height:22px;
	float:right;
	background:url(../../../images/searchfield.png) no-repeat left top;
	padding:1px 27px 1px 5px;
	position: relative;
}
.searcharea .submit {
	height: 100%;
	width: 25px;
	padding: 0;
	border: 0;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
#s {
	border:0;
	outline:0;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	color:#555;
	font-size:12px;
	margin:2px 0 0 0;
}
.botpart {
	width:100%;
	overflow:hidden;
	margin:14px 0 0 0;
}
.freecasebutarea {
	width:154px;
	float:left;
}
.freecasebutarea a {
	background:url(../../../images/bluebut.jpg) repeat-x left top;
	width:100%;
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:30px;
	font-weight:700;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.freecasebutarea a:hover {
	color:#8fc4e6;
}
.datearea {
	width:90px;
	padding:0 10px 0 0;
	float:left;
	text-align:right;
	font-size:12px;
	color:#555;
	line-height:14px;
}
.phone {
	font-size:25px;
	line-height:30px;
	color:#0073bb;
	text-align:right;
	width:160px;
	float:left;
}
#wpcf7-f2659-p2376-o2 .phone{
	width:100%;
}


.wpcf7-form-control-wrap.menu-101 select{
	width:100%;
	height:30px;
}
span.wpcf7-list-item{
	width:100%;
	float:left;
	font-size:14px;
}

.navbg {
	width:100%;
	height:45px;
	background:url(../../../images/navbg.jpg) repeat-x left top;
}
#menu-icon{
	display:none;
}
.nav-area{
	width:auto;
}
.nav-area ul {
	display:inline;
}
.nav-area li {
	float:left;
	text-transform:capitalize;
	font-size:12px;
	line-height:45px;
	position:relative;
}
.nav-area .current_page_item a {
	color:#8fc4e6;
}
.nav-area a {
	display:block;
	color:#fff;
	padding: 0 66px;
}

.nav-area li.menu-item:first-child a{
padding-left:0px;
}
.nav-area li.menu-item:last-child a{
padding-right:0px;
}
.nav-area a:hover {
	color:#8fc4e6;
}
.nav-area li ul {
	position:absolute;
	left:0;
	top:44px;
	z-index:100;
	width:200px;
	background:#0073bb;
	display:none;
	padding:0 10px;
}
.nav-area li li {
	float:none;
	line-height:28px;
	margin:8px 0;
	border-top:1px solid #008de5;
}
.nav-area li li:first-child {
	border-top:0;
}
.nav-area li li a {
	padding:0 7px;
}
.nav-area li li a:hover {
	background:#0060aa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
}
.nav-area .current_page_item li a {
	color:#fff !important;
}
.nav-area li .current_page_item a {
	background:#0060aa !important;
	border-radius:3px !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	color:#fff !important;
}
.nav-area li:hover > ul {
	display:block;
}
.banner {
	width: 100%;
	margin:0 auto;
	overflow:hidden;
	text-align: center;
}
.banner img {
	width:auto;
	height:auto;
}
#slider4{height:auto;}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position:relative;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
	}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
	max-width:100%;
}
.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
	height:auto;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position:relative;
	width: 100%;
	height:auto;
	left: 0;
	top: 0;
	overflow: hidden;
}
/*.callbacks:before,
.callbacks:after {
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 3;
}
.callbacks:before {
	left: 50%;
	margin-left: 480px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMmYyZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzMwMmYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDJmMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(48,47,46,0) 0%, rgba(48,47,46,1) 15%, rgba(48,47,46,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,47,46,0)), color-stop(15%,rgba(48,47,46,1)), color-stop(100%,rgba(48,47,46,1)));
	background: -webkit-linear-gradient(left,  rgba(48,47,46,0) 0%,rgba(48,47,46,1) 15%,rgba(48,47,46,1) 100%);
	background: -o-linear-gradient(left,  rgba(48,47,46,0) 0%,rgba(48,47,46,1) 15%,rgba(48,47,46,1) 100%);
	background: -ms-linear-gradient(left,  rgba(48,47,46,0) 0%,rgba(48,47,46,1) 15%,rgba(48,47,46,1) 100%);
	background: linear-gradient(to right,  rgba(48,47,46,0) 0%,rgba(48,47,46,1) 15%,rgba(48,47,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00302f2e', endColorstr='#302f2e',GradientType=1 );
}
.callbacks:after {
	right: 50%;
	margin-right: 480px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMmYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzMwMmYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDJmMmUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(48,47,46,1) 0%, rgba(48,47,46,1) 85%, rgba(48,47,46,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,47,46,1)), color-stop(85%,rgba(48,47,46,1)), color-stop(100%,rgba(48,47,46,0)));
	background: -webkit-linear-gradient(left,  rgba(48,47,46,1) 0%,rgba(48,47,46,1) 85%,rgba(48,47,46,0) 100%);
	background: -o-linear-gradient(left,  rgba(48,47,46,1) 0%,rgba(48,47,46,1) 85%,rgba(48,47,46,0) 100%);
	background: -ms-linear-gradient(left,  rgba(48,47,46,1) 0%,rgba(48,47,46,1) 85%,rgba(48,47,46,0) 100%);
	background: linear-gradient(to right,  rgba(48,47,46,1) 0%,rgba(48,47,46,1) 85%,rgba(48,47,46,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f2e', endColorstr='#00302f2e',GradientType=1 );
}*/

.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: auto;
	border: 0;
	float: none;
	margin: 0 auto;
}
.callbacks_tabs {
	position:absolute;
	right:12%;
	top:18px;
	z-index:100;
}
.callbacks_tabs li {
	width:15px;
	height:15px;
	display:block;
	background:url(../../../images/pagination.png) no-repeat left -15px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	margin:0 0 0 10px;
}
.callbacks_tabs li:first-child {
	margin:0;
}
.callbacks_tabs li a {
	display:block;
}
.callbacks_tabs li.callbacks_here {
	background:url(../../../images/pagination.png) no-repeat left top;
}
.shadowarea {
	width:100%;
	overflow:hidden;
}
.shadowbgarea {
	width:100%;
	overflow:hidden;
	background:#F1EDE5;
}
.greybgarea {
	width:100%;
	overflow:hidden;
	background:#302f2e;
	padding:23px 0;
	font-size: 0;
	text-align: center;
}
.sgleimgarea {
	display: inline-block;
	vertical-align: top;
	width:111px;
	margin:0 10px;
}
.thumb {
	width:auto;
	height:69px;
}
.sgleimgarea a,
.sgleimgarea img{
	display: block;
}
.sgleimgarea img{
	border: 3px solid #fff;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter:  url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	/*filter: url(/images/desaturate.svg#greyscale);*/
	-webkit-transition: border-color .25s, -webkit-filter .25s;
	-moz-transition: border-color .25s, -moz-filter .25s;
	-ms-transition: border-color .25s, -ms-filter .25s;
	-o-transition: border-color .25s, -o-filter .25s;
	transition: border-color .25s, filter .25s;
}
.sgleimgarea a {
	position: relative;
}
.sgleimgarea a:after {
	display: block;

}
.sgleimgarea a:hover img {
	border-color: #8FC4E6;
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}

.title {
	text-align:center;
	padding:8px 0 0 0;
	font-size:12px;
	line-height:normal;
	font-weight:300;
	color:#fff;
	text-transform:capitalize;
}
.title a {
	color:#fff;
}
.bodyarea {
	width:100%;
	overflow:hidden;
	padding:34px 0 0 0;
}
.imagesarea {
	width:100%;
	overflow:hidden;
	margin:0 0 50px 0;
}
.imagesarea ul {
	text-align:center;
}
.imagesarea ul li {
	display:inline-block;
	vertical-align: middle;
	background:url(../../../images/imgsap.jpg) no-repeat left center;
	margin-left: 15px;
}
.imagesarea ul li:first-child {
		margin-left: 0;
	background:none;
}
.contentarea {
	width:100%;
	overflow:hidden;
}
.contentarea h1 {
	/*text-align:center;*/
	font-size:30px;
	line-height:normal;
	font-weight:400;
	color:#0073bb;
	padding:0 0 30px 0;
}
.investigationarea {
	width:100%;
	overflow:hidden;
	background:#f2f2f2;
	margin:70px 0 55px 0;
	font-size: 0;
}
.investtitlebg {
	background:url(../../../images/bdr01.jpg) repeat-x left;
	margin:0 0 20px 0;
}
.investtitlebg h1 {
	font-size:25px;
	font-weight:400;
	line-height:113px;
	text-transform:capitalize;
	width:255px;
	margin:0 auto;
	/*background:url(../../../images/magnify.png) no-repeat right top #f2f2f2;*/
	/*background:#f2f2f2;*/
	background:url('http://www.seegerweiss.com/wp-content/uploads/magnifier-11.png') no-repeat 94% #f2f2f2;
	padding:0 20px;
}
.sgleinvestcont {
	display: inline-block;
	vertical-align: top;
	width:260px;
	margin:0 58px 40px 0;
}
.sgleinvestcont h3 {
	font-size:20px;
	line-height: 24px;
	font-weight:normal;
	color:#0073bb;
	padding:0 0 10px 0;
}
.sgleinvestcont p {
	color:#555555;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	text-align:left;
}
.breakingnewsarea {
	width:100%;
	overflow:hidden;
}
.breaktitlebg {
	background:url(../../../images/bdr02.jpg) repeat-x left top;
	margin:0 0 40px 0;
}
/*.breaktitlebg h1 {
	font-size:25px;
	font-weight:400;
	height:66px;
	width:390px;
	margin:0 auto;
	background:url(../../../images/newspaper.jpg) no-repeat right top #fff;
	text-transform:capitalize;
	padding:35px 0 0 0;
}*/
.breaktitlebg h1 {
    font-size: 25px;
    font-weight: 400;
    height: 66px;
    width: 205px;
    margin: 0 auto;
    background: url(http://www.seegerweiss.com/wp-content/uploads/news-1.png) no-repeat 95% 45% #fff;
    text-transform: capitalize;
    padding: 35px 20px 0 20px;
}
h2.wy_title{
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    margin: 50px 0px 30px;
}
.breaktitlebg h2 {
	font-size:25px;
	font-weight:400;
	width:210px;
	margin:0 auto;
	background:#fff;
	text-transform:capitalize;
	padding:35px 0 0 0;
	text-align:center;
}
.sglenewsarea {
	float:left;
	width:265px;
	margin:0 53px 0 0;
}
.sglenewsarea h3 {
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	background:#0073bb;
	padding:0 0 0 10px;
	color:#fff;
	text-transform:capitalize;
}

.sglenewsarea h3 a {
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	background:#0073bb;
	padding:0 0 0 0;
	color:#fff;
	display:block;
	text-transform:capitalize;
	float:none;
	font-style:inherit;
}
.newsthumb {
	width:auto;
	height:auto;
}
.newsthumb img {
/*	width:100%;
	height: auto;*/
}
.sglenewsarea p {
	padding:25px 0 10px 0;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#555555;
	text-align:left;
}
.sglenewsarea p a {
	color:#555555;
}
.admintxt {
	color:#0073bb;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}
.sglenewsarea .read-more {
	float:right;
	color:#0073bb;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	text-transform:capitalize;
}
.sglenewsarea a:hover {
	color:#000;
}
.casesarea {
	width:100%;
	overflow:hidden;
	padding:100px 0 34px 0;
}
.casesarea h3 {
	text-align:center;
	font-size:40px;
	line-height:normal;
	color:#000;
	padding:0 0 40px 0;
	font-weight:300;
	font-style:italic;
}
.greybdr {
	background:url(../../../images/greybdr.jpg) repeat-x left center;
	margin:0 0 11px 0;
}
.greybdr h4 {
	width:75px;
	margin:0 auto;
	background:#fff;
	color:#ababab;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	text-transform:capitalize;
	text-align:center;
}
.casesarea ul {
	text-align:center;
}
.casesarea ul li {
	display:inline-block;
	padding:0 20px;
}
.bluebgarea {
	width:100%;
	overflow:hidden;
	background:#0073bb;
	border-top:1px solid #009dff;
	border-bottom:1px solid #009dff;
	padding:18px 0;
}
.newsletterarea {
	width:828px;
	margin:0 auto;
}
.newsletterxt {
	width:378px;
	float:left;
	font-size:18px;
	line-height:25px;
	font-weight:normal;
	color:#fff;
}
.inputarea {
	width:359px;
	float:left;
}
.newsletterfield {
	background:#fff;
	color:#ababab;
	font-size:12px;
	font-weight:normal;
	height:21px;
	padding:2px 5px;
	border:0;
	outline:0;
	width:349px;
}
.joinbut {
	background:#000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:0;
	outline:0;
	height:25px;
	color:#fff;
	font-size:12px;
	font-style:italic;
	padding:0 20px;
	cursor:pointer;
	margin:0 0 0 17px;
}
.footer {
	background:#ababab;
	width:100%;
	overflow:hidden;
	padding:50px 0;
}
.lftfooter {
	width:196px;
	float:left;
	color:#000;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	padding:20px 0 0 0;
}
.midfooter {
	width:525px;
	float:left;
	padding:30px 0 0 0;
}
.ftrlink {
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
}
.ftrlink ul {
	text-align:center;
}
.ftrlink ul li {
	display:inline;
	font-size:11px;
	line-height:normal;
	border-left:1px solid #fff;
	text-transform:capitalize;
}
.ftrlink ul li:first-child {
	border:0;
}
.ftrlink ul li a {
	display:inline-block;
	color:#fff;
	padding:0 10px;
}
.ftrlink ul li a:hover {
	color:#000;
}
.ftrtxt {
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#fff;
	text-align:center;
}
.ftrtxt a {
	color:#fff;
	text-decoration:underline;
}
.ftrtxt a:hover {
	text-decoration:none;
}
.rytfooter {
	width:238px;
	float:right;
}
.phonetxt {
	color:#000;
	font-size:30px;
	line-height:normal;
	text-align:right;
	font-weight:normal;
}
.socialarea {
	width:180px;
	float:right;
	margin:10px 0 0 0;
	text-align:right;
}
.socialarea img {
	margin:0 0 0 12px;
}
.leftpart {
	width:580px;
	float:left;
}
.leftpart ul {
	background:#f2f2f2;
	padding:5%;
	margin:0 0 30px 0;
}
.leftpart ul li {
	background:url(../../../images/circle.jpg) no-repeat left 6px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}
.leftpart ol {
	list-style: decimal;
	padding:5%;
	margin:0 0 30px 0;
}
.leftpart ol li {
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}
.contentarea h2 {
	font-size:25px;
	line-height:normal;
	font-weight:400;
	color:#0073bb;
	padding:0 0 30px 0;
	text-transform:capitalize;
}

.page-template-tpl-investigations .contentarea h2{
	font-size:36px;
	padding:0px;
	font-weight:700;
}

.leftpart p {
	text-align:left;
	padding:0 0 30px 0;
}

.leftpart table {
	width: 100%;
	border-width: 1px;
	border-color: #666;
	border-collapse: collapse;
}
.leftpart th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
.leftpart td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666;
	background-color: #fff;
}


.rightpart {
	width:300px;
	float:right;
}
.innersocialarea {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 15px 0;
}
.innersocialarea img {
	margin:0 5px;
}
.rytcontarea {
	width:100%;
	overflow:hidden;
	background:#f2f2f2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formtitle {
	/*background:url(../../../images/formbotarrow.jpg) no-repeat center bottom #f03900;*/
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#fff;
	padding:10px 0 15px 0;
	background: #015190;
	position: relative;
}
.formtitle:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 10px solid #015190;
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -7px;
}
.formtitle span {
	display:block;
	font-weight:bold;
	font-size:40px;
	line-height:40px;
}
.formbgarea {
	padding:10% 10% 0 10%;
	width:auto;
	background: #ccc;
}
.formbgarea,
.formbgarea + .centertxt {
		background: #ccc;
}
.formbgarea p {
	margin:5px 0 0 0;
	text-align:left;
}
.formbgarea label {
	display:block;
	font-size:14px;
	line-height:normal;
	text-transform:capitalize;
	color:#555555;
}
.inputfield {
	border:1px solid #c8c8c8;
	outline:0;
	padding:2%;
	width:95%;
	font-size:13px;
	color:#555555;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	margin:5px 0;
}
.textareafield {
	border:1px solid #c8c8c8;
	outline:0;
	padding:2%;
	width:95%;
	height:120px;
	font-size:13px;
	color:#555555;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
.submitbut {
	background:url(../../../images/orangebut.jpg) repeat-x left top;
	border:3px solid #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	font-size:20px;
	outline:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	width:100%;
	padding:10px 0;
	margin:15px 0 0 0;
	cursor:pointer;
}
.submitbut:hover {
	color:#fff;
opacity:0.85;
}
.centertxt {
	padding:0 0 20px 0;
	font-size:11px;
	line-height:normal;
	color:#555;
	text-align:center !important;
}
.centertxt a {
	color:#0073bb;
}
.centertxt a:hover {
	text-decoration:underline;
}
.margintop {
	margin:35px 0 0 0;
}
.rytcontarea ul {
	padding: 5% 10%;
}
.rytcontarea li {
	/*background: url(../../../images/circle.jpg) no-repeat left 20px;*/
	border-top: 1px solid #cccccc;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px 16px;
	position: relative;
}
.rytcontarea li:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #0073bc;
	position: absolute;
	left: 0;
	top: 15px;
}
.rytcontarea li:first-child {
	border:0;
}
.rytcontarea a {
	color:#555555;
}
.rytcontarea a:hover {
	text-decoration:underline;
}
.rytcontarea li ul {
	margin-top: 10px;
	padding: 0;
}
.rytcontarea li li:before {
	/*2nd level dash*/
	height: 2px;
	border-radius: 0;
	top: 17px;
}
.rytcontarea li li li:before {
	/*3rd level square*/
	height: 5px;
	top: 20px;
}
.rytcontarea li li li li:before {
	/*4th level disc*/
	border-radius: 50%;
}
.rytcontarea li li li li li:before {
	/*5th level dash*/
	height: 2px;
	border-radius: 0;
	top: 17px;
}
.rytcontarea li li li li li li:before {
	/*6th level square*/
	height: 5px;
	top: 20px;
}
.rytcontarea li li li li li li li:before {
	/*7th level disc*/
	border-radius: 50%;
}
.rytcontarea li li li li li li li li:before {
	/*8th level dash*/
	height: 2px;
	border-radius: 0;
	top: 17px;
}
.rytcontarea li li li li li li li li li:before {
	/*9th level square*/
	height: 5px;
	top: 20px;
}
.rytcontarea li li:first-child {
	border-top: 1px solid #cccccc;
}
.leftpanel {
	width:189px;
	float:left;
}
.personalimg {
	width:179px;
	height:228px;
	/*background:#fff;
	border:1px solid #c8c8c8;
	padding:4px;*/
}
.personalimg img {
	max-width: 100%;
	height: auto;
	background:#fff;
	border:1px solid #c8c8c8;
	padding:4px;
}
.personaldetails {
	margin:15px 0 0 0;
}
.city {
	background:url(../../../images/blue-pin.png) no-repeat left top;
	background-size: contain;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	color:#117cc0;
	padding:0 0 0 23px;
}
.mail a {
	color:#555;
	padding:10px 0 0 0;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
}
.contact {
	color:#555;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	padding:35px 0 0 0;
}
.fax {
	color:#555;
	font-size:12px;
	line-height:normal;
	padding:10px 0 35px 0;
	font-weight:normal;
}
a.glink {
	background:url(../../../images/googlelink.jpg) no-repeat left top;
	padding:0 0 0 20px;
	display:block;
	text-transform:capitalize;
	font-size:12px;
	line-height:14px;
	color:#555;
}
a.inlink {
	background:url(../../../images/inlink.jpg) no-repeat left top;
	padding:0 0 0 20px;
	display:block;
	text-transform:capitalize;
	font-size:12px;
	line-height:14px;
	color:#555;
	margin:5px 0 0 0;
}
.leftpanel ul {
	margin:30px 0 0 0;
}
.leftpanel ul li {
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	margin:0 0 5px 0;
}
.leftpanel ul li a {
	color:#0073bb;
	text-decoration:underline;
}
.leftpanel ul li a:hover {
	text-decoration:none;
}
.rightpanel {
	width:730px;
	float:right;
}
.rightpanel h4 {
	color:#0073bb;
	font-size:25px;
	line-height:normal;
	font-weight:normal;
	text-transform:capitalize;
	padding:0 0 10px 0;
}
.designation {
	color:#000;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	padding:0 0 25px 0;
}
.rightpanel p {
	text-align:left;
}
.tabcontarea {
	width:100%;
	overflow:hidden;
}
.contactmaparea {
	width:100%;
	overflow:hidden;
}
.contactmaparea ul {
	display:block;
	padding: 0;
	background:none !important;
}
.contactmaparea ul li {
	float:left;
	font-size:14px;
	font-weight:normal;
	background:url(../../../images/address.jpg) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 30px 0 0;
}
.contactmaparea ul li a {
	color:#0073bb;
	font-weight:bold;
	font-size:12px;
}
.contactmail {
	background:url(../../../images/mail.jpg) no-repeat left center;
	font-size:14px;
	line-height:18px;
	color:#555;
	padding:0 0 0 25px;
	margin:60px 0 0 0;
}
.contactmail a {
	color:#0073bb;
	font-weight:bold;
}
.contactcontarea {
	width:100%;
}
.contactbodyarea {
	width:100%;
	padding:34px 0 0 0;
}
.margintoprytarea {
	margin:-250px 0 0 0 !important;
	z-index:9999;
	width:300px;
	position:absolute;
	right:0;
}
.resp-tabs-container ul li {
	background:url(../../../images/circle.jpg) no-repeat left 6px;
	padding:0 0 0 15px;
	color:#555555;
	font-weight:normal;
	margin:0 0 30px 0;
}
.resp-tab-content ul {
	margin-bottom: 20px;
}
.resp-tab-content ul li {
	margin-bottom: 5px;
}

.alignleft,
.alignright,
.alignnone,
.aligncenter {
	padding: 5px;
	border:1px solid #ccc;
	border-radius: 3px;
	background: #f2f2f2	;
}
.alignleft {
	float:left;
	margin:0 20px 20px 0;
	background:#fff;
	padding:4px;
	height:auto;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
	height:auto;
}
.alignnone {
	float:left;
	margin:0 20px 20px 0;
	background:#fff;
	padding:4px;
	height:auto;
}
a.getfreebut {
	background:url(../../../images/orangebut.jpg) repeat-x left top;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:240px;
	text-align:center;
	line-height:48px;
	color:#fff;
	font-style:italic;
	font-weight:700;
	font-size:20px;
	display:block;
	margin:30px 0 0 0;
}
a.getfreebut:hover {
	color:#000;
}
.page-id-1431 a.getfreebut {
	display: none;
}
.searchcontarea {
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
}
.searchcontarea h3 {
	padding:0 0 5px 0;
	font-weight:700;
	font-size:16px;
	line-height:normal;
}
.searchcontarea h3 a {
	color:#000;
}
.categoryarea {
	width:100%;
	overflow:hidden;
	background:url(../../../images/border.jpg) repeat-x left bottom;
}
.categoryarea ul {
	display:inline;
	background:none;
}
.categoryarea ul li {
	float:left;
	line-height:25px;
	font-size:14px;
	background-image:none;
	font-weight:600;
	padding:0;
	margin:0;
}
.categoryarea ul li a {
	border-top:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	display:block;
	color:#555555;
	padding:0 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.categoryarea ul li:first-child a {
	border-left:1px solid #c8c8c8;
}
.categoryarea ul li a:hover {
	border-bottom:1px solid #fff;
	color:#0073bb;
}
.categoryarea ul li.current-menu-item a {
	border-bottom:1px solid #fff;
	color:#0073bb;
}
.sgleblogarea {
	width:100%;
	overflow:hidden;
	margin:30px 0 0 0;
	border-bottom:1px solid #c8c8c8;
	padding:0;
	position:relative;
}
.titlearea {
	width:100%;
	overflow:hidden;
}
.bottomcontainerBox{
	margin-top:20px;
	    background: #EEEEEE;
    padding: 5px 10px 10px 0px;
}
.titlearea h6 {
	color:#0073bb;
	font-size:25px;
	line-height:28px;
	font-weight:400;
	text-transform:capitalize;
	float: left;
}
.titlearea h4 {
	color:#0073bb;
	font-size:25px;
	line-height:28px;
	font-weight:700;
	padding:0 0 5px 0;
	float: left;
	margin-left: 5px;
}
.titlearea h4 a,
.titlearea h6 a {
	color:#0073bb;
}

.blogdatearea {
	width:100%;
	float: left;
	margin-top: 10px;
	overflow:hidden;
	color:#555555;
	font-size:12px;
	line-height:normal;
	margin-bottom:20px;
}
.author {
	font-weight:700;
	float:left;
	border-right:1px solid #555;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	text-transform: capitalize;
}
.blogdatearea .date {
	font-weight:400;
	float:left;
}
.blogcontarea {
	width:67%;
	overflow:hidden;
	margin:0;
	float:right;
}
.blogimage {
	float:left;
	width:30%;
	padding:3px;
	border:1px solid #c8c8c8;
}
.blogimage img {
	height:auto;
}
.blogcont {
	width:100%;
	float:right;
	margin:0 0 0 25px;
}
.blogcont p {
	font-size:16px;
	font-weight:400;
	line-height:18px;
	color:#606060;
}
a.more {
	font-style:italic;
	font-weight:600;
	text-transform:capitalize;
	color:#0073bb;
	float:right;
	padding:15px 0 0 0;
}
a.more:hover {
	color:#000;
}

.page-template-tpl-investigations a.more{
	position: absolute;
    bottom: 0;
    right: 0;
    background: #015190;
    padding: 12px 10px;
    color: #fff;
    border-left: 5px solid #F77F1F;
}
.social_blog{
	width:100%;
	float:left;
}

.social_blog div:last-child{
	padding-bottom:0px !important;
}
.page-template-tpl-investigations a.more:hover{
	border-left: 5px solid #015190;
	background: #F77F1F;
}


.elsepostentry p {
	font-weight:600;
	font-size:14px;
	line-height:normal;
	padding:50px 0 0 0;
}
.innerblogdatearea {
	font-size:16px;
	line-height:normal;
	color:#555555;
	font-weight:700;
	padding:0 0 10px 0;
}
.blogdetails p {
	/*font-size:12px;*/
	/*line-height:20px;*/
	/*font-weight:600;*/
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar li {
	margin:40px 0 0 0;
}
#sidebar li:first-child {
	margin-top: 0;
}
#sidebar li ul {
	padding:5% 10%;
	background:#f2f2f2;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#sidebar li li {
	background:url(../../../images/circle.jpg) no-repeat left 20px;
	border-top:1px solid #cccccc;
	font-size:12px;
	line-height:45px;
	font-weight:600;
	padding:0 0 0 16px;
	margin:0;
	color:#0073bb;
}
#sidebar li li a {
	color:#555555;
}
#sidebar li li a:hover {
	color:#000;
}
#sidebar li li:first-child {
	border:0;
}

#sidebar .Annual_Archive_Widget + .Annual_Archive_Widget {
	margin-top: -5%;
}

#sidebar .Annual_Archive_Widget + .Annual_Archive_Widget ul {
	padding-top: 0;
}

#sidebar .Annual_Archive_Widget + .Annual_Archive_Widget li:first-child {
	border-top: 1px solid #ccc;
}

h2.widgettitle {
	background:#0073bb;
	font-size:20px;
	line-height:66px;
	text-align:center;
	text-transform:capitalize;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.toppadnone {
	padding:0 !important;
}
.topblogbg {
	background:#f1ede5;
	overflow:hidden;
	padding:40px 0;
	margin:0 0 25px 0;
	width:100%;
}
.topblogbg h2 {
	font-size:35px;
	line-height:normal;
	font-weight:300;
	color:#107bbe;
	padding:0 0 15px 0;
}
.topblogbg p {
	font-size:16px;
	font-weight:400;
	line-height:28px;
	color:#555555;
}
.blogdetails h6 {
	border-left:4px solid #0073bb;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:24px;
	color:#555555;
	font-weight:400;
	text-align:left;
}
.postsocialarea {
	float:left;
	margin:20px 0 0 0;
}
.innernewsalign {
	margin:0 25px 25px 0 !important;
}
.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 999;
		display: none;
		top: 0;
		left: 0; 
		}
.reveal-modal {
		visibility: hidden;
		top: 5%; 
		left: 0;
		right:0;
		width: 300px;
		margin:0 auto;
		background: url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 9999;
		padding: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(255,255,255,.6);
		font-weight: bold;
		cursor: pointer;
		}
.popupform {
	width:100%;
	overflow:hidden;
	background:#f2f2f2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.popformtitle {
	/*background:url(../../../images/formbotarrow.jpg) no-repeat center bottom #f03900;*/
	font-size:13px;
	line-height:18px;
	text-align:center;
	font-weight:400;
	color:#fff;
	background: #015190;
	padding:10px;
	position: relative;
}
.popformtitle:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top:10px solid #015190;
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -7px;
}
.popformtitle span {
	display:block;
	font-weight:700;
	font-size:24px;
	line-height:40px;
}
.popformbgarea {
	padding:20px 10px 0 10px;
	width:auto;
}
.popformbgarea p {
	text-align:left;
	text-transform:capitalize;
	font-size:14px;
}
.wpcf7-response-output, .wpcf7-display-none, .wpcf7-validation-errors {
	margin:0 !important;
	padding:0 0 10px 0 !important;
	border:0 !important;
	color:#000 !important;
	font-size:13px !important;
}
.navigation {
	width:100%;
	overflow:hidden;
	margin:100px 0 0 0;
}
.navigation .pageleft,
.navigation .pageright {
	width: 50%;
}
.navigation .pageleft {
	float:left;
}
.navigation .pageright {
	float:right;
}
.navigation a {
	background:#cce3f1;
	border:1px solid #0073bb;
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#0073bb;
	padding:10px 20px;
}
.navigation a:hover {
	color:#000;
}

/* Custom */
.widget-container + .widget-container {
	border-top: 35px solid #fff; /* Because original theme dev saw fit to add bg color to entire sidebar area */
}
.floatingBox {
		clear: both;
}
.home .contentarea h1 {
	text-align: center;
	font-size:25px;
	color:#333;
}
.contactmaparea ul:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* Tablet only */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

.main {
	width:768px;
}
.rytheaderarea {
	margin:0 5px 0 0;
}
.navbg ul li a {
	padding: 0 40px;
}
.sgleimgarea  {
	width:99px;
	margin:0 5px;
}
.sgleinvestcont {
	width:236px;
	margin:0 10px 40px;
}
.sglenewsarea  {
	margin:0 10px;
	width:236px;
}
.casesarea ul li {
	padding:0 10px;
	width:20%;
}
.newsletterxt {
	font-size:14px;
	width:292px;
	margin:0 0 0 10px;
}
.lftfooter {
	width:160px;
	padding:10px 0 0 0;
}
.midfooter {
	width:418px;
	padding:10px 0 0 0;
}
.rytfooter {
	width:190px;
}
.newsletterarea {
	width:768px;
}
.leftpart {
	width:408px;
}
.rightpanel {
	width:549px;
}
.margintoprytarea {
	margin:-190px 0px 0px !important;
}
.categoryarea ul li {
	font-size:13px;
}
.categoryarea ul li a {
	padding:0 20px;
}
.blogimage {
	width:137px;
}
.blogcont {
	margin:0 0 0 13px;
	width:250px;
}
.innernewsalign {
	margin:0 10px 10px 0 !important;
	width:194px !important;
}

}

/* Phone only */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.banner {
	display: none;
}

.main {
	width:100%;
}
.logo {
	float: none;
	width: 300px;
	margin: 0 auto 200px;
}
.rytheaderarea {
	float:none;
	margin:0 auto;
}
.navbg {
	height:auto;
}
#menu-icon{
	display:block;
	text-align:center;
	width:200px;
	margin:auto;
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#menu-icon span {
	background:url(../../../images/nav_res_icon.png) no-repeat right center;
	padding-right:30px;
}
.nav-area{
	position:relative;
	z-index:100;
	display:none;
	width:100%;
}
.nav-area ul {
	width:100%;
	z-index:100;
}
.nav-area li {
	float:none;
	text-align:center;
	font-size:14px;
	line-height:36px;
	border-top:1px solid #B6B6B6;
	font-weight:normal;
}
.nav-area li:first-child {
	border-top:0;
}
.nav-area a {
	padding:0;
	color:#000;
	background:#fff;
}
.nav-area a:hover {
	color:#fff;
	background:#1A2654;
}
.nav-area .current_page_item a {
	color:#fff;
	background:#1A2654;
}
.nav-area li:hover > ul,
.nav-area li ul {
	display: none;
}
.nav-area li li {
	font-size:14px;
	line-height:36px;
	margin:0;
}
.nav-area li li a {
	background:#0060aa;
	padding:0;
	color:#fff;
}
.nav-area li li a:hover {
	background:#1A2654;
}
.nav-area .current_page_item li a {
	color:#fff !important;
	background:#0060aa !important;
}
.nav-area li .current_page_item a {
	color:#fff !important;
	background:#0060aa !important;
}
.sgleimgarea  {
	margin:0 24px 0 24px;
	min-height:124px;
}
.contentarea {
	padding:0 2%;
	width:96%;
}
.investigationarea,
.sgleinvestcont p {
	text-align: center;
}
.sgleinvestcont {
	margin: 0 20px 20px;
}
.sglenewsarea {
	float:none;
	margin:auto auto 30px;
}
.casesarea {
	padding:30px 0;
}
.casesarea h3 {
	font-size:30px;
	padding:0 0 20px 0;
}
.newsletterarea {
	width:auto;
}
.newsletterxt {
	float:none;
	text-align:center;
	width:auto;
	padding:0 0 10px 0;
}
.inputarea {
	float:none;
	margin: auto auto 10px;
}
.joinbut {
	margin: 0 0 0 42%;
}
.footer {
	padding:20px 0;
}
.lftfooter {
	width:auto;
	float:none;
	text-align:center;
	padding:0;
}
.midfooter {
	width:auto;
	float:none;
	padding:30px 0;
}
.ftrlink {
	padding:0 0 5px 0;
}
.rytfooter {
	float:none;
	width:auto;
	text-align:center;
}
.phonetxt {
	text-align:center;
}
.socialarea {
	width:auto;
	float:none;
	text-align:center;
	margin:0;
}
.socialarea img {
	margin:0 6px;
}
.leftpart {
	width:auto;
	float:none;
}
.rightpart {
	float:none;
	margin:40px auto auto;
}
.leftpanel {
	float:none;
	margin:0 auto;
}
.rightpanel {
	width:auto;
	float:none;
	margin:40px 0 0 0;
}
.rightpanel h4,
.rightpanel .designation {
	display: none;
}
.contact {
	padding-top: 10px;
}
.fax {
	padding-bottom: 0;
}
.leftpanel ul {
	margin-top: 0;
}
.contactcontarea {
	padding:0 2%;
	width:96%;
}
.contactmail {
	margin:10px 0 0 0;
}
.margintoprytarea {
	position:relative;
	margin:0 auto !important;
}
.contactmaparea ul li {
	margin:0 75px 10px 0;
}
.blogcont {
	width:58%;
	margin:0;
}
.topblogbg {
	padding:5% 2%;
	width:96%;
}
.topblogbg h2 {
	clear: both;
	font-size:30px;
	padding:0 0 5px 0;
}
.postsocialarea {
	float:none;
	width:100%;
}
.innernewsalign {
	float:none;
	margin:auto auto 20px !important;
}
.navigation {
	margin:20px 0 0 0;
}
.navigation a {
	font-size:14px;
	padding:0 15px;
	line-height:35px;
}

}


@media only screen and (min-width: 320px) and (max-width: 479px) {

.banner {
	display: none;
}

.main {
	width:100%;
}
.logo {
	float:none;
	text-align:center;
	padding:0 0 20px 0;
	width:90%;
	margin: 0 auto;
}
.rytheaderarea {
	float:none;
	margin:0 auto;
	width:auto;
}
.topmenu {
	float:none;
	margin: 0 auto;
	overflow:hidden;
}
.searcharea {
	float:none;
	margin: 10px auto auto;
	overflow:hidden;
}
.freecasebutarea {
	float:none;
	margin: 0 auto;
}
.datearea  {
	width:auto;
	float:none;
	text-align:center;
	padding:10px 0;
}
.phone {
	float:none;
	width:auto;
	text-align:center;
}
.navbg {
	height:auto;
}
#menu-icon{
	display:block;
	text-align:center;
	width:200px;
	margin:auto;
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#menu-icon span {
	background:url(../../../images/nav_res_icon.png) no-repeat right center;
	padding-right:30px;
}
.nav-area{
	position:relative;
	z-index:100;
	display:none;
	width:100%;
}
.nav-area ul {
	width:100%;
	z-index:100;
}
.nav-area li {
	float:none;
	text-align:center;
	font-size:14px;
	line-height:36px;
	border-top:1px solid #B6B6B6;
	font-weight:normal;
}
.nav-area li:first-child {
	border-top:0;
}
.nav-area a {
	padding:0;
	color:#000;
	background:#fff;
}
.nav-area a:hover {
	color:#fff;
	background:#1A2654;
}
.nav-area li:hover > ul,
.nav-area li ul {
	display: none;
}
.nav-area li li {
	font-size:14px;
	line-height:36px;
	margin:0;
}
.nav-area li li a {
	background:#0060aa;
	padding:0;
	color:#fff;
}
.nav-area li li a:hover {
	background:#1A2654;
}
.sgleimgarea  {
	margin:0 24px 10px 24px;
}
.contentarea {
	padding:0 2%;
	width:96%;
}
.investtitlebg h1 {
	width:auto;
	background-image:none;
	text-align:center;
	line-height:40px;
	padding:20px 0 0 0;
}
.breaktitlebg h1 {
	width:auto;
	background-image:none;
	text-align:center;
	line-height:normal;
	height:auto;
	padding:0;
}
.investigationarea,
.sgleinvestcont p {
	text-align: center;
}
.sgleinvestcont {
	float:none;
	margin:auto auto 20px;
}
.sglenewsarea {
	float:none;
	margin:auto auto 30px;
}
.casesarea {
	padding:30px 0;
}
.casesarea h3 {
	font-size:30px;
	padding:0 0 20px 0;
}
.newsletterarea {
	width:auto;
}
.newsletterxt {
	float:none;
	text-align:center;
	width:auto;
	padding:0 0 10px 0;
}
.inputarea {
	float:none;
	margin: auto auto 10px;
	width:280px;
}
.newsletterfield {
	width:96%;
	padding:1% 2%;
}
.joinbut {
	margin: 0 0 0 40%;
}
.footer {
	padding:20px 0;
}
.lftfooter {
	width:auto;
	float:none;
	text-align:center;
	padding:0;
}
.midfooter {
	width:auto;
	float:none;
	padding:30px 0;
}
.ftrlink {
	padding:0 0 5px 0;
}
.rytfooter {
	float:none;
	width:auto;
	text-align:center;
}
.phonetxt {
	text-align:center;
}
.socialarea {
	width:auto;
	float:none;
	text-align:center;
	margin:0;
}
.socialarea img {
	margin:0 6px;
}
.leftpart {
	width:auto;
	float:none;
}
.rightpart {
	float:none;
	margin:40px auto auto;
}
.leftpanel {
	float:none;
	margin:0 auto;
}
.rightpanel {
	width:auto;
	float:none;
	margin:40px 0 0 0;
}
.rightpanel h4,
.rightpanel .designation {
	display: none;
}
.contact {
	padding-top: 10px;
}
.fax {
	padding-bottom: 0;
}
.leftpanel ul {
	margin-top: 0;
}
.contactcontarea {
	padding:0 2%;
	width:96%;
}
.contactmail {
	margin:10px 0 0 0;
}
.margintoprytarea {
	position:relative;
	margin:0 auto !important;
}
.contactmaparea ul li {
	margin:0 2px 15px 0;
}
.alignleft {
	margin:auto auto 20px;
	display:block;
}
.alignright {
	float:none;
	margin:auto auto 20px;
	display:block;
	width:90%;
}
.alignnone {
	float:none;
	margin:auto auto 20px;
	display:block;
	width:90%;
}
a.getfreebut {
	margin:30px auto auto;
}
.categoryarea ul li {
	font-size:13px;
}
.categoryarea ul li a  {
	padding:0 10px;
}
.blogimage {
	float:none;
	margin: 0 auto;
}
.blogcont {
	float:none;
	margin:10px 0 0 0;
	width:auto;
}
.topblogbg {
	padding:5% 2%;
	width:96%;
}
.topblogbg h2 {
	clear: both;
	font-size:26px;
	padding:0 0 5px 0;
}
.postsocialarea {
	float:none;
	width:100%;
}
.bottomcontainerBox {
	float:none !important;
}
.innernewsalign {
	float:none;
	margin:auto auto 20px !important;
}
.reveal-modal {
	top:2%;
}
.navigation {
	margin:20px 0 0 0;
}
.navigation a {
	font-size:12px;
	padding:0 10px;
	line-height:35px;
}

}

/* Desktop */
@media only screen and (min-width: 768px) {
	.mobile {
		display: none;
	}

}

/* Tablet and phone */
@media only screen and (max-width: 767px) {
	.desktop {
		display: none;
	}

	.logo {
		margin-bottom: 0;
	}

	#menu-icon {
		float: left;
	}

	.nav-area {
		clear: both;
	}

	.click-to-call {
		float: right;
		padding: 3px 10px;
		border: 1px solid #f19b25;
		border-radius: 5px;
		margin: 8px;
		color: #fff;
		background: rgb(250,193,113);
		background: -moz-linear-gradient(top,  rgba(250,193,113,1) 0%, rgba(249,177,73,1) 6%, rgba(246,147,8,1) 94%, rgba(254,150,3,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,193,113,1)), color-stop(6%,rgba(249,177,73,1)), color-stop(94%,rgba(246,147,8,1)), color-stop(100%,rgba(254,150,3,1)));
		background: -webkit-linear-gradient(top,  rgba(250,193,113,1) 0%,rgba(249,177,73,1) 6%,rgba(246,147,8,1) 94%,rgba(254,150,3,1) 100%);
		background: -o-linear-gradient(top,  rgba(250,193,113,1) 0%,rgba(249,177,73,1) 6%,rgba(246,147,8,1) 94%,rgba(254,150,3,1) 100%);
		background: -ms-linear-gradient(top,  rgba(250,193,113,1) 0%,rgba(249,177,73,1) 6%,rgba(246,147,8,1) 94%,rgba(254,150,3,1) 100%);
		background: linear-gradient(to bottom,  rgba(250,193,113,1) 0%,rgba(249,177,73,1) 6%,rgba(246,147,8,1) 94%,rgba(254,150,3,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac171', endColorstr='#fe9603',GradientType=0 );
	}

	.freecasebutarea {
		float: none;
		margin: 20px auto;
	}

	.mobile-header {
		text-align: center;
	}

	.mobile-header h4 {
		color: #0073bb;
		font-size: 25px;
		line-height: normal;
		font-weight: normal;
		text-transform: capitalize;
		padding: 0 0 10px 0;
	}

	.designation {
		padding-bottom: 0;
	}

	.vcard {
		padding-bottom: 25px;	
	}

	.personaldetails {
		text-align: center;
	}

	a.getfreebut	 {
		display: none;
	}
}