* {
	margin: 0;
	padding: 0;
	outline: 0!important;
}
.wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.nblt {
	width: 100%;
	position: fixed;
	margin: 0px 0px 0px 0px;
	background: #03264e;
	padding: 0px;
	float: left;
	z-index: 99;
}
.nblt-blog {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.contactinfo {
	width: 100%;
	text-align: center;
	/*margin: 12px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 5px;
	color: #fff;
	font-size: 18px;
}
.contact a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
}
.moc-con {
	display: none;
}
.head-bg {
	width: 100%;
	margin: 35px 0px 0px 0px;
	padding: 0px;
	background: #ebb401 url(../images/header-bg.jpg) no-repeat top center;
	height: 550px;
	background-size: cover;
	float: left;
}
.head-bg img {
	width: 100%;
}
.edit-blog {
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.container-main {
	width: 75%;
	margin: 0 auto;
	padding: 0px;
}
.men-blog {
	margin: 0px;
	padding: 0px;
	float: left;
}
.men-sec {
	height: 384px;
	margin: 25px 0px 0px 90px;
	text-align: center;
	padding: 0px;
	float: left;
}
.pp {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.pp ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
.pp ul li {
	list-style: none;
	margin: 0px 0px 0px 90px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	float: left;
	text-align: center;
}
.about-s {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	background: #FFF;
}
.about-se {
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	float: left;
}
.about-se h2 {
	display: block;
	font-family: Calibri;
	font-family: Calibri;
	font-size: 34px;
	margin: 0px;
	color: #000;
	padding: 0px;
	text-align: center;
}
.about-se h2 span {
	display: block;
	font-family: Calibri;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 10px 0px 0px 0px;
	color: #000;
	padding: 0px;
	text-align: justify;
	line-height: 25px;
	text-align: left;
}
.cs-2 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.cs-2 ul {
	margin: 0PX;
	padding: 0PX;
	float: left;
}
.cs-2 ul li {
	width: 30%;
	list-style: none;
	margin: 0px 0px 0px 3%;
	padding: 0px;
	text-align: center;
	float: left;
}
.cs-1 {
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 36px;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.cs-3 {
	width: 200px;
	text-align: center;
	padding: 10px;
	color: #000;
	font-size: 24px;
	background: #c74d42;
	margin: 10px 0px 20px 35%;
	border-radius: 3px;
	float: left;
}
.teti {
	width: 100%;
	margin: 40px 0px 0px 0px; background:#03264e;
	padding: 0px;
	float: left;
}

.crs{width:100%; margin:0px 0px 40px 0px; padding:0px; float:left;}

.teti_main {
	width: 99%;
	margin: 0px 0px 0px 10%;
	padding: 0px;
	float: left;
}
.teti_1 {
	width: 30%;
	margin: 10px 0px 0px 0%;
	padding: 0px;
	float: left;
}
.teti_2 {
	width: 30%;
	margin: 10px 0px 0px 5%;
	padding: 0px;
	float: left;
}
.teti_3 {
	width: 100%;
	margin: 20px 0px 0px 5%;
	padding: 0px;
	float: left;
}
.teti_4 {
	width: 100%;
	margin: 20px 0px 0px 0%;
	text-align: center;
	padding: 0px;
	float: left;
}
.teti_5 {
	width: 250px;
	background: #c74d42;
	border-radius: 5px;
	padding: 10PX;
	font-family: Enigmatic;
	font-size: 20px;
	float: left;
	color: #FFF;
	cursor: pointer;
	margin: 20px 0px 20px 32%;
	text-align: center;
}
.leel {
	width:100%;
	margin:40px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;
	color: #fff;
	text-align:left;
	float: left;
}
.blog-form {
	width: 100%;
	/* margin: 40px 0px 0px 0px; */
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.form-logo-blog {
	width: 95%;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 20px #000;
	margin: 0px 0px 20px 0px;
	padding: 5%;
	float: left;
}
.logo {
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.regi {
	width: 100%;
	margin: 5px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	/*color: #03264e;*/
	color: #df080f;
	padding: 0px;
	float: left;
	text-align: center;
	cursor: pointer;
}
.nam {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.nam-1 {
	width: 98%;
	margin: 0px 0px 7px 0px;
	padding: 5px;
	float: left;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: #fff;
  background-color: #03264e;
}
/*.jumbotext{
	margin:30px 0px 0px 0px;
}*/

.agree {
	margin: 0px;
	padding: 0px;
	float: left;
}
.condi {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #000;
	float: left;
}

.text-light{
	color:#fff;
}
.bold {font-weight:bold;}



.submitbtn{
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	background: #03264e;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	font-size:26px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #fff;

}

#security_code{
width:60%;
display:inline-block;
height:38px;
}

#imgCaptcha{
width:36%;
display:inline-block;
height:43px;
}

.jumbotron {
	width: 100%;
	padding: 0px;
	float: left;
	background: #03264E;
}
.yel-sec-1 {
	width: 100%;
	margin: 20px 0px 60px 0px;
	padding: 0px;
	float: left;
	background: #9f283;
}
.jumbotext {
	width: 100%;
	margin: 40px 0px 40px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	text-align: center;
	float: left;
}
.acrd {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.acrd-1 {
	width: 65%;
	margin: 0px 0px 0px 35%;
	padding: 0px;
	text-align: center;
}
.acrd-2 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.acrd-2 h2 {
	display: block;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #fff;
}
.acrd-2 h2 span {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
	font-weight: normal;
}
.seven-blog {
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	float: left;
}
.seven-sec {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.indus {
	width:96%;
	margin:10px 0px 0px 3%;
	padding: 0px; color:#ca4d3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight:bold;
	float: left;
}
.indus-1 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.indus-1 ul {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
.indus-1 ul li {
	width: 100%;
	list-style: none;
	margin: 10px 0px 5px 0px;
	line-height: 30PX;
	padding: 0px 0px 0px 0px;
	font-family: Calibri;
	font-size: 14px;
	color: #000;
	float: left;
	background: url(../images/blt.html) no-repeat;
	background-position: left;
}
.plp {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.plp-1 {
	width: 100%;
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
	padding: 0px;
	float: left;
}
.plp-2 {
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	padding: 0px;
	float: left;
}
.efd {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
}
.efd img {
	width: 100%;
}
.apply {
	width: 25%;
	margin: 8px 0px 10px 0px;
	padding: 10px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16PX;
	background: #ca4d3f;
	text-align: center;
	text-transform: uppercase;
	float: left;
}
.apply a {
	color: #FFF;
	display: block;
	text-decoration: none;
}
.apply:hover {
	background: #ca4d3f;
	transition: 2s;
}


.whyi{width:100%; margin:0px 0px 0px 0px; padding:0px; font-weight:bold;
float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000;}

.crst-blog{width:100%; margin:20px 0px 0px 0px; padding:0px; float:left;}
  .crst-blogs{width:100%; margin:-20px 0px 0px 0px; padding:0px; float:left;}
 .crst-blog-1{width:95%; /*background:#FFF;*/ text-align:center;
 font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#F00;
  border-radius:3px; margin:0px 0px 0px 0px; padding:5%; float:left;}
  
 .crt-co-1{width:100%; margin:0px 0px 0px 0px; padding:0px; text-align:center; float:left;} 
  
   .crt-co-2 { width:100%; text-align:center;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 6px !important; color:#fff;
     font-size:20px; font-weight:bold;
    font-family: Arial,Helvetica,sans-serif; float:left;
   
}

 
   #toggle-course{ display:none;}
 .epd{width:100%; margin:20px 0px 10px 0px; padding:0px; float:left;} 
 .epd-1{width:15%; border-radius:2px; cursor:pointer; background:#FC0; color:#000; text-align:center; font-size:16px;
  margin:0px 0px 0px 42%; padding:1%; float:left;} 
   .epd-1 a{color:#000;}
   .epd-1 a:hover{color:#000; }
    .epd-1:hover{background:#feca0a; color:#000; transition:2s;}
.und{width:300px; background:#FC0; margin:20px 0px 0px 42%; text-align:center; border-radius:3px;}


.ourblog {
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	float: left;
	background: #ecf0f1;
}
.placementSection {
	width: 100%;
	margin:0px 0px 20px 0px;
	padding: 0px;
	float: left;
	
	background: #EBB401;
}

.foooter {
	width: 100%;
	background: #03264e;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-family: Calibri;
	font-size: 16px;
	color: #fff;
	float: left;
}
.thankyou {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/sbs-thankyou.jpg) no-repeat top center;
	height: 600px;
	background-size: cover;
	background-size: 100%;
}
.thankyou img {
	width: 100%;
}
.edubox {
	display: block;
	width: 100%;
	margin:0px 0px 60px 0px;
	clear: both;
	text-align: center;
	position: relative;
}
.edubox li {
	width: 700px;
}
.edubox .bx-controls-direction a {
	position: absolute;
	top: 50%;
}
.edubox .bx-controls-direction a.bx-prev {
	left:0px;
}
.edubox .bx-controls-direction a.bx-next {
	right:0px;
}



.icon-prev {
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1ICAgYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6IiBmaWxsPSIjM2Y0MDNkIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	height: 20px;
	width: 20px;
}
.icon-next {
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBhdGggZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41ICAgYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6ICAgIiBmaWxsPSIjM2Y0MDNkIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	height: 20px;
	width: 20px;
}
.vdk {
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	float: left;
}

.plkp{width:100%; margin:10px 0px 40px 0px; padding:0px; float:left;}

 .pinp{width:100%; margin:0px 0px 0px 0px; background:#e4ebef; border-radius:3px;  padding:0px; border-radius:3px; float:left;}
 .pinp_1{width:100%; margin:0px 0px 0px 0px;  padding:0px; border-radius:3px; float:left;}
 .pinp_2{width:100%; margin:30px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; text-align:center;  padding:0px; float:left;}
 .pinp_3{width:100%; margin:0px 0px 40px 0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; text-align:center;  padding:0px; float:left;}


.pinp:hover {box-shadow: 0 0 20px #000;}



 @media only screen and (max-width:767px) {
	 .und{width:300px; background:#FC0; margin:20px 0px 0px 0%; }
	 .epd-1{width:96%; padding:3%; font-size:20px; margin:0px 0px 0px 0px;}
	 .acrd-2 {
    width: 100%;
    margin: 20px 0px 0px 0px;}
	
	.pinp:hover {box-shadow: 0 0 20px #000;}

	 
.cs {
	height: 250px;
}
.cs-1 {
	font-size: 26px;
}
.cs-2 {
	font-size: 24px;
}
.cs-3 {
	margin: 30px 0px 20px 20%;
	float: left;
}
.contact a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
.blog-form {
	width: 100%;
	margin: 70px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.becam {
	font-size: 18px;
	margin: 20px 0px 0px 0px;
}
.head-bg {
	width: 100%;
	height: auto;
}
.teti_1 {
	width: 100%;
	margin: 0px;
}
.teti_2 {
	width: 100%;
	margin: 0px;
}
.leel {
	font-size: 18px;
}
.teti_5 {
	width: 200px;
	background: #9f283c;
	border-radius: 5px;
	padding: 10PX;
	font-family: Enigmatic;
	font-size: 20px;
	float: left;
	color: #FFF;
	cursor: pointer;
	margin: 30px 0px 0px 20%;
	text-align: center;
}
.acrd-2 h2 {
	font-size: 15px;
}
.men-sec {
	margin: 0px;
}
.condi {
	margin: -20px 0px 0px 20px;
}
.pp ul li {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}
.indus-2 {
	margin: -29px 0px 0px 18px;
}
.pp {
	width: 100%;
	margin: 18px 0px 0px 0px;
}
.apply {
	width: auto;
}
.edubox .bx-controls-direction a.bx-prev {
	left: -10px;
}
.edubox .bx-controls-direction a.bx-next {
	right: -10px;
}
.efd {
	margin: 0px 0px 0px 0px;
	float: left;
}
.contact {
	display: none;
}
.contact.moc-con {
	display: block;
	margin: 0px 0px 20px 0px;
}
}
#cssmenu {
	position: relative;
	height: 44px;
	background: #03264e;
	width: auto;
	margin: 0px 0px 3px 0px;
}
#cssmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
#cssmenu > ul {
	position: relative;
	display: block;
	background: #03264e;
	width: 100%;
	z-index: 999;
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu.align-right > ul > li {
	float: right;
}
#cssmenu.align-center ul {
	text-align: center;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu > ul > li {
	display: inline-block;
	position: relative;
	margin: 0;
	border-right: solid 1px #3B3B3B;
	padding: 0;
}
#cssmenu > ul > li:last-child {
	border: none;
}
#cssmenu > ul > #menu-button {
	display: none;
}
#cssmenu ul li a {
	display: block;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
}
#cssmenu > ul > li > a {
	font-size: 16px;
	font-family: Vrinda;
	padding: 15px 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-ms-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
	color: #FFFF75;
	transition: 1s;
}
#cssmenu li.has-sub::after {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
}
#cssmenu > ul > li.has-sub::after {
	right: 10px;
	top: 20px;
	border: 5px solid transparent;
	border-top-color: #7a8189;
}
#cssmenu > ul > li:hover::after {
	border-top-color: #ffffff;
}
#indicatorContainer {
	position: absolute;
	height: 12px;
	width: 100%;
	bottom: 0px;
	overflow: hidden;
	z-index: -1;
}
#pIndicator {
	position: absolute;
	height: 0;
	width: 100%;
	border: 12px solid transparent;
	border-top-color: #2b2f3a;
	z-index: -2;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	-ms-transition: left .25s ease;
	-o-transition: left .25s ease;
	transition: left .25s ease;
}
#cIndicator {
	position: absolute;
	height: 0;
	width: 100%;
	border: 12px solid transparent;
	border-top-color: #2b2f3a;
	top: -12px;
	right: 100%;
	z-index: -2;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 70px;
	opacity: 0;
	-webkit-transition: opacity .3s ease, top .25s ease;
	-moz-transition: opacity .3s ease, top .25s ease;
	-ms-transition: opacity .3s ease, top .25s ease;
	-o-transition: opacity .3s ease, top .25s ease;
	transition: opacity .3s ease, top .25s ease;
	z-index: 1000;
}
#cssmenu ul ul ul {
	top: 37px;
	padding-left: 5px;
}
#cssmenu ul ul li {
	position: relative;
}
#cssmenu > ul > li:hover > ul {
	left: auto;
	top: 44px;
}
#cssmenu.align-right > ul > li:hover > ul {
	left: auto;
	right: 0;
	opacity: 1;
}
#cssmenu ul ul li:hover > ul {
	left: 170px;
	top: 0;
}
#cssmenu.align-right ul ul li:hover > ul {
	left: auto;
	right: 170px;
	top: 0;
	opacity: 1;
	padding-right: 5px;
}
#cssmenu ul ul li a {
	width: 130px;
	border-bottom: 1px solid #eeeeee;
	padding: 10px 20px;
	font-size: 12px;
	color: #9ea2a5;
	background: #ffffff;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
	text-align: right;
}
#cssmenu ul ul li:hover > a {
	background: #f2f2f2;
	color: #000;
}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last > a {
	border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
	content: '';
	border: 6px solid transparent;
	width: 0;
	height: 0;
	border-bottom-color: #ffffff;
	position: absolute;
	top: -12px;
	left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
	left: auto;
	right: 30px;
}
#cssmenu ul ul li.has-sub::after {
	border: 4px solid transparent;
	border-left-color: #9ea2a5;
	right: 10px;
	top: 12px;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
	border-left-color: transparent;
	border-right-color: #9ea2a5;
	right: auto;
	left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
	border-left-color: #ffffff;
	right: -5px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
	border-right-color: #ffffff;
	border-left-color: transparent;
	left: -5px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
 #cssmenu {
 width: auto;
}
 #cssmenu.align-center ul {
 text-align: left;
}
 #cssmenu.align-right > ul > li {
 float: none;
}
 #cssmenu ul {
 width: auto;
}
 #cssmenu .submenuArrow,  #cssmenu #indicatorContainer {
 display: none;
}
 #cssmenu > ul {
 height: auto;
 display: block;
}
 #cssmenu > ul > li {
 float: none;
}
 #cssmenu li,  #cssmenu > ul > li {
 display: none;
}
 #cssmenu ul ul,  #cssmenu ul ul ul,  #cssmenu ul > li:hover > ul,  #cssmenu ul ul > li:hover > ul,  #cssmenu.align-right ul ul,  #cssmenu.align-right ul ul ul,  #cssmenu.align-right ul > li:hover > ul,  #cssmenu.align-right ul ul > li:hover > ul {
 position: relative;
 left: auto;
 top: auto;
 opacity: 1;
 padding-left: 0;
 padding-right: 0;
 right: auto;
}
 #cssmenu ul .has-sub::after {
 display: none;
}
 #cssmenu ul li a {
 padding: 12px 20px;
}
 #cssmenu ul ul li a {
 border: 0;
 background: none;
 width: auto;
 padding: 8px 35px;
}
 #cssmenu.align-right ul ul li a {
 text-align: left;
}
 #cssmenu ul ul li:hover > a {
 background: none;
 color: #8c9195;
}
 #cssmenu ul ul ul a {
 padding: 8px 50px;
}
 #cssmenu ul ul ul ul a {
 padding: 8px 65px;
}
 #cssmenu ul ul ul ul ul a {
 padding: 8px 80px;
}
 #cssmenu ul ul ul ul ul ul a {
 padding: 8px 95px;
}
 #cssmenu > ul > #menu-button {
 display: block;
 cursor: pointer;
}
 #cssmenu #menu-button > a {
 padding: 14px 20px;
}
 #cssmenu ul.open li,  #cssmenu > ul.open > li {
 display: block;
}
 #cssmenu > ul.open > li#menu-button > a {
 color: #fff;
 border-bottom: 1px solid rgba(150, 150, 150, 0.1);
}
 #cssmenu ul ul::after {
 display: none;
}
 #cssmenu #menu-button::after {
 display: block;
 content: '';
 position: absolute;
 height: 3px;
 width: 22px;
 border-top: 2px solid #7a8189;
 border-bottom: 2px solid #7a8189;
 right: 20px;
 top: 15px;
}
 #cssmenu #menu-button::before {
 display: block;
 content: '';
 position: absolute;
 height: 3px;
 width: 22px;
 border-top: 2px solid #7a8189;
 right: 20px;
 top: 25px;
}
 #cssmenu ul.open #menu-button::after,  #cssmenu ul.open #menu-button::before {
 border-color: #fff;
}
}
