/*===================================== General ==================================*/
.consi_hdr_yash
{
	padding: 20px 0 40px;
}
.consi_hdr_yash h1.h1
{
	border-left: 4px solid #1F4E79;
    padding-left: 20px;
}
.coloryashyellow
{
	color: #fdb813 !important;
}
.coloryashpink
{
	color: #c10841 !important;
}
.coloryashblue
{
	color: #1f4e79 !important;
}
.txt_bold
{
	font-weight: bold !important;
}
.fllftwd100
{
	float: left;
	width: 100%;
}
.fllftwd50
{
	float: left;
	width: 50%;
}
.btn_mystyle
{
	display: inline-block;
    color: #fff !important;
    background-color: #1F4E79;
    border: 1px solid #1F4E79 !important;
    border-radius: 0px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    padding: 10px 20px;
    margin: 0px;
    font-size: 14px;
}
.btn_mystyle:hover,
.btn_mystyle:active,
.btn_mystyle:focus,
.btn_mystyle:active:focus,
.btn_mystyle.active,
.btn_mystyle.active:hover,
.btn_mystyle.active:active,
.btn_mystyle.active:focus,
.btn_mystyle.active:active:focus
{
    color: #1F4E79 !important;
    background-color: #fff !important;
    border: 1px solid #1F4E79 !important;
    text-decoration: none;
}

