/* ............................For whatsapp

 animation popup..................................... */

.mbtn-callout {

  display: none;

}

.hidden-xs {

  display: block;

}

.training-courses

{

	align-content: center;

	

}

.details-explore

{

	margin-top: 50px;

}

.select-course-city{
	
	pointer-events: none;
}









@media (min-width:992px)

{

.details

{

	margin-left: 140px; 

	margin-top: 11px;

}

}

@media (min-width:768px)

{

	.details

	{

	margin-left:0px; 
	text-align:center;

	margin-top: 11px;

}

}

@media (max-width:556px)

{

	.details

	{

    margin-top: 11px;

}

}

.explore {

    border: 1px solid #1D1D1D;

    border-radius: 8px;

    background-color: #013350;

    max-height: 440px;

    margin-left: -100px;

    color: #FFFFFF;

    padding: 60px;
    
    margin-top: 95px;

}

@media (max-width:556px)

{

	.explore

	{

 border: 1px solid #1D1D1D;

    border-radius: 8px;

    background-color: #013350;

    max-height: 440px;

    color: #FFFFFF;

    padding: 26px;

    margin-left: 0px;

	}

}

.courses-row

{

	margin-top: -22px;

}

.explore h4

{

		color:#FFFFFF;

}

.explore h1 

{

		color:#FFFFFF;

}

.course-bg

{

	background-repeat: no-repeat;

	width: 100%;

	margin-top:0px;
	padding:50px 0 0;

}



@media (min-width:992px)

{

.course-bg

{

	background-repeat: no-repeat;

	width: 100%;

	margin-top:0px;
	padding:50px 0 0;

}

}


@

@media (max-width:556px)

{

.course-bg

{

	background-repeat: no-repeat;

	width: 100%;

	margin-top: -80px;

}

}

@media (max-width:768px)

{

.course-index

{

	margin-top: 20px;

}

}

.certificate

{

	background-color:#E8E6E6;

	padding: 50px 0;

	margin-top:50px;

}

@media (max-width:768px)

{

		.certificate

{

	background-color:#E8E6E6;

	
}

}

@media (max-width:556px)

{

		.certificate

{

	background-color:#E8E6E6;


}

}

@media (max-width:556px)

{

		.certificate1

{

	margin-left: 0px;

}

}



.certificate-img:hover

{

	 transform: scale(1.1);

}

@media (min-width:992px)

{

.fixed-callout 

{

  padding: 19px 25px;

  right:40px;

  border-radius: 12px;

  background-color: #fff;

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);

  position: fixed;

  bottom: 27px;

  text-align: center;

  animation: move 6s infinite forwards;

  z-index: 9999;

}

}

@media (min-width:768px)

{

  .fixed-callout {

  padding: 9px 9px;

  right:52px;

  border-radius: 12px;

  background-color: #fff;

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);

  position: fixed;

  bottom: 27px;

  text-align: center;

  animation: move 6s infinite forwards;

  z-index: 9999;

}

}

@media (max-width:556px)

{

		.fixed-callout {

  padding: 19px 25px;

  right:40px;

  border-radius: 12px;

  background-color: #fff;

  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);

  position: fixed;

  bottom: 27px;

  text-align: center;

  animation: move 6s infinite forwards;

  z-index: 9999;

}

}

.fixed-callout .hidden-xs a {

  margin: 8px 0px;

}

.fixed-callout a {

  display: block;

  padding: 2px 0;

  font-size: 16px;

  color: #323232 !important;

  text-decoration: none;

}

.fixed-callout .mbtn-callout a {

  display: inline-block;

  font-size: 30px;

  margin: 0 15px;

  padding: 0;

}

.fixed-callout h4 {

  padding: 0px;

  margin: 0px 0px 8px 0px;

  color: #0079be;

  font-size: 19px;

  font-weight: bold;

}

@keyframes move {

  0% {

    transform: translateY(0px);

  }

  50% {

    transform: translateY(0px);

  }

  75% {

    transform: translateY(50px);

  }

  100% {

    transform: translateY(0px);

  }

}

.fixed-callout img {

  width: 24px;

}

