@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,300,200,500,600,700,800,900);
* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	background-color: #fff;
	font-family: arial, 'Raleway', sans-serif;
	color: #5c5c5c;
	font-size: 17px;
	line-height: 27px; /*font-weight:400;*/
}
a {
	text-decoration: none;
	outline: none;
	color: #ff0000;
}
a:hover {
	color: #312783;
}
img, fieldset {
	border: 0;
}
ul {
	list-style: none;
}
td {
	text-align: left;
	vertical-align: top;
}
h1 {
	font-size: 35px;
	line-height: 42px;
	font-weight: 400;
}
p, h1, h3 {
	margin-bottom: 0;
}
h2 {
	font-size: 29px;
	color: #121212;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 400;
}
h3 {
	font-size: 24px;
	line-height: 27px;
	color: #121212;
	text-transform: uppercase;
	font-weight: 400;
}
h4 {
	font-size: 13px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, logo, section {
	display: block;
}
.spacer {
	clear: both;
	line-height: 0;
	height: 0;
}
img {
	display: block;
	border: none;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}
.noPadd {
	padding: 0!important;
}
.noMargin {
	margin: 0!important;
}
.noBdr {
	border: 0!important;
}
.noBg {
	background-image: none!important;
}
.wrapper {
	width: 1200px;
	margin: 0 auto;
}
/**********************************************************/
				/* header starts */
/**********************************************************/

.header {
	margin: 0 auto;
	padding: 15px 0;
	/*min-height:84px;*/
	background-color: #312783;
	position: absolute;
	width: 100%;
	z-index: 100;
	top: 0;
}
.logo img {
/*width: 90%;*/
}
.innerheader {
	background-color: #312783;
	margin: 0 auto;
	padding: 15px 0;
}
.logo {
	float: left;
}
.headerrgt {
	float: right;
	padding: 18px 10px 0;
}
nav {
	padding: 0 0;
}
nav ul {
	margin: 0;
	padding: 0;
	float: right;
}
nav ul li {
	float: left;
	margin: 0 0 0 16px;
	position: relative;
}
nav ul li.whowe {
}
nav ul li.whowe:hover {
}
nav ul li a {
	color: #ffffff;
	font-size: 13px;
	line-height: 25px;
	display: block;
	padding: 0 0px 7px 0;
	font-weight: 800;
}
nav ul li a:hover, nav ul li a.active {
	color: #e30201;
	text-decoration: none;
}
nav ul li:hover ul {
	display: block;
}
nav ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 32px;
	z-index: 5000;
	width: 152px;
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 4px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 4px 4px rgba(0,0,0,0.2);
	box-shadow: 4px 4px rgba(0,0,0,0.2);
}
nav ul li ul li {
	background: none;
	margin: 0;
	float: none;
}
nav ul li ul li a {
	display: block;
	padding: 0 0 0 20px;
	color: #5c5c5c;
	font-size: 14px;
	line-height: 36px;
	width: auto;
}
nav ul li ul li a:hover {
	background-color: #312783;
	color: #e30201;
}
/*nav ul li ul li:first-child a:hover{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	 border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
nav ul li ul li:last-child a:hover{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}*/
/* header ends */



/**********************************************************/
			/* banner starts */
/**********************************************************/
.banner {
	/*width: 100%;
	background: url(../images/bannerBG.jpg) 50% 50% no-repeat;
	background-size: cover;
	height: 692px;
	position: static;
	z-index: 10;
	top: 0;*/
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 41px;
    width: 99.5%;
}
.bx-wrapper img{ width:100%; height:auto;}
.bx-wrapper p img{ width:auto;}
.bantextpanel h2 font {
    font-size: 39px;
    font-weight: 700;
    line-height: 49px;
    color: #fff;
    text-shadow: 1px 2px 2px #333;
    text-align: center;
}
.sliderPan {
	/*width: 1200px;*/
	margin: 0px auto;
	width:100%;
}
.bantextpanel {
	padding-top: 171px;
	text-align: center;
}
.bantextpanel h2 {
	font-size: 84px;
	font-weight: 700;
	line-height: 86px;
	color: #fff;
	text-shadow: 1px 2px 2px #333;
	text-align: center;
}
.bantextpanel p {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 2px 2px #333;
	line-height: 40px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.redBox {
	background-color: #e90501;
	display: inline-table;
	vertical-align: middle;
	text-align: center;
	margin: 0px 5px;
	line-height: 12px;
	padding: 20px 0;
	margin: 20px auto;
	transition: background-color 0.5s ease;
}
.redBox:hover {
	background-color: #900;
	cursor: pointer;
}
.redBox a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 184px;
}
.redBox a hr {
	height: 2px;
	visibility: hidden;
	margin-bottom: -1px;
}
.arrow_bottom_wrapper {
	width: 100%;
	margin: 80px auto 0;
	text-align: center;
	display: none;
}
.arrow_bottom_wrapper img {
	text-align: center;
	display: inline-block;
}
/**********************************************************/
					/*eventPanHome*/
