@charset "utf-8";
/* CSS Document */


@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}
:focus{outline:0 none}
a:focus{outline:0 none}
a img{border:none}
img,a,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
input,textarea,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}
input[type="checkbox"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:checkbox!important}
input[type="radio"]{-webkit-border-radius:0;border-radius:0;-webkit-appearance:radio!important}
::-moz-selection{background-color:#000;color:#fff}
::selection{background-color:#000;color:#fff}
input[type="text"]::-webkit-input-placeholder{opacity:1;color:#555555}
input[type="text"]::-moz-placeholder{opacity:1;color:#555555}
input[type="text"]::-ms-input-placeholder{opacity:1;color:#555555}
input[type="email"]::-webkit-input-placeholder{opacity:1;color:#555555}
input[type="email"]::-moz-placeholder{opacity:1;color:#555555}
input[type="email"]::-ms-input-placeholder{opacity:1;color:#555555}
input[type="password"]::-webkit-input-placeholder{opacity:1;color:#555555}
input[type="password"]::-moz-placeholder{opacity:1;color:#555555}
input[type="password"]::-ms-input-placeholder{opacity:1;color:#555555}
textarea::-webkit-input-placeholder{opacity:1;color:#555555}
textarea::-moz-placeholder{opacity:1;color:#555555}
textarea::-ms-input-placeholder{opacity:1;color:#555555}
a, .homeSec_2 div.currentEventsBx .thumbPic img, .homeSec_2 div.currentEventsBx, .homeSec_2 div.currentEventsBx div.tagBox, .sidebarStyle_2 div
	{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}
html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}
.clear_me{font-size:0;line-height:0;clear:both}

body{ background:#FFF; background-size:100% auto; font-family:'graphik', sans-serif; font-weight:300; font-size:15px; line-height:1.5; color:#555; }
h1{ color:#111111; font-family:'graphik', sans-serif; font-weight:600; font-size:36px; line-height:1.5; }
h2{ color:#424047; font-family:'graphik', sans-serif; font-weight:600; font-size:36px; line-height:1.5; }
h3{ color:#0d0d0d; font-family:'graphik', sans-serif; font-weight:500; font-size:18px; line-height:1.5; }
h4{ color:#0d0d0d; font-family:'graphik', sans-serif; font-weight:400; font-size:17px; line-height:1.5; }
p { color:#747474; font-family:'graphik', sans-serif; font-weight:400; font-size:17px; line-height:1.5; }
p strong{ font-weight:600; }
/*font-family: 'graphik', sans-serif;*/


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

.headerSec{ width:100%; }
.headerSecTop{ width:100%; background:#7b65ad; padding:15px 0; }
a.newsLtrBtn{ color:#fff; text-decoration:none; font-weight:500; text-transform:uppercase; font-size:13px; line-height:16px; }
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; }

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

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; }

.bannerSection{ width:100%; height:auto; background:#000; line-height:0; }
.bannerSection img{ width:100%; height:auto; }


.homeSec_1{ width:100%; height:auto; background:url(images/bg_1.jpg) no-repeat center center; background-size:cover; padding:70px 0; }
.homeSec_1 h1{ text-align:center; color:#fff;  }
.homeSec_1 p{ text-align:center; color:#fff; font-size:18px; line-height:36px; }

.homeSec_2{ width:100%; height:auto; background:#fff; padding:70px 0; }
.homeSec_2 h2{ line-height:36px; }
.homeSec_2 div.currentEventsBx{ width:100%; margin:30px 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; }
.homeSec_2 div.currentEventsBx:hover{ box-shadow:rgba(0,0,0,0.25) 0 0 15px; }
.homeSec_2 div.currentEventsBx div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:0 15px; text-align:center; font-size:14px; line-height:28px; color:#fff; width:124px; display:block; z-index:9; }
.homeSec_2 div.currentEventsBx:hover div.tagBox{ background:rgba(54,48,94,1); }
.homeSec_2 div.currentEventsBx .thumbPic{ width:100%; height:auto; margin:0 0 20px; overflow:hidden; }
.homeSec_2 div.currentEventsBx .thumbPic img{ width:100%; height:auto; transform:scale(1); }
.homeSec_2 div.currentEventsBx:hover .thumbPic img{ width:100%; height:auto; transform:scale(1.05); }
.homeSec_2 div.currentEventsBx h3{ color:#7b65ac; margin:0; padding:0 0 15px; }
.homeSec_2 div.currentEventsBx div.currentEventsCont{ padding:0 20px 15px; margin:0; }
.homeSec_2 div.currentEventsBx i{ margin-right:3px; }
.homeSec_2 div.currentEventsBx a{ width:100%; height:100%; display:block; text-decoration:none !important; color:#747474; }
.homeSec_2 div.currentEventsBx .col-6{ padding:0 }



.homeSec_3{ width:100%; height:auto; background:#fff; padding:0 0 70px 0; }
.homeSec_3 p.dateTime{ padding:15px 0; color:#a195be; font-size:14px; line-height:28px; }


/* ====== Contact Page ====== */
.bannerSection_2{ float:left; width:100%; height:auto; background:#000; line-height:0; position:relative; }
.bannerSection_2 img{ width:100%; height:auto; }
.bannerSection_2 .bannerTitle{ position:absolute; left:0; bottom:0; width:100%; background:rgba(53,51,68,0.75);  }
.bannerSection_2 .bannerTitle h2{ text-align:right; color:#fff; padding:0; margin:0; font-weight:500; }


.contactSec_1{ float:left; width:100%; height:auto; background:#fff; padding:85px 0; }
.contactSec_1 h3{ color:#7b65ad; line-height:35px; display:block; }
.contactSec_1 h3 img{ float:left; margin:0 10px 0 0; }
.contactMapDiv{ float:left; width:90%; height:518px; position:relative; border:8px solid #fff; box-shadow:rgba(204,204,204,0.5) 0 0 20px; }
.contactMapDiv iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

.contactSec_2{ float:left; width:100%; height:auto; background:#f4f2f6; padding:85px 0; }
.contactSec_2 h2{ text-align:center; color:#7b65ad; }
.contactSec_2 input[type="text"], .contactSec_2 input[type="email"]{ color:#757575; border:1px solid #dad9e1; width:100%; height:50px; border-radius:10px; font-size:14px; padding:0 15px; margin:30px 0 0 0; }
.contactSec_2 textarea{ color:#757575; border:1px solid #dad9e1; width:100%; height:150px; border-radius:10px; font-size:14px; line-height:50px; padding:0 15px; margin:30px 0 0 0; }
.contactSec_2 .selectBox{ color:#757575; border:1px solid #dad9e1; width:100%; height:50px !important; border-radius:10px; font-size:14px; padding:0 15px; margin:30px 0 0 0; position:relative; background:#fff; cursor:pointer }
.contactSec_2 .selectBox select{ width:100%; height:50px !important; background:transparent; border:none; margin:0; padding:0; font-size:14px; }
.contactSec_2 .selectBox:after{ width:50px; height:45px; position:absolute; right:5px; top:2px; text-align:center; color:#666; font-size:16px; line-height:45px; background:#fff; content:"\f107"; font-family:"Fontawesome"; pointer-events:none; }
.contactSec_2 .selectBox select:focus{ border:none; outline:none; box-shadow:none; }

/*.contactSec_2 select:not(.select){ 
    color:#757575; border:none; background:#fff; border-bottom:1px solid #7b65ad; width:100%; height:50px; border-radius:0; font-size:14px; padding:0 0; margin:30px 0 0 0;
    background-image: url('images/down-arrow.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: 99%;
    background-position-y: 50%;
 }*/
.contactSec_2 button[type="submit"],
.contactSec_2 input[type="submit"]{ background:#7b65ad; border:none; width:149px; height:45px; border:none; color:#fff; margin:0 auto; cursor:pointer; display:block; border-radius:5px; text-transform:uppercase; font-weight:500; }
.contactSec_2 select.select{
    border: 1px solid #dad9e1;
    width: 100%;
    height: 50px !important;
    border-radius: 10px;
    font-size: 14px;
    padding: 0 15px;
    color: #757575 ;
    background-image: url('images/down-arrow.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: 99%;
    background-position-y: 50%;
}


.sidebarMenu{ float:right; width:255px; background:#f4f2f6; border-top:4px solid #7b65ad; clear:both; margin:0 0 35px 0; }
.sidebarMenu ul{ margin:0; padding:0; }
.sidebarMenu ul li{ margin:0; padding:0; }
.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; }
.sidebarMenu ul li:last-child a{ border-bottom:none; }



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

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

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


.eventLstSec{ float:left; width:100%; }
.eventLstSec 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; }
.eventLstSec section div.thumbImg{ float:left; width:322px; height:auto; position:relative; }
.eventLstSec section div.thumbImg div.tagBox{ position:absolute; left:0; top:15px; background:rgba(54,48,94,0.7); padding:0 15px; text-align:center; font-size:14px; line-height:28px; color:#fff; width:124px; display:block; z-index:9; }
.eventLstSec section div.contentRight{ float:right; width:calc(100% - 350px); height:auto; position:relative; }
.eventLstSec section div.contentRight h3{ color:#7b65ac; font-size:24px; line-height:1.3; margin:0; padding:0; }
.eventLstSec section div.contentRight h3 a{ color:#7b65ac }
.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; }
.eventLstSec section div.contentRight p.dateTime span{ margin:0 20px 0 0; }
.eventLstSec section div.contentRight p.dateTime span i{ margin:0 5px 0 0; }
.eventLstSec section div.contentRight p{ color:#747474; font-size:17px; line-height:1.5; margin:0 0 10px; padding:0 0 15px 0; }
.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; }
.eventLstSec section div.contentRight a.rdMore:hover{ border:1px solid #7b65ad; background:#7b65ad; color:#fff; }


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




.sidebarStyle{  }
.sidebarStyle h3{ font-weight:400; }
.sidebarStyle ul{ margin:0; padding:0; }
.sidebarStyle ul li{ margin:0; padding:15px 0; list-style:none; border-bottom:1px solid #ccc; }
.sidebarStyle ul li:last-child{ border-bottom:none; }
.sidebarStyle ul li span{ display:block; line-height:30px; color:#7b65ac; margin:0 0 10px; }
.sidebarStyle ul li img{ float:left; margin:0 10px 0 0 }
.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; }
.sidebarStyle a.viewPastEvents:hover{ background:#fff; border:1px solid #7b65ad; color:#7b65ad; }
.sidebarStyle ul li iframe{ width:100%; height:120px; margin:15px 0 0 0; }



.sidebarStyle_2{ float:right; width:100%; background:#f4f2f6; border-top:4px solid #7b65ad; clear:both; margin:0 0 35px 0; }
.sidebarStyle_2 input[type="radio"]{ display:none; }
.sidebarStyle_2 label{ color:#7b65ad; font-size:17px; line-height:1; display:block; position:relative; padding:20px 20px 10px; cursor:pointer; border-top:1px solid #d0cad5; }
.sidebarStyle_2 label p{ color:#8f8d98; margin:0; padding:5px 0; line-height:1.2; }
.sidebarStyle_2 div{ height:0; overflow:hidden; }
.sidebarStyle_2 input[type="radio"]:checked + label div{ height:auto; overflow:visible; }
.sidebarStyle_2 label:after{ position:absolute; right:10px; top:20px; content:'\f107'; font-family:"Font Awesome 5 Free"; font-weight:900; color:#7b65ad; font-size:14px; }
.sidebarStyle_2 input[type="radio"]:checked + label:after{ position:absolute; right:10px; top:20px; content:'\f106'; font-family:"Font Awesome 5 Free"; font-weight:900; color:#7b65ad; font-size:14px; }




.newsletterSubcrip{ float:left; width:100%; padding:75px 0; float:left; width:100%; background:url(images/newsletterSectionBg.jpg) no-repeat center center; background-size:cover; }
.newsletterSubcrip h2{ text-align:center; color:#fff; }
.newsletterSubcrip p{ text-align:center; color:#fff; max-width:540px; margin:0 auto; }
.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; }
.newsletterSubcrip a.newsletterSubcripBtn:hover{ color:#fff; background:#111; }
.newslettersOld{ font-family:'graphik', sans-serif; font-size:13px; font-weight:600; text-transform:uppercase; text-decoration:underline; color:#fff; letter-spacing:0; }







.footerSec{ padding:80px 0 35px; float:left; width:100%; background:#353344; }
.footerSec img.footerLogo{ float:none; margin:0 auto 30px; display:block; }
.footerSec ul{ margin:0; padding:0; }
.footerSec ul li{ margin:0; padding:0; }
.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; }
.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; }
.footerSec p{ font-weight:400; font-size:14px; line-height:30px; color:#fff; display:block; font-family:'graphik', sans-serif; margin:0; }


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










@media screen and (max-width: 1200px) {
	
	
}



@media screen and (max-width: 991px) {
	
	
}


@media screen and (max-width: 767px) {
	
	
}


@media screen and (max-width: 575px) {
	
	
}





