/* Reset -------------------------------------------------- */
html { margin: 0; padding: 0; border: 0; }body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
caption,article,aside,dialog,figure,footer,header,hgroup,nav,section, input { margin: 0; padding: 0; border: 0; }
article,aside,dialog,figure,footer,header,hgroup,
nav,section { display: block; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; }
blockquote,
q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }
.row { }
a:focus { outline: none; }
/* Global -------------------------------------------------- */
body { color: #000; font-size: 14px; line-height: 21px; background-color: #fff; font-family: 'Century Gothic'; }
h1,h2,h3,h4,h5,h6 { padding: 0; margin: 0; font-family: 'Century Gothic';}
h1 { padding: 10px; color: #6F3289; }
.page-id-52 h1{ padding: 30px 30px; }
h2 { font-size: 20px; font-weight: bold; color: #6F3289; padding: 15px 15px; }
h3 { font-size: 18px; font-weight: bold; color: #525252; padding: 15px 0px; }
h4 { font-size: 16px; font-weight: bold; color: #525252; padding: 0px 0px 12px;}
h5 { }
h6 { }
p { }
ul,ul li,ul ol,ul li ul,ul li ul li { list-style: none; padding: 0; margin: 0; }
.page-wrapper { }
.clear { clear: both; }
.container { max-width:1484px; width:100%; margin:0px auto; }
@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* header -------------------------------------------------- */
.header { padding:20px 0;}
.header .logo { width:400px; float:left; }
.header .logo img { max-width:100%; }
.header .navigation { float:right; padding-top:40px; }
.header .navigation ul li { display:inline-block; vertical-align:middle; margin-left:34px; }
.header .navigation ul li:first-child { margin-left:0px; }
.header .navigation ul li a { font-size:16px; line-height:14px; color:#7c41a8; font-weight:400; display:block; text-decoration:none; font-family: 'Century Gothic'; padding:10px; }
.header .navigation ul li a:hover { background:#7c41a8; color:#fff; }
/* content -------------------------------------------------- */
.content { background:url(../images/content-bg.jpg) no-repeat; background-size:cover; padding:406px 0 47px }
.content .inner-cont { max-width:1484px; background:#fff; padding:4px; box-sizing:border-box; }
.content .cont-pink { border:4px solid #9b3398; }
.content .blue-border { border:4px solid #433091; position:relative; }
.content .inner-cont p { font-size:18px; line-height:24px; color:#6F3289; font-weight:400; padding:17px; font-family: 'Century Gothic'; }

.content.login { padding:300px 0 40px; }
.content.login .inner-cont { max-width:500px; margin:0px auto; }
.content .login-form { padding:40px 50px; text-align:center; }
.page-id-10 .content .login-form { padding:0px 50px; }
.content.login h1 { font-size:30px; line-height:31px; color:#6F3289; font-weight:400; font-family: 'Century Gothic'; margin-bottom:20px;  }
.content input.input-field { display:block; width:100%; border:1px solid #6e3288; border-radius:3px; margin:0 auto 10px; font-size:16px; line-height:12px; color:#6F3289; font-weight:400; padding:11px 20px; font-family: 'Century Gothic'; box-sizing: border-box; }
.content input.input-field::-webkit-input-placeholder { color: #6e3288; }
.content input.input-field::-moz-placeholder { color: #6e3288; }
.content input.input-field:-ms-input-placeholder { color: #6e3288; }
.content input.input-field:-moz-placeholder { color: #6e3288; }
.content .wpcf7 form.wpcf7-form .wpcf7-textarea{
	display: block;
    width: 100%;
    border: 1px solid #6e3288;
    border-radius: 3px;
    margin: 0 auto 10px;
    font-size: 16px;
    line-height: 12px;
    color: #6F3289;
    font-weight: 400;
    padding: 11px 20px;
    font-family: 'Century Gothic';
    box-sizing: border-box;
}
.content .wpcf7 form.wpcf7-form .wpcf7-textarea::-webkit-input-placeholder { color: #6e3288; }
.content .wpcf7 form.wpcf7-form .wpcf7-textarea::-moz-placeholder { color: #6e3288; }
.content .wpcf7 form.wpcf7-form .wpcf7-textarea:-ms-input-placeholder { color: #6e3288; }
.content .wpcf7 form.wpcf7-form .wpcf7-textarea:-moz-placeholder { color: #6e3288; }

.content .login-form label { display:block; text-align:right; }
.content .login-form label a { display:inline-block; font-size:15px; color:#6F3289; line-height:16px; font-weight:400; margin: 10px 0; text-decoration:none; font-family: 'Century Gothic'; }
.content input[type="submit"] { display:inline-block; padding:0 37px; line-height:38px; background:#6e3288; border-radius:3px; color:#fff; margin-top:10px; cursor:pointer; }
.content input[type="submit"]:hover { background:#9b3398; }

// Additional css

.header .navigation ul li.hidemenu{ display:none; }
.page-id-50 .aa_logout {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
}
.page-id-50 .reportss{ padding: 10px; margin: 20px 0px 50px;}
.table{ width: 100%; max-width:100%; margin-bottom:20px;}
.table-bordered { border: 1px solid #ddd; }
.table{border-collapse:collapse!important}
.table td,.table th{background-color:#fff!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important; text-align: left;}
.table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; text-align: left; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#mp_bio{ font-size: 14px; padding: 10px 35px; background: #6e3288; color: #fff; border: 1px solid #6e3288; margin: 5px auto; text-decoration: none;
    text-transform: uppercase; display: inline-block; }
.mp-carousel{ margin-bottom: 15px;}
.mp-carousel .item{ text-align: center; }
.mp-carousel .owl-stage{ width: 100% !important; }
.mp-carousel .owl-item{ width: 250px !important; }
.mp-carousel .owl-carousel .owl-item img { margin: 0px auto; border-radius: 50%; }
.mp-carousel .owl-nav{ display:none; }

/* Managing Partners Menu Hide */

.hidemenu{ display: none !important;}


/*Responsive-----------------------------------------------------*/

@media screen and (max-width:1500px) {
.container { padding:0 15px; width:100%; box-sizing:border-box; }
.content.login { padding:250px 0 40px; }
}
@media screen and (max-width: 1366px){
.content.login { padding: 250px 0 40px; }
}
@media screen and (max-width:1199px) {
.content { padding:400px 0 40px; }	
.content.login { padding:200px 0 40px; }
}
@media screen and (max-width:1024px) {
.content { padding:350px 0 40px; }
.content.login { padding:150px 0 40px; }
}
@media screen and (max-width:991px) {
.content { padding:300px 0 40px; }
}
@media screen and (max-width:767px) {
.header .logo { width:350px; float: none; margin: 0px auto; }		
.header .navigation { float:none; text-align:center; padding-top:30px; }
.header .navigation ul li { margin-left:20px; }
.content .inner-cont p { padding:15px; font-size:16px; }
.content { padding:250px 0 40px; }
}
@media screen and (max-width:640px) {
.header .logo { width:300px; }	
.content { padding:200px 0 40px; }
.content.login { padding:100px 0 40px; }
}
@media screen and (max-width:480px) {
.header .logo { width:250px; }	
.content { padding:150px 0 40px; }
.content input.input-field { width:100%; padding: 10px; }
.content.login h1 { font-size:20px; margin-bottom:15px; }
.content .login-form { padding: 40px 15px; }
.content input.input-field { font-size:14px; }
.content input[type="submit"] { padding:0 20px; }
}