@media only screen and (max-width: 576px) {

  .fixed-callout .what-col img {

    width: 35px !important;

    padding: 2px 0 5px !important;

  }

  .fixed-callout .hidcall img {

    width: 42px !important;

    padding: 10px !important;

  }

  .fixed-callout {

    padding: 0px 3px !important;

	  

  }

  .right-content table th, .right-content table tr:first-child td, .right-content table tbody th:first-child, .right-content table tbody tr:first-child td p {

    white-space: nowrap;

  }

}

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

  .fixed-callout .hidden-xs {

    display: none !important;

  }

  .fixed-callout .visible-xs {

    display: block !important;

  }

  .fixed-callout .mbtn-callout a {

    display: inline-block;

    font-size: 0 !important;

    margin: 0 6px !important;

    padding: 0 !important;

  }

  .fixed-callout {

    padding: 0px 3px !important;

    width: 110px;

	  right: 13px;

  }

  .fixed-callout .what-col img {

    width: 35px !important;

    padding: 2px 0 5px !important;

  }

}

.installAppbg {

  display: none;

}

@media (max-width: 576px) {

  .menu-bar .installAppbg {

    display: block;

    background: #0055dce0;

    position: relative;

  }

  .installAppbg .d-flex {

    justify-content: space-around;

    align-items: center;

    padding: 10px;

    color: #fff;

    width: 100%;

  }

  .installAppbg .d-flex .mmlogo {

    flex: 1;

  }

  .installAppbg .d-flex .mmlogo img {

    width: 70%;

  }

  .installAppbg .d-flex .getjob {

    text-transform: capitalize;

    font-size: 12px;

    text-align: center;

  }

  .installAppbg .d-flex .getjob span {

    display: block;

    padding-top: 2px;

  }

  .installAppbg .d-flex .getjob span img {

    margin-top: -3px;

  }

  .installAppbg .d-flex .btn {

    font-size: 13px;

    background: #fff;

    color: #ed2326;

    margin-right: 4px;

    padding: 6px 15px;

  }

  .installAppbg .appclose {

    position: absolute;

    bottom: -10px;

    left: 4px;

    z-index: 998;

  }

  body.spacetop {

    padding-top: 60px;

  }

  body.spacetop .reposnive-links.fixwrap {

    top: 110px !important;

  }

}





.fixed-callout img{

    width: 24px;

}



@media only screen and (max-width: 576px) {

  .fixed-callout .what-col img{width: 35px!important;

    padding: 2px 0 5px !important;}

  .fixed-callout .hidcall img{width:42px!important;padding:10px!important;}

  .fixed-callout{padding:0px 3px!important;}

}



/*media query end here*/

/*---------------------------------------------*/

.loginPopup {

  z-index: 9999 !important;

  top: 100px;

}

.loginPopup .modal-body {

  height: auto;

  width: 100%;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

  display: flex;

  justify-content: center;

  align-items: center;

  border-bottom: 4px solid #007FC9;

}

.loginPopup form {

  position: relative;

  padding: 15px 8px 15px;

  width: 100%;

}

.loginPopup .form-control {

  height: calc(1.95rem + 2px) !important;

}

.loginPopup form input, .loginPopup form .btn, .loginPopup form select, .loginPopup .close {

  box-shadow: none !important;

  outline: none !important;

}

.loginPopup .close {

  box-shadow: none !important;

  outline: none !important;

  opacity: 10 !important;

  line-height: inherit !important;

  position: absolute;

  right: -5px;

  top: -12px;

  margin: 0 !important;

  width: max-content;

}

.loginPopup .close span {

  color: red;

  box-shadow: none !important;

  text-shadow: none !important;

}

.loginPopup .close span:hover {

  opacity: .8;

}

.loginPopup h2 {

  font-size: 20px;

  color: #636363 !important;

  text-align: center;

  margin: auto;

}

.loginPopup figure {

  margin: 0;

  position: absolute;

  left: 50%;

  top: -55px;

  transform: translate(-50%, 50%);

  background: #fff;

  box-shadow: 0px 2px 8px -1px #0000001f;

  padding: 10px;

  border-radius: 50%;

  z-index: 99;

}

.loginPopup figure img {

  max-width: 100%;

  width: 60px;

}

.loginPopup form input::-webkit-outer-spin-button, .loginPopup form input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.loginPopup form .input-group-text {

  background: #fff !important;

}

.loginPopup form .input-group-addon {

  background: #F1F3F4 !important;

  padding: 6px 10px;

}

.loginPopup form input, .loginPopup form select {

  border: 0 !important;

}

.loginPopup form .input-group-addon {

  border: 1px solid rgb(117 138 172 / 6%);

  border-right: 0 !important;

}

.loginPopup form input, .loginPopup form select {

  box-shadow: 0px 0px 4px 0 rgb(117 138 172 / 35%) !important;

}

.loginPopup form input::placeholder, .loginPopup form select {

  color: #636363d9 !important;

  font-weight: normal !important;

  font-size: 14px;

  text-transform: capitalize;

}

