@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-Regular.eot');
	src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
		url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body{background-color:#fff; overflow-x: hidden ; padding:0; margin:0; color:#313131; font:normal 15px/22px 'graphik', sans-serif; letter-spacing:1px;}
.header .top .leftpart .inlogo { margin-top:-6px; width:auto;}
button::-moz-focus-inner {border: 0;}
img{border:none; max-width:100%; height:auto; vertical-align:top;}
a{text-decoration:none; cursor:pointer;}
a:hover{text-decoration:none; color:#7B65AD;}
div, a, img{outline:none !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family:'graphik', sans-serif; margin-top:0; text-transform:uppercase;}

.section h2.title {font-size:32px; margin-bottom:20px; color:#575020; padding-bottom:13px; position:relative;}
.section h2.title:after { content:""; position:absolute; top:100%; left:50%; width:85px; height:3px; background:#575020; margin-left:-42px;}
.sec-about h2.title { position:relative;}
.sec-about h2.title span { position:absolute; bottom:6px; margin-left:12px;}

h2 img, .h2 img{vertical-align:middle;}
h3, .h3{font-size:17px; line-height:23px;}
p{margin:0 0 20px 0;}
h2 { margin-bottom:0;}

@media (min-width:1230px){
	.container{width:1200px}
}



/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.header{width:100%;}
.header .top { width:100%; background:#7b65ad; height:44px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);margin: 0 auto;
    max-width: 1200px;}
.header .top .leftpart { float:left; color:#fff; font-size:11px;}
.header .top .leftpart .skipbann-wrap{float:left;}
.header .top .leftpart p{padding:0; margin:0;}
.header .top .leftpart a { color:#fff; float:left; margin-top:9px;}
.header .top .leftpart .formwrapr { width:177px; float:left; padding:10px 12px; background:#fff; margin-left:15px;}
.header .top .leftpart .formwrapr form input { width:136px; background:none; border:none; color:#777777; text-transform:uppercase;}
.header .top .leftpart .formwrapr form button { width:13px; height:13px; cursor:pointer; border:none; margin-top:5px; background:
url(images/srch.png) no-repeat; float:right;}

.header .top .rightpart { float:right; width:auto;}
.header .top .rightpart ul { list-style-type:none; margin:0; padding:0;}
.header .top .rightpart ul li { list-style-type:none; background: url(images/line.jpg) no-repeat right; padding:0 8px; display:inline-block; margin-top:9px;}
.header .top .rightpart ul li a { color:#fff; font-size:11px;}
.header .top .rightpart ul li:last-child { background:none;}

.header .homebanner { margin: 0 auto; max-width: 1200px; position:relative;}
#HomePrev, #HomeNext{position:absolute; top:50%; margin-top:-20px; background: #000 none repeat scroll 0 0; z-index:9;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 12px;}
#HomePrev{left:15px;}
#HomeNext{right:15px;}
.header .homebanner .cycle-slideshow{z-index:8; width:100%;}
.header .homebanner .cycle-slideshow .item{width:100%;}
#owl-demo .item img {display: block; width: 100%; height: auto;}


.navigation { width:100%; text-align:center; float:left; border-bottom:1px solid #b2b2b2; margin-bottom:30px;} 

.top-menu{}
.top-menu ul{padding:0; margin:0; list-style:none; text-align:center;}
.top-menu ul li{display:inline-block;  position:relative; z-index:999; margin:0 15px;}
.top-menu ul li a{font:normal 16px 'proxima_novalight'; color:#666666; padding:18px 0; display:block; text-transform:uppercase; border-bottom:3px solid transparent;}
.top-menu ul li a:hover,
.top-menu ul li:hover > a,
.top-menu ul li.current-menu-item > a{color:#7b65ad; border-color:#7b65ad; background:none;}

.top-menu ul ul{ position:absolute; left:0; top:100%; width:251px; background:#937acb;}
.top-menu ul ul li{float:none; display:block; margin:0; text-align:left; background:none;}
.top-menu ul ul li a{font-size:15px; line-height:20px; padding:11px 11px; display:block; color:#fff; border-radius:0;}
.top-menu ul ul li:first-child > a{}
.top-menu ul ul li a:before{display:none;}
.top-menu ul li:hover > ul{display:block;  margin-top:0; opacity:1;}
.top-menu ul ul ul{left:100%; top:0; padding:0 0 0 3px;}
ul.nav > li:last-child ul ul{left:auto; right:100%;}
.top-menu ul ul li a:hover, 
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current-menu-item > a{color:#fff; background:#444444;}

.top-menu ul li.dropdown > a:after{font-family: 'FontAwesome'; content: " \f107";}
.top-menu ul ul li.dropdown > a:after{display:none;}

.top-menu ul li ul {
	
	opacity: 0;
	z-index: 10;	
	top: -9999em;
	   			   		
	-webkit-transform: scale(.9);
	   		transform: scale(.9);
	
	-webkit-transform-origin: center top;
	   		transform-origin: center top;
	
	-webkit-transition-property: -webkit-transform, opacity, top;
	   		transition-property: transform, opacity, top;
	   		
	-webkit-transition-duration: .3s, .3s, 0s;
	   		transition-duration: .3s, .3s, 0s;
	   		
	-webkit-transition-delay: 0s, 0s, .3s;
	   		transition-delay: 0s, 0s, .3s;
}

.top-menu ul li:hover > ul {
	top:100%;
	opacity: 1;	
	-webkit-transform: scale(1);
	   		transform: scale(1);
	   		
	-webkit-transition-delay: 0s;
	   		transition-delay: 0s;
}
.top-menu ul ul li:hover > ul {top:0;}
.header .navigation .search-right form input { width:193px; background:none; border:none; color:#575020; font-size:14px;}
.header .navigation .search-right form button  { float:right; background:url(images/srch.png) no-repeat; width:13px; height:14px; cursor:pointer; margin-top:7px; border:none;}

.navlower { width:100%; margin-bottom:30px;}
.navlower .logoback { width:100%; background:url(images/logobg.jpg) no-repeat center; height:140px; position:relative;}
.navlower .logoback .logo { position:absolute; top:11px; left:96px;}
.navlower .social { width:100%; margin:0;}

.navlower .social a.socialbox { width:90px; height:70px; float:left; text-align:center; position:relative;}
.navlower .social a.instagram { background: #ce2e94; height:70px;}
.navlower .social a.socialbox i { color:#fff; font-size:24px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.navlower .social a.subs i{top:38%!important;  } 
.navlower .social a.socialbox span { display:block; font-size:10px; color:#fff; margin-top:38px; text-transform:uppercase;}
.navlower .social .fb { background:#3b579d;}
.navlower .social .tw { background:#00b2e9;}
.navlower .social .utube { background:#cd201f;}
.navlower .social .subs { background:#ff6538;}
.navlower .social .flike { background:#3b579d;}
/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
#content{padding:50px 0;}
#primary{float:left; width:70%;}
#secondary{float:right; width:30%; padding-left:30px;}
#main{min-height:300px;}

.content-area{}
.content-area ul{padding:0 0 20px 20px; margin:0;}
.content-area ol{padding:0 0 20px 20px; margin:0;}

input#submit, .btn-submit{display:inline-block; background:#df1919; color:#fff; text-align:center; border-radius: 3px; font-size:16px; font-weight: 600; padding: 13px 25px; border:none; -webkit-appearance: none; appearance: none; cursor:pointer; min-width:150px;} 
input#submit:hover, .btn-submit:hover{background:#a10b0b; color:#fff !important;}


.homecontent { width:100%; margin:0;}
.homecontent .leftcontent { width:100%; margin:0; overflow:auto; position:relative;/* height:2052px;*/}
.homecontent .leftcontent .eventrow { width:100%; margin-bottom:30px;}
.homecontent .leftcontent .eventrow .evntpix { width:100%; margin-bottom:20px;}
.homecontent h2 {font-family: 'proxima_nova_rgbold'; color:#222222; font-size:18px; padding-bottom:14px;}
 

.homecontent .sidebar { width:100%; margin:0;}
.homecontent .sidebar .sideblock { margin-bottom:30px; width:100%;}
.homecontent .sidebar .headingbox { width:100%; height:50px; text-align:center; font-size:15px; font-family: 'proxima_nova_rgbold'; color:#fff; text-transform:uppercase; line-height:48px;}
.homecontent .sidebar .news { background:#000;} 
.homecontent .sidebar .fbfeed { background:#3b579d;}
.homecontent .sidebar .twrfeed { background:#00b2e9;}
.homecontent .sidebar .newscontent { width:100%; margin-top:20px; /*height:600px;*/}
.homecontent .sidebar .newscontent a.btn-primary { margin-bottom:8px; width:95%;}
.homecontent .sidebar .newscontent .newsblock { width:95%; border-bottom:1px solid #e0e0e0; padding-bottom:12px; margin-bottom:12px;}
.homecontent .sidebar .newscontent .newsblock a { color:#444444;}
.homecontent .sidebar .newscontent .newsblock a span { color:#7961ab; display:block;}
.homecontent .sidebar .newscontent .newsblock a:hover span { color:#f2582b;}
.homecontent .sidebar .newscontent .newsblock:hover {border-bottom:1px solid #f2582b;}
.homecontent .sidebar .fbwidget { width:100%; margin:0;}
.homecontent .sidebar .twitterwidget {width:100%; margin:0;}

.footer {margin: 0 auto;  max-width: 1200px; text-align:center; margin-top:42px; font-size:13px; font-family: 'proxima_novasemibold';}
.footer .foottop { width:100%; background:#7b65ad; padding:26px 0;}
.footer .foottop ul { list-style-type:none; margin:0; padding:0;}
.footer .foottop ul li {list-style-type:none; background: url(images/line.jpg) no-repeat right; padding:0 15px; display:inline-block;}
.footer .foottop ul li a {color:#dcdcdc;}
.footer .foottop ul li:last-child { background:none;}
.footer .foottop ul li a:hover { color:#fff;}

.footer .footbottom { width:100%; background:#444444; padding:34px 0 20px 0; color:#dcdcdc;}
.footer .footbottom a.btn-primary { border:1px solid #fff; color:#fff; margin-bottom:32px;}
.footer .footbottom a.btn-primary:hover { border:1px solid #7b65ad;}
.footer .footbottom p { margin-bottom:7px;}
.footer .footbottom .copyright { border-top:1px solid #5b5b5b; padding-top:28px; margin-top:26px;}
.footer .footbottom .copyright ul { list-style-type:none; margin:0; padding:0;}
.footer .footbottom .copyright ul li {list-style-type:none; background: url(images/line.jpg) no-repeat right; padding:0 8px; display:inline-block;}
.footer .footbottom .copyright ul li a {color:#dcdcdc;}
.footer .footbottom .copyright ul li:last-child { background:none;}


/*In page CSS
-----------------------------------------------------------------------------------------------------------*/

.navlower .logoback h3.pageheading { font-size:24px; color:#7b65ad; font-family: 'proxima_nova_rgbold'; position:absolute; right:12px; top:24px; text-transform:uppercase;}
.innersec { width:100%; margin:0;}
.innersec .incontent { width:100%; margin:0;}
.innersec .incontent ul   {  list-style: none; padding: 0;}
.innersec .incontent a,.incontenst ul li a { color:#7b65ad;}
.innersec .incontent a:hover,.incontenst ul li a:hover { color:#9f83e0; text-decoration:underline; }
.innersec .incontent .director_greet {}
.innersec .incontent h4 { font-size:17px; color:#222222; font-family: 'proxima_nova_rgbold'; text-transform:uppercase;}
.innersec .incontent img {/* border:1px solid #dcdcdc;*/ padding:5px ;}
.innersec .incontent .director_greet img { margin-right:15px; float:left; width:auto !important; height:auto !important; max-width:100% !important; }
.innersec .incontent .purpletext { color:#7b65ad; font-family: 'proxima_nova_rgbold';}
.innersec .incontent .map { width:100%; padding:7px; border:1px solid #dcdcdc;}
.innersec .incontent .staffsec { width:100%; margin:0;}
.innersec .incontent .staffsec .staffrow { margin-bottom:25px; border-bottom:1px solid #e8e8e8;}
.innersec .incontent .staffsec .staffrow .staff {}
.innersec .incontent .staffsec .staffrow .staff a { color:#666666;}
.innersec .incontent .staffsec .staffrow .staff a:hover { color:#7b65ad;}
.innersec .incontent .staffsec .staffrow .staff a i { padding-right:6px; font-size:12px;}
.innersec .incontent .staffsec div.staffrow:last-child { border-bottom:none; margin-bottom:0;}
.innersec .innersidebar { width:100%; margin:0;}
.innersec .incontent a.btn-primary:hover { color:#fff!important;} 
.innersec .innersidebar a.btn-secondary { margin-left:0; width:100%; margin-bottom:30px;}

.sidemenu{width:100%; background:#e8e8e8; border-top:4px solid #7b65ad; padding:20px 20px 5px;}
.sidemenu ul{padding:0; margin:0; list-style:none;}
.sidemenu ul li{padding:0; margin:0 0 15px; position:relative;}
.sidemenu ul li a{color:#7b65ad; padding:10px; display:block; /*background:#fff; border-left:solid 3px #7b65ad;*/ font-size:13px;}
/*.sidemenu ul li a:hover,.sidemenu ul li.current-menu-item > a{background: #444444;
    color: #ffffff;}
.sidemenu ul li a:hover,.sidemenu ul li.current-menu-item > i{  color: #ffffff;}*/
.sidemenu ul li.sub > a{padding-right:30px;}
.sidemenu ul li.sub .fa{position:absolute; right:0; top:-3px; width:30px; height:43px; display:block; text-align:center; line-height:43px; cursor:pointer;}
.sidemenu ul ul{margin:15px 0 0 10px; display:none; padding-left:15px !important; }
.sidemenu ul ul li a{/*background:#ebe1f6;*/ border:none; padding:7px 10px;}

.innersec .incontent .eventrow { width:100%; margin-bottom:25px;}
.innersec .incontent h5 { font-size:14px; font-family: 'proxima_nova_rgbold';}

.innersec .incontent .classtoppic { width:100%; text-align:center; margin-bottom:25px;}
.innersec .incontent .classtoppic img { display:inline-block;}
.innersec .incontent .reg { width:100%; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:13px 0; text-align:center; margin-bottom:35px;}
.innersec .incontent .reg p { margin-bottom:0;}
.innersec .incontent .reg span { color:#7b65ad; font-size:15px; font-family: 'proxima_nova_rgbold'; text-transform:uppercase;}
.innersec .incontent p.boldfont { font-size:18px; font-family: 'proxima_nova_rgbold'; text-transform:uppercase;}

.fb_iframe_widget span{margin-top:24px!important;}
.innersec .incontent .boxwrap { width:100%; text-align:center; margin-top:20px; margin-bottom:20px;}

.innersec .incontent .boxwrap ul { list-style-type:none; margin:0; padding:0;}
.innersec .incontent .boxwrap ul li { list-style-type:none; margin-right:30px; display:inline-block;}
.innersec .incontent .boxwrap ul li:last-child { margin-right:0;}
.innersec .incontent .boxwrap ul li .boxdiv { width:270px; text-align:center;}
.innersec .incontent .boxwrap ul li .boxdiv img { border:none; padding:0;}
.innersec .incontent .boxwrap ul li .boxdiv .boxtext { font-size:18px; color:#fff; background:#000; font-family: 'proxima_nova_rgbold'; padding:13px 0; text-transform:uppercase;}  
.innersec .incontent .speakjapan { width:100%; margin:0;}

.innersec .incontent .inpt { border:1px solid #b2b2b2; color:#666666; width:100%; font-size:14px; padding:10px 8px; margin-bottom:15px;}
.innersec .incontent .txarea {border:1px solid #b2b2b2; color:#666666; font-size:14px; width:100%; padding:10px 8px; resize:none;margin-bottom:15px;}
.innersec .incontent .sbmt { }
.pagination li.active a{ background-color:  #7b65ad;color:#fff;}
.pagination li.disabled a{  opacity: 0.6;}
.pagination li::before{
    display: none;
}
#scrollwrap{text-align:right; display:none;}
#scroll { 
    position:fixed;      
    bottom:10px; 
    right:10px;
    cursor:pointer; 
    width:40px; 
    height:40px;
	display:inline-block; 
    background-color:#7b65ad; 
    text-indent:-9999px; 
    -webkit-border-radius:60px; 
    -moz-border-radius:60px; 
    border-radius:60px; z-index:9999; 
} 
#scroll span { 
    position:absolute; 
    top:50%; 
    left:50%; 
    margin-left:-8px; 
    margin-top:-12px; 
    height:0; 
    width:0; 
    border:8px solid transparent; 
    border-bottom-color:#ffffff 
} 
#scroll:hover { 
    background-color:#e74c3c; 
    opacity:1;filter:"alpha(opacity=100)"; 
    -ms-filter:"alpha(opacity=100)"; 
} 




@media (min-width:1300px){ 
#scroll{right:50%; margin-right:-650px;}
}

.error{color: red;}
.refresh_image{height: 66px;}
.homeblock{height:2000px;}

.btn{ font-family: 'proxima_nova_rgbold'; border-radius:0;}
.btn-default{background:none;}
.btn-lg, .btn-group-lg > .btn{font-size:13px; padding:8px 15px;}

.btn-primary {color: #7b65ad!important; background-color: #fff!important; border:2px solid #7b65ad; text-align:center; text-transform:uppercase; font-size:13px; padding:10px 38px; border-radius:none;margin-right:23px;}

.btn-secondary,.innersec .incontent a.btn-secondary {color: #fff!important; background:#7b65ad!important; border:2 px solid #7b65ad; text-align:center; text-transform:uppercase; font-size:13px; padding:10px 12px; border-radius:none; }
.btn-secondary:hover,.innersec .incontent a.btn-secondary:hover { color: #7b65ad!important; background-color: #fff!important; border:1px solid #7b65ad; transition: all 0.95s ease 0s;}


.btn-primary:focus,
.btn-primary.focus {
  color: #fff!important;
  background-color: #7b65ad!important;
  
}
.btn-primary:hover {
  color: #fff!important;
  background-color: #7b65ad!important; transition: all 0.95s ease 0s; border:1px solid #7b65ad!important;
  
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff!important;
  background-color: #7b65ad!important;
  
}



/*========== NEW STYLE 22/03/2022 ============*/
@font-face {
    font-family: 'graphik';
    src: url('fonts/graphik-Regular.woff2') format('woff2'),
        url('fonts/graphik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'graphik';
    src: url('fonts/graphik-Medium.woff2') format('woff2'),
        url('fonts/graphik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'graphik';
    src: url('fonts/graphik-Bold.woff2') format('woff2'),
        url('fonts/graphik-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'graphik';
    src: url('fonts/graphik-Semibold.woff2') format('woff2'),
        url('fonts/graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

*{padding:0;margin:0;list-style:none;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}







a, .homeSec_2 div.currentEventsBx .thumbPic img, .homeSec_2 div.currentEventsBx, .homeSec_2 div.currentEventsBx div.tagBox, a.searchBtn, .top-menu ul li a, body.newDesign.fixed .headerSecBot
	{transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease}
/*a{transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}*/
body.newDesign a{ color:#7b65ad; text-decoration:none; }

body.newDesign{ background:#fff; font-family:'graphik', sans-serif !important; font-size:14px; font-weight:400; letter-spacing:0; }
body.newDesign h1{ color:#111111; font-family:'graphik', sans-serif; font-weight:500; font-size:36px; line-height:1.5; }
body.newDesign h2{ color:#424047; font-family:'graphik', sans-serif; font-weight:600; font-size:36px; line-height:1.5; }
body.newDesign h3{ color:#0d0d0d; font-family:'graphik', sans-serif; font-weight:500; font-size:18px; line-height:1.5; }
body.newDesign h4{ color:#0d0d0d; font-family:'graphik', sans-serif; font-weight:400; font-size:17px; line-height:1.5; }




.container{ max-width:1200px; float:none; margin:0 auto; }

.headerSec{ width:100%; }
.headerSecTop{ width:100%; background:#7b65ad; padding:15px 0; }
body.newDesign a.newsLtrBtn{ color:#fff; text-decoration:none; font-weight:500; text-transform:uppercase; font-size:13px; line-height:16px; }
body.newDesign a.newsLtrBtn i{ font-size:16px; margin:0 5px 0 0 }
ul.socialLinks{ float:right; margin:0; padding:0; }
ul.socialLinks li{ float:left; margin:0; padding:0 0 0 15px; }
ul.socialLinks li a{ margin:0; padding:0; color:#fff; text-decoration:none; font-size:14px; }
.headerSecBot{ width:100%; background:#fff; padding:17px 0; }
a.logo{ display:contents; }
a.logo img{ float:left; margin:0; height:74px; width:auto; }

.menuSec ul{ margin:0; padding:20px 0 0 0; float:right; }
.menuSec ul li{ margin:0; padding:0 0 0 20px; float:left; position:relative; }
.menuSec ul li a{ margin:0; padding:0; color:#6d6d71; font-size:15px; line-height:31px; font-weight:400; display:block; }

.menuSec ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s;	position:absolute; left:0;	top:100%; background:#7b65ad; width:282px; z-index:999;}
.menuSec ul li:hover ul{ visibility:visible; opacity:1;	z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0);	transition-delay: 0s, 0s, 0.3s; padding:0; margin:0; }
.menuSec ul ul li{ margin:0; padding:0; position:relative; display:block; float:none; }
.menuSec ul ul li a{ display:block; font-weight:400; font-size:16px; line-height:27px; padding:10px; margin:0; text-align:left; color:#fff; }
.menuSec ul ul li a i{ float:right; display:block; line-height:29px; }
.menuSec ul ul li a:hover{ background:#fff; color:#212121; }
.menuSec ul ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear .3s, -index 0s linear 0.01s; position:absolute; left:100%; top:0 !important; background:#7b65ad; width:282px; z-index:999; margin-left:1px; }
.menuSec ul ul li:hover ul{ visibility:visible; opacity:1; z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition-delay: 0s, 0s, 0.3s; }

a img.menuIcon{display:none}

body.newDesign a.searchBtn{ width:31px; height:31px; border-radius:50%; background:#6d6e71; font-size:15px; line-height:31px; text-align:center; display:block; color:#fff; float:right; margin:20px 0 0 0; }
a.viewAllBtn{ float:right; color:#7b65ad; font-size:15px; line-height:36px; font-weight:500; display:block; }
a.viewAllBtn i{ font-size:10px; line-height:36px; }



body.newDesign.fixed{ padding-top:160px; }
body.newDesign.fixed .headerSecTop{ display:none; }
body.newDesign.fixed .headerSecBot{ padding:5px 0; position:fixed; top:0; z-index:9999; box-shadow:rgba(0,0,0,0.2) 0 0 15px; }
body.newDesign.fixed a.logo img{ float:left; margin:0; height:40px; width:auto; }
body.newDesign.fixed .top-menu ul li a{ padding-top:15px; padding-bottom:15px; }
body.newDesign.fixed a.searchBtn{ margin:8px 0 0 0; }



.bannerSection{ width:100%; height:auto; background:#fff; line-height:0; position:relative; }
.bannerSection img{ width:100%; height:auto; }
.bannerSection .item{ width:100%; height:100%; }
.bannerSection .item a{ width:100%; height:auto; }
.bannerSection #HomePrev, .bannerSection #HomeNext{ z-index:999; }


body.newDesign .bannerSection_2{ float:left; width:100%; height:auto; background:#fff; line-height:0; position:relative; }
body.newDesign .bannerSection_2Inr{ float:left; width:100%; height:auto; background:#fff; line-height:0; position:relative; overflow:hidden; }
body.newDesign .bannerSection_2 img{ width:100%; height:auto; }
body.newDesign .bannerSection_2 .bannerTitle{ position:absolute; left:0; bottom:0; width:100%; background:rgba(53,51,68,0.75); padding:0 15px; }
body.newDesign .bannerSection_2 .bannerTitle h2{ text-align:right; color:#fff; padding:0; margin:0; font-weight:500; }




body.newDesign{  }
body.newDesign .top-menu ul li a{ border:none; }
body.newDesign .top-menu ul li a:hover, body.newDesign .top-menu ul li:hover > a, body.newDesign .top-menu ul li.current-menu-item > a{ border:none; }
body.newDesign .top-menu ul li a{ color:#6d6d71; font-family:'graphik', sans-serif; font-size:15px; font-weight:400; text-transform:capitalize; }
body.newDesign .top-menu ul ul li a{ color:#fff; font-family:'graphik', sans-serif; font-size:15px; font-weight:400; text-transform:capitalize; }
body.newDesign .top-menu ul li.dropdown > a:after{ font-size:10px; }
body.newDesign .top-menu ul{ float:right; }
body.newDesign .top-menu ul li a{ padding:26px 0; }
body.newDesign .top-menu ul li{ margin:0 10px; }
body.newDesign .top-menu ul ul li a{ padding:10px 15px !important; }
body.newDesign .top-menu ul ul li{ margin:0 0; }


#searchPopupDiv{ display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:99999; background:rgba(123,101,173,0.97); }
#searchPopupDiv a.searchPopupClose{ position:absolute; right:15px; top:15px; font-size:30px; line-height:30px; color:#fff; cursor:pointer; }
#searchPopupDiv input[type="text"]{ position:absolute; outline: 0; left:50%; top:50%; width:calc(100% - 50px); height:150px; font-size:100px; line-height:150px; color:#111; transform:translate(-50%, -50%); background:#fff; border:none; text-align:center; }
#searchPopupDiv input[type="text"]::placeholder{
	color: #ccc;
}
#searchPopupDiv button[type="submit"]{ width:0; height:0; }

body.newDesign .homeSec_1{ width:100%; height:auto; }
body.newDesign .homeSec_1_inr{ width:100%; height:auto; background:url(images/bg_1.jpg) no-repeat center center; background-size:cover; padding:70px 30px; text-align: center; color: #fff; }
body.newDesign .homeSec_1 h1,
body.newDesign .homeSec_1 h2,
body.newDesign .homeSec_1 h3,
body.newDesign .homeSec_1 h4,
body.newDesign .homeSec_1 h5
body.newDesign .homeSec_1 h6{ text-align:center; color:#fff;  }
body.newDesign .homeSec_1 p{ text-align:center; color:#fff; font-size:18px; line-height:36px; }



body.newDesign .newsletterSubcrip{ float:left; width:100%; padding:75px 0; float:left; width:100%; background:url(images/newsletterSectionBg.jpg) no-repeat center center; background-size:cover; }
body.newDesign .newsletterSubcrip h2{ text-align:center; color:#fff; }
body.newDesign .newsletterSubcrip p{ text-align:center; color:#fff; max-width:540px; margin:0 auto; }
body.newDesign .newsletterSubcrip a.newsletterSubcripBtn{ margin:20px auto; display:block; width:142px; height:45px; line-height:45px; background:#fff; color:#424048; text-align:center; float:none; display:block; border-radius:5px; text-transform:uppercase; font-family:'graphik', sans-serif; font-size:11px; font-weight:400; }
body.newDesign .newsletterSubcrip a.newsletterSubcripBtn:hover{ color:#fff; background:#111; }
body.newDesign .newslettersOld{ font-family:'graphik', sans-serif; font-size:13px; font-weight:600; text-transform:uppercase; text-decoration:underline; color:#fff; letter-spacing:0; }

body.newDesign .footerSec{ padding:80px 0 35px; float:left; width:100%; background:#353344; }
body.newDesign .footerSec img.footerLogo{ float:none; margin:0 auto 30px; display:block; }
body.newDesign .footerSec ul{ margin:0; padding:0; }
body.newDesign .footerSec ul li{ margin:0; padding:0; }
body.newDesign .footerSec ul li a{ font-weight:400; font-size:14px; line-height:30px; color:#fff; display:block; font-family:'graphik', sans-serif; text-decoration:none; }
body.newDesign .footerSec h6{ font-weight:600; font-size:14px; line-height:30px; color:#fff; display:block; font-family:'graphik', sans-serif; margin:0; text-transform:uppercase; }
body.newDesign .footerSec p{ font-weight:400; font-size:14px; line-height:30px; color:#fff; display:block; font-family:'graphik', sans-serif; margin:0; }


body.newDesign .footerSec_2{ padding:20px 0; float:left; width:100%; background:#353344; border-top:1px solid #413e55; }
body.newDesign .footerSec_2 p{ color:#c9bfdf; font-weight:400; font-size:14px; line-height:28px; color:#fff; font-family:'graphik', sans-serif; }
body.newDesign .footerSec_2 p a{ text-decoration:underline; color:#c9bfdf; }
body.newDesign .footerSec_2 p a:hover{ text-decoration:underline; color:#fff; }
body.newDesign .footerSec_2 p.footerRight{ text-align:right; float:right; }

body.newDesign .homeSec_2{ float:left; width:100%; height:auto; background:#fff; padding:70px 0; }
body.newDesign .homeSec_2 h2{ line-height:36px; }
body.newDesign .homeSec_2 .col-sm-6.col-md-4.col-lg-3{ margin-top:30px; }
body.newDesign .homeSec_2 div.currentEventsBx{ width:100%; height:100%; margin:0 0 0 0; box-shadow:rgba(0,0,0,0.15) 0 0 15px; color:#747474; font-size:14px; line-height:28px; font-weight:400; position:relative; padding-bottom:0; }
body.newDesign .homeSec_2 div.currentEventsBx:hover{ box-shadow:rgba(0,0,0,0.25) 0 0 15px; }
body.newDesign .homeSec_2 div.currentEventsBx div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:5px 5px; text-align:center; font-size:12px; line-height:18px; color:#fff; width:124px; display:block; z-index:9; }
body.newDesign .homeSec_2 div.currentEventsBx:hover div.tagBox{ background:rgba(54,48,94,1); }
body.newDesign .homeSec_2 div.currentEventsBx .thumbPic{ width:100%; height:auto; margin:0 0 20px; overflow:hidden; }
body.newDesign .homeSec_2 div.currentEventsBx .thumbPic img{ width:100%; height:160px; object-fit:cover; transform:scale(1); }
body.newDesign .homeSec_2 div.currentEventsBx:hover .thumbPic img{ width:100%; height:160px; object-fit:cover; transform:scale(1.05); }
body.newDesign .homeSec_2 div.currentEventsBx h3{ color:#7b65ac; margin:0; padding:0 0 15px; text-transform:none; }
body.newDesign .homeSec_2 div.currentEventsBx div.currentEventsCont{ padding:0 20px 15px; margin:0; }
body.newDesign .homeSec_2 div.currentEventsBx i{ margin-right:3px; }
body.newDesign .homeSec_2 div.currentEventsBx a{ width:100%; height:100%; display:block; text-decoration:none !important; color:#747474; }
body.newDesign .homeSec_2 div.currentEventsBx .col-6{ padding:0 }
body.newDesign .homeSec_2 div.currentEventsBx .row.bottomFix{ /*position:absolute; bottom:0; width:calc(100% - 40px); padding-top:10px !important; padding-bottom:10px !important*/ }
body.newDesign .homeSec_2 div.currentEventsBx .row.bottomFix span{ padding: 0px 5px; display: inline-block; background: #7b65ac; color: #fff; border-radius: 5px; font-size: 11px;
margin: 1px 1px; line-height: 20px; }

body.newDesign .homeSec_3{ float:left; width:100%; height:auto; background:#fff; padding:0 0 70px 0; }
body.newDesign .homeSec_3 h2{ margin-bottom:20px; }
body.newDesign .newsProgList{ float:left; width:100%; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #d6d6d6; }
body.newDesign .newsProgList h3{ color:#7b65ad; font-size:20px; line-height:30px; font-weight:500; text-transform:none; margin:5px 0 0 0; padding:0; }
body.newDesign .homeSec_3 p{ margin:0; padding:0; }
body.newDesign .homeSec_3 p.dateTime{ padding:10px 0; margin:0; color:#a195be; font-size:14px; line-height:28px; }
body.newDesign .homeSec_3 a.rdMore{ color:#7b65ad; font-size:14px; line-height:28px; display:block; }
body.newDesign .homeSec_3 a.rdMore i{ font-size:12px; }



body.newDesign .contentPart{ float:left; width:100%; height:auto; background:#fff; padding:85px 0; }
body.newDesign .contentPart h2{ color:#7b65ac; font-weight:500; }
body.newDesign .contentPart h3{ color:#413f47; font-weight:500; font-size:24px; line-height:1.5; margin:20px 0 10px; }
body.newDesign .contentPart p{ line-height:2; }





body.newDesign .eventLstSec{ float:left; width:100%; }
body.newDesign .eventLstSec section{ float:left; width:100%; padding:0; background:#fff; /*box-shadow:rgba(212,212,212,0.5) 0 0 20px;*/ padding:0; margin:0 0 5px; }
body.newDesign .eventLstSec section h5{ color:#7b65ac; font-size:24px; line-height:1.5; font-weight:600; padding:5px 20px; margin-bottom: 15px; text-transform: uppercase; font-family: 'graphik', sans-serif;
	background: -moz-linear-gradient(left,  rgba(219,212,235,1) 0%, rgba(125,185,232,0) 100%);
background: -webkit-linear-gradient(left,  rgba(219,212,235,1) 0%,rgba(125,185,232,0) 100%);
background: linear-gradient(to right,  rgba(219,212,235,1) 0%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd4eb', endColorstr='#007db9e8',GradientType=1 ); }


body.newDesign .eventLstSec section div.thumbImg{ /*float:left; width:322px; height:auto; position:relative;*/ display:none; }
body.newDesign .eventLstSec section div.thumbImg img{ width:90%; height:auto; }
body.newDesign .eventLstSec section div.thumbVdo{ float:left; width:322px; height: 280px; position: relative; padding: 0; margin: 10px 15px 15px 0; }
body.newDesign .eventLstSec section div.thumbVdo iframe{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
body.newDesign .eventLstSec section div.thumbImg div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:5px 5px; text-align:center; font-size:12px; line-height:18px; color:#fff; width:124px; display:block; z-index:9; }
body.newDesign .eventLstSec section div.contentRight{ float:left; width:100%/*calc(100% - 350px)*/; height:auto; position:relative; }
body.newDesign .eventLstSec section h3{ /*color:#7b65ac; font-size:24px; line-height:1.5; font-weight:600; padding:5px 20px; text-transform: uppercase;
	background: -moz-linear-gradient(left,  rgba(219,212,235,1) 0%, rgba(125,185,232,0) 100%);
background: -webkit-linear-gradient(left,  rgba(219,212,235,1) 0%,rgba(125,185,232,0) 100%);
background: linear-gradient(to right,  rgba(219,212,235,1) 0%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd4eb', endColorstr='#007db9e8',GradientType=1 );*/}
body.newDesign .eventLstSec section h3 a{ color:#7b65ac }
body.newDesign .eventLstSec section div.contentRight p.dateTime{ color:#747474; font-size:14px; line-height:28px; margin:5px 0 10px; padding:0; border-bottom:1px solid #d6d6d6; }
body.newDesign .eventLstSec section div.contentRight p.dateTime span{ margin:0 20px 0 0; }
body.newDesign .eventLstSec section div.contentRight p.dateTime span i{ margin:0 5px 0 0; }
body.newDesign .eventLstSec section div.contentRight p{ color:#747474; font-size:17px; line-height:1.5; margin:0 0 0; padding:0 0 10px 0; }
body.newDesign .eventLstSec section div.contentRight a.rdMore{ width:112px; line-height:35px; background:#fff; border:1px solid #7b65ad; border-radius:3px; text-align:center; display:block; color:#7b65ad; text-transform:uppercase; font-size:12px; font-weight:500; text-decoration:none; }
body.newDesign .eventLstSec section div.contentRight a.rdMore:hover{ border:1px solid #7b65ad; background:#7b65ad; color:#fff; }

body.newDesign .eventLstSec .eventrow{ float:left; width:100%; padding:15px; background:#fff; box-shadow:rgba(212,212,212,0.5) 0 0 20px; padding:20px; margin:0 0 40px; }
body.newDesign .eventLstSec .evntpix{ float:left; width:100%; height:auto; position:relative; margin:0 0 30px; }
body.newDesign .eventLstSec .evntpix img{ width:100%; height:auto; }
body.newDesign .eventLstSec h2{ color:#7b65ac; font-size:24px; line-height:1.3; margin:0; padding:0; }
body.newDesign .eventLstSec h3{ color:#7b65ac; font-size:18px; line-height:1.3; margin:0; padding:0; }
body.newDesign .eventLstSec p{ color:#747474; font-size:17px; line-height:1.5; margin:0 0 10px; padding:0 0 15px 0; }
body.newDesign .eventLstSec a.btn-primary{ padding:8px 30px; border:1px solid #7b65ad; border-radius:5px; font-size:12px; font-weight:400; }
/*body.newDesign .eventLstSec div.clickBtn strong a{ padding:8px 30px; border:1px solid #7b65ad; border-radius:5px; font-size:12px; font-weight:700; }*/
body.newDesign .eventLstSec_2{ float:left; width:100%; }
body.newDesign .eventLstSec_2 section{ float:left; width:100%; padding:15px; background:#fff; box-shadow:rgba(212,212,212,0.5) 0 0 20px; padding:20px; margin:0 0 40px; }
body.newDesign .eventLstSec_2 section div.thumbImg{ float:left; width:322px; height:auto; position:relative; }
body.newDesign .eventLstSec_2 section div.thumbImg img{ width:90%; height:auto; }
body.newDesign .eventLstSec_2 section div.thumbImg div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:5px 5px; text-align:center; font-size:12px; line-height:18px; color:#fff; width:124px; display:block; z-index:9; }
body.newDesign .eventLstSec_2 section div.contentRight{ float:right; width:calc(100% - 350px); height:auto; position:relative; }
body.newDesign .eventLstSec_2 section div.contentRight h3{ color:#7b65ac; font-size:24px; line-height:1.3; margin:0; padding:0; }
body.newDesign .eventLstSec_2 section div.contentRight h3 a{ color:#7b65ac }
body.newDesign .eventLstSec_2 section div.contentRight p.dateTime{ color:#747474; font-size:14px; line-height:28px; margin:5px 0 10px; padding:0; border-bottom:1px solid #d6d6d6; }
body.newDesign .eventLstSec_2 section div.contentRight p.dateTime span{ margin:0 20px 0 0; }
body.newDesign .eventLstSec_2 section div.contentRight p.dateTime span i{ margin:0 5px 0 0; }
body.newDesign .eventLstSec_2 section div.contentRight p{ color:#747474; font-size:17px; line-height:1.5; margin:0 0 10px; padding:0 0 15px 0; }
body.newDesign .eventLstSec_2 section div.contentRight a.rdMore{ width:112px; line-height:35px; background:#fff; border:1px solid #7b65ad; border-radius:3px; text-align:center; display:block; color:#7b65ad; text-transform:uppercase; font-size:12px; font-weight:500; text-decoration:none; }
body.newDesign .eventLstSec_2 section div.contentRight a.rdMore:hover{ border:1px solid #7b65ad; background:#7b65ad; color:#fff; }

body.newDesign .eventLstSec_2 .eventrow{ float:left; width:100%; padding:15px; background:#fff; box-shadow:rgba(212,212,212,0.5) 0 0 20px; padding:20px; margin:0 0 40px; }
body.newDesign .eventLstSec_2 .evntpix{ float:left; width:100%; height:auto; position:relative; margin:0 0 30px; }
body.newDesign .eventLstSec_2 .evntpix img{ width:100%; height:auto; }
body.newDesign .eventLstSec_2 h2{ color:#7b65ac; font-size:24px; line-height:1.3; margin:0; padding:0; }
body.newDesign .eventLstSec_2 h3{ color:#7b65ac; font-size:18px; line-height:1.3; margin:0; padding:0; }
body.newDesign .eventLstSec_2 p{ color:#747474; font-size:17px; line-height:1.5; margin:0 0 10px; padding:0 0 15px 0; }




body.newDesign .sidebarMenu{ float:right; width:255px; background:#f4f2f6; border-top:4px solid #7b65ad; clear:both; margin:0 0 35px 0; }
body.newDesign .sidebarMenu ul{ margin:0; padding:0; }
body.newDesign .sidebarMenu ul li{ margin:0; padding:0 !important; }
body.newDesign .sidebarMenu ul li a{ margin:0; padding:10px 18px; font-size:17px; line-height:22px; color:#413f47; font-weight:500; display:block; text-decoration:none; border-bottom:1px solid #d0cad5; }
body.newDesign .sidebarMenu ul li:last-child a{ border-bottom:none; }
body.newDesign .sidebarMenu ul li:before{ display:none; }



body.newDesign div.thumbImg_2{ width:100%; height:auto; position:relative; }
body.newDesign div.thumbImg_2 div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:5px 5px; text-align:center; font-size:12px; line-height:18px; color:#fff; width:124px; display:block; z-index:9; }
body.newDesign div.thumbImg_2 img{ width:100%; height:auto; }



body.newDesign .sidebarStyle{  }
body.newDesign .sidebarStyle h3{ font-weight:400; }
body.newDesign .sidebarStyle ul{ margin:0; padding:0 !important; }
body.newDesign .sidebarStyle ul li{ margin:0; padding:15px 0 !important; list-style:none; border-bottom:1px solid #ccc; }
body.newDesign .sidebarStyle ul li:last-child{ border-bottom:none; }
body.newDesign .sidebarStyle ul li span{ display:block; line-height:30px; color:#2a1759; margin:0 0 10px; font-size: 16px; font-weight: 600;}
body.newDesign .sidebarStyle ul li img{ float:left; margin:0 10px 0 0 }
body.newDesign .sidebarStyle a.viewPastEvents{ width:142px; line-height:35px; background:#7b65ad; border:1px solid #7b65ad; border-radius:3px; text-align:center; display:block; color:#fff; text-transform:uppercase; font-size:12px; font-weight:500; text-decoration:none; letter-spacing:0; }
body.newDesign .sidebarStyle a.viewPastEvents:hover{ background:#fff; border:1px solid #7b65ad; color:#7b65ad; }
body.newDesign .sidebarStyle ul li iframe{ width:100%; height:120px; margin:15px 0 0 0; }
body.newDesign .sidebarStyle ul li:before{ display:none; }

body.newDesign .contentPart{ float:left; width:100%; height:auto; background:#fff; padding:85px 0; }
body.newDesign .contentPart h2{ color:#7b65ac; font-weight:500; }
body.newDesign .contentPart h3{ color:#7b65ad; font-weight:500; font-size:24px; line-height:1.5; margin:20px 0 10px; }
body.newDesign .contentPart p{ color:#747474; font-size:17px; line-height:2; font-weight:400;  margin: 0; }
body.newDesign .contentPart p img{ margin:15px }
body.newDesign .contentPart ul{ margin:0; padding:0; }
body.newDesign .contentPart ul li{ margin:10px 0; padding:0 0 0 30px; position:relative; }
body.newDesign .contentPart ul li:before{ background:url(images/listIcon.png) no-repeat left center; position:absolute; left:0; top:0; content:''; width:22px; height:22px; }

body.newDesign .contentPart ol{ margin:0; padding:0;  }
body.newDesign .contentPart ol li{ margin:10px 0; padding:0 0 0 0; position:relative; list-style-type:decimal-leading-zero; list-style-position:inside; }
body.newDesign .contentPart ol li:marker{ position:absolute; color:#000; }

body.newDesign .contentPart table{ width:100%; }
body.newDesign .contentPart table th{ padding:15px; color:#ffffff; font-weight:500; font-size:18px; line-height:20px; background:#7b65ad; }
body.newDesign .contentPart table td{ padding:15px; color:#616161; font-weight:400; font-size:14px; line-height:20px; background:#ffffff;  border:1px solid #ccc; }

body.newDesign .sidemenu{ margin:0; padding:0; background:#f4f2f6; border-top:4px solid #7b65ad; }
body.newDesign .sidemenu ul{ margin:0; padding:5px !important; }
body.newDesign .sidemenu ul li{ margin:10px 0; padding:0; }
body.newDesign .sidemenu ul li a{ color:#413f47; font-size:17px; line-height:1; font-weight:500; padding:10px 18px; border-bottom:1px solid #d0cad5; }
body.newDesign .sidemenu ul ul li{ margin:5px 0; padding:0; }
body.newDesign .sidemenu ul ul li a{ color:#413f47; font-size:14px; line-height:1; font-weight:400; padding:10px 18px; border-bottom:none; }
body.newDesign .sidemenu ul li:before{ display:none; }
body.newDesign .sidemenu li.current-menu-item{ background:#7b65ad;  }
body.newDesign .sidemenu li.current-menu-item a{ color:#fff; }


body.newDesign .homecontent{ float:left; width:100%;  background:#fff; padding:85px 0; }
body.newDesign .innersec{ float:left; width:100%;  background:#fff; padding:85px 0; }
body.newDesign .innersec h1{ color:#111111; font-weight:400; }
body.newDesign .innersec h2{ color:#7b65ac; font-weight:500; font-size:24px; line-height:1.5; margin:20px 0 10px;  }
body.newDesign .innersec h3{ color:#7b65ad; font-weight:500; font-size:24px; line-height:1.5; margin:20px 0 10px; }
body.newDesign .innersec h4{ color:#413f47; font-weight:500; font-size:20px; line-height:1.5; margin:20px 0 10px; }
body.newDesign .innersec p{ font-size:17px; line-height:1.5; color:#747474; }




body.newDesign .incontent ol{ margin:0; padding:0;  }
body.newDesign .incontent ol li{ margin:10px 0; padding:0 0 0 0; position:relative; list-style-type:decimal-leading-zero; list-style-position:inside; }
body.newDesign .incontent ol li:marker{ position:absolute; color:#000; }

body.newDesign .incontent table{ width:100%; }
body.newDesign .incontent table th{ padding:15px; color:#ffffff; font-weight:500; font-size:18px; line-height:20px; background:#7b65ad; }
body.newDesign .incontent table td{ padding:15px; color:#616161; font-weight:400; font-size:14px; line-height:20px; background:#ffffff; }

.border-0, .border-0 tr, .border-0 td {
    border: 0px solid black;
}

.border-3, .border-3 tr, .border-3 td {
    border: 3px solid black;
}

.border-5, .border-5 tr, .border-5 td {
    border: 5px solid black;
}

body.newDesign .incontent table.colorThead th{ background:transparent; color:#000; }
.innersec .incontent ul{ margin:0; padding:0; }
.innersec .incontent ul li{ margin:10px 0; padding:0 0 0 30px; position:relative; }
.innersec .incontent ul li:before{ background:url(images/listIcon.png) no-repeat left center; position:absolute; left:0; top:0; content:''; width:22px; height:22px; }

.siteMapContent ul{
	padding-left: 20px;
	font-size: 16px;
}

.siteMapContent ul li{
	margin-bottom: 10px;
	list-style-type: disclosure-closed;
}

.siteMapContent ul li a{
	font-weight: 500;
}

.siteMapContent ul li > ul{
	margin-top: 10px;

}

.siteMapContent ul li > ul > li{
	list-style-type: disc;
}

.siteMapContent .haveChild{
	margin-top: 1.8rem;
	margin-bottom: 1.5rem;
}

.headerSecBot {
    position: relative;
    z-index: 9999;
  }
@media screen and (max-width: 1200px){
#searchPopupDiv input[type="text"]{ font-size:50px; line-height:100px; height:100px; }

body.newDesign .youtubeVdo{ position:relative; width:100%; height:0; padding-top:59%; }
body.newDesign .youtubeVdo iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

body.newDesign .innersec{ padding-left:30px; padding-right:30px; }


body.newDesign .eventLstSec section div.thumbImg{ width:100%; }
body.newDesign .eventLstSec section div.thumbImg img{ float:none; margin:0 auto; display:block; width:100%; }
body.newDesign .eventLstSec section div.contentRight{ width:100%; margin:0 0 0 0; }


body.newDesign .eventLstSec_2 section div.thumbImg{ width:100%; }
body.newDesign .eventLstSec_2 section div.thumbImg img{ float:none; margin:0 auto; display:block; width:100%; }
body.newDesign .eventLstSec_2 section div.contentRight{ width:100%; margin:30px 0 0 0; }


.eventLstSec img{ width:auto !important; height:auto !important; max-width:100% !important; }



body.newDesign .sidebarMenu{ width:100%; }


body.newDesign.fixed{ padding-top:0; }
body.newDesign.fixed .headerSecTop{ display:block; }
body.newDesign.fixed .headerSecBot{ padding:17px 0; position:static; top:auto; z-index:auto; box-shadow:none; }
body.newDesign.fixed a.logo img{ float:left; margin:0; height:74px; width:auto; }
body.newDesign.fixed .top-menu ul li a{ padding-top:15px; padding-bottom:15px; }
body.newDesign.fixed a.searchBtn{ margin:20px 0 0 0; }

body.newDesign .top-menu ul li{ margin:0 3.5px; }
}


@media screen and (max-width: 991px){
.top-menu{ display:none !important; }
a img.menuIcon{display:block;z-index:9999;position:fixed;left:15px;top:15px;width:32px;height:26px;margin:0;border-radius:3px;cursor:pointer;background:#fff;padding:2px;}
nav.mm-opened{visibility:visible!important}
body.newDesign a.newsLtrBtn{ margin-left:38px; }
.mm-spn a{ font-family:'graphik', sans-serif !important; font-weight:500 !important; font-size:16px !important; }

a.newsLtrBtn{ font-size:11px; }
a.newsLtrBtn i{ margin:0 3px 0 0; }


}



@media screen and (max-width: 767px){
a.searchBtn, body.newDesign.fixed a.searchBtn{ margin:-50px 0 0 0; }
body.newDesign .homeSec_1{ padding:30px 0; }
body.newDesign .homeSec_1 h1{ font-size:30px; }
body.newDesign .homeSec_1 p{ font-size:16px; line-height:26px; }
body.newDesign h2{ font-size:30px; }


/*
body.newDesign .footerSec h6{ margin:15px 0 0 0; }*/
body.newDesign .footerSec{ padding:35px 0; /*text-align:center;*/ }
/*body.newDesign .footerSec ul li{ display:inline; margin:0 10px; }*/
/*body.newDesign .footerSec ul li a{ display:inline-block; }*/
body.newDesign .footerSec_2 p{ text-align:center; margin:0; }
body.newDesign .footerSec_2 p.footerRight{ text-align:center; float:none; margin:0; }

#searchPopupDiv input[type="text"]{ font-size:25px; line-height:50px; height:50px; }

body.newDesign .bannerSection_2{ overflow:hidden; }
body.newDesign .bannerSection_2 img{ width:auto; height:250px; max-width:inherit; }
body.newDesign .bannerSection_2 .bannerTitle h2{ font-size:20px; }

body.newDesign a.newsLtrBtn{ font-size:11px; }
body.newDesign a.newsLtrBtn i{ display:none; }

body.newDesign a.searchBtn, body.newDesign.fixed a.searchBtn{ margin-top:-50px; }



body.newDesign h1{ font-size:30px; }
body.newDesign h2{ font-size:28px; }

.headerSecBot {z-index: 1;}

}

.searchBtn.searchbtn-top-bar{
    margin: 0;
      margin-top: 0px;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    background: #0000;
    float: none;
    line-height: 24px;
    width: auto;
    height: auto;
  }
@media screen and (max-width: 575px){
body.newDesign .homeSec_2 div.currentEventsBx{ width:320px; margin:30px auto 0; display:block; }

body.newDesign .homeSec_2 div.currentEventsBx{ height:auto; padding-bottom:0; }
body.newDesign .homeSec_2 div.currentEventsBx .row.bottomFix{ position:static; bottom:auto; width:auto; padding-top:10px !important; padding-bottom:10px !important }

body.newDesign .eventLstSec section div.thumbVdo{ float:none; width:100%; height: 280px; position: relative; padding: 0; margin: 10px 15px 15px 0; }

}

@media screen and (max-width: 400px){
body.newDesign a.newsLtrBtn{ font-size:0; }
}

@media screen and (max-width: 390px){
body.newDesign .homeSec_2 div.currentEventsBx{ width:100%; margin:30px auto 0; display:block; }

}

@media print {

  body {
    margin: 0;
    color: #000;
    background-color: #fff;
  }
  
  header, footer, aside, nav, form, iframe, .menu, .hero, .adslot {
  display: none; }
  
  article {
  column-width: 17em;
  column-gap: 3em;
  }
  /*
  * {
  background-image: none !important;
      
  }
  
  img, svg {
  display: none !important;
      
  }
  
  img.print, svg.print {
  display: block;
  max-width: 100%;
      
  }*/
    
}