.pagebannersection
{													  
	background-size: cover;
    background-position: center;
	padding: 0px 0;
    overflow: hidden;
}
.bannersection1
{
	padding: 20px;
    background: rgba(255, 255, 255, 0.2);
	border: 1px solid #fff;
}
.bannersection1 h2.h2
{
	color: #fff;
	margin: 0 0 20px;
	color: #fdb813;
	text-shadow: 0 0 20px;
}
.bannersection1 p.tx
{
	color: #fff;
}
ul.ul
{
	list-style-type: square;
	padding: 0;
	margin: 0 0 0 18px;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@media screen and (max-width: 767px)
{
	.pagebannersection, 
	#infotechpage, #infotechotherpage
	{
		display: none;
	}
	.bordrmoobcontdv
	{
		padding: 0 15px;
	}
}
/*===================================== About Us ==================================*/

#aboutuspage
{
	
}
/*section2*/
.aboutus_sec2_hdr
{
    background: white;
    background: -webkit-linear-gradient(white, #1F4E79);
    background: -o-linear-gradient(white, #1F4E79);
    background: -moz-linear-gradient(white, #1F4E79);
    background: linear-gradient(white, #1F4E79);
    padding: 40px 0;
	background-image: url(../images/innerpage/vimigo.jpg);
}
.aboutus_sec2_hdr .vimigoindi
{
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	padding: 40px 10px;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0,0.65);
	border: 1px solid #fff;
}
.aboutus_sec2_hdr .vimigoindi h2.h2
{
	margin: 20px 0 40px;
	position: relative;
}
.aboutus_sec2_hdr .vimigoindi h2.h2:before
{
    content: "";
    position: absolute;
    width: 60%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 35px;
    margin: 0 auto;
    background-color: #fff;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}
.aboutus_sec2_hdr .vimigoindi p.tx
{
	color: #fff;
	/*height: 170px;*/
}
.aboutus_sec2_hdr .vimigoindi img
{
	margin: 0 auto;
}
.aboutus_sec2_hdr .vimigoindi:hover
{
	transform: translateY(-15px);
    box-shadow: 0 0 20px #fff;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.aboutus_sec2_hdr .vimigoindi:hover h2.h2:before
{
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
/*section3*/
.aboutus_sec3_hdr
{
	background-image: url(../images/innerpage/our_values.png);
	background-size: cover;
    background-position: center;
	padding: 40px 0;
    overflow: hidden;
	color: #fff;
	text-align: center;
}
.aboutus_sec3_hdr h2.h2
{
	margin: 0 0 20px;
}
.aboutus_sec3_hdr .ourvalueindi
{
	float: left;
	width: 20%;
	padding: 15px 0;
}
.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont
{
	
}
.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont img
{
	margin: 0 auto;
}
.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont h3.h3
{
	margin: 20px 0 10px;
}
.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont p.tx
{
	color: #fff;
}
/*section4*/
.aboutus_sec4_hdr
{
	padding: 40px 0;
	background: #daedff;
    background: -webkit-linear-gradient(#daedff, #1F4E79);
    background: -o-linear-gradient(#daedff, #1F4E79);
    background: -moz-linear-gradient(#daedff, #1F4E79);
    background: linear-gradient(#daedff, #1F4E79);
}
.aboutus_sec4_hdr h2.h2
{
	color: #1f4e79;
	margin: 0 0 40px;
	text-align: center;
}
.aboutus_sec4_hdr .focorporate,
.aboutus_sec4_hdr .fostudent
{
	padding: 150px 0;
	background-size: cover;
    background-position: center;
    overflow: hidden;
	border: 1px solid #a5a5a5;
	position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.aboutus_sec4_hdr .focorporate
{
	background-image: url(../images/innerpage/corporatebg.jpg);
}
.aboutus_sec4_hdr .fostudent
{
	background-image: url(../images/innerpage/studentbg.jpg);
}
.aboutus_sec4_hdr .focorporate .innerboxcont,
.aboutus_sec4_hdr .fostudent .innerboxcont,
.aboutus_sec5_hdr .foecosystem .innerboxcont
{
    background: rgba(255, 255, 255, 0.75);
    display: inline-block;
    padding: 15px;
    border: 1px solid #a5a5a5;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.aboutus_sec4_hdr .focorporate .innerboxcont h3.h3,
.aboutus_sec4_hdr .fostudent .innerboxcont h3.h3,
.aboutus_sec5_hdr .foecosystem .innerboxcont h3.h3
{
	display: inline-block;
}
.aboutus_sec4_hdr .focorporate .innerboxcont span.more,
.aboutus_sec4_hdr .fostudent .innerboxcont span.more,
.aboutus_sec5_hdr .foecosystem .innerboxcont span.more
{
	background: url(../images/innerpage/morearrow-1.png) no-repeat;
    background-size: 24px;
    background-position: 0 0;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 24px;
    height: 24px;
    margin: 0 0 0 20px;
}
.aboutus_sec4_hdr .focorporate:hover .innerboxcont span.more,
.aboutus_sec4_hdr .fostudent:hover .innerboxcont span.more,
.aboutus_sec5_hdr .foecosystem:hover .innerboxcont span.more
{
    background-position: 0 -24px;
    height: 25px;
}
.aboutus_sec4_hdr .focorporate:hover,
.aboutus_sec4_hdr .fostudent:hover
{
    transform: scale(1.05);
	-ms-transform: scale(1.03);
}
.aboutus_sec4_hdr [data-toggle="modal"],
.aboutus_sec5_hdr [data-toggle="modal"]
{
	color: #333;
}
.aboutus_sec4_hdr h4.modal-title,
.aboutus_sec5_hdr h4.modal-title
{
	font-weight: bold;
}
/*section5*/
.aboutus_sec5_hdr
{
	background-image: url(../images/innerpage/ecosystem.jpg);
	background-size: cover;
    background-position: center;
	padding: 40px 0;
    overflow: hidden;
	position: relative;
}
.aboutus_sec5_hdr .foecosystem
{
	position: relative;
	height: 250px;	
    z-index: 1;
}
.aboutus_sec5_hdr[data-overlay="9"]:before,
.aboutus_sec5_hdr[data-black-overlay="9"]:before
{
    opacity: 0.7;
	background: #000;
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
@media screen and (max-width: 1199px)
{
	.aboutus_sec2_hdr .vimigoindi p.tx
	{
		height: 144px;
	}
}
@media screen and (max-width: 991px)
{
	.aboutus_sec4_hdr .focorporate
	{
		margin: 0 0 20px;
	}
}

@media screen and (max-width: 767px)
{
	.aboutus_sec2_hdr .vimigoindi
	{
		width: 30%;
		margin: 0 1.665%;
	}
	.aboutus_sec2_hdr .vimigoindi p.tx
	{
		height: 210px;
	}
	.aboutus_sec2_hdr .vimigoindi img
	{
		width: 100px;
	}
	.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont h3.h3
	{
		font-weight: bold;
	}
}
@media screen and (max-width: 600px)
{
	.aboutus_sec3_hdr .ourvalueindi .ourvalueindi_cont img
	{
		width: 65px
	}
}
@media screen and (max-width: 480px)
{
	.aboutus_sec2_hdr .vimigoindi
	{
		width: 100%;
		margin: 0 auto 20px;
	}
	.aboutus_sec2_hdr .vimigoindi p.tx
	{
		height: auto;
	}
	.aboutus_sec3_hdr .ourvalueindi
	{
		width: 100%;
	}
}

/*===================================== Our Team ==================================*/


#ourteampage
{
	/*background-image: url(../images/innerpage/ourteam1.png);*/
}

.grid 
{
	padding: 20px 0;
	list-style: none;
	text-align: center;
	
	background: url(../images/innerpage/giphy.gif) repeat;
    /*background-position: center;*/
    padding: 40px 0;
    overflow: hidden;
}

/* Common style */
.grid figure 
{
    position: relative;
    float: left;
    overflow: hidden;
    /* margin: 10px 1%; */
    /* min-width: 320px; */
    padding: 0;
    /* max-width: 480px; */
    /* max-height: 360px; */
    height: auto;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
	width: 30%;
    float: left;
    margin: 0 1.6665% 20px;
	/*border: 5px solid #fff;*/
}

.grid figure img 
{
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption 
{
	padding: 35px;
	color: #fff;
	/*text-transform: uppercase;*/
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after 
{
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a 
{
	z-index: 9;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 
{
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span 
{
	font-weight: 800;
}

.grid figure h2,
.grid figure p 
{
	margin: 0;
}

.grid figure p.tx
{
	color: #fff;
}


/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming:hover
{
	background: #030c17;
}

figure.effect-ming img 
{
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-ming figcaption::before 
{
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}
/*
figure.effect-ming h2 
{
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
*/
figure.effect-ming h2,
figure.effect-ming h4,
figure.effect-ming p 
{	
	padding: 0 0 15px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
figure.effect-ming h2
{
	padding: 15px 0;
}

figure.effect-ming:hover h2,
figure.effect-ming:hover h4 
{
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p,
figure.effect-ming:hover h2,
figure.effect-ming:hover h4
{
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption 
{
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img 
{
	opacity: 0.4;
}

@media screen and (max-width: 1199px)
{
	.grid figure
	{
		width: 48%;
		margin: 0 1% 20px;
		background: transparent;
	}
	figure.effect-ming img
	{
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px)
{
	figure.effect-ming figcaption::before
	{
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
	}
	.grid figure figcaption
	{
		padding: 25px;
	}
	.grid figure p.tx
	{
		font-size: 12px;
	}
}
@media screen and (max-width: 600px)
{
	figure.effect-ming figcaption::before
	{
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
	}
	.grid figure figcaption
	{
		padding: 5px;
	}
	.grid figure p.tx
	{
		font-size: 12px;
	}	
}
@media screen and (max-width: 480px)
{
	.grid figure
	{
		width: 300px;
		margin: 0 auto 20px;
		float: none;
	}
	figure.effect-ming img
	{
		width: 300px;
	}
	figure.effect-ming figcaption::before
	{
		top: 30px;
		right: 30px;
		bottom: 30px;
		left: 30px;
	}
	.grid figure figcaption
	{
		padding: 35px;
	}
	.grid figure p.tx
	{
		font-size: 12px;
	}	
}
/*===================================== Contact Us 1 ==================================*/

.contactus_1hdr
{
	background-image: url(../images/innerpage/contactopt1.png);
	background-size: cover;
    background-position: center;
	padding: 40px 0;
	position: relative;	
}
.contactus_1hdr h1.h1
{
	margin: 0 0 40px;
	color: #fff;
	border-left: 4px solid #1F4E79;
    padding-left: 20px;
}

[data-overlay-dark="7"]:before
{
    opacity: 0.7;
	background: #000;
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.contactus_1hdr .postmanimgcontainer
{
    float: left;
    width: 28%;
	padding: 10px;
}
.contactus_1hdr .contactformcont
{
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 15px;
	float: left;
    width: 40%;
}
.quickcontactform .inpuitfiedcont input,
.quickcontactform .inpuitfiedcont textarea,
.quickcontactform .inpuitfiedcont select,
.quickcontactform .inpuitfiedcont button
{
	padding: 10px;
	border: 1px solid #1F4E79;
	background-color: transparent;
	color: #000;
	width: 100%;
	margin: 0 0 20px;
	resize: none;
}
.contactus_1hdr .contactformcont .quickcontactform .inpuitfiedcont button
{	
	background-color: #1F4E79;
	width: 45%;
}

.contactus_1hdr .contactformcont .quickcontactform .inpuitfiedcont input::placeholder, 
.contactus_1hdr .contactformcont .quickcontactform .inpuitfiedcont textarea::placeholder ,
.contactus_1hdr .contactformcont .quickcontactform .inpuitfiedcont select option:first-child	
{
	/*color: #1F4E79;*/
	color: #000;
}
.contactus_1hdr .chatimgcontainer
{
	display: inline-block;
	float: left;
    width: 32%;
	padding: 10px;
}
.contactus_1hdr .chatimgcontainer img
{
	margin: 60px 0 0 0;
}

.ErrorBorder				  
{				 
	border: 1px solid red !important;
}

.modalcts
{
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
	display: none;
}
.modalcts .modal-content
{
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
}
.closepop
{
	color: #000;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    width: 25px;
    background-color: #fdb813;
    margin: -35px -35px 0 0px;
    border-radius: 100%;
    text-align: center;
}
.closepop:hover,
.closepop:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
@media screen and (max-width: 600px)
{
	.contactus_1hdr .postmanimgcontainer,
	.contactus_1hdr .chatimgcontainer
	{
		display: none;
	}
	.contactus_1hdr
	{
		text-align: center;
	}
	.contactus_1hdr h1.h1
	{
		text-align: left;
	}
	.contactus_1hdr .contactformcont
	{
		float: none;
		width: 275px;
		margin: 0 auto;
	}
}

/*===================================== Corporate ==================================*/

.corporatetrain_hdr
{
	
}
.corporatetrain_hdr .corporatetmain
{
	position: relative;
	overflow: hidden;
	border: 2px solid #feb808;
	margin: 0 0 20px;
}
.corporatetrain_hdr .corporatetmain .corporatetmain_imgcont
{
    
}
.corporatetrain_hdr .corporatetmain .corporatetmain_imgcont img
{
    transition: all 0.5s ease-in-out;
	-webkit-filter: grayscale(00%);
    filter: grayscale(00%);
}
.corporatetrain_hdr .corporatetmain .corporatetmain_txtcont
{
	position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 2;
	background-color: rgba(31, 78, 121, 0.8);
}
.corporatetrain_hdr .corporatetmain .corporatetmain_txtcont .corporatetmain_txtcont_tilte
{
	width: 80%;
    float: left;
	color: #fff;
}
.corporatetrain_hdr .corporatetmain .corporatetmain_txtcont .corporatetmain_txtcont_arrow
{
	width: 20%;
    float: right;
}
.corporatetrain_hdr .corporatetmain .corporatetmain_txtcont .corporatetmain_txtcont_arrow span
{
	display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    border: 4px solid #feb808;
    border-radius: 50%;
    color: #feb808;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.corporatetrain_hdr .corporatetmain .corporatetmain_txtcont .corporatetmain_txtcont_arrow span i
{
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-weight: 800;
    font-size: 18px;
}

.corporatetrain_hdr .corporatetmain:hover .corporatetmain_imgcont img
{
	transform: scale(1.2, 1.2);	
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.corporatetrain_hdr .corporatetmain:hover  .corporatetmain_txtcont .corporatetmain_txtcont_tilte
{
	color: #feb808;
}
.corporatetrain_hdr .corporatetmain:hover .corporatetmain_txtcont .corporatetmain_txtcont_arrow
{
	
}
.corporatetrain_hdr .corporatetmain:hover .corporatetmain_txtcont .corporatetmain_txtcont_arrow span
{
    background: #feb808;
}
.corporatetrain_hdr .corporatetmain:hover .corporatetmain_txtcont .corporatetmain_txtcont_arrow span i
{
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #000;
}

@media screen and (max-width: 767px)
{
	.corporatetrain_hdr .corpphdrcustwddf
	{
		width: 50%;
		float: left;
	}
}
@media screen and (max-width: 600px)
{
	.corporatetrain_hdr .corpphdrcustwddf
	{
		width: 100%;
	}
}

/*===================================== Corporate inner page ==================================*/

.corpsbpagemdv1
{
    background-attachment: fixed;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 100px 0;
}

.overlaydvinnpt1
{
	float: left;
	width: 50%;
	background-color: rgba(0,0,0,0.95);
	padding: 10px;
	color: #fff;
	border: 2px solid #fff;
	box-shadow: 0 0 20px;
}
.overlaydvinnpt2
{
	float: right;
}
.overlaydvinnpt1 h2.h2
{
	margin: 0 0 20px;
	color: #c10841;
    padding-left: 30px;
	position: relative
}
.overlaydvinnpt1 h2.h2:after
{
	content: "";
	position: absolute;
	
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #c10841;
	left: 0;
}
.corpsbpagemdv1 .fa-arrow-right
{
	font-size: 18px;
}
.coptrimgbg1
{
	background-image: url(../images/innerpage/itbg.png);
}
.coptrimgbg2
{
	background-image: url(../images/innerpage/imgconbg.png);
}



/*===================================== Information Technology ==================================*/

#infotechpage 
{
	/*background-image: url(../images/innerpage/infotechbg.png);*/
}
#infotechpage .bannersection1 p.tx.coloryashyellow
{
	color: #fdb813;
}
.infotech_hdr
{
	padding: 40px 0;
}

.coursecontentmdv,
.coursecontentmdv_odd
{
	border: 1px solid #c10841;
	padding: 10px;
	margin: 0 0 10px;
}
.coursecontentmdv .coursecontentmdv_imgcont
{
	float: left;
	width: 15%;
}
.coursecontentmdv_odd .coursecontentmdv_imgcont
{
	float: right;
	width: 15%;
}
.coursecontentmdv .coursecontentmdv_imgcont img,
.coursecontentmdv_odd .coursecontentmdv_imgcont img
{
	border: 1px solid #c10841;
	padding: 10px;
}
.coursecontentmdv .coursecontentmdv_imgcont img,
.coursecontentmdv_odd .coursecontentmdv_imgcont img
{
	border: 1px solid #c10841;
	padding: 10px;
}
.coursecontentmdv .coursecontentmdv_texcont
{
	float: right;
	width: 80%;
}
.coursecontentmdv_odd .coursecontentmdv_texcont
{
	float: left;
	width: 80%;
}
.coursecontentmdv .coursecontentmdv_texcont h3.h3,
.coursecontentmdv_odd .coursecontentmdv_texcont h3.h3
{
	margin: 0 0 20px;
}
.coursecontentmdv .coursecontentmdv_texcont p.tx
{
	
}

/*=============================== Expand Collapse ================================*/

.expandcollapse_header
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
}
.expandcollapse_header .panel-group
{
	float: left;
	width: 100%;
    margin-bottom: 0px;
}
.expandcollapse_header .panel-group .panel
{
	float: left;
	width: 100%;	
}
.expandcollapse_header .panel-group .panel .panel-heading
{
	background-color: #1f4e79;
	padding: 10px;
}
.expandcollapse_header .panel-group .panel .panel-heading a:after
{
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	float: right;
	color: #fff;
	font-weight: normal;
	margin-top: 0px;
	position: absolute;
	right: 0;
}
.expandcollapse_header .panel-group .panel .panel-heading a.collapsed:after
{
	content: "\e114";	
}
.expandcollapse_header .panel-group h4.h4
{
	
}
.expandcollapse_header .panel-group .panel .panel-heading h4 > a
{
	color: #fff;
	display: inline-block;
	position: relative;
	width: 100%;
	font-size: 16px;
}
.expandcollapse_header .panel-group .panel .panelbody
{
	float: left;
	width: 100%;
	padding: 10px;
}
.expandcollapse_header .panel-group .panel .panelbody p.tx
{
	
}

/*============================ side advertisement ============================*/

.sideadvcontyash
{
	
}
.sideyashcontactusban
{
	border: 1px solid #c10841;
}
.sideyashcontactus_head
{
	background-color: #c10841;
	color: #fff;
	padding: 5px 10px;
}
.sideyashcontactus_body
{
	padding: 10px;
}
.sideyashcontactus_body .quickcontactform .inpuitfiedcont input,
.sideyashcontactus_body .quickcontactform .inpuitfiedcont textarea,
.sideyashcontactus_body .quickcontactform .inpuitfiedcont select,
.sideyashcontactus_body .quickcontactform .inpuitfiedcont button
{
	padding: 5px;
	margin: 0 0 5px;
	border: 1px solid #c10841;
}
.sideyashcontactus_body .quickcontactform .inpuitfiedcont button
{
	background-color: #c10841;
	border: 1px solid #c10841 !important;
	color: #fff;
}
.sideyashcontactus_body .btn_mystyle
{
	padding: 5px 20px;
	width: 100%;
}
@media screen and (max-width: 991px)
{
	.sideadvcontyash
	{
		display: none;
	}
}

/*============================ Under construction/error page css start here ============================*/

.underonstructionerrhdr
{
	background: white;
    background: -webkit-linear-gradient(white, #0b62a4);
    background: -o-linear-gradient(white, #0b62a4);
    background: -moz-linear-gradient(white, #0b62a4);
    background: linear-gradient(white, #0b62a4);
	padding: 20px 0;
}
.underonstructionerr_imgcont img
{
	width: 300px;
	margin: 0 auto;
}

@media screen and (max-width: 767px)
{
	.underonstructionerr_imgcont img
	{
		width: 200px;
	}
}

/*============================ IT training ============================*/

.ittrincontbdycont
{
	padding: 20px 0;
	border: 1px solid #1f4e79;
	border-top: 20px solid #1f4e79;
	margin: 20px 0 0
}
.tainingyashhdr
{
	padding: 20px 0;
}
.tainingyashhdr .bannerptxhead
{
	
}
.ittrainhedrtxt_cont
{
	margin: 0 0 20px;
}
.tainingyashhdr p.tx
{
	
}
.ittrainhedrtxt_cont .ittrainhedrtxt
{
	background-color: #fdb813;
	color: #fff;
	padding: 5px 10px;
	margin: 0 0 10px;
}
.ittrainhedrtxt_cont .ittrihdrtxt2
{
	margin: 20px 0 10px;
}



.ittraincoursemaindv
{
	
}
.ittraincourseindidv
{
	width: 25%;
	float: left;
	text-align: center;
	margin: 0 0 40px;
}
.ittraincourseindidv img
{
	margin: 0 auto;
	width: 100px;
	
}
.ittraincourseindidv h4.h4
{
	margin: 10px 0 0;
}
@media screen and (max-width: 767px)
{
	.ittraincourseindidv h4.h4
	{
		height: 30px;
	}
}
@media screen and (max-width: 600px)
{
	.ittraincourseindidv img
	{
		width: 50px;
	}
	.ittraincourseindidv h4.h4
	{
		height: 48px;
	}
}
@media screen and (max-width: 480px)
{
	.ittraincourseindidv
	{
		width: 50%;
	}
	.ittraincourseindidv h4.h4
	{
		height: 30px;
	}
}



/*============================ Other training ============================*/

#infotechotherpage
{
	
}
.othertrainingmainseccont
{
	border: 1px solid #1f4e79;
	padding: 10px;
}
.othertrainingmainseccont .ittrainhedrtxt_cont
{

}
.othertrainingmainseccont .ittrainhedrtxt_cont ul.ul
{
	padding: 0 10px;
}
.othertrainingmainseccont .ittrainhedrtxt_cont ul.ul li.li
{
	
}
.othertrainingmainseccont p.tx_desc
{
	text-align: left;
	float: left;
	width: 100%;
}
.othertrainingmainseccont p.tx
{
	text-align: right;
	float: left;
	width: 100%;
	font-weight: bold;
}
.othertrainingmainseccont p.tx a:hover,
.othertrainingmainseccont p.tx a:active,
.othertrainingmainseccont p.tx a:focus
{
	color: #c10841;
}

@media screen and (max-width: 480px)
{
	.othertrainingmainseccont .ittrainhedrtxt_cont
	{
		width: 100%;
	}
}

/*===================================== Upcoming Event css ==================================*/
.upcomingeventsepdv_cont
{
	padding: 20px 0 20px 20px;
}
.upcomingeventsepdv_cont h3.h3
{
	margin: 0 0 20px;
}
.upcomingeventsepdv_cont h3.h3 + p.tx
{
	margin: 0 0 20px;
}
.othertrainingmainseccont.ittrainhedrtxt_cont.upcomingevents p.tx,
.upcomingeventsepdv_cont p.tx
{
	text-align: left;
	font-weight: normal;
}

/*===================================== Basic blockchain course structure ==================================*/

.basiccoursediscountdet
{
	background-color: #fdb813;
    padding: 15px;
    border-radius: 20px 20px 0 0;
	margin: 40px 0 0;
}
.basiccoursediscountdet p.tx
{
	margin: 0;
	text-align: center;
}

.basiccoursestructure2
{
	background: white;
    background: -webkit-linear-gradient(white, #1F4E79);
    background: -o-linear-gradient(white, #1F4E79);
    background: -moz-linear-gradient(white, #1F4E79);
    background: linear-gradient(white, #1F4E79);
    padding: 40px 0;
    background-image: url(../images/innerpage/vimigo.jpg);
}
.bascousub1
{
	float: left;
	width: 60%;
	padding: 0 15px;
}
.bascousub1 h1.h1
{
	color: #fdb813;
	margin: 0 0 10px;
}
.bascousub1 a
{
	color: #fdb813;
	display: inline-block;
	margin: 0 0 20px;
}
.bascousub1 a:hover,
.bascousub1 a:focus,
.bascousub1 a:active
{
	text-decoration: none;
}
.bascousub1 a img
{
	display: inline-block;
	margin: 0 2px 0 0;
	width: 18px
}
.bascousub1 a i:last-child
{
	margin: 0 15px 0 0;
}
.bascousub1 p.tx
{
	color: #fff;
}
.bascousub2
{
	float: left;
	width: 40%;
	padding: 0 15px;
	text-align: right;
}
.bascousub2 .bascousub2_imgcont
{
	width: 100%;
    float: right;
}
.bascousub2 img
{
	margin: 0 0 20px;
    float: right;
	width: 300px;	
}
.bascousub3
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
.bascousub3 h3.h3
{
	color: #fdb813;
	margin: 0 0 20px;
}
.bascousub3 ul li
{
	color: #fff;
}
.bascousub4
{
	float: left;
	width: 100%;
	margin: 20px 0 0;
	padding: 0 15px;
}
.bascousub4 > span
{
	display: inline-block;
	margin: 0 20px 0 0;
	color: #fff;
	font-size: 16px;
}
.bascousub4 > span > i
{
	margin: 0 5px 0 0;
}

.bascousub4 a
{
    display: inline-block;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.bascousub4 a button
{
	color: #fff;
    background-color: transparent;
	border: 2px solid #fdb813;
    padding: 5px 30px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #fdb813;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.bascousub4 a:hover,
.bascousub4 a:focus,
.bascousub4 a:active
{
	text-decoration: none;
}
.bascousub4 a button:hover
{
	box-shadow: inset 200px 0 0 0 #fdb813;
    color: #000;
}
.bascousub4_venue
{
	display: block;	
	color: #fff;
	font-size: 16px;
	margin: 20px 0 0;
}
.bascousub4_venue i
{
	margin: 0 5px 0 0;	
}
.bascousub4_venue i.fa-envelope,
.bascousub4_venue i.fa-globe
{
	margin: 0 0 0 15px;	
}
.bascousub4_venue a
{
	color: #fff;	
}

.basicstru3main
{
	padding: 40px 0 20px;
}
.basicstru3main h3.h3
{
	margin: 0 0 20px;
	color: #1F4E79;
}

.basicstru4main
{
	padding: 40px 0;
    background: #daedff;
    background: -webkit-linear-gradient(#fff, #fdcc58);
    background: -o-linear-gradient(#fff, #fdcc58);
    background: -moz-linear-gradient(#fff, #fdcc58);
    background: linear-gradient(#fff, #fdcc58);
	text-align: center;
}
.basicstru4main h2.h2
{
	margin: 0 0 40px;
    color: #1F4E79;
}
.basicstru4main .profeaindi
{
	float: left;
	width: 25%;
	padding: 0 15px;
	margin: 0 0 80px 0;
}
.basicstru4main .profeaindi img
{
	margin: 0 auto;
}
.basicstru4main .profeaindi h3.h3
{	
	margin: 10px 0 0;
	color: #1F4E79;
}
#coursereviews .modal-body span,
#coursereviews .modal-header h4
{
	font-weight: bold;
}
#coursereviews .modal-header h4 img
{
	display: inline-block;
    width: 16px;
}
#coursereviews .modal-header h4 + p.tx
{
	margin: 10px 0 0;
}
#coursereviews .modal-header h4 + p.tx span
{
	font-weight: bold;
}
#coursereviews .modal-header p.tx + hr
{
	border: 3px solid #f1f1f1;
}
#coursereviews .bargraptabreviewcont
{
	
}
#coursereviews .bargraptabreviewcont_indi
{
	margin: 10px 0 0;
}
#coursereviews .bargraptabreviewcont_indi .bargraplfttab
{
	float: left;
    width: 15%;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab
{
	float: left;
    width: 85%;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont
{
	width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab
{
	float: left;
    width: 70%;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont .bar-5
{
	width: 85%;
    height: 18px;
    background-color: #4CAF50;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont .bar-4
{
	width: 10%;
    height: 18px;
    background-color: #2196F3;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont .bar-3
{
	width: 3%;
    height: 18px;
    background-color: #4CAF50;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont .bar-2
{
	width: 2%;
    height: 18px;
    background-color: #ff9800;
}
#coursereviews .bargraptabreviewcont_indi .bargrapmidtab .bar_cont .bar-1
{
	width: 1%;
    height: 18px;
    background-color: #f44336;
}
#coursereviews .useratingmaindv
{
	margin: 10px 0 0;
    padding: 0 0 10px;
    border-bottom: 2px solid #d5d5d5;
}
#coursereviews .useratingmaindv .useratinglftdv
{
	display: inline-block;
	width: 30%;
	vertical-align: top;
}
#coursereviews .useratingmaindv .useratinglftdv p.tx
{
	margin: 0;
}
#coursereviews .useratingmaindv .useratingrytdv
{
	display: inline-block;
	width: 65%;	
}
#coursereviews .useratingmaindv .useratingrytdv .useratingrytdv_1
{
	
}
#coursereviews .useratingmaindv .useratingrytdv .useratingrytdv_1 i
{
	color: #fdb813;
}
#coursereviews .useratingmaindv .useratingrytdv .useratingrytdv_2
{
	
}
#coursereviews .useratingmaindv .useratingrytdv .useratingrytdv_2 p.tx
{
	margin: 10px 0 0;
	font-size: 13px;
}

@media screen and (max-width: 1199px)
{
	.basicstru4main .profeaindi
	{
		margin: 0 0 40px 0;
	}
	.basicstru4main .profeaindi img
	{
		width: 100px;
	}
	.basicstru4main .profeaindi h3.h3
	{
		font-size: 20px;
	}
}
@media screen and (max-width: 991px)
{
	.basicstru3main h3.h3,	
	.basicstru4main .profeaindi h3.h3
	{
		font-size: 16px;
	}
}
@media screen and (max-width: 767px)
{
	.flexdisplaycoursebasic
	{
		flex-direction: column;
		display: flex;
	}
	.bascousub1
	{
		width: 100%;
		order: 2;
	}
	.bascousub2
	{
		width: 100%;
		order: 1;
	}
	.bascousub4
	{
		width: 100%;
		order: 3;
	}
	.bascousub2 img
	{
		margin: 0 auto 20px;
		float: none;
	}
	.bascousub4 > span
	{
		font-size: 14px;
		margin: 0 10px 0 0;
	}
	.bascousub4 a button
	{
		padding: 2px 10px;
	}
	.bascousub4_venue
	{
		font-size: 14px;
	}
	.bascousub4_venue i.fa-envelope,
	.bascousub4_venue i.fa-globe
	{
		margin: 0;
	}
	.bascousub4_venue > span
	{
		display: block;
	}
	.basicstru3indi
	{
		width: 33.33%;
		padding: 0 5px;
	}
	.basicstru3main h3.h3,
	.basicstru4main .profeaindi h3.h3
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 600px)
{
	.basicstru3indi
	{
		width: 100%;
		padding: 0px 15px;
		margin: 0 0 20px;
		text-align: center;
	}
	.basicstru3indi ul
	{
		text-align: left;
	}
	.basicstru3main h3.h3
	{
		margin: 0 0 10px;
	}
	.basicstru4main .profeaindi
	{
		width: 50%;
	}
	.basicstru4main .profeaindi img
	{
		width: 70px;
	}
	.bascousub4 > span
	{
		display: block;
		margin: 0 10px 10px 0;
	}
}
@media screen and (max-width: 480px)
{
	.bascousub1 h1.h1
	{
		font-size: 18px;
	}
	.basicstru4main .profeaindi img
	{
		width: 75px;
	}
}

/*===================================== JS css ==================================*/
.ErrorBorder
{
	border: 1px solid #ff0000;
}