* { box-sizing: border-box; padding:0; margin: 0; }
@font-face {
    font-family: "Copperplate Gothic Bold Regular";
    font-style: normal;
    font-weight: normal;
    src:url("Copperplate Gothic Bold Regular.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto-Regular";
    font-style: normal;
    font-weight: normal;
    src:url("../../font/Roboto-Regular.ttf") format("truetype");
}
.roboto {
	font-family:"Roboto-Regular";
    margin:0px;
	padding:0px;
	font-size:16px !important;
	box-sizing: border-box;
}
body {
	font-family: "Copperplate Gothic Bold Regular";
	color:#000;
	font-size:15px;
	letter-spacing:0.5px;
	margin:0px;
	display:table;
	width:100%;
}
a {text-decoration:none;}
.wrapper
{
	width:80%; margin:0 auto; padding:0px; display:table;
}
.normal{display:block;}
.normal img{width:100%;}
.for768{display:none;}
.for768 img{width:100%;}
.red{color:#ff1010;}
.logo
{
	width:300px; padding:10px; margin:0px auto;
}
.logo img{width:300px; height:86px;}
.header{width:100%; height:100px; margin:0px;box-shadow:0px -1px 2px 0px #f2f2f2 inset; padding:0px;}
/* old bg coor: #003BA5 */
.banner_img{width:377px; float:left; margin-top:20px}
.bannerbg{box-shadow: 0 1px 6px 0 #000000; background: #e8ebf1;
		color: #333;
		font-size: 10px;
		text-align: center;}
.mainbannerbg{box-shadow: 0 1px 6px 0 #000000;
		color: #333;
		/* background: #e8ebf1; */
		font-size: 10px;
		text-align: center;}
.four_circle{width:640px;margin-top:10px;}
.circle{width:170px;border-radius:100%;border:3px solid #fff;height:170px;}
.circle1{width:170px;border-radius:100%;border:3px solid #fff;height:170px;background:#ff0000;}
.banner_txt h1{color:#fff; letter-spacing:0px; font-size:46px; text-align:center; font-weight:bold; width:624px; float:left; margin-top:0px;}
.banner_txt h2{color:#fff; letter-spacing:0px; font-size:54px; text-align:center; font-weight:normal; width:624px; float:left; margin-top:15px;margin-bottom:5px;}
.banner_txt {color:#fff; letter-spacing:0px; font-size:24px; text-align:center; font-weight:bold; width:624px; float:left; margin-top:20px;}

.banner_txt h2::before{ content:url(../images/arrow6.png); position:relative; top:4px; left:-15px;}
.banner_txt h2::after{ content:url(../images/arrow5.png); position:relative; top:4px; left:10px;}
.txt_workshop{width:54%; line-height:3em; float:left; margin-top:20px; margin-bottom:20px;}
.txt_workshop1{width:90%; margin:0px auto; line-height:3em;}
.learn{font-size:14px; list-style:none;}
.learn li::before{content:url(../images/bullets1.png); width:20px; display:inline-block; vertical-align:middle;padding:0 5px 0;}
.divider{width:100%; height:50px; border-bottom:2px solid #FE6600; border-radius:50%; margin-top:-30px;}

.bannerbg .lastquote::before{ content:url(../images/quote_start_last.png); position:relative; top:-10px; left:-5px;}
.bannerbg .anonymous::before{ content:url(../images/quote_end_last.png); position:relative; top:-8px; left:4px;}
.lastquote{padding:10px; line-height:2em;}
.invited_for{text-align:center; color:#7030a0; font-size:20px; text-shadow:0 1px 3px #a7a7a7; border-bottom:4px solid #7030a0; border-top:4px solid #7030a0;}
#contact_left{width:44%; line-height:2em; margin-top:20px; padding:0px 50px 0px 0px; float:left;background:#fff; margin-bottom:20px;}
.venue{text-align:center; float:left; border-right:none;width:42%;margin-top:20px;}
.venue1{text-align:center; float:left; border-right:none;width:25%;margin-top:20px;}
.venue1 img{width:200px; margin-top:20px;}
.venu{
	    margin-top: 20px;
		float: right;
		width: 32%;
	}
.venu .socials{width:55%; margin:40px auto 0px;}
.sign_name{width:100%; margin:10px 0px;}
.sign_name label{width:80px;display:inline-block;}
.sign_name .txtbx{display:inline-block; width:68%;}
.sign_name .txtbx input[type=text]{padding:7px 5px; border:1px solid #7030a0; border-radius:4px; width:100%;}
.sign_name .txtbxc {
    display: inline-block;
    width: 80px;
}
.venudate{display:none;}
.txtbxc .captch_txtbx{width:80px;padding:7px 5px; border:1px solid #7030a0; border-radius:4px;}
.sign_name  input[type=submit]{padding:7px 5px; font-weight:bold; cursor:pointer; border:1px solid #FE6600; border-radius:4px; width:245px;background:linear-gradient(#FE6600,#ff9c00);}
.sign_name  input[type=submit]:hover{color:#fff;background:linear-gradient(#ff9c00,#FE6600);}
.captcha_margin-setting{margin:10px 0px;}
.setting_margin{margin:10px 0px;}
.require{color: #ff0000;
    display: inline-block;
    line-height: 1em;
    }
	.free_ticket
	{
		margin-top:30px; text-align:center;
	}
	.shld-attnd{width:50%; float:left; line-height:2.5em; padding:10px;}
.smoothScroll
{
 padding:15px;
 display:inline-block;
 cursor:pointer;
background:#FE6600;
background: -moz-linear-gradient(top, #FE6600 0%, #ff9c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE6600), color-stop(50%,#ff9c00), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FE6600 0%,#ff9c00 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FE6600 0%,#ff9c00 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #FE6600 0%,#ff9c00 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #FE6600 0%,#ff9c00 100%); /* W3C */
border:none;
font-size:25px;
border-radius:10px;
margin:20px 120px;}
.smoothScroll:hover
{
background:#ff9c00;
background: -moz-linear-gradient(top, #ff9c00 0%, #FE6600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9c00), color-stop(50%,#FE6600), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff9c00 0%,#FE6600 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff9c00 0%,#FE6600 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff9c00 0%,#FE6600 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff9c00 0%,#FE6600 100%); /* W3C */
/* background:linear-gradient(#ff9c00,#FE6600); */
}


/************************* Share with Freindz start ********************/
.share_wrap{width:35%; margin:10px auto 0; border:1px solid #000; background-color:#e3e3e3; border-radius:5px; min-height:500px;}
.s_form {margin-left:20px;}
.s_form .group {width:98%; margin:5px;}
.s_form .group  label{width:98%; margin:5px; vertical-align:top; display:inline-block; font-size:15px; font-weight:bold;}
.s_form .group  input{width:70%; border: 1px solid #686868; border-radius:4px; padding:8px 5px; background-color:#eee;}
.s_form .group  input:focus{box-shadow:0px 0px 2px 1px #0040A6; background-color:#fff;}
.s_form .group  textarea:focus{box-shadow:0px 0px 2px 1px #0040A6; background-color:#fff;}
.s_form .group  textarea{width:70%; height:60px; border: 1px solid #686868; border-radius:4px; padding:8px 5px; background-color:#eee;}
.s_form  .btn{background-color:#0040A6; padding:8px 10px; border-radius:4px; cursor:pointer; color:#fff; font-size:14px; font-weight:bold; border:none; }

/************************* Share with Freindz End ********************/

#scrollPos{
				padding: 15px;
				background: black;
				color: white;
				position: fixed;
				right: 0;
				display:none;
			}

#backToTop{
				padding: 15px;
				background: orange;
				display: inline-block;
				right: 0;
				bottom: 15px;
				position: fixed;
				cursor: pointer;
				display: none;
				z-index:99;
			}
.books-container{
width:70%; margin:0px auto;
}
.books-container .books{
float:left; width:20%;
}
.venue p{line-height:20px;}
.batch1{float:left;line-height:20px;}
.batch2{float:right; line-height:20px;}
.blue{color:#009cff;}
.contactus_div h2{font-size:42px;font-weight:bold;}		

			@keyframes blink {  
			0% {  color:#fff;}
			40% { color:#fff;}
			41% { color:#ff0000;}
			100% {color:#ff0000;}
			}
			@-webkit-keyframes blink {
			  0% {  color:#fff;}
			40% { color:#fff;}
			41% { color:#ff1010;}
			100% {color:#ff1010;}
			}
			
	@keyframes blink1 {  
			0% {  opacity:0;}
			40% { opacity:0;}
			41% { opacity:1;}
			100% {opacity:1;}
			}
			@-webkit-keyframes blink1 {
			 0% {  opacity:0;}
			40% { opacity:0;}
			41% { opacity:1;}
			100% {opacity:1;}
			}
	
			.blink {
			  -webkit-animation: blink 2s linear infinite;
			  -moz-animation: blink 2s linear infinite;
			  animation: blink 2s linear infinite;
			  text-align:center; margin:0px;
			} 	
			.blink1 {
			  -webkit-animation: blink1 2s linear infinite;
			  -moz-animation: blink1 2s linear infinite;
			  animation: blink1 2s linear infinite;
			  text-align:center; margin:0px;
			} 
			.blink-btn {
			  -webkit-animation: blink1 3s linear infinite;
			  -moz-animation: blink1 3s linear infinite;
			  animation: blink1 3s linear infinite;
			} 			
			
@media only screen and (min-width: 1420px){
.wrapper{width:1044px;}
}

@media only screen and (max-width: 1120px){
.wrapper{width:90%}
	
}
@media only screen and (max-width: 1024px){
.wrapper {
    width: 90%;
	}
.txt_workshop 
	{
		width: 50%;
	}
	#contact_left
	{
		width: 48%;
		padding: 0px 20px 0px 0px;
	}
	.setting_margin 
	{
		margin: 10px 0px;
	}
	.venue {
		width: 35%;
	}
	.venue1 {
		width: 27%;
	}
	.venu {
		width: 38%;
	}
.share_wrap {
    width: 50%;
	}
	.batch1 {
     width: 100%;
	}
	.batch2 {
     width: 100%;
	}
	
}/*1024px*/

@media only screen and (max-width: 880px){
	.wrapper{
		width:95%;
	}
	.venue {
		width: 43%;
	}
	.venu {
		width: 27%;
	}
	.share_wrap {
    width: 60%;
	}
	.venu .socials {
    width: 90%;
	}
	
}/*880px*/

@media only screen and (max-width: 800px){
.venue {
    width: 46%;
}
.smoothScroll {
	margin:20px 87px;
}

}/*800px*/


@media only screen and (max-width: 768px){
	.wrapper
	{
		width:90%;
	}
	.normal{display:none;}
	
	.for768{display:block;}
#contact_left {
    width: 100%;
	margin:25px auto 0px;
	float:none;
	padding:0px
}
.setting_margin {
    margin: 10px 0px;
}
.txt_workshop {
    width: 100%;}	

.books-container {
    width: 90%;
    margin: 0px auto;
}
.shld-attnd {
    width: 100%;
}
.batch1{float:none;width:100%;}
.batch2{float:none; width:100%}
.smoothScroll {width:100%; margin:20px auto;}
.share_wrap {
    width: 80%;
	}
	.venu .socials {
    width: 92%;
	}
	.venudate{display:block;}

}/*768px*/

@media only screen and (max-width: 668px){
	.venue {
		width: 100%;
	}
	.venue1 {
		width: 50%;
		float:none;
		margin:20px auto 0px;
	}
	.venu {
    width: 100%;
	}
}/*668px*/

@media only screen and (max-width: 540px){
.sign_name .txtbx {
    width: 90%;
}

}/*540*/
@media only screen and (max-width: 480px){
.wrapper{width:95%;}
#contact_left {
    width: 100%;
	padding-right:0px;
	}
	.books-container {
    width: 100%;}
	.venue {
    float: none;
    width: 100%;}
	.batch1 {
    float: left;
    width: 100%;
}
.batch2 {
    float: right;
    width: 100%;
}
.venue1 {
    float: none;
	clear:both;
    width: 50%;
	margin:0px auto;
    }
.venu {
    margin-top: 20px;
	text-align:center;
    float: none;
    width: 100%;
}
.venu .socials {
    width: 170px;
}
.share_wrap {
    width: 90%;
	}
.contactus_div h2{font-size:9vw;font-weight:bold;}
}/*480px*/

@media only screen and (max-width: 320px){
.sign_name .txtbx {
    display: inline-block;
    width: 90%;
}
.batch1 {
    width: 100%;
}
.batch2 {
    width: 100%;
}

}


/********************Accordion Css start ***********************/
.ac-container{
	width: 100%;
	margin: 10px auto 0px;
	text-align: left;
}
.ac-container .accr{
	padding: 5px 10px;
	position: relative;
	z-index: 20;
	display: inline-block;
	cursor: pointer;
	color: #000;
	line-height: 33px;
	font-size: 16px;
	margin-bottom:10px;
	border:2px groove #333;
	border-radius:10px;
	width:100%;
	
}

.ac-container .bgacc{
	background:#00fe00;
	background: -moz-linear-gradient(top, #00fe00 0%, #00b700 100%);
	background: -webkit-linear-gradient(top, #00fe00 0%,#00b700 100%); 
	background: -o-linear-gradient(top, #00fe00 0%,#00b700 100%); 
	background: -ms-linear-gradient(top, #00fe00 0%,#00b700 100%); 
	background: linear-gradient(to bottom, #00fe00 0%,#00b700 100%);
}
.ac-container .bgacc:hover{
	background:#00b700;
	background: -moz-linear-gradient(top, #00b700 0%, #00fe00 100%);
	background: -webkit-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: -o-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: -ms-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: linear-gradient(to bottom, #00b700 0%,#00fe00 100%);
}
.ac-container  .bgaccfree{
	background:#fefb00;
	background: -moz-linear-gradient(top, #fefb00 0%, #febf00 100%);
	background: -webkit-linear-gradient(top, #fefb00 0%,#febf00 100%); 
	background: -o-linear-gradient(top, #fefb00 0%,#febf00 100%); 
	background: -ms-linear-gradient(top, #fefb00 0%,#febf00 100%); 
	background: linear-gradient(to bottom, #fefb00 0%,#febf00 100%);
}
.ac-container  .bgaccfree:hover{
	background:#febf00;
	background: -moz-linear-gradient(top, #febf00 0%, #fefb00 100%);
	background: -webkit-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: -o-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: -ms-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: linear-gradient(to bottom, #febf00 0%,#fefb00 100%);
}
.booknowbtn{
float:right;
margin-top:0px; 
}
.bookbtn{
padding:0px 10px;
background:#0066ff;
background: -moz-linear-gradient(top, #0066ff 0%, #000cff 100%);
background: -webkit-linear-gradient(top, #0066ff 0%,#000cff 100%); 
background: -o-linear-gradient(top, #0066ff 0%,#000cff 100%); 
background: -ms-linear-gradient(top, #0066ff 0%,#000cff 100%); 
background: linear-gradient(to bottom, #0066ff 0%,#000cff 100%);
color:#fff;
text-align:center;
border-radius:4px;

}
.booknowbtn p{
font-weight:bold;
}
.ac-container .accr .bookbtn:hover{
background:#000cff;
background: -moz-linear-gradient(top, #000cff 0%, #0066ff 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #000cff 0%,#0066ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000cff 0%,#0066ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000cff 0%,#0066ff 100%); /* IE10+ */
background: linear-gradient(to bottom, #000cff 0%,#0066ff 100%); /* W3C */
}
.ac-container input:checked + .bgacc,
.ac-container input:checked + .bgacc:hover{
	background:#00b700;
	background: -moz-linear-gradient(top, #00b700 0%, #00fe00 100%);
	background: -webkit-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: -o-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: -ms-linear-gradient(top, #00b700 0%,#00fe00 100%); 
	background: linear-gradient(to bottom, #00b700 0%,#00fe00 100%);
}
.ac-container input:checked + .bgaccfree,
.ac-container input:checked + .bgaccfree:hover{
	background:#febf00;
	background: -moz-linear-gradient(top, #febf00 0%, #fefb00 100%);
	background: -webkit-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: -o-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: -ms-linear-gradient(top, #febf00 0%,#fefb00 100%); 
	background: linear-gradient(to bottom, #febf00 0%,#fefb00 100%);
}
.ac-container .accr:hover:after,
.ac-container input:checked + .accr:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
}
.ac-container input:checked + .accr:hover:after{}
.ac-container .learn{list-style: disc; padding-left:30px;}
.ac-container .learn li::before {
    content: "";
    width: 0px;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 0px 0px;
}

.ac-container input{
	display: none;
}
.ac-container form input{
	display: inline-block;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;

}
.ac-container input:checked ~ article.ac-small{
height:auto;
display:block;
margin-bottom:20px;
	/* height: 300px; */
}
.ac-container input:checked ~ article.ac-medium{
height:auto;
display:block;
margin-bottom:20px;
	/* height:300px; */
}
.pm-button a{
background:#FE6600;
padding:7px 10px;
color:#000;
border-radius:5px;
display:block;
text-align:center;
}
.pm-button a:hover{
box-shadow:0px 14px 7px -10px rgba(0,0,0,0.5);
}
.vipsec{
width:60%; float:left;
}
.vipsec p{
font-weight:bold;
}
.vipsec .cut{
text-decoration:line-through;
}

.ac-container input:checked ~ article.ac-large{
	height: 230px;
}
@media only screen and (max-width: 880px){
.vipsec {
    width: 60%;
}
}/*880px*/
@media only screen and (max-width: 540px){
/* .ac-container input:checked ~ article.ac-medium {
    height: 410px;
} */
}/*540px*/
@media only screen and (max-width: 391px){
.ac-container {
    width: 100%;
}
.vipsec {
    width: 50%;
}

/* .ac-container input:checked ~ article.ac-small {
    height: 300px;
} */
/* .ac-container input:checked ~ article.ac-medium {
    height: 360px;
} */

}/*391px*/

@media only screen and (max-width: 375px){
.ac-container {
    width: 100%;
}
.vipsec {
    width: 50%;
}

/* .ac-container input:checked ~ article.ac-small {
    height: 340px;
} */
/* .ac-container input:checked ~ article.ac-medium {
    height: 390px;
} */

}/*375px*/



@media only screen and (max-width: 320px){
.vipsec {
    width: 55%;
}
/* .ac-container input:checked ~ article.ac-small {
    height: 400px;
} */
/* .ac-container input:checked ~ article.ac-medium {
    height: 360px;
} */

}/*320px*/

/********************Accordion Css END ***********************/