 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: 164px;
     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: #c0434b;
     text-align: left;
     text-transform: uppercase;
     margin: 23px 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 11px;
     height: 33px;
     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: 50%;
     color: #fff;
     text-align: left;
     width: 100%;
     transform: translateY(-50%);
     z-index: 9;
 }



 .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 h2 span,
 .banner-text h1 span {
     color: #ffbf00;
     font-size: 43px;
     font-weight: 700;
 }



 .banner-text h2,
 .banner-text h1 {
     color: #fff;
     font-size: 28px;
     line-height: 38px;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 0;
     position: relative;
     margin-bottom: 30px;
 }


 .secpadding {
     padding: 70px 0;
 }

 h2 {
     font-size: 37px;
     color: #000;
     font-weight: 700;
     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: 300px;
 }

 .logo {
     width: 283px;
     display: inline-block;
 }

footer p {
	font-size: 22px;
	font-weight: 700;
	margin: 0;
}

footer {
	text-align: center;
	padding: 24px;
	background: #ffbf00;
}

 .tablist.second {
     background: #635c5e;
 }

 .tablist.third {
     background: #c0434b;
 }

 .third p,
 .second p {
     color: #fff;
 }

 .third img {
     width: 50px;
 }

 .man-with-tab {
     background-image: url(../images/man-with-tab.jpg);
     height: 746px;
     background-size: 100%;
     background-repeat: no-repeat;
 }

 .WEEKEND {
     background: #f6f5f6;
 }

 .WEEKEND ul {
     padding: 0;
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     margin-top: 50px;
     margin-bottom: 0;
 }

 .WEEKEND ul li {
     border: solid 2px #c1c1c1;
     width: 31%;
     margin: 0 10px 20px;
     position: relative;
     cursor: pointer;
     transition: all 0.5s
 }

 .WEEKEND ul li:hover {
     background: #af101b;
     border-color: #af101b
 }

 .WEEKEND ul li:hover span {
     background-image: url(../images/white-icon.png)
 }

 .WEEKEND ul li:hover p {
     color: #fff;
 }

 .WEEKEND ul li span {
     background-image: url(../images/black-icon.png);
     position: absolute;
     width: 48px;
     height: 34px;
     background-position: -26px -22px;
     display: inline-block;
     background-size: 290px;
     border-right: solid 2px #c1c1c1;
     top: 9px;
 }

 .WEEKEND ul li:nth-child(1) span {
     background-position: -26px -22px;
 }

 .WEEKEND ul li:nth-child(2) span {
     background-position: -97px -21px;
 }

 .WEEKEND ul li:nth-child(3) span {
     background-position: -170px -22px;
 }

 .WEEKEND ul li:nth-child(4) span {
     background-position: -26px -80px;
 }

 .WEEKEND ul li:nth-child(5) span {
     background-position: -97px -80px;
 }

 .WEEKEND ul li:nth-child(6) span {
     background-position: -170px -80px;
 }

 .WEEKEND ul li:nth-child(7) span {
     background-position: -26px -138px;
 }

 .WEEKEND ul li:nth-child(8) span {
     background-position: -90px -138px;
 }

 .WEEKEND ul li:nth-child(9) span {
     background-position: -171px -138px;
 }

 .WEEKEND ul li:nth-child(10) span {
     background-position: -27px -194px;
 }

 .WEEKEND ul li:nth-child(11) span {
     background-position: -94px -194px;
 }

 .WEEKEND ul li:nth-child(12) span {
     background-position: -170px -196px;
 }

 .WEEKEND ul li:nth-child(13) span {
     background-position: -25px -251px;
 }



 .WEEKEND ul li p {
     margin: 0;
     padding: 16px 13px 16px 63px;
     color: #000;
     font-weight: 600;
     font-size: 15px;
 }

 .portfolio img {
     width: 920px;
     margin: 30px auto;
     display: block;
 }

 .Edge {
     background-color: #af101b;
     background-image: url(../images/map.png);
     background-size: 62%;
     background-repeat: no-repeat;
     background-position: center 140px;
     background-attachment: fixed;
 }

 .Edge h2 {

     color: #fff;

 }

 .Edge h2 span {

     color: #ffbf00;

 }

 .Edgelist {
     text-align: center;
     color: #fff;
     padding: 20px 0;
 }

 .Edgelist p {
     font-size: 16px;
     font-weight: 600;
     line-height: 21px;
     margin: 10px 0;
 }

 .carteer ul {
     display: flex;
     list-style: none;
     padding: 0;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .carteer li span {
     color: #a31620;
     font-size: 50px;
     font-weight: 600;
     font-family: arial;
 }

 .carteer li {
     width: 28%;
     padding-left: 94px;
     position: relative;
     margin-bottom: 20px;
     margin-top: 40px;
 }
.carteer ul + ul li {
	width: 36%;
}
 .carteer li p {
     color: #000;
     font-size: 19px;
     font-weight: 600;
     line-height: 23px;
     margin: 0
 }

 .carteer li::before {
     content: "";
     padding-left: 50px;
     background-image: url(../images/scenario.png);
     width: 107px;
     height: 78px;
     position: absolute;
     left: 0;
     background-position: 97px 187px;
     background-size: 214px;
     bottom: 0;
 }

 .carteer li:nth-child(2)::before {
     background-position: -121px -2px;
 }

 .carteer li:nth-child(3)::before {
     background-position: -7px -203px;
 }

 .carteer ul + ul  li:nth-child(1)::before {
	background-position: -17px -2px;
}

.carteer ul + ul  li:nth-child(2)::before {
     background-position: -17px -106px;
 }

 .RECRUITERS {
     background-image: url(../images/building.png);
     background-size: 100%;

 }

 .RECRUITERS .owl-carousel .owl-item img {
     display: block;
     width: 100%;

     padding: 20px;
 }

 .RECRUITERS .container {
     position: relative;
     border: solid 3px;
     padding: 0 40px 40px;
 }

 .RECRUITERS .container .loaction {
     position: absolute;
     right: -70px;
     bottom: -50px;
     width: 290px;
 }

 .RECRUITERS h2 {
     position: relative;
     top: -23px;
     background: #fdfefe;
     display: inline-block;
     padding: 0 12px;
 }

 .RECRUITERS .owl-dots {
     margin-right: 20px;
     text-align: right;
 }

 .AWARDS {
     background: #635c5e;
 }

 .Board p {
     background-image: url(../images/award-icon.png);
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     padding-left: 40px;
     background-repeat: no-repeat;
     background-size: 25px;
     font-weight: 500;
 }

 .Board {
     border-bottom: solid 2px #7a7476;
     padding-bottom: 5px;
     margin-bottom: 30px;
 }

 .AWARDS .heading {
     margin-bottom: 50px;
 }

 .AWARDS .heading h2 span {
     color: #ffbf00;
 }

 .AWARDS .heading h2 {
     color: #fff;
 }

 .AWARDS .loaction {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 170px;
 }

 .AWARDS .container {
     position: relative;
 }

 .row.Board:last-child {
     margin-bottom: 0;
 }
.carteer ul + ul {
	justify-content: flex-start;
}

.applybtn a {
	position: fixed;
	right: -63px;
	transform: rotate(90deg);
	background: #c9180b;
	top: 50%;
	color: #fff;
	padding: 8px 20px 9px;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: -60px;
	border: solid 1px #c9180b;
	cursor: pointer;
	z-index: 9;
	display: block;
	text-decoration: none;
	display: none;
}
.applybtn.sticky a {
	display: block;
}


.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;
}