 body {
     font-family: 'Raleway', sans-serif;
 }



 header .container-fluid {
     padding-left: 60px;
 }

 p {
     font-size: 14px;
 }

 /*form*/
 .applybtn a {
     position: fixed;
     right: -59px;
     transform: rotate(90deg);
     background: #f48533;
     top: 50%;
     color: #fff;
     padding: 8px 20px 9px;
     text-transform: uppercase;
     font-size: 17px;
     margin-top: -60px;
     border: solid 1px #f48533;
     cursor: pointer;
     z-index: 9;
     text-decoration: none;
     display: none;
     border-radius: 0 0 13px 15px;
     font-weight: 600;
 }

 html {
     scroll-behavior: smooth;
 }

 .applybtn.sticky a {
     display: block;
 }

 .form-sec {
     position: fixed;
     transition: all 0.5s;
     width: 320px;
     background: #FFF;
     padding: 0px 17px 20px;
     border-radius: 0;
     float: right !important;
     z-index: 99;
     top: 114px;
     right: 45px;
     box-shadow: 0 0 40px 0px #8e8e8e;

 }

 .form-sec.sticky {
     right: -1450px;
 }

 .form-sec.slide {
     right: 45px;
 }

 .adm-txt {
     font-size: 19px;
     color: #c9632d;
     text-align: left;
     text-transform: uppercase;
     margin: 12px auto 15px;
     font-weight: 500;
 }

 .form-sec .form-group {
     position: relative;
 }


 .form-sec .form-group::before {
     position: absolute;
     content: "";
     background-image: url("../images/form-icon.png");
     width: 30px;
     height: 34px;
     /* background-position: -3px -11px; */
     top: 7px;
     left: 0;
     opacity: 0.3;
     display: none;
 }

 .Name::before {
     background-position: -3px -12px !important;
 }

 .email::before {
     background-position: -3px -58px !important;
 }

 .Mobile::before {
     background-position: -3px -103px !important;
 }

 .Course::before {
     background-position: -3px -150px !important;
 }

 .State::before {
     background-position: -3px -243px !important;
 }

 .City::before {
     background-position: -3px -195px !important;
     top: 3px !important;
 }

 .mobile {
     display: none !important
 }

 .input {
     padding: 0 8px;
     height: 29px;
     width: 100%;
     /* border-radius: 6px; */
     font-size: 14px;
     color: #000;
     border: 1px solid #023a6f;
     background: none;
     font-weight: 300;
 }

 .term {
     font-size: 0.8rem !important;
 }

 .sbt {
     border: 0;
     border-radius: 2px;
     background: #ffbf00;
     color: #000;
     font-size: 17px;
     font-weight: 600;
     text-transform: uppercase;
     margin: 15px auto 5px;
     width: 100%;
     display: inherit;
     cursor: pointer;
     padding: 8px 20px;
 }

 .mobile {
     display: none !important
 }

 .tablist {
     background: #ffbf00;
     padding: 30px 30px 13px;
     border-radius: 10px;
     position: relative;
 }

 .tablist p {
     font-size: 22px;
     font-weight: 600;
     min-height: 129px;
 }

 .tablist img {
     width: 44px;
     height: 40px;
     object-fit: scale-down;
 }

 .tablist span {
     position: absolute;
     bottom: 0px;
     right: 26px;
     font-size: 103px;
     font-weight: 700;
     color: #fff;
     opacity: 0.6;
     line-height: 74px;
     font-family: arial;
 }

 .desktop {}

 .Edgelist img {
     max-width: 43px;
 }





























 /*header*/


 header {
     position: absolute;
     top: 0;
     width: 100%;
     padding-top: 28px;
     z-index: 9999;
     transition: all 0.5s;
 }


 .banner-text {
     position: absolute;
     left: 0;
     top: 60%;
     color: #fff;
     text-align: left;
     width: 100%;
     transform: translateY(-50%);
     z-index: 9;
 }

 .secpadding {
     padding: 70px 0;
 }

 h2 {
     font-size: 37px;
     color: #000;
     font-weight: 900;
     text-transform: uppercase;
     line-height: 43px;
     margin-bottom: 10px;
 }

 .heading h2 span,
 .heading p span {
     color: #c0434b
 }

 .heading p {
     font-size: 17px;
 }

 .banner-btn {
     width: 540px;
     display: flex;
 }

 .logo {
     width: 383px;
     display: inline-block;
     padding-top: 30px;
 }

 footer p {
     font-size: 22px;
     font-weight: 700;
     margin: 0;
 }

 footer {
     text-align: center;
     padding: 24px;
     background: #ffbf00;
 }

 .applybtn a {
     position: fixed;
     right: -63px;
     transform: rotate(90deg);
     background: #ffbf00;
     top: 50%;
     color: #000;
     padding: 8px 20px 9px;
     text-transform: uppercase;
     font-size: 18px;
     margin-top: -60px;
     border: solid 1px #ffbf00;
     cursor: pointer;
     z-index: 9;
     display: block;
     text-decoration: none;
     display: none;
 }

 .applybtn.sticky a {
     display: block;
 }

 .owl-nav {
     display: none;
 }

 .owl-dot.active span {
     width: 50px;
     background: #ab1f28;
     border-color: #ab1f28;
 }

 .owl-dot span {
     width: 9px;
     height: 9px;
     display: inline-block;
     border: solid 2px #000;
     margin: 0 2px;
     border-radius: 50px;
     background: #000;
 }

 .main-banner img {
     width: 100%
 }

 .banner-text p {
     font-weight: 600;
     font-size: 16px;
     line-height: 20px;
 }

 .banner-text h1 {
     font-size: 50px;
     font-weight: 900;
     line-height: 44px;
 }

 .banner-text h2 {
     font-size: 17px;
     color: #fff;
     font-weight: 600;
     padding: 10px 0;
 }

 .banner-btn a {
     background-color: #faa61c;
     color: #000;
     padding: 5px 30px;
     border-radius: 180px;
     font-size: 21px;
     font-weight: 600;
     text-decoration: none;
     width: 171px;
     height: 43px;
     text-align: center;
 }

 .banner-btn h3 {
     font-size: 21px;
     padding-right: 10px;

 }

 .isbr-cllge p {
     color: #fff;
     padding: 10px 0;
     font-weight: 600;
 }

 .isbr-cllge h2 {
     color: #fff;
     padding-bottom: 15px;
 }

 .isbr-cllge {
     background-color: #fa742d;
     padding: 50px 60px;
     width: 60%;
     margin-left: auto;
 }

 .yllw-bdr {
     padding: 20px;
     background-color: #faa61c;
     width: 620px;
 }

 .college {
     position: relative;
     margin-top: -83px;
     z-index: 999;
 }

 .college span {
     position: absolute;
     top: 54px;
     left: 350px;
     width: 277px;
 }

 /***Programs****/
 .Programs {
     position: relative;
 }

 .course {
     width: 260px;
     height: 270px;
     border-radius: 240px;
     text-align: center;
     color: #fff;
     position: relative;
     margin-top: 25px;
     cursor: pointer;
     transition: all 0.3s;
     padding: 6px;
 }

 .coursename {
     position: absolute;
     top: 50%;
     width: 100%;
     text-align: center;
     transform: translateY(-50%);
 }

 .coursename h3 {
     font-weight: bold;
 }

 .color-orange {
     background-color: #fa742d;
     width: 250px;
     height: 249px;
     padding: 0px;
 }

 .color-yllw {
     background-color: #faa61c;
     width: 250px;
     height: 249px;
     padding: 0px;
 }

 .color-gry {
     background-color: #878787;
     width: 250px;
     height: 249px;
     padding: 0px;
 }

 .program-list ul {
     padding: 0px;
     list-style: none;
     margin: 0px;
     display: flex;
     flex-wrap: wrap;
 }

 .program-list ul li {
     width: 25%;

 }

 .placement {
     background-color: #000;
 }

 .placement .heading h2 {
     color: #fff;
 }

 .isbr-numb ul {
     list-style: none;
     margin: 0px;
     color: #fff;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
 }

 .numb-list img {
     position: absolute;
     left: 0;
     /* top: 0; */
     /* max-width: 265px; */
     height: 71px;
     object-fit: scale-down;
 }

 .numb-list p {
     font-size: 16px;
     color: #fff;
     font-weight: 400;
     line-height: 23px;
     min-height: 71px;
     border-bottom: #faa61c solid 3px;
     padding-bottom: 11px;
 }

 .isbr-numb ul li {
     width: 47%;
     min-height: 107px;
 }

 .isbr-numb ul li:nth-child(2n) .numb-list p {
     width: 145px;
 }

 .numb-list {
     position: relative;
     padding-left: 363px;
     min-width: 327px;
     margin-bottom: 0;
 }

 .isbr-numb {
     padding-top: 50px;
 }

 .why-isbr .img-fluid {
     width: 100%;
 }

 .why-isbr .container {
     position: relative;
 }

 .why-bg ul li {
     font-size: 20px;
     font-weight: 500;
 }

 .why-bg ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
 }

 .why-bg ul li::before {
     position: absolute;
     content: "";
     width: 6px;
     height: 6px;
     background-color: #c9632d;
     border-radius: 100%;
     top: 10px;
     left: -13px;
 }

 .why-bg ul li {
     font-size: 20px;
     font-weight: 500;
     position: relative;
     line-height: 24px;
     padding-bottom: 35px;
 }

 .isbr-numb ul li:nth-child(2n) {
     width: 45%;
 }

 .isbr-numb ul li:nth-child(2n) .numb-list {
     padding-left: 270px;
 }

 .why-bg {
     position: absolute;
     bottom: 130px;
     right: 0px;
     width: 500px;
 }

 .award .owl-carousel .owl-nav.disabled {
     display: block;
     position: absolute;
     right: 0;
     top: -20px;
 }

 .award .owl-carousel .owl-dots.disabled {
     display: none;
 }

 .award .owl-nav span {
     font-size: 27px;
     color: #000;
     border: solid 2px #000;
     display: inline-block;
     line-height: 21px;
     background-color: #fff;
     width: 28px;
     height: 28px;
     margin: 0 0 0 8px;
     text-align: center;
     border-radius: 50px;
 }

 .award-name {
     position: absolute;
     top: 43%;
     width: 100%;
     text-align: center;
     transform: translateY(-50%);
 }

 .award-name h3 {
     color: #000;
     font-size: 20px;
     font-weight: 600;
     padding: 0 49px;
 }

 .awards {
     width: 277px;
     height: 270px;
     border-radius: 240px;
     text-align: center;
     color: #fff;
     position: relative;
     margin-top: 25px;
     cursor: pointer;
     transition: all 0.3s;
     padding: 6px;
 }

 .bottom-bdr p {
     border-top: #d4d4d4 solid 3px;
     padding-top: 21px;
     width: 730px;
     margin: 43px auto 20px;
     font-size: 16px;
 }

 .bottom-bdr {
     text-align: center;
 }


.thankyou-page {
    background-image: url(../images/thankyou_banner.jpg);
    height: 100vh;
    position: relative;
    background-color: #c0424d;
    text-align: center;
    background-size: cover;
}
.pgdm {
    font-size: 70px;
    font-weight: 700;
    color: #ffce41;
}
.pg-txt {
    font-size: 30px;
    font-weight: lighter;
    color: #fff;
}
.duration {
    font-size: 40px;
    color: #fff;
}
.thankyou-page .banner a {
    color: #f9a61a;
    text-decoration: none;
}