/**********************************************************/
.eventPanHome {
	background: url(../images/firstCurve.png) bottom center no-repeat;
	margin: 0px auto;
	padding: 47px 30px 99px;
	overflow: hidden;
}
.eventPanHome .leftPan {
	width: 50%;
	float: left;
}
.eventPanHome .leftPan h3 a, .eventPanHome .leftPan p a {
	color: #F00;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}
.eventPanHome .leftPan h3 a:hover {
	color: #312783;
}
.eventPanHome .leftPan p a:hover {
	color: #900;
}
.eventPanHome .leftPan p {
	margin-bottom:0px;
}
.event_schedule {
    color: rgb(49, 39, 131);
    font-weight: 600;
    line-height: 20px;
    padding-top: 3px;
}
.event_cost {
    background: #F00;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    padding: 0px 5px;
    margin-bottom: 10px!important;
}
.event_rotator:nth-child(even){ background:#efefef; padding:10px;}
.event_rotator:nth-child(odd){ background:#f0f9ff; padding:10px;}
.event_rotator{ clear:both;}

.viewAllEvents {
    width: 441px;
    height: 87px;
    margin-top:19px;
    clear: both;
    display: inline-block;
    vertical-align: top;
}
.viewAllEvents a {
	background: url(../images/viewDetailBtn.jpg) left top no-repeat;
	display: block;
	padding: 30px;
	color: #f10d08;
	font-weight: bold;
	;
	font-size: 27px;
}
.viewAllEvents a:hover {
	background: url(../images/viewDetailBtn.jpg) left -87px no-repeat;
	color: #312783;
}
.eventPanHome .rightPan {
	width: 50%;
	float: right;
}
.eventPanHome .rightPan h1 {
	color: #312783;
	font-size: 65px;
	line-height:80px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
.eventPanHome .leftPan h1 {
    color: #312783;
    font-size: 27px;
    line-height: 61px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.register_now {
	margin-top: 27px; margin-left:48px;
}
.register_now a {
	background-color: #ff0000;
	padding: 15px;
	color: #fff;
	display: block;
	padding-left: 40px;
	text-align: left;
	font-size: 27px;
	font-weight: 800;
	transition: none;
}
.register_now a:hover {
	color: #312783;
	background-color: #f10d08;
}
/**********************************************************/
				/*bodyWrapper start*/
/**********************************************************/
.bodyWrapper {
	background: url(../images/bluecurve2.jpg) top center no-repeat;
	margin: 0px auto;
}
.bodyHeader {
	height: 260px;
}
.bodyHeader h1 {
	font-size: 65px;
	line-height: 120px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.topCurveBlue {
	background: url(../images/bluecurve3.jpg) top center no-repeat;
	overflow: hidden;
	padding-top: 170px;
}
.topCurveBlue .leftPan {
	width: 534px;
	float: left;
	padding-left: 40px;
}
.topCurveBlue .rightPan {
	width: 534px;
	float: right;
	padding-left: 38px;
}
.topCurveBlue .leftPan p, .topCurveBlue .rightPan p {
	font-size: 20px;
	/*font-weight:700;*/
	color: #000;
	line-height: 26px;
	text-align: left;
}
.whoWeR {
	float: right;
	width: 100%;
	margin-top: 65px;
}
.whoWeR a {
	text-align: left;
	font-size: 26px;
	color: #e70808;
	font-weight: 800;
	display: block;
	background: url(../images/whowearebutton.jpg) right top no-repeat;
	padding: 25px;
}
.whoWeR a:hover {
	background: url(../images/whowearebutton.jpg) right -83px no-repeat;
	color: #312783;
}
/**********************************************************/
					/*bottomRedCurve*/
/**********************************************************/
.bottomRedCurve {
	background: url(../images/redcurve1.jpg) center top no-repeat;
	background-color: #ff0000;
	padding-top: 180px;
	overflow: hidden;
	padding-bottom: 30px;
}
.bottomRedCurve .leftPan {
	width: 600px;
	float: left;
}
.bottomRedCurve .rightPan {
	width: 512px;
	float: right;
}
.bottomRedCurve .leftPan h3 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	/*text-transform:uppercase;*/
	text-transform: none;
}
.videoWrapper {
	margin-top: 40px;
}
.bottomRedCurve .videoWrapper iframe{height: 336px !important;}
.bottomRedCurve .rightPan h3 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.bottomRedCurve .rightPan ul {
	margin-top: 46px;
	list-style-type: none;
}
.bottomRedCurve .rightPan ul li {
	font-size: 22px;
	color: #fff;
	line-height: 34px;
	background: url(../images/bullet.png) 1px 8px no-repeat;
	padding-left: 42px;
	font-weight: 700;
	padding-bottom: 60px;
}
/**********************************************************/
				/*footer start*/
/**********************************************************/
footer {
	width: 100%;
	background: #fff;
	overflow: hidden;
	padding: 94px 0px;
	margin: 0px auto;
}
footer .leftPan {
	float: left;
	width: 25%;
}
footer .leftPan nav ul {
	list-style-type: none;
}
footer .leftPan nav ul li {
	display: block;
	width: 100%;
}
footer .leftPan nav ul li a {
	font-size: 19px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 800;
	color: #000;
}
footer .leftPan nav ul li a:hover {
	color: #ff0000;
}
ul.share {
	list-style-type: none;
}
ul.share li {
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
	margin-left: 5px;
}
ul.share li.fb {
}
ul.share li.fb a {
	font-size: 0px;
	display: block;
	background: url(../images/fb.jpg) left top no-repeat;
	width: 44px;
	height: 44px;
}
ul.share li.fb a:hover {
	background: url(../images/fb.jpg) left -44px no-repeat;
}
ul.share li.in a {
	font-size: 0px;
	display: block;
	background: url(../images/in.jpg) left top no-repeat;
	width: 44px;
	height: 44px;
}
ul.share li.in a:hover {
	background: url(../images/in.jpg) left -44px no-repeat;
}
ul.share li.mes a {
	font-size: 0px;
	display: block;
	background: url(../images/mes.jpg) left top no-repeat;
	width: 44px;
	height: 44px;
}
ul.share li.mes:hover a {
	background: url(../images/mes.jpg) left -44px no-repeat;
}
ul.share li.rss a {
	font-size: 0px;
	display: block;
	background: url(../images/rss.jpg) left top no-repeat;
	width: 44px;
	height: 44px;
}
ul.share li.rss:hover a {
	background: url(../images/rss.jpg) left -44px no-repeat;
}
footer .rightPan {
	width: 75%;
	float: right;
}
.firstBlock {
	width: 300px;
	float: left;
	margin-left: 80px;
}
footer .wrapper .rightPan .firstBlock h3 {
	background-color: #F00;
	display: block;
	font-size: 24px;
	padding: 5px;
	text-transform: uppercase;
	width: 23px;
	width: 80%;
	text-align: center;
	font-size: 23px;
	font-weight: 800;
	color: #fff;
	margin: 0px auto;
	margin-bottom: 20px;
}
footer .wrapper .rightPan .firstBlock p {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
}
.secondBlock {
	width: 370px;
	float: right;
}
footer .wrapper .rightPan .secondBlock h3 {
	background-color: #F00;
	display: block;
	font-size: 24px;
	padding: 5px;
	text-transform: uppercase;
	width: 23px;
	width: 60%;
	text-align: center;
	font-size: 23px;
	font-weight: 800;
	color: #fff;
	margin: 0px auto;
	margin-bottom: 20px;
}
footer .wrapper .rightPan .secondBlock p {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
	word-break: break-all;
}
/*************************************************/
			/*innerBodyWrapper start*/
/************************************************/
.innerBodyWrapper {
	background-color: #ebebeb;
	padding: 50px 0px;
	overflow: hidden;
}
.innerBodyWrapper h1 {
	font-size: 47px;
	line-height: 58px;
	margin-bottom: 30px;
	color: #ff0000;
	font-weight: bold;/*text-transform:uppercase;*/
}
.innerBodyWrapper h4 {
	font-size: 24px;
	line-height: 58px;
	color: #312783;
	font-weight: 800;
	text-transform: uppercase;
}
.innerBodyWrapper h3 {
	font-size: 33px;
	line-height: 58px;
	/*margin-bottom:30px;*/
	color: #312783;
	font-weight: bold;
}
.innerBodyWrapper p {
	font-size: 20px;
	/*font-weight:700;*/
	line-height: 28px;
	color: #000000;
	padding-bottom: 20px;
}
.innerBodyWrapper ul { /*margin-left:30px;*/
	padding-bottom: 20px;
	color: #000; /*float:left;*/
	list-style-type: none;
}
.innerBodyWrapper ul li {
	padding: 10px 0 10px 35px;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	background: url(../images/bullet1.png) no-repeat 0 14px;
	list-style-type: none;
}

.innerBodyWrapper h4.spHeding{font-size: 23px; line-height: 30px; margin-bottom: 25px; font-weight: 600; text-transform:none}
.left {
	float: left;
	width: 534px;
}
.right {
	float: right;
	width: 534px;
}
h3.redBig {
	font-size: 47px;
	line-height: 58px;
	margin-bottom: 30px;
	margin-top: 30px;
	color: #ff0000;
	font-weight: 800;
}
.toogleMenu {
	display: none;
}
.size1 {
	font-size: 35px;
}
.copyright_txt {
	font-weight: bold;
	font-size: 20px;
	color: #000;
	padding-left: 15px;
}
.bantextpanel h2 span {
	padding-left: 240px;
}
/* Edited on 08.01.2015 */

.leftPan > p {
	color: #312783;
	font-size: 17px;/*font-weight: 900;*/
}
ul.tribe-events-sub-nav li {
	background: none;
}
.post {
	border-bottom: 1px solid #ccc; /*margin-bottom:40px; padding-bottom:40px;*/
}
.read_more {
	background: none repeat scroll 0 0 #f00;
	border: 0 none;
	color: #fff;
	padding: 10px 30px;
	text-transform: uppercase;
}
.tribe-events-cost { /*color:#f00;*/
	font-weight: normal;
	font-size: 19px;
}
.bottomRedCurve .rightPan a {
	color: #fff;
}
/* .bottomRedCurve .rightPan a:hover {
    color: #312783;
} */



/*---------------jan-9-2015---------------*/

#searchform > input {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	/*border: 1px solid #000;*/
	padding: 10px 2%;
	/*width: 200px;*/
}
li.current-menu-item a {
	color: #ff0000;
}
.p_right20 {
	padding-right: 20px;
}
img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.registrationform {
	margin: 0 auto;
	width: 70%;
}
.sitemap h3 {
	color: #eb0000;
	font-size: 25px;
	font-weight: 900;
	line-height: 39px;
	margin-bottom: 6px;
	margin-top: 15px;
}
.sitemap h2 {
	color: #121212;
	font-size: 34px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 20px !important;
	text-transform: uppercase;
}
.sitemapdiv {
	float: left;
	padding: 0 6% 0 0;
	width: 27%;
}
.topnav {
	width: 213px;
	padding: 40px 28px 25px 0;
}
ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
	width: 370px;
}
ul.topnav li {
	padding: 0;
	background: none;
	position: relative;
}
ul.topnav li a {
	line-height: 22px;
	font-size: 20px;
	padding: 14px 5px;
	color: #F00;
	display: block;
	text-decoration: none;
	font-weight: bolder;
}
ul.topnav li a:hover {
	color: #312783;
}
ul.topnav ul {
	margin: 0;
	padding: 0 0 0 15px;
	display: none;
}
ul.topnav ul li ul {
/*display: block !important;*/
}
ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}
/*ul.topnav li ul li span {
    right: 40px;
}*/

ul.topnav ul li a {
	padding-left: 20px;
	font-size: 18px;
	font-weight: normal;
	outline: 0;
}
ul.topnav ul li a:hover {
	color: #F00;
}
/*ul.topnav ul ul li a {
	color:silver;
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	background-color:#D3CEB8;
	color:#675C7C;
}
*/
ul.topnav span {
	background-color: #ff0000;
	color: #fff;
	float: right;
	font-size: 24px;
	height: 23px;
	line-height: 21px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 13px;
	width: 23px;
	cursor: pointer;
}
/*for blog*/

.blogpartinner {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 20px;
	padding-top: 20px;
}
.blogpartinner h2 {
	color: #312783;
	font-size: 44px;
	font-weight: 900;
	line-height: 58px;
	margin-bottom: 7px;
	text-transform: none;
	line-height: 45px;
}
.shorttext {
	font-size: 13px;
	margin-bottom: 1em;
	line-height: 20px;
}
.blogpic {
	float: left;
	margin: 7px 15px 15px 0;
}
#formBuilderCSSIDContact_Us_Form, .formBuilderCSSIDContact_Us_Form {
	width: 53% !important;
	margin: 0 auto;
}
.formBuilderInput {
	float: left;
	margin-bottom: 13px !important;
	width: 70%;
}
.blog_left {
	width: 75%;
	padding-right: 40px;
	box-sizing: border-box;
	float: left;
}
.sidebar {
	width: 25%;
	box-sizing: border-box;
	float: left;
	padding-top: 10px;
}
.sidebar_block {
	border: 1px solid #ddd;
	background: #fff;
	margin-bottom: 30px;
}
.sidebar_block h2 {
	background: #312783;
	padding: 5px 0 5px 15px;
	color: #fff;
}
.sidebar_block ul {
	padding: 0;
}
.sidebar_block ul li {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	padding-left: 35px;
	background-size: 5%;
	background-position: 15px 13px;
	line-height: 20px;
}
.shorttext {
	border: 1px dashed #ccc;
	background: #f5f5f5;
	padding: 5px 10px;
}
.formBuilderLabelRequired .red {
	color: #ff0000;
}
a.read_more:hover {
	color: #312783;
}
.the_author {
	float: right;
}
/*Our team*/

.bioPan {
	height: 100%;
	overflow: hidden;
}
.bioPanm {
}
.bioLeft {
	width: 802px;
	background-color: #fff;
	border: 1px solid #9994ba;
	padding: 20px;
	float: left;
	min-height: 1000px!important;
	overflow: auto;
}
.bioLeft .dottPan {/*border-bottom:1px dashed #cbcbcb;*/
	padding-bottom: 15px; /*margin-bottom:15px;*/
}
.bioLeft .dottPan img {
	float: left;
	margin-right: 15px;
}
.biography img {
	float: left;
	margin-right: 15px;
}
.bioRight {
	width: 355px;
	float: right;
	min-height: 1032px;
	z-index: 100;
	border-right: 1px solid #9994ba;
}
.bioRight ul {
	padding: 0;
	margin: 0;
}
.bioRight ul li {
	background-image: none;
	padding: 0;
}
.bioRight ul li .thum {
	background-image: none;
	padding: 0; /*border-bottom:1px dashed #9994ba;*/
	border-bottom: 1px solid #9994ba;
	width: 100%;
	overflow: hidden;
}
/*.bioRight ul li { background-image:none; padding:0; border-bottom:1px dashed #9994ba;border-top:1px solid #9994ba; width:100%; overflow:hidden;}*/
.bioRight ul li:last-child {
	border-bottom: 1px solid #9994ba;
}
.bioRight ul li a {
	line-height: 20px;
	color: #ff0000;
	font-weight: normal;
	display: block;
	padding: 10px 0 10px 15px;
	/*border-top:1px solid #ddeaf7;
	border-right:1px solid #ddeaf7;
	border-bottom:1px solid #ddeaf7;*/
	float: left;
	width: 95%;
}
.bioRight ul li a img {
	width: 50px;
	height: auto;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}
.bioRight ul li:hover, .bioRight ul li.activeState {
	margin-left: -1px;
}
.bioRight ul li a:hover {
	background-color: #fff;
	border-top: none;
	border-right: 1px solid #9994ba;
	border-bottom: none;
	padding: 10px 0 10px 16px;
	color: #002f65;
	display: block;
}
.bioRight ul li.activeState a {
	background-color: #fff;
	border-top: none;
	border-right: 1px solid #9994ba;
	border-bottom: none;
	padding: 10px 0 10px 16px;
	color: #ff0000;
	display: block;
}
.showContm {
	width: 920px;
	background-color: #fff;
	border: 1px solid #9994ba;
	padding: 20px;
	float: left;
}
.newcontent {
	position: absolute;
	left: 0px;
	top: 0px;
}
.res_rightpic {
	background-color: #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
}
.res_rightpic a {
	background-color: #e3e1f8;
	display: block;
	padding: 12px;
	color: #333333;
	font-size: 20px;
	text-decoration: none;
}
.res_rightpic img {
	float: left;
	margin: 0 10px 0 0;
	height: 50px;
	overflow: hidden;
}
.res_rightpic a:hover {
	background-color: #fff;
	color: #002f65;
}
.res_rightdetail {
	padding: 12px;
	background-color: #fff;
	color: #000000;
	font-size: 20px;
}
.res_rightdetail img {
	width: 180px;
	height: 230px;
}
/*.fixedpan {
	height: 338px;
}*/

.fixedpan {
	height: 452x;
}
/*.rightPantitle {
	height: 328px;
}*/

.rightPantitle {
	height:auto;
}
.content-box-area {
	width: 630px;
	float: left; /*border:solid 4px #f00;*/
	padding: 15px;
}
.media {
	width: 450px;
	float: left;
}
.blue-button {
	background: none repeat scroll 0 0 #312783;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	height: auto;
	letter-spacing: 0;
	line-height: 16px;
	padding: 10px 20px;
}
.innerBodyWrapper .biography p {
	font-size: 17px;
	line-height: 27px;
	padding-bottom: 20px;
	color: #5c5c5c;
}

.videoWrapper iframe {
	width: 100%;
}
.comments-list {
}
.commentlist {
	padding: 0;
}
.commentlist ol.children {
	padding: 0;
}
.commentlist li {
	border: 1px solid #e1e1e1;
	padding: 10px 20px;
	margin: 0px 0;
}
.commentlist li a {
	color: #337ab7;
	text-decoration: none;
}
.commentlist .comment-metadata {
    margin-bottom: 0;
    padding-bottom: 0;
}
.commentlist .comment-metadata h4 {
	display: inline;
}
.commentlist .comment-metadata li {
	display: inline;
	border: none;
	padding: 10px 50px 10px 0;
	font-size: 14px;
}
.commentlist > li {
	box-shadow: 0 1px 5px #ccc;
}
label {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
	max-width: 100%;
	color: #ff0000;
}
label.required em {
	color: #ff0000;
}
select, select.form-control, textarea, textarea.form-control, input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="telephone"] {
	border: 1px solid #dbdbdb;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #777777;
	font: 13px "Arial";
	padding: 6px;
	height: 34px;
	width: 235px;
	margin-bottom: 6px;
	margin-top: 6px;
	background-color: #fff !important;
}
textarea, textarea.form-control {
	max-width: 100%;
	min-width: 100%;
	height: auto;
	resize: none;
}
p.required {
	color: #ff0000;
	padding: 10px 0;
}
.btn {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dbdbdb 0%, #fefefe 100%) repeat scroll 0 0;
	border: 1px solid #b8b8b8;
	border-radius: 5px;
	box-shadow: none !important;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
	padding: 6px 12px 7px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.comments-list ol {
	list-style-type: none !important;
}
.comments-list ol li ul li {
	background: none !important;
}
.comment-form ul li {
	background: none !important;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
}
.comment-form h4 {
	color: #312783;
	font-size: 24px;
	font-weight: 800;
	line-height: 58px;
	text-transform: none;
}
.comments h2, .comment-form h2 {
	color: #121212;
	margin: 15px 0;
	font-size: 26px;
	font-weight: 400;
	line-height: 36px;
	text-transform: none;
}
.comments h4 {
	color: #312783;
	font-size: 18px;
	font-weight: 800;
	line-height: 36px;
	text-transform: none;
}
.commenterror {
	color: #FF0000;
	font-size: 14px;
}
.innerBodyWrapper .commentlist p {
    font-size: 16px;
}
.commentlist .comment-metadata li:last-child {
    float: right;
}


/*.............22.3.2018..............*/

.Testimonials_slider {
    padding: 20px;
    background: #322783;
}

.Testimonials_main p {
    font-size: 16px !important;
	color:#fff!important;
}
.quote{ font-style:italic!important;}

.Testimonials_main span i {
    font-size: 16px;
    color: #ccc;
    padding-right: 7px;
    padding-left: 2px;
}



/*................27-9-2018..........*/

#searchform input[type=search] {
	/*width: 15px;
	padding-left: 10px;*/
	color: transparent !important;
	cursor: pointer !important;


}
/*#demo-2 input[type=search]:hover {
	background-color: #fff;
}*/
/*#searchform input[type=search]:focus {
	width: 250px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
	border-bottom:1px solid #ccc;

}
#searchform input:-moz-placeholder {
	color: transparent;
}
#searchform input::-webkit-input-placeholder {
	color: transparent;
}
input[name="s"] {

    background: url(../images/searchnew.png) no-repeat 9px center !important;
    width: 62px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    font-size: 100%;
    border: none;
    height: auto;
	margin-top:0 !important;
	text-indent: 60px;
}

input[name="s"]:focus {
	width: 200px !important;
	background-color: #fff !important;
	padding: 10px 35px !important;
	text-indent: 0px;
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}*/

