/* Responsive Css */


@media screen and (min-device-width: 1200px) and (max-device-width: 1393px) { 
.nav-sec ul li {   margin-right: 5px; }
.nav-sec ul li a { font-size: 16px; }

}

@media screen and (min-device-width: 1200px) and (max-device-width: 1425px) { 
.hero-section .content { padding-top: 0px; }
.hero-section .content h1 { font-size: 50px; line-height: 60px; }
.hero-section .content h1 span.shape-line { left: 180px; bottom: 0px; }
.hero-section .register-form { margin: 0; width: 100%; }

}

@media screen and (min-device-width: 1201px) and (max-device-width: 1430px) { 
.section-two .boxes { min-height: 370px; }

.testimonial-sec .carousel-item .content { padding-top: 100px; }
.testimonial-sec .carousel-indicators { text-align: ight; justify-content: right; }



}



		
@media only screen and (max-width: 1200px) {
.container { max-width: 960px; }
.header .logo-left { text-align: center; }
.nav-sec { padding-top: 25px; }
.nav-sec ul li { margin-right: 4px; }
.nav-sec ul li a { font-size: 17px; padding: 0 7px !important; }

.hero-section{ padding:24px 30px 0px; background:#13246c; }
.hero-section .content { padding-top: 0; }
.hero-section .content span { font-size: 20px; padding:5px 0 10px; }
.hero-section .content h1 { font-size: 36px; line-height: 54px; }
.hero-section .content h1 span.shape-line { left: 330px; bottom:23px; }
.hero-section .content .button .btn { font-size: 20px; }
.hero-section input.wpcf7-submit{ width:100%; }
.hero-section .none { display: none; }
.hero-section .register-form { margin: 0; width: 100%; }


.section-one .content { padding-left: 0; padding-top: 0; }
.section-one .content .heading-title { margin-bottom: 0; }
.section-one .content p{ display:none; }
.section-one .no-content { display: block; margin-top: 20px; }

.section-two .boxes { padding: 30px 22px; min-height: 510px; }
.section-two .boxes .img { width: 45%; float: none; padding-left: 0; margin: 0 auto; }
.section-two .boxes .content { width: 100%; margin-top: 15px; }
.section-two .box:last-child .purple { min-height: 559px; }

.section-three .box:last-child { margin-top: 30px; }
.section-three .curve .dates .date{ width: 100%; margin-bottom:10px; }
.section-three .curve .dates .calender{ width: 100%; }
.section-three .curve h4{ min-height: 76px; }


.testimonial-sec .carousel-indicators { text-align: right; right: 20px; justify-content: right; }
.testimonial-sec .carousel-item .content { padding-top:10px; padding-right: 20px; }
.testimonial-sec .carousel-item .content::before { content:none; }
.testimonial-sec .carousel-item p { line-height: 25px; min-height: 196px; font-size: 16px; margin: 0px; }
.testimonial-sec .carousel-inner .media span { font-size: 16px; }
.testimonial-sec .heading-title { text-align: left; margin-bottom: 15px; padding-top: 0; }
.testimonial-sec h2 { line-height: 67px; font-size: 40px; }

.section-five h2 span.shape-line{ display:none; }

.course-info-section .course-info-item { margin: 12px 0; }
.prog-about-section .imgs { position: static; }
.ranking-section .award { margin: 15px 0; }
.fee-section .fee-sem { min-height: initial; margin-top: 30px; }
.job-role .heading-title { margin-bottom: 0; }
.job-role .box { margin-top: 30px; }


.landing-page-section-one .hero-txt h1 { font-size: 45px; line-height: 58px; }
.landing-page-section-four .content p { display: block; }
.landing-page-section-five .heading-title { text-align: center; }
.landing-page-section-five h2{ background-position:center top; }
.landing-page-section-six .purple { margin-top: 35px; }
.landing-page-section-sevan .text{ word-wrap: break-word; }
.landing-page-section .landing-page-section-one input.wpcf7-submit{ width:100%; }



}


 

@media only screen and (max-width: 991px) {
.container { max-width: 720px; }
.header .logo-left { text-align: left; }
.header .call { display: block; }
.header .logos { display: inline-block; }
.header .call { display: inline-block; margin-left: 20px; }
.header .call a { font-size: 19px; background:#fcce3e; border-bottom: 3px solid #051457; color:#000 !important; padding: 4px 15px !important; text-align: center; line-height: 30px; display: block; font-weight: 500; text-transform: none; border-radius: 40px; }
.nav-sec ul li.phone a{ display:none; }


.nav-sec{ padding-top:0px; text-align:center; padding-right:0px; }
.nav-sec .navbar { float: right; width:100%; }
.nav-sec .navbar-collapse { margin-top:0px; }
.nav-sec .navbar .navbar-toggler { background:#fcce3e; padding: 4px 10px; float: right; text-align: right; position: absolute; right:3px; top: -62px; }
.nav-sec .navbar .navbar-toggler .navbar-toggler-icon{ background: url(../images/toggle-icon.png) 3px 6px no-repeat; }
.navbar-default .navbar-toggle .icon-bar { background-color:#fff; width:28px; height:4px; }
.nav-sec .navbar-nav{ margin:10px 0; background: #fff; }
.nav-sec ul li { width:100%; margin:0; border-bottom:1px solid #8A8A8A; }
.nav-sec ul li a { font-size: 16px; padding: 0 10px !important; text-align: left; line-height: 40px; font-weight: 400; color:#001157 !important; }
.nav-sec ul li.active a { color: #000 !important; }
.nav-sec ul li a:hover, .nav-sec ul li a:focus { color: #000 !important; }
.nav-sec ul li a span::before{ position:static; }
.nav-sec ul li.active a span { border-bottom: 0; padding-bottom: 0; }
.nav-sec ul li.red a{ margin-bottom: 15px; margin-top: 15px; }
.nav-sec ul li.red a::before{ width: 101%; }

.hero-section { padding-top: 30px; }
.hero-section .hero-cont { padding-right: 15px; padding-bottom: 15px; }
.hero-section .content .button { margin-top: 10px; }

.section-two .boxes{ min-height: initial; }
.section-two .box:last-child .purple { min-height: initial; }

.section-one .img { width: 100%; text-align: center; margin-bottom: 25px; }
.section-two .boxes .content p { margin: 0; }
.section-two .orange { min-height: initial !important; }
.section-three .box { margin-bottom: 25px; }
.section-three .box { margin-bottom: 30px; }
.section-three .box:last-child { margin-top: 0; }
.section-three .curve h4 { min-height: initial; }
.section-three::after { content: none; }

.testimonial-sec .cont { text-align: center; margin-bottom:25px; }
.testimonial-sec .heading-title { text-align: center; }
.testimonial-sec .carousel .image { text-align: center; }
.testimonial-sec .carousel-item .img img { border-radius: 0; width: auto; text-align: center; }
.testimonial-sec .carousel-item .content { padding:20px 30px 60px 30px; }
.testimonial-sec .carousel-item p { line-height: 27px; min-height: 160px; font-size: 18px; margin: 0px; text-align:center; }
.testimonial-sec .carousel-inner .media { text-align: center; }
.testimonial-sec .carousel-indicators { text-align: center; right: 0; justify-content: center; }
.section-five{ background-position:center top; min-height: initial; }



.tabs-section .content ul.nav li a { font-size: 18px; padding: 12px 32px; }

h1 { font-size: 50px; line-height: 63px; }
.prog-about-section .img { position: static; margin-top: 20px; }
.certified-section .content { margin-bottom: 30px; }
.eligible-section .white{ margin-top: 10px; }

.tables-section .table-one { width: 100%; }


.landing-page-section-one .logo-rights { text-align: center; padding-bottom: 20px; padding-top: 5px; }
.landing-page-section-one .logo-rights .logo-with-call { padding-right: 0; }
.landing-page-section-one .hero-txt { padding: 0 30px; }
.landing-page-section-one .register-form { margin: 30px auto 0; width: 80%; float: none; }
.landing-page-section-two .content { margin-top: 35px; }
.landing-page-two-white{ padding-bottom:50px; }
.landing-page-section-five .white .icon { width: 128px; height: 128px; font-size: 72px; line-height: 125px; }
.landing-page-section-sevan .box-1, .landing-page-section-sevan .box-2, .landing-page-section-sevan .box-3{ margin-bottom:30px; }
.landing-page-section-sevan .landing-ft { margin-top: 25px; }




}

	

@media only screen and (max-width: 767px) {
.container { max-width: 540px; }

h1 { font-size: 42px; line-height: 56px; }
h2 { font-size: 36px; }
.page-gapping { padding: 50px 0px; }

.hero-section .img { padding-top: 32px; }
.section-one .content .heading-title h2 span.shape-line { right: auto; left: 0; }
.section-one .content span { font-size: 16px; margin-bottom: 0; }
.section-two .boxes .content { text-align: center; }
.section-two .boxes .content h3 { font-size: 30px; line-height: 44px; }
.section-three .curve{ width: 333px; margin: 0 auto; }
.testimonial-sec .carousel-item p { line-height: 27px; min-height: 205px; }
.section-five h2 span.shape-line { right: 70px; }


.tabs-section .content ul.nav{ display:none; }
.tabs-section .content .card .card-header { background:#542fec; padding:0px; border:0px; }
.tabs-section .content .card .card-header:hover{ background:#353535; }
.tabs-section .content .card .card-header:hover a{ color:#fff; }
.tabs-section .card { width: 100%; float: left; }
.tabs-section .content .card .card-header h5 { font-size: 18px; padding-left: 10px; }
.tabs-section .card a { display: block; padding:10px 10px; color:#fff; }
.tabs-section .content .card .card-body { padding: 0px; background: #fff; padding-top:20px; }

.inner-bg-header { min-height: 335px; padding-top: 45px; }
.course-info-section .course-info-item .course-info { width: 77%; }
.highlight-section .boxes .content{ position:static; }


.landing-page-section-one .register-form { margin: 30px 0 0 15px; width: 70%; float: left; }
.landing-page-section .form-group { max-width: 90%; flex: 0 0 90%; }
.landing-page-two-white .register-form input { margin: 10px 0 0 0; }
.landing-page-two-white .content .btns { text-align: left; }
.landing-whats-app a{ background-position:center top; }
.landing-call a { font-size: 26px; }
.landing-page-section-three .item { margin: 12px 0; }
.section-one .content { text-align: left; width: 90%; }
.landing-page-section-six .eligible-block { width: 90%; }
.landing-page-section-sevan .landing-ft { text-align: left; }
.landing-page-section-sevan .landing-ft .btns .landing-whats-app{ margin-bottom: 45px; }





}





@media only screen and (max-width: 576px) {
.container { max-width: 540px; }
	




}




@media only screen and (max-width: 575px) {	
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } 
h2 { font-size: 32px; line-height: 46px; }
.header .call { margin-left: 0; width: 100%; padding-top: 10px; }
.nav-sec .navbar .navbar-toggler{ top: -112px; }

.hero-section { padding: 25px 15px 0; }
.hero-section .content h1 { font-size: 36px; line-height: 50px; }
.hero-section .register-form .form-group { padding: 0; }
.hero-section .register-form h4 { font-size: 27px; line-height: 40px; }
.modal-header h4{ font-size: 28px; }
.section-one .content .heading-title h2 span.shape-line { display:none; }
.section-two h2 span.shape-line { right: 0; bottom: -30px; text-align: center; width: 100%; }
.section-two .boxes .img { width: 82%; }
.section-two .boxes .content h3 { font-size: 28px; line-height: 42px; }
.section-three .curve { width: 290px; }
.section-three h2 span.shape-line { right: 0; text-align: center; width: 100%; }
.section-three .curve .dates .calender {  }
.testimonial-sec .carousel-item p { min-height: 295px; }
.section-five h2 { line-height: 52px; padding-top: 0; }
.section-five h2 span.shape-line { right: auto; left: 0; }
.footer-sec .footer-top .list:last-child { margin-top: 22px; }
.footer-sec .list ul.my-list { margin-bottom: 0; }
.tabs-section .content .card .card-body .curve { width: 280px; }
.inner-bg-header { min-height: 410px; }




.landing-page-section-one .enquiry-btn .btn-info { width: 50px; height: 141px; background-size: contain; }
.logo-with-call .logos { margin-bottom: 15px; }
.landing-page-section-one .hero-txt h1 { font-size: 40px; line-height: 55px; }
.landing-page-section-one .hero-txt span { width: 84%; float: left; }
.landing-page-section-one .register-form { margin: 20px 0 0 0; width: 80%; float: left; padding: 12px; }
.landing-page-section-one .register-form h4 { font-size: 26px; line-height: 35px; }
.landing-page-section .form-group { padding: 0px; }
.landing-page-section .form-btn { text-align: left; padding: 0; }
.landing-page-section input.wpcf7-submit { margin: 0; width:100%; float: left; }
.enroll-page .form-btn .wpcf7-submit { font-size: 18px; }
.landing-page-two-white { border-radius: 0; padding:25px 25px 45px 25px; width: 100%; margin: 0 auto; }
.landing-page-two-white .form { padding: 0; }
.landing-page-two-white .form .register-form { width: 94%; }
.landing-page-two-white .form .register-form .heading-title{ margin:0px 0 10px 0; }
.landing-page-two-white .form .row { margin: 0; }
.landing-page-section .form-group { padding: 0px; }
.landing-page-two-white .register-form input { margin: 0px 0 0 0; }
.landing-whats-app a { background-position: center top; width: 210px; height: 69px; background-size: contain; }
.landing-call a { font-size: 25px; background-size: 35px; padding: 13px 13px 12px 53px; border: 2px solid #427; background-position: 10px 14px; }
.landing-page-section-three .item { text-align: left; }
.landing-page-section-three .item .icon{ margin:0px; }
.landing-page-section-three .item .course-info { width: 100%; }
.landing-page-section-five .white .icon { width: 118px; height: 118px; font-size: 65px; line-height: 118px; }
.landing-page-section-five .white { padding: 25px 20px; }
.landing-page-section-six h2 { font-size: 35px; }
.landing-page-section-sevan .landing-ft .btns .landing-call a{ border: 2px solid #fff; background-size: 35px; background-position: 10px 14px; }
.come-from-modal.left .modal-dialog, .come-from-modal.right .modal-dialog { margin: auto; width: 315px; height: 95%; }
.landing-page-section-sevan .icon { width: 85px; height: 85px;  }
.landing-page-section-sevan .loc{ background-position:center 15px; }
.landing-page-section-sevan .call{ background-position:center 15px; }
.landing-page-section-sevan .email{ background-position:center 15px; }
.landing-page-section-sevan .landing-ft .btns .landing-whats-app{ margin-bottom: 30px; }  
  


}