
 .contact-form .input-block { border: solid 1px blue; width: 100%; height: 40px; padding: 25px; position: relative; margin-bottom: 20px; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
  .contact-form .input-block.focus {  border: solid 1px #ff4500;}
  .contact-form .input-block.textarea {height:80px;padding:25px 20px;color:#000;border:1px solid blue;}
  .contact-form .input-block.textarea.focus { border: solid 1px #ff4500;}
  .contact-form .input-block.textarea .form-control { height: auto; resize: none;}
  .contact-form .input-block label { padding: 0 10px; background:#fff 10%; position: absolute; left: 8px; top: 20px; display: block; margin: 0; font-weight: 300; color: #999; font-size: 18px; line-height: 10px;}
  .contact-form .input-block .form-control { background-color: transparent; border: medium none; border-radius: 0; box-shadow: none; color: #333; font-size: 18px; height: 40px; padding: 0; position: relative; top: -20px; z-index: 2;}
  .contact-form .input-block .form-control:focus label { top: 0;}  

.hire-container{max-width:1470px;width:100%;margin:0}
.hireform{width:80%;background:#fff!important;border:2px blue solid; border-radius:10px;padding:40px 30px;margin:20px 0 0 auto;text-align:center;position:relative}
.hireform:before{content:'';width:123px;height:121px;position:absolute;z-index:9;left:-55px;top:-50px;background:url(../img/quality.png)repeat;background-size:100%;display:block}
.hireform h3{font-size:32px;color:blue;margin:0 0 10px}
.hireform p{font-size:18px;color:#0a1d3e}
.hireform form button{border:none;width:100%;display:block;font-size:20px;height:65px;text-transform:capitalize;border-radius:8px;font-size:22px;padding:10px 20px;color:#fff;background:blue}
.hireform form button:hover{background:#ff4500;cursor:pointer}

.c-container{max-width:1470px;width:100%;margin:0}
.cform{width:80%;background:none!important ; border:2px blue solid; border-radius:10px;padding:40px 30px;margin:60px 50px 0px auto;text-align:center;position:relative}
.cform:before{content:'';width:123px;height:121px;position:absolute;z-index:9;left:-55px;top:-50px;background:url(../assets/front/images/from2.png)repeat;background-size:100%;display:block}
.cform h3{font-size:52px;color:blue;font-weight: bold;margin:0 0 10px}
.cform p{font-size:38px;color:#040505}
.submit1{border:none;width:100%;display:block;font-size:20px;height:65px;text-transform:capitalize;border-radius:8px;font-size:22px;padding:10px 20px;color:#fff;background:blue}
.submit1:hover{background:#ff4500;cursor:pointer}

@media (max-width:1440px){
  .hireform{width:90%;padding:10px 30px}
.hireform h3{font-size:24px;margin:0 0 3px}
.hireform p{font-size:16px;}
.hireform form{margin:10px 0 0}
.hireform form button{font-size:18px}}
@media (max-width:1399px){.services-from .hireform{padding:15px 30px;margin:0 auto}
.services-from .hireform form .textarea{margin:0 0 15px}}
@media (max-width:899px){
  .hire-container{max-width:960px}.hireform{padding:20px}
  .hireform:before{width:80px;height:80px;left:40%;top:-45px}
  .hireform h3{font-size:24px;padding-top:20px}
  .hireform p{font-size:14px}}
 
  .serv1 p{font-size:17px; text-align: justify;}
   .web-dev1{font-size: 18px; font-weight: 600; color:rgb(29, 11, 129)}
  .img-tech{ width: 22.3%;margin:30px 5px 50px 5px;}
  .img-tech:hover{ box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.9);border-radius: 50%;}
  @media (max-width:598px){.img-tech{ width: 20%;margin:20px 5px 30px 5px;}}
.serv-img{width:450px;display: block; margin-left: auto; margin-right: auto;}
@media (max-width:598px){.serv-img{width:95vw;}}
.ptext {text-align:left;font-size: 25px; font-weight: 800; color:#0a1d3e;line-height: 40px; }
.ptext img{height:30px;}
@media (max-width:598px) {
  .ptext {text-align:left;font-size: 15px; font-weight: 600; color:#0a1d3e; } 
  .ptext img{height:20px;}}

/********  Responsive CSS start here ********/

@media(max-width:1160px){	
	.container {width:100%; padding-left:20px !important; padding-right:20px !important;}
	header nav ul li a {font-size:15px; padding: 0 0.98rem;}
	.submenus {width:100%;}
	.submenus a {font-size:14px !important;}
	.servicessec .container .servcont {width:100% !important;}
	.formsec .container {padding:0 !important}
	footer .container {padding-left:40px !important; padding-right:40px !important;}
	.in-banner .uni-cont {width:100%; margin:0; left:0;}
	.in-banner .uni-cont .headuni {left:30px;}
}

@media(max-width:1138px){	
	.homebanner .Bcontainer {position:relative;display: none; max-width:100%; margin:0; left:0; top:0;}
	.homebanner .caption {width:100%; padding:30px 20px 0 20px; border-radius:0; background:rgba(0,0,0,0.85);}
	.circlesec {background:#eee; padding:60px 0 60px 0;}
	.circlesec .circles {margin-top:0}
	.owl-prev, .owl-next {top:25% !important; margin-top:0 !important;}
	.homebanner .owl-theme .owl-nav.disabled+.owl-dots {display:block; position:relative; right:auto; top:auto; left:0; bottom:0; width:100%; margin:0; text-align:center!important; background: rgba(0,0,0,0.86); padding: 20px 0 10px 0;}
	.homebanner .owl-theme .owl-dots .owl-dot span {background:rgba(255,255,255,0.4);}
	.homebanner .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:rgba(255,255,255,0.8);}
	
	.in-banner {background:#36454f;}
	.in-banner .container {padding:0 !important;}
	.in-banner .container > .row {margin:0;}
	.in-banner .container .col table {position:relative; height:auto;}
	.in-banner .container .col table tr td {padding:20px;}
	.in-banner .container .col h2 {font-size:22px;}
	.in-banner .container .col img.ndisp {display:none;}
	.in-banner .container .col .mob-banner {display:block;}
	
	.in-banner .boxes {position:relative; width:100%; margin:0; left:0; bottom:0;}
	.in-banner .boxes .itms {width:24.96%; margin:0; border-right: 0.05rem solid rgba(255,255,255,0.2);}
	.in-banner .boxes .itms:last-child {border-right:0;}
	.in-banner .sidebuttons {position:relative; width:100%; margin:0; right:0; top:0; height:auto}
	.in-banner .sidebuttons .item {height:auto;}
	.in-banner .sidebuttons .item ul {height:auto;}
	.in-banner .sidebuttons .item ul li {width:50%; height:150px; float:left;}
	.in-banner .sidebuttons .item ul li:nth-child(3) {background: rgba(0,0,0,0);}
	.in-banner .sidebuttons .item ul li:nth-child(4) {background: rgba(0,0,0,0.7);}
	
	
}

@media (max-width:1024px){
	.owl-prev, .owl-next {top:33% !important;}
	
}
@media (max-width:1023px){
	
		body {overflow-y:scroll !important;}
		header {box-shadow:0 0 5px 0 rgba(0,0,0,0.10); -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.10); -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.10);}
		header .t-bar {display:none;}
		header nav {display:none;}
		header .container .tlinks {margin-right:31px; font-size: 12px; line-height: 15px; margin-top:11px;}
		.mhide {display:none !important;}
		header .container .tlinks a {margin-left:0;}
		header .container .tlinks a.sign {border:0; border-radius:0; padding:0 3px; display:none;}
		header .container .tlinks a.sign:hover{color:#36454f !important; border:0 !important; background:none !important;}
		header .container .tlinks .active{color:#36454f !important; border:0px solid #fb911c !important; background:none !important;}
		header .container .tlinks a.sign span {display:none;}
		header .container .tlinks .users {top:69px; right:-60px; border-radius:0;}
		header .container .tlinks .users p{display:block;}
		header .container .menu {display:block;}
		header .container .logo {margin-left:-5px;}
		/*.homebanner .item img {display:none !important;}*/
		.homebanner .mobbanners {display:block;}
		.homebanner .caption p.blurb {font-size:0.9rem; line-height:1.2;}
		.homebanner .caption p.head {font-size:1.7rem; line-height:1; margin-bottom:10px;}
		
		.aboutsec {padding:30px 0 50px 0;}
		.aboutsec .container > .row {margin-left:0; margin-right:0;}
		.aboutsec .container .intro {padding:20px; flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; text-align:center;}
		.aboutsec .container .intro h1 {font-size:24px; margin-bottom:15px;}
		.aboutsec .container .intro p {font-size:14px; margin-bottom:20px; line-height:1.5;}
		.aboutsec .container .intro p.capt {text-align:center;}
		.aboutsec .container .vision {padding:30px 30px; flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%;}
		
		.servicessec .container {padding: 0 40px !important;}
		.servicessec .container h2 {font-size:24px; margin-bottom:10px;}
		.servicessec .container h3 {font-size:16px; margin-bottom:30px;}
		.servicessec .container .owl-theme .owl-prev {left:34% !important; margin:0 !important; top:auto !important; bottom:5px; width:30px;}
		.servicessec .container .owl-theme .owl-next {right:34% !important; margin:0 !important; top:auto !important; bottom:5px; width:30px;}
		
		.formsec .container .fbg {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; background-color:#eee; background-position:0 0; height:280px; display:table;}
		.formsec .container .fbg h2 {font-size:36px; font-weight:500; margin-left:0; padding-right:70px; padding-top:0; display:table-cell; vertical-align:middle; padding-left:50%;}
		.formsec .container .vcform {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:40px;}
		.formsec .container .vcform h2 {text-align:center;}
		.enqbuts {top: auto; bottom: 0; height: auto; margin: 0; right:-102px; width:151px;}
		.a2a_floating_style {left:-10px !important}
		.enqbuts a.qbut {width:49px;}
		.mobilev {display:inline-block !important;}
		.desktopv {display:none !important;}
		.da-thumbs li {width: 33.33%;}
		.da-thumbs li table img {display:none;}
		.da-thumbs li a div strong {font-size:14px; padding-bottom:0;}
		
		.newssec {padding-top:40px;}
		.newssec .container {padding-bottom:0; padding-left:30px !important; padding-right:30px !important;}
		.newssec .container .head {font-size:24px; margin-bottom:15px;}
		.newssec .container .head a {font-size:15px;}
		.newssec .container .newscont, .newssec .container > .row {margin:0;}
		.newssec .container .newscont p {font-size:14px; line-height:1.2;}
		.newssec .container .newscont p span {font-size:13px; margin-bottom:10px;}
		.newssec .container .newscont .owl-nav {display:none !important;}
		.newssec .container .newscont .owl-dots {bottom:-30px !important;}
		.artiblogsec {padding-top:40px;}
		.artiblogsec .container {padding-left:35px !important; padding-right:35px !important;}
		.artiblogsec .container > .row {margin:0;}
		.artiblogsec .container .head {font-size:24px; margin-bottom:15px;}
		.artiblogsec .container .head a {font-size:15px;}
		.artiblogsec .container .abcont figure span {height:30px; width:30px; background-size:18px;}
		.testimonialsec .container {padding-top:40px;}
		.testimonialsec .container h2 {font-size:24px;}
		.testimonialsec .container h3 {font-size:16px; line-height:1.2; padding:0 30px;}
		.testimonialsec .container .testimonials {padding:40px;}
		.testimonialsec .container .testimonials .ttext::before {left:-50px;}
		.testimonialsec .container .testimonials .ttext::after {right:-50px;}
		.testimonialsec .container .testimonials .pics {width:30%; padding:15px;}
		.testimonialsec .container .testimonials .ttext {margin: 0 8% 0 12%;}
		.testimonialsec .container .testimonials .ttext h4 {line-height:1.3; font-size:16px; margin-bottom:15px;}
		.testimonialsec .container .testimonials .ttext p {line-height:1.3;}
		
		.breadc {margin:0 0 30px 0; background:#f8f8f8; padding:15px 0 5px 0;}
		.breadc .container {padding-left:30px !important; padding-right:30px !important;}
		.breadc .container h1 {font-size:28px; margin-bottom:0; padding-top:10px; line-height:1.1; -webkit-line-clamp:4;}
		.common .container {padding-left:30px !important; padding-right:30px !important;}
		.common .container .introtext {margin-left:-5px; margin-right:-5px;}
		.common .container .servicont .servitem p {font-size:14px;}
		
		.userform .btn {width:100%;}
		.userform .forgot {font-size:15px !important; line-height:1.2 !important; display:inline-block; padding:20px 0;}
		.common .container .highlight .itms {font-weight:400;}
		.common .container .imgright {float:none; width:100%; margin:0 0 30px 0;}
		.common .container .imgright img{width:100%;}
		.common .container .imgleft {float:none; width:100%; margin:0 0 30px 0;}
		.common .container .imgleft img{width:100%;}
		.nodismob {display:none;}
		.dismob {display:block;}
		.common .container hr {margin:36px 0 30px 0;}
		.news .npic {height:150px; background-size:cover;}
		.newsdetails .pic {height:200px; background-size:cover;}
		.newsdetails .nhead {font-size:22px; line-height: 1.3;}
		.igallery {padding:20px;}
		.blogdetails .nhead {font-size:22px; line-height: 1.3;}
		.blogrpanel {-ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%;}
		.blogdetails .pic {height:200px; background-size:cover;}
		.common .container > .row > .col-9 {-ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%;}
		
		.in-banner .head {position:relative; top:-150px; font-size:30px; padding:20px 10px;}
		.in-banner .head img {padding-top:120px; padding-bottom:60px;}
		.in-banner .boxes {position:absolute;}
		.in-banner .boxes .itms span {font-size:20px;}
		.in-banner .boxes .itms p {font-size:20px;}
		.in-banner .boxes .itms {height:100px;}
		.applynowpop {top:72px; left:5%; width:90%; margin:0; position:absolute; background-size:cover;}
		.arti-rimg {float:none; margin:0 0 30px 0; width:100%; text-align:center;}
		/*.a2a_floating_style {left: auto !important; top: auto !important; margin: 0 !important; bottom:0!important; right: 20% !important; width:40% !important; padding: 10px 0 0 0!important; line-height: 1 !important; text-align:center; height: 51px;}
		.a2a_vertical_style a {padding:2px 2px !important; clear: inherit !important; display: inline-block !important;}
		.a2a_svg {height: 30px !important; line-height: 30px !important; width: 30px !important;}
		footer .top {z-index:100 !important; width:25% !important; height: 51px !important; text-align: center !important; display:block !important;}
		.enqbuts a.whatsapp {line-height: 51px; height: 51px; margin-right: 0; width: 25%; text-align: center; float: left;}
		.enqbuts a.qbut {line-height: 49px; height: 51px; width: 25%; text-align: center;}
		.enqbuts a.qbut i {line-height: 51px;}
		.fotbor {padding-top: 20px !important; margin-top: 20px !important; padding-bottom: 40px !important;}
		.enqbuts a.sharebtn {line-height:49px; height:51px; width: 25%; -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);}*/
	.mobileExamPortal{display: none;}
	
	header .container .tlinks a i {margin-right: 36px;}
		
		
}

@media (max-width:942px){
		
		footer {padding-top:10px;}
		footer .col-md-3 {-ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; padding-top:40px;}
		.in-banner .container .col .mob-banner {height:220px;}
		.courses .mhead {font-size:26px; line-height:1.2;}
		.sublinks {position:relative; background:#fff; padding:20px; -webkit-box-shadow:0 0 30px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 30px 5px rgba(0,0,0,0.3); box-shadow:0 0 30px 5px rgba(0,0,0,0.3);}
		.sublinks ul li {padding:3px;}
		.sublinks ul li a {font-size:13px; line-height:1.2; padding:8px 12px; letter-spacing:0;}
		.app-form {padding-bottom:40px;}
		.app-form .col-4 {display:none;}
		.app-form .col-8 {-ms-flex: 0 0 100%; flex:0 0 100%; max-width: 100%;}
		.app-form .txtright {text-align:center !important;}
		.servicessec .container .subhead {font-size:28px; margin-bottom:10px; line-height:1.2;}
		.breadc .container strong {display:inline;}
		
	
}
@media (max-width:767px){

	.circlesec {padding:30px 0 30px 0;}
	.circlesec .circle {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; margin:3px 0;}
	.circlesec .circle__wrapper {height:auto; min-height:180px;}
	.circlesec .circle__content {padding:0 30px;}
	.circlesec .circle:after {padding-bottom:180px; height:100%; border-radius:0;}
	
	.circlesec .circle:after {-webkit-box-shadow:20px 0 20px -15px rgba(0,0,0,0.50); -moz-box-shadow: 20px 0 20px -15px rgba(0,0,0,0.50); box-shadow:20px 0 20px -15px rgba(0,0,0,0.50);background: #3AD469; background: -webkit-radial-gradient(top, #3AD469, #16943C); background: -moz-radial-gradient(top, #3AD469, #16943C); background: radial-gradient(to bottom, #3AD469, #16943C);}
	.circlesec .circle2:after {background: #2F92D3; background: -webkit-radial-gradient(top, #2F92D3, #1971AB); background: -moz-radial-gradient(top, #2F92D3, #1971AB); background: radial-gradient(to bottom, #2F92D3, #1971AB);}
	.circlesec .circle3:after {background: #E99012; background: -webkit-radial-gradient(center, #E99012, #DF6601); background: -moz-radial-gradient(center, #E99012, #DF6601); background: radial-gradient(ellipse at center, #E99012, #DF6601);}
	.circlesec .circle__content span {color:#fff !important; margin-bottom: 28px;}
	.circlesec .circle__content {color:#fff !important;}
	.circlesec .circle__content a {color: #fff !important;}    
	
	.aboutsec .container .vision h2 {font-size:22px;}
	.aboutsec .container .vision p {font-size:26px; padding:0;}
	.servicessec {padding: 30px 0 0px 0;}
	.servicessec .container .servcont .itms p {font-size:14px; bottom:0; padding:10px 30px; background:rgba(0,0,0,0.6); line-height:1.2;}
	
	.formsec .container .fbg h2 {font-size:30px; padding-right:60px;  padding-left:30%;}
	.formsec .container .vcform .form-group {margin-bottom:0;}
	.formsec .container .vcform .form-group .form-control {margin-bottom:20px;}
	label {margin-bottom:10px;}
	.da-thumbs li {width:50%;}
	
	.padartbox {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; padding-right:0;}
	.artiblogsec .container .abcont p {font-size:14px; line-height:1.2; -webkit-line-clamp:3;}
	
	.padblogbox {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; padding-left:0;}
	.testimonialsec .container .testimonials {padding-bottom:20px;}
	.testimonialsec .container .testimonials .pics {width:100%; padding:15px; margin-bottom:15px;}
	.testimonialsec .container .testimonials .ttext {width:100%; margin:0;}
	.testimonialsec .container .testimonials .ttext h4 {text-align:center;}
	.testimonialsec .container .testimonials .ttext p {text-align:center;}
	.testimonialsec .container .testimonials .ttext::before {left:-20px; top:-10px; font-size:70px;}
	.testimonialsec .container .testimonials .ttext::after {right:-20px; bottom:-40px; font-size:70px;}
	
	.common .container .introtext {margin-bottom:20px;}
	.common .container .exlrg-p {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; font-size:26px; line-height:1.2; padding-right:0; margin-bottom:20px;}
	.common .container .lrg-p {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; font-size:17px; line-height:1.4;}
	.common .container p {line-height:1.5;}
	
	.common .container .hightext {background-position:center 20px; padding:20px; font-size:16px; line-height:1.4; background-size:contain;}
	.common .container .hightext strong {font-size:24px; line-height: 1.3;}
	.common .container .hightext .col-7 {margin-top: 170px; flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%;}
	
	.common .container .vmcont {margin-left:-5px; margin-right:-5px;}
	.common .container .vmcont .col-6 {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%; margin-top:10px;}
	.common .container .vm {padding:30px 40px; font-size:15px; line-height:1.4;}
	.common .container .vm span {font-size:22px; line-height:1.2;}
	
	.common .servibg {padding-top:40px;}
	.common .container .servicont {margin-left:-5px; margin-right:-5px; margin-bottom:0;}
	.common .container .servicont .servitem {flex:0 0 50%; -ms-flex: 0 0 50%; max-width:50%;}
	.common .container .exlrg-pn {font-size:18px; line-height:1.5; padding:40px;}
	.common .container .expert {padding:40px; margin-top:40px;}
	
	.common .container .hightextb {padding:40px 30px; font-size:16px; line-height:1.4;}
	.common .container .hightextb strong {font-size:24px; line-height:1.3; margin:0 0 10px 0;}
	.common .container .bxs {margin-left:-5px; margin-right:-5px;}
	.common .container .col-6 {flex:0 0 100%; -ms-flex: 0 0 100%; max-width:100%;}
	.servs .heading {font-size:16px !important; line-height:1.3 !important; font-weight:800 !important;}
	.faq .qst {padding:26px 50px 26px 26px; font-size:16px; line-height:1.3;}
	.faq .ans {padding:26px;}
	.accordion-button {padding:26px 26px 26px 26px;font-size:16px; line-height:1.3;}
	.accordion-button::after {margin-right:0;}
	.card-body {padding:26px;}
	
	.table {width:740px;}
	.table-responsive {margin-bottom:20px;}
	.common .container p.exlrg-o {font-size:22px; line-height:1.4; padding:30px;}
	.common .container .h4 {font-size:22px;}
	.monthyear {float:none; margin:10px 0 0 0; width:auto;}
	.monthyear select {margin:1%; width:48%;}
	.in-banner .boxes .itms {width:49.96%; border-right: 0.05rem solid rgba(255,255,255,0.2); border-bottom: 0.05rem solid rgba(255,255,255,0.2);}
	.in-banner .boxes .itms:nth-child(2), .in-banner .boxes .itms:nth-child(4) {border-right:0;}
	.keyfacts {float:none; width:100%; padding:26px; margin:0 0 30px 0; border-radius:20px;}
	
	.in-banner .uni-cont {position:relative; height:auto;}
	.in-banner .uni-cont .headuni {left:0; position:relative; width:100%; top:0;}
	.wstudy .subheads {font-size:24px; line-height:1.3; margin-bottom:20px;}
	.wstudy .btxt {text-align:center; padding-bottom:30px;}
	.wstudy div ul {padding:0 0 0 0 !important;}
	.wstudy div ul li:first-child {border-left:0;}
	.applynowpop {background-size:100% !important; background: url('../images/ap-bgm.jpg') no-repeat 0 0;}
    .applynowpop .imgcont {display:none;}
	.applynowpop .getcont {width:100%;margin:24.5% 0 0 0; border-radius:0 0 10px 10px;}
	.notable {display:none}
	.tablemob {display:block; width:100% !important}
	.tablemob > tbody {display:inline-table; width:100% !important}
	.circlesec .circle__content {font-size:18px;}
	.news .npic {height: 110px;}
	.breadc .container h1 {font-size:22px;}
	.blogdetails .nhead {display:none}
	.blogdetails .pic {height: 110px;}
	.career-form {margin-top:40px;}
	.mob-banner {position:relative; z-index:125;}
	.course-top-bar h2 {font-size: 18px;}
	.pdr20p {padding-right:0 !important;}
	.mt-30p {margin-top:30px !important}
	.course-top-bar a {font-size: 14px;padding: 10px 30px; margin-top: 5px;}
	.htext-1, .htext-2, .htext-3, .htext-4, .htext-5, .htext-6, .htext-7 {font-size: 1.4rem !important;}
	
	.indexpop {top: 48px; left: 5%; width: 90%; margin:0;}

}


@media (max-width:759px){
	.servboxdes {display:none;}
	.servboxmob {display:block;}
	.servboxmob img {width:100%;}
}

@media (max-width:660px){

		.login_validator .col-sm-5, .login_validator .col-sm-7 {text-align: center!important; padding-top:10px !important;}
		.common .container p {font-size:15px; margin-bottom:25px;}
		.common .container h2, .common .container .h2 {font-weight:800; font-size:20px;}
		.common .container ul li {font-size:15px; line-height:1.5; background-position:0 6px;}
		.getintouchpop {top:72px; left:5%; width:90%; margin:0;}
		.newspic {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
		.padlrntxt {padding-left:0; padding-right:0; padding-top:10px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
		
		.sublogos .col-sm-3 {padding-bottom:20px;}
		.wstudy div ul {margin: 0 0 0 0 !important;}
		.wstudy div ul li {float:none; width:100%; border-left:0px solid #eff5f8; border-bottom:1px solid #eff5f8;}
		.wstudy div ul li:last-child {border-bottom:0; margin-bottom:0;}
		.wstudy strong {font-size:48px; margin-bottom:5px !important;}
}

@media (max-width:575px){
	.smcont {margin-top:30px;}
}
@media (max-width:567px){
	
	.common .container .highlight .itms {font-size:30px; padding:30px 20px; background:#f8f8f8; border-bottom:5px solid #fff;}
	.common .container .highlight .itms i {font-size:50px;}
	.logrgt {margin-top:40px;}
	.in-banner .sidebuttons .item ul li:nth-child(2) {background-size:90%;}
}

@media (max-width:500px){
		footer .col-md-3 {-ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; padding-top:40px; text-align:center;}
		footer .copy {text-align:center !important; padding:5px 0;}
}