/*#searchform {

    position: absolute;
    right: -55px !important;
    bottom: inherit !important;
    top: -2px !important;

}
*/

.menu-item.search{position:inherit; float:right; padding-top:15px;}
.search-bar{
display: none;
background:rgba(3, 15, 31, 0.5);
  position: absolute;
  top: 89px;
  right: 0;
  left:0;
  padding:15px; z-index:999; text-align:center}
  .navbar-text i {
	background: #ff0000;
	border-radius: 4px;
	padding: 3px 10px 5px;
	color: #fff;
	font-size: 18px;
	cursor:pointer;
	margin: 3px 0 0
}
.search-bar input{height:30px; line-height:20px;}
.search-bar input[type="text"], .search-bar input[type="search"]{width:72%; border-radius:25px 0 0 25px; border:none; padding:5px 5px 5px 11px; color: #000; font-size: 12px; margin:0;}
.search-bar input[type="button"], .search-bar input[type="submit"]{font-weight:700;	background:#ff0000; border-radius:0 25px 25px 0; color:#fff; border:none; padding: 0 15px; cursor:pointer; margin-left:-5px;}

li:hover.search a{text-decoration:none !important; border:none !important;}

.wp-pagenavi {
	padding: 20px 0 0;
}

.wp-pagenavi .page.larger {
	padding: 5px 10px;
	border: 1px solid #000;
	margin: 5px;
}

.wp-pagenavi .current {
	background: #ff0000;
	padding: 6px 12px;
	color: #fff;
	border: 1px solid #fff;
	margin: 5px;
}



.eventPanHome .rightPan ol {
   list-style: none;
   counter-reset: item;
   margin-left: 48px;
   background: #e90501;
   padding: 22px 25px 10px;
 }
.eventPanHome .rightPan ol li {
    counter-increment: item;
    margin-bottom: 21px;
    font-size: 17px;
    font-weight: bold;
    padding-left: 40px;
    position: relative; color:#fff;
}
.eventPanHome .rightPan ol li a{ color:#312782;}
.eventPanHome .rightPan ol li a:hover{ text-decoration:underline;}
.eventPanHome .rightPan ol li:before {
    margin-right: 10px;
    content: counter(item);
    background: #312782;
    border-radius: 100%;
    color: white;
    width: 28px;
    text-align: center;
    display: inline-block;
    height: 28px;
    position: absolute;
    left: 0px;
    top: 10px;
}

.awards_sec{margin-left: 48px;
    background:#312782;
    padding: 22px 25px 22px; margin-bottom:18px;
    margin-top: 18px; background-image:url(../images/ribbon-big.png); background-position:right 15px bottom 15px; background-repeat:no-repeat;}
	.awards_sec ul{ list-style-type:none;}
	.awards_sec ul li {
    position: relative;
    color: #fff;
    padding-left: 32px;
    padding-bottom: 8px;
    font-weight: 500;
    line-height: 24px;
}
	.awards_sec ul li:before{ position:absolute; left:0px; top:2px; content:url('../images/ribbon.png'); display:block; width:24px; height:24px;}

.biography ul { /*margin-left:30px;*/
	padding-bottom: 20px;
	color: #000; /*float:left;*/
	list-style-type: none;
}
.biography ul li {
	padding: 10px 0 10px 35px;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	background: url(../images/bullet1.png) no-repeat 0 14px;
	list-style-type: none;
}

.innerBodyWrapper .bioLeft ul {
	/*padding-bottom: 10px;*/
	padding-bottom: 20px;
	color: #000; /*float:left;*/
	list-style-type: none;
}
.innerBodyWrapper .bioLeft ul li {
    padding: 10px 0 10px 35px;
    list-style-position: outside;
    list-style-type: disc;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    background: url(../images/bullet1.png) no-repeat 0 11px;
    list-style-type: none;
}
dd.cov {
    font-style: italic;
    font-size: 13px;
    color: red;
}

.tribe-bar-views ul li{background-image: none !important}
body.single-tribe_events #tribe-events-content{float: left;}
#tribe-events-content .tribe-events-nav-previous a, #tribe-events-content .tribe-events-nav-next a{color: #ff0000;}
#tribe-events-content .tribe-events-nav-previous a:hover, #tribe-events-content .tribe-events-nav-next a:hover{color: #312783;}
.tribe-events-meta-group .tribe-events-single-section-title{color: #312783;}
body.post-type-archive-tribe_events #tribe-events-footer .tribe-events-sub-nav,
body.post-type-archive-tribe_events #tribe-events-header .tribe-events-sub-nav{float:left !important; /*padding-bottom: 60px*/}
body.post-type-archive-tribe_events .tribe-events-nav-pagination{/*padding-bottom: 60px; */float: left !important;}
body.events-list .tribe-events-list .tribe-events-list-event-title{font-weight: normal !important}
#tribe-events-footer .tribe-events-sub-nav {float: left !important;}

.ctct-form-embed.form_0 .ctct-form-defaults[style]{background:#ebebeb !important; margin: 50px 0 0}
h2.ctct-form-header{font-size:22px !important}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{margin-bottom:3px; font-size:14px}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{height: 38px; background: none !important}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{margin-bottom: 12px}
div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists{}
div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text{font-size:13px; line-height:18px}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header{color: #000 !important; font-size:25px !important}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-footer-link{background: none;  text-align:left;	padding:0;	font-size:13px;	display: inline-block;}




.constant_contact{background: #322783; margin: 30px 0 0;    padding: 0 0 6px;}
.constant_contact h2{color: #fff;font-size: 23px;background-color: #f10d08;font-weight: 800;text-align: center; padding: 12px; line-height:30px}
.constant_contact p{color:#fff !important; font-size:18px; line-height:26px; margin:18px; text-align: center !important;}
.constant_contact a.constant_contact_register{background: #fff; color: #322783; text-align: center; font-size: 20px; padding: 4px 0;margin: 20px 22px;}
.constant_contact a.constant_contact_register:hover{background:#ccc}

.regform input[type="text"], .regform input[type="password"], .regform textarea{width:100% !important}
.thanks_table{width: 100% !important}
.thanks_table td.invoice-heading[style]{padding-bottom:0 !important; padding-top:23px !important}
p.deposit-info{font-size:16px; line-height: 23px; text-align: center; padding-bottom: 10px}


.newslt-box{width:62%; height:400px; background:#fff; overflow-y:scroll; scrollbar-color: #312783 #fff; scrollbar-width: thin;  -webkit-scrollbar-color: rebeccapurple green; -webkit-scrollbar-width: thin;  float:left; position:relative; margin:0; border:#c0bed5 7px solid}
.newslt-box::-webkit-scrollbar{width: 7px;  height: 8px;  background-color: #fff}
.newslt-box::-webkit-scrollbar-thumb{background: #312783; }
.newslt-box img{width:100%}
.newslt-box .actionBtn{background-color:#F00; font-size:18px; font-weight:bold; text-transform:uppercase; color:#fff; margin:40px auto; width:250px; text-align:center; display:block; padding:8px 30px;/* position:fixed; left:25%; bottom:0*/}
.newslt-box .actionBtn:hover{background:#d50303}

.newsletter-list{width:32%; float:right;  padding:0; background:#312783; border-sizing:border-box}
.newsletter-list .title{font-size:26px; line-height:normal; margin-bottom:15px; color:#fff; font-weight:bold;  padding:16px 20px; margin:0 0 20px; background:#ff0000}
.newsletter-list ul{margin-left:22px}
.newsletter-list li{font-size:17px !important; padding:0 0 10px 30px !important; background:url(../images/newsletter-icon.png) left 6px no-repeat !important; background-size:15px !important}
.newsletter-list li a{color:#fff !important;}
.newsletter-list li a:hover{text-decoration:underline}

.new-bookIntro{width:100%; float: left; margin: 0 0 40px}
.new-bookIntro img{width:580px; margin-right:50px}
.new-bookIntro h4{line-height: 39px; font-size: 27px; margin-bottom: 20px; margin-top:14px;}
.new-bookIntro h4 span{color: #000; /*display: block;*/ font-size: 22px}
.new-bookIntro p{font-size:19px; font-weight:700; line-height:32px;}
h5.book-publication{color:#ff0000; font-size:24px; font-weight: bold; line-height: 33px; margin-bottom:15px }
ol.newbook-sblist{margin: 0 0 20px 15px}
ol.newbook-sblist li{font-size:20px; line-height:28px; color: #000000; padding-bottom: 20px;}
a.covid-poptxt{color: #fff; background: #322783; width: 100%; float: left; color: #fff; font-size: 16px; line-height: 25px; box-sizing: border-box; margin-top: 15px; margin-bottom: -15px; padding:16px;
border:#F00 2px dotted}
a.covid-poptxt:hover{color:#f3f3f3; background: #1f1665 }
body.page-id-4350 h1{display:none}

a.blink {
    background: #acdffe;
    padding:15px 18px;
    color: #0a0a0a;
    margin-left: 48px;
    display: block;
    box-sizing: border-box;
    font-size: 18px;-webkit-transition: background 1s;
    transition: background 1s;
}

a.blink svg{ display:inline-block; vertical-align:top; width:40px; fill:#000;}
a.blink:hover{ background:#e90501; color:#fff;}
a.blink:hover svg{fill:#fff;}


.form_pan {
    width: 500px;
    background: #fff;
    padding: 25px;
    border: 1px solid #333;
}
.form-group {
    margin-bottom: 1rem;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-sm-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-3 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.col-sm-7 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="number"],.form-group input[type="password"],.form-group input[type="telephone"]{ width:100%;}
.form-group input[type="submit"] {
    background: red;
    border: none;
    color: white;
    font-size: 1.5rem;
    padding: 5px 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: arial, 'Raleway', sans-serif;
    line-height: 27px; cursor:pointer;
}




/*----for new tab ---*/
.tabs_wrapper {
  width:100%;
  text-align: center;
  margin: 0 auto;
  background: transparent;
}

ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 25px 0 0;
  padding: 0;
  width: 28%;
  min-width: 175px;
  list-style: none;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);height:570px; overflow: auto;
}



ul.tabs::-webkit-scrollbar {
  width: 10px;
}
ul.tabs::-webkit-scrollbar-track {
  background: #ffffff;
}

ul.tabs::-webkit-scrollbar-thumb {
  background: #888;
}
ul.tabs::-webkit-scrollbar-thumb:hover {
  background: #555;
}




ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 15px 15px;
  line-height: 31px;
  color: #ff0000;
  text-align: left;
  font-weight: bold;
  background:#ebebeb;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-bottom: 1px solid;
}
ul.tabs li:hover {
  background:#ffffff;
  color:#002f65;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
ul.tabs li.active {
  background:#ff0000;
  color: #dddddd;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



ul.tabs li img{ display:inline-block; vertical-align:top; margin-right:15px;}
ul.tabs li span{ display:inline-block; vertical-align:top; width:calc(100% - 72px);}
.tab_container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    left: -0.5%;
    width: 69%;
    min-width: 10px;
    text-align: left;
    background: white;
    border-radius: 12px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    padding: 13px 13px 35px;
}

.tab_content {
  padding: 20px;
  height: 100%;
  display: none; height:600px; overflow: auto;

}
.tab_content::-webkit-scrollbar {
  width: .5em;
}

.tab_content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.tab_content::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.tab_drawer_heading {
  display: none;
}

.playerVideo{width:100%; float:left; padding:20px 20px 0; margin:0 0 16px; box-sizing:border-box; background:#fff}
.playerVideo h3{font-size:23px; text-transform:none; line-height:normal; margin-bottom:13px; text-align:center}
.newsltr-highlight{width:30%; float:left; background:#fff; padding:20px; margin:0 16px; box-sizing:border-box}
.newsltr-highlight h4{font-size:19px; line-height:26px; text-transform:none; margin-bottom:20px}
.newsltr-highlight .grwf2-wrapper.wf2-embedded[style]{margin:0 !important}



.listenButton{text-align:center; padding:0 0 42px; width:100%; float:left}
.listenButton a{display:inline-block; margin:0 10px 0 0}
.listenButton h5{font-size:22px; font-weight:bold}
.listenButton2{text-align:center; padding:24px 0 0; width:100%; float:left}
.listenButton2 h5{/*font-size:22px;*/ font-size:26px; font-weight:400}

.blinkForm{width:30%;flex: 0 0 28%; background:#e1e1e1  url(../images/blinkform-bg.jpg);  background-size:cover; padding:25px; border:#ccc 1px dashed; margin:0 6px 15px}
.blinkForm h5{font-size:22px; font-weight:400; margin-bottom:17px; min-height:81px}
.blinkForm .form-group{width:100%; float:left; margin:0 0 11px 0}
.blinkForm .wpcf7-form-control, .blinkForm input[type="text"]{margin-bottom:0; font-size:16px; height:auto; padding:12px; border:1px solid #bdbbbb}
.blinkForm label{margin-right:6px}
.blinkForm input[type="submit"]{width:150px; display:block; margin:0 auto; background:#8457b6; border: none; color: white; font-size: 22px; padding: 5px 20px; font-weight: 400; text-transform:capitalize; line-height: 31px; cursor: pointer;}
.blinkForm .form-group.uploadlogo{padding-top:1px}
.blinkForm .form-group.uploadlogo label{margin-right:12px; font-size:14px; color:#000}
.blinkForm .form-group.uploadlogo .wpcf7-form-control{width:52%}
.blinkForm .form-group input[type="checkbox"]{position:absolute; margin-top:2px}
.blinkForm label.txthighlight{margin-right:6px; font-size:13px; color:#521893; line-height:18px; padding-left:21px; text-shadow:#9b9b9b 2px 2px 6px}

.blinkIntro{width:100%; float:left; background:#fff; padding:0; margin:0 0 16px; box-sizing:border-box}
.blinkIntro .podcastImage{}
.blinkIntro .podcastImage img{max-width:100%}
.blinkIntro .podcastImage img.alignleft{margin:0 20px 0 0; width:170px}
.blinkIntro .introTxt{width:100%; font-size:17px; line-height:28px; text-align:center; padding:50px 50px 12px; box-sizing:border-box}
.blinkIntro .introTxt h2{margin-bottom:18px; text-transform:none; font-size:35px}

.blinkFlex{width:100%; display:flex; padding:0 20px; box-sizing:border-box}
.blinkForm .wpcf7-response-output{float:left; margin:0}
.blinkPage-bg {background:#ccc url(../images/blink-bg.jpg); background-size:cover}
.blinkPage-bg h1{display:none}
.blinkPage-bg .wrapper{background:#fff; padding-bottom:20px}

.capability-section{}
.capability-section h3{text-transform:none; font-size:30px; line-height:normal; padding:0 0 5px; margin:60px 0 15px; border-bottom:#312783 2px solid; width:100%; float:left}
.capability-section .capability-lst li{width:100%; float:left; background:none; padding-left:0}

.capability-section .capability-lst li:before{width:11px; height:11px; display:inline-block; vertical-align:top; background:#312783; border-radius:100%; content:""; margin-right:10px; margin-top:10px}
.capability-section  .capability-lst-sm li{width:47%; float:left}
.capability-section .leftBox{width:49%; float:left}
.capability-section .rightBox{width:49%; float:right}
.capability-section .cont-info{width:100%; float:left}
.capability-section .cont-info p{padding-bottom:9px}

.blinkForm .formBuilderForm{padding:0}
.blinkForm label, .blinkForm .formBuilderForm .formBuilderLabel, .blinkForm .formBuilderForm .formBuilderLabelRequired{margin-bottom:0; padding-bottom:0; font-size:14px; font-weight:bold; width:100%; color:#000}
.blinkForm .formBuilderForm input[type="text"], .blinkForm input[type="text"], .blinkForm select {width:100%; margin-top:0}
.blinkForm .formBuilderForm .formBuilderInput{width:100%}
.blinkForm.salesforce-form form .form-group:nth-child(6) label{
	display: inline-block;
	width: auto;
}
.blinkForm.salesforce-form form .form-group:nth-child(6) br{
	display: none;
}
.blinkForm.salesforce-form form .form-group:nth-child(6) input{
	display: inline-block;
    position: relative;
}
#tribe-events-content .tribe-events-nav-previous a, #tribe-events-content .tribe-events-nav-next a, .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-sub-nav .tribe-events-nav-next a{
    color: #ff0000;
}
a.blue-btn{border: 2px solid #312783;background: #312783;padding: 8px 15px;border-radius: 4px;line-height: 20px;color: #fff;display: inline-block;font-weight: bold; margin-left: 10px;}
a.blue-btn:hover{color: #FFF;background: #ff0000;border: 2px solid #312783;}
.popup-content{padding: 20px;background-color: #fff;margin-top: 25px;}
.popup-content h4{font-size: 11px;font-weight: 600;line-height: 16px;color: #f00;padding-bottom: 5px;}
.popup-content p{line-height: 1.7;margin: 0;font-size: 12px;color: #000000;padding-bottom: 0;font-family: arial, 'Raleway', sans-serif;}
.blogpartinner .blog-heading{margin-bottom:20px;}
.breadcrumb{padding: 0 0 15px 0;border-bottom: 1px solid #e0e0e0;margin-bottom: 20px;}

@media screen and (max-width: 1065px) {
  ul.tabs{ width:27%;}
  .tab_container{ width:67%;}
}
@media screen and (max-width: 781px) {
  ul.tabs {
    display: none;
  }

  .tab_container {
    display: block;
    margin: 0 auto;
    width: 95%;
    border-top: none;
    border-radius: 0;
    box-shadow:none;left: 0%;
  }

  .tab_drawer_heading {
    background-color:#ff0000;
    background:#ff0000;
    color: #fff!important;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left; font-size:18px !important;
  }
  .tab_drawer_heading:hover {
    background:#312783;
    color: #fff;
  }

  .d_active {
    background:#312783;
    color: #fff;
  }
  .tab_content { height:300px; overflow: auto;}
  .dottPan h3{ display:none;}
}

.innerBodyWrapper .tribe-events-notices ul li{ background:none;}
.tribe-events-venue-details{ position:relative;}
.spot-left {
    position: absolute;
    width: 140px;
    background: #312783;
    padding: 6px;
    border: 2px dashed #ff0000;
    right: 0px;
    top: 0px;
}
.spot-left p{
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-style: normal;
    font-size: 16px;
    text-align: center;
}



/*--new--*/
.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.left-logo-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.left-logo {
    border-radius: 50%;
    border: 5px solid #072b96;
}
.left-logo img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
}
.middel-top-panel:before {
    content: "";
    width: 100%;
    height: 5px;
    background-color: #ec2b00;
    border-radius: 15px;
    position: absolute;
    left: 0px;
    bottom: 22px;
}
.middel-top-panel {
    position: relative;
    padding-bottom: 15px;
}
.image_list{ list-style-type:none;}
.image_list img{ width:80%;}
.image_list li{ background:none!important;}
.image_list li:before{ display:none;}
.middel-section h2{
    color: #312784;
    padding-bottom: 15px; position:relative;
}
.middel-top-panel h2{
    color: #312784;
    padding-bottom: 10px;
}
.middel-section h2:before {
    content: "";
    width: 90%;
    height: 4px;
    background-color: #ec2b00;
    border-radius: 15px;
    position: absolute;
    left: 0px;
    bottom: 11px;
}

.vid_box {
	width:100%;
    border: 1px solid #333;
    background: #fff;
}
.col-sm-7 {
    flex: 0 0 65%;
    max-width: 65%;
  }
.col-sm-5 {
    flex: 0 0 35%;
    max-width: 35%;
  }
.vid_box img{ float:none; margin:0px; display:block; width:100%;}
.vid_footer{ margin-top:-20px; border-top:1px solid #333;}
.vid_box .vid_footer ul { list-style-type: none; padding-bottom: 0px; padding-top: 18px;}
.vid_box .vid_footer ul li{ display:inline-block; vertical-align:top; font-size:16px; background:none; padding:6px;}
.vid_box .vid_footer ul li:nth-child(2){ width:80%;}
.right_section blockquote {
    padding: 15px;
    background: #fff;
    margin-left: 35px;
    margin-bottom: 15px;box-shadow: 0px 0px 8px -4px #444444;
}
.right_section blockquote p{ font-size:17px;}

.bantextpanel{ height:100%;}
.redBoxbig {
    text-align: center;
	position:absolute; bottom:50px; left:50%; transform:translateX(-50%);max-width:500px; width:90%; margin:0px auto;
}
.redBoxbig a {
    background-color: #640032;
    color: #ffffff;
    line-height: 12px;
    /* width: auto; */
    padding: 20px 20px;
    margin: 20px auto;
    transition: background-color 0.5s ease;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    font-size: 24px;
	width:100%;
	box-sizing: border-box;
}
.redBoxbig.pink a{background-color: #f52949;}
.redBoxbig a:hover{ background:#560a1f;}
.bantextpanel h2{ padding-top:190px;}
.banner { margin-top:80px;}

.bantextpanel {
    padding-top: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    width: 100%;
}

@media screen and (max-width: 768px) {
.col-sm-7 {
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:15px;
  }
.col-sm-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
 .right_section blockquote {
    margin-left:0px;
}
.vid_box iframe{ height:300px!important;}
}


.registrationform table tr{
	width: 50%;
    float: left;
    padding: 0 5px;
    box-sizing: border-box;
}
.registrationform table tr.comment-section, .registrationform table tr.devider, .registrationform table tr.heading, .registrationform table tr.panel-full{
	width: 100%;
}
.registrationform table tr td{
	width: 100%;
    display: table;
    padding: 0;
}
.registrationform table tr td input, .registrationform table tr td select{
	margin: 0;
}
.registrationform table{
	background-color: #FFF;
}
.registrationform .form-img{
	display: table;
    background: #FFF;
    width: 100%;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
}
.registrationform .form-img img{ display: inline-block;}
.registrationform input[type="text"], .registrationform input[type="password"], .registrationform textarea, .registrationform table tr td select{
	border: 1px solid #d5d5d5;
}
.events-list #tribe-events-footer{ overflow:hidden;}
.events-list .tribe-events-loop{ max-width:100%!important;}
.custom-play{position: relative;}
a.play-icon{width: 70px;height: 70px;position: absolute;top: 47%;left: 47%;background-color: #FFF;border-radius: 50%;display: flex;flex-wrap: wrap;
justify-content: center;align-items: center;}
.custom-play br{display: none;}
a.play-icon i{color: #000;font-size: 29px;position: relative;left: 3px;top: 2px;}
#audio-button{text-indent: -9999px;}
#audio-button:before{content: "\f04b";font: normal normal normal 14px/1 FontAwesome; position: absolute;text-indent: initial;font-size: 29px;color: #000;left: 28px;top: 22px;}
#audio-button.down{text-indent: -9999px;}
#audio-button.down:before{content: "\f04c";font: normal normal normal 14px/1 FontAwesome; position: absolute;text-indent: initial;font-size: 29px;color: #000;left: 23px;top: 22px;}
.custom-player{position: absolute;top: 72%;left: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.mediation_trainings_btn{background: #322783;color: #FFF;text-align: center;font-size: 16px;padding: 10px 20px;display: table;line-height: 23px;border-radius: 4px;font-weight: 600;margin: 10px auto;}
.mediation_trainings_btn:hover{background: #ff0000;color: #FFF;}