.loginPopup form i {

  color: #868686;

}

.loginPopup form .btn {

  padding: 7px;

  font-size: 15px;

  margin-top: 10px;

  text-transform: uppercase;

  width: 100%;

  margin: auto;

}

.loginPopup .w-100 {

  width: 100% !important;

}

.loginPopup .mb-2 {

  margin-bottom: .5rem !important;

}

.loginPopup .modal-header {

  background: #fff;

  position: relative;

  padding: 10px 20px !important;

  margin-bottom: 0 !important;

  border-bottom: 0;

  box-shadow: 0 0px 7px 1px rgba(103, 151, 255, .1), 0 5px 16px 0 rgba(103, 151, 255, .1);

}

.loginPopup .homesubtn {

  background: #30428F;

  color: #fff;

}

.loginPopup .homesubtn:hover {

  opacity: .8;

}

.loginPopup .homesubtn i {

  color: #fff;

}

.right-content .tabimgset

{

  display: block !important;

  width: auto !important;

  overflow-x: auto !important;

  -webkit-overflow-scrolling: touch !important;

  -ms-overflow-style: -ms-autohiding-scrollbar !important;

  border: 0 !important !important;

}

.right-content .tabimgset table img {

  max-width: none !important;

}

.right-content u {

  text-decoration: underline !important;

}

@media (min-width: 768px) {

  .loginPopup .modal-dialog {

    width: 480px !important;

  }

}

@media (max-width: 700px) {

  button.btnqiconres {

    background: #0098DA !important;

    color: white !important;

    border: 1px !important;

    border-radius: 5px !important;

    padding: 8px 4px 8px 5px !important;

    cursor: pointer !important;

    font-size: 10px !important;

  }

  img.img-query {

    width: 15px !important;

    margin-right: 1px !important;

  }

  button.btnqiconres:hover {

    background-color: rgb(0, 132, 255);

  }

  button.btnqicon {

    display: none;

  }

}

@media (max-width: 576px) {

  .loginPopup {

    padding-right: 8px !important;

  }

  .loginPopup .modal-content {

    width: 90%;

    margin: auto;

    border: 0 !important;

  }

  .loginPopup form {

    padding: 30px 10px 15px !important;

  }

  .loginPopup form h2 {

    margin-top: 0;

  }

  button.btn.askq-btn {

    display: none !important;

  }

  .socialcrumbs button.btnqiconres {

    background: #0098DA !important;

    width: 90px;

    text-align: center;

    line-height: 11px;

  }

  .socialcrumbs button.btnqiconres img {

    width: 15px !important;

    margin-right: 1px !important;

    float: left;

    margin-top: 3px;

    margin-left: 8px;

  }

  .sm-pl-0 {

    padding-left: 15px !important;

  }

  .socialcrumbs button.btnqiconres span {

    display: block;

  }

}

button.btnqicon {

  background: rgb(0 132 255 / 85%) !important;

  color: white;

  border: 1px;

  border-radius: 5px;

  padding: 6px;

  margin-left: 16px;

  cursor: pointer;

}

/* Darker background on mouse-over */

button.btnqicon:hover {

  background-color: #0383fb !important;

}

img.img-query {

  width: 20px;

  margin-right: 4px;

}

button.btn.askq-btn {

  background: #0eb2f9 !important;

  font-size: 13px;

  text-transform: capitalize;

  font-weight: 600;

  letter-spacing: 1px;

  padding: 8px 8px 8px 10px;

  display: inline-flex;

  align-items: center;

  justify-content: space-between;

  margin: 0 0 0 10px;

  width: max-content;

  box-shadow: none;

  position: relative;

  overflow: hidden;

  z-index: 99;

}

button.btn.askq-btn:before {

  content: "";

  position: absolute;

  left: 0;

  width: 0;

  height: 100%;

  background: #007bff !important;

  transition: all ease-in-out 0.3s;

}

button.btn.askq-btn img {

  margin-right: 10px;

}

button.btn.askq-btn:hover:before {

  right: 0;

  width: 100%;

  z-index: -1;

  box-shadow: 0px 0px 5px 4px #000;

  transform: scale(1.1);

}

.btnanimation {

  animation: crescendo 1.5s alternate infinite ease-in;

}

@keyframes crescendo {

  0% {

    transform: scale(.9);

  }

  100% {

    transform: scale(1);

  }

}

/* Contact Us*/

.video-modal .modal-content {

  background: #7F3486;

  color: white;

  position: relative;

}

.video-otp-mobile-number {

  position: relative;

  margin: 30px 10px 10px;

}

.video-otp-mobile-number .video-send-otp-cta {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  color: #fff;

  font-size: 0.9rem;

  text-decoration: none;

  min-height: 1rem;

  min-width: 8rem;

  border: 0.06rem solid #6c4ccb;

  padding: 0.5rem 0.8rem;

  background-color: #6c4ccb;

  border-top-right-radius: 0.3125rem;

  border-bottom-right-radius: 0.3125rem;

  font-weight: 500;

}

.video-modal .modal-dialog {

  margin: 80px auto;

}

.valid-feedback {

  display: none;

  width: 100%;

  margin-top: .25rem;

  font-size: 80%;

  color: #28a745;

}

.invalid-feedback {

  text-align: left;

  font-size: 12px;

  color: #db4d4d;

  padding-left: 5px;

}

.video-widget-form {

  padding: 10px;

}

.video-widget-form .form-group {

  margin-bottom: 25px;

  position: relative;

}

.ws-phone-otp .form-control {

  padding-right: 8rem;

}

.video-widget-form-section {

  text-align: center;

}

.ws-phone-otp button:hover, .ws-phone-otp button:active, .ws-phone-otp button:focus, .ws-phone-otp button:visited {

  color: #fff;

  background-color: #5C72FF;

  background-image: linear-gradient(to right, #5C72FF, #8C3FFF);

  outline: inherit;

}

.video-modal .ws-phone-otp .input-error-msg, .video-modal .input-error-msg {

  color: white !important;

}

.ws-phone-otp img {

  position: absolute;

  right: 8px;

  top: 8px;

  padding: 0;

}

.otp-input-field-voice-call-option {

  position: relative;

}

.otp-input-field {

  width: 120px;

  display: inline-block;

  vertical-align: top;

}

.video-widget-form .form-control {

  border-color: #BCBCBC;

  padding: 8px 16px;

  height: auto;

  min-height: 38.4px;

  position: relative;

  z-index: 0;

}

.video-widget-form .required-asterisk {

  position: relative;

}

.video-widget-form .required-asterisk span {

  display: inline-block;

  position: absolute;

  right: -5px;

  font-weight: 700;

  top: -6px;

  color: #db4d4d;

  font-size: 10px;

}

.ask-submit-sec a.mobile-validation {

  color: #a31e74;

  font-size: 20px;

  background: #f1f3f4;

  padding: 10px 20px;

  border-radius: 20px;

  text-decoration: none;

}

.ask-submit-sec a {

  color: white;

  font-size: 20px;

  background: linear-gradient(to right, #7A2E81, #FF5263);

  padding: 10px 20px;

  border-radius: 20px;

  text-decoration: none;

}

.video-widget-btn {

  color: white;

  font-size: 20px;

  background: linear-gradient(to right, #7A2E81, #FF5263);

  padding: 10px 20px;

  border-radius: 20px;

  text-decoration: none;

  display: inline-block;

  margin-top: 20px;

}

.video-widget-btn:hover, .video-widget-btn:focus, .video-widget-btn:visited, .video-widget-btn:active {

  color: white;

  background: linear-gradient(to right, #7A2E81, #FF5263);

  outline: none;

  text-decoration: none;

}

.to-continue-text-header {

  text-align: left;

  margin-bottom: 5px;

}

.pay-now-btn-cta {

  color: #fff;

  background-color: #5C72FF;

  background-image: linear-gradient(to right, #5C72FF, #8C3FFF);

  border-color: #6c4ccb;

  outline: none;

}

.pay-now-btn-cta:hover, .pay-now-btn-cta:visited, .pay-now-btn-cta:focus, .pay-now-btn-cta:active {

  color: #fff;

  background-color: #5C72FF;

  background-image: linear-gradient(to right, #5C72FF, #8C3FFF);

  outline: none;

  border-color: #6c4ccb;

}

.video-modal .close {

  right: 5px;

  top: 0px;

  z-index: 99;

  position: relative;

  font-size: 25px;

  opacity: .6;

  color: white;

  font-weight: bold;

}

.play-button-block {

  position: absolute;

  left: 50%;

  padding: 5px;

  border-radius: 50%;

  background: white;

  transform: translate(-50%, -50%);

}





.contact-us-jumbotron

{

	background-image: url("../img/contact-banner.jpg");

}



/* Header Internal Pages */

ul.sdt_menu{

	margin:0;

	padding:0;

	list-style: none;

	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;

	font-size:14px;

	width:1020px;

}

ul.sdt_menu a{

	text-decoration:none;

	outline:none;

}

ul.sdt_menu li{

	float:left;

	width:170px;

	height:85px;

	position:relative;

	cursor:pointer;

}

ul.sdt_menu li > a{

	position:absolute;

	top:31px;

	left:0px;

	width:170px;

	height:85px;

	z-index:12;

	background:transparent url(../images/overlay.png) no-repeat bottom right;

	-moz-box-shadow:0px 0px 2px #000 inset;

	-webkit-box-shadow:0px 0px 2px #000 inset;

	box-shadow:0px 0px 2px #000 inset;

	

	background-color: #013350;

}

ul.sdt_menu li a img{

	border:none;

	position:absolute;

	width:0px;

	height:0px;

	bottom:0px;

	left:85px;

	z-index:100;

	-moz-box-shadow:0px 0px 4px #000;

	-webkit-box-shadow:0px 0px 4px #000;

	box-shadow:0px 0px 4px #000;

}

ul.sdt_menu li span.sdt_wrap{

	position:absolute;

	top:25px;

	left:0px;

	width:170px;

	height:60px;

	z-index:15;

}

ul.sdt_menu li span.sdt_active{

	position:absolute;

	background:#111;

	top:85px;

	width:170px;

	height:0px;

	left:0px;

	z-index:14;

	-moz-box-shadow:0px 0px 4px #000 inset;

	-webkit-box-shadow:0px 0px 4px #000 inset;

	box-shadow:0px 0px 4px #000 inset;

}

ul.sdt_menu li span span.sdt_link,

ul.sdt_menu li span span.sdt_descr,

ul.sdt_menu li div.sdt_box a{

	margin-left:15px;

	text-transform:uppercase;

	text-shadow:1px 1px 1px #000;

}

ul.sdt_menu li span span.sdt_link{

	color:#fff;

	font-size:24px;

	float:left;

	clear:both;

}

ul.sdt_menu li span span.sdt_descr{

	color:#0B75AF;

	float:left;

	clear:both;

	width:155px; /*For dumbass IE7*/

	font-size:10px;

	letter-spacing:1px;

}

ul.sdt_menu li div.sdt_box{

	display:block;

	position:absolute;

	width:170px;

	overflow:hidden;

	height:170px;

	top:85px;

	left:0px;

	display:none;

	background:#000;

}

ul.sdt_menu li div.sdt_box a{

	float:left;

	clear:both;

	line-height:30px;

	color:#0B75AF;

}

ul.sdt_menu li div.sdt_box a:first-child{

	margin-top:15px;

}

ul.sdt_menu li div.sdt_box a:hover{

	color:#fff;

}

label.error {
    display: none;
}



@media(max-width:991px){
.certificate-img {
    width: 100%;
}
	.explore {
    margin-left:0px;
}
	
	
}


@media(max-width:767px){
.Industries.single-footer-widget {
    text-align: left !important;
    margin-bottom: 0;
}	
.Industries.single-footer-widget {
    margin: 0;
}
.row.Industries.text-center.single-footer-widget {
    text-align: left !important;
    margin: 0;
}	
.row.Industries.text-center.single-footer-widget {
    text-align: left !important;
    margin: 0;
}
.footer-follow {
    padding: 0;
}
.footer-follow .row.d-flex.justify-content-center {
    margin: 0;
}
.footer-follow .row.d-flex.justify-content-center .col-lg-7.col-md-12 {
    padding: 0;
}
.footer-follow .title.text-center {
    text-align: left !important;
}
.footer-bottom .footer-social {
    text-align: left;
    padding: 0;
}
.footer-icons {
    margin-left: 0;
}
.footer-data {
    padding: 0;
}
.row.single-footer-widget.Education {
    margin: 0;
}
h1 {
    font-size: 26px;
}
.course-bg {
    padding: 20px 0 0;
}
.details {
    text-align: center;
    margin: 20px 0 0;
}
.courses-page .single-popular-carusel {
    margin-bottom: 20px;
}
.courses-row {
    margin-top: 0;
}
.footer-space {
    padding: 50px 0;
}

.certificate .menu-content.pb-70.col-lg-8 {
    padding-bottom: 10px;
}

.legacy-img {
    margin-left: 0;
}	
	.footer-follow .col-lg-7 {
    padding: 0;
}
.row.copy-right p {
    margin-left: 0 !important;
}
	
}


@media(max-width:599px){
.header-top .header-top-right a .text {
    display: none;
}
.footer-bottom .footer-social {
    margin-left: 0;
}
.legacy-img {
    margin-left: -15px;
}
#header #logo img {
    padding: 0px;
    margin-left: -92px;
}



}

/* talk to expert mobile view */

