body{ margin:0px; padding:0px; height:auto; font-family: 'Quicksand', sans-serif;}

.wrapper{ width:100%; float:left; height:auto; margin:0 0 0 0;}

header{ width:100%; float:left; height:auto; margin:0 0; position:absolute; top:0;}

header .inner{width:100%; float:left; height:auto; margin:15px 0; padding:15px 25px; background:#fff; border-radius:50px;}

header .logo{ width:140px; height:auto; margin:0 0 0 0; float:left;}

header .logo img{ width:100%;}

header .menu{ width:auto; float:right; margin:0 0 0 0; height:auto;}

header .menu .navbar-nav .nav-item{ margin:0 15px;}

header .menu .navbar-nav .nav-item .nav-link.contact{ background-image: linear-gradient(180deg, #303142 0%, #303142 100%); padding:0 25px;color: #FFFFFF;  background-color: transparent; border-radius:50px; font-weight:700; text-transform:uppercase;}

header .menu .navbar-nav .nav-item .nav-link.contact:after{content: "";background: #fff; position: absolute; height: 110%; width: 15px; opacity: .2; left: -45%; top:0%;
  transition: all .8s; transform: rotate(15deg);}
  
header .menu .navbar-nav .nav-item .nav-link.contact:hover:after{left: 105%;}


.middile{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.main-slider{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0 0 20px; background-color: transparent; background-image:url(../images/bg1.png), linear-gradient(90deg, #243066 0%, #2b427f 100%); background-size:cover;}

.main-slider h1{ width:100%; float:left; height:auto; margin:210px 0 0 0; color:#fff; font-size:55px; font-weight:700;}
.main-slider h1 span{ font-size:40px; font-weight:500; width:100%; float:left;}
.main-slider p{ width:100%; float:left; height:auto; margin:10px 0 0 0; color:#fff; font-family: 'Quicksand', sans-serif; font-size:18px; font-weight:600;}

.main-slider .form-box{ width:100%; float:left; height:auto; margin:140px 0 0 0; border-radius:12px; overflow:hidden; background:#fff; box-shadow: 0 0 0 8px rgba(255,255,255,.2);}
.main-slider .form-box .top{position: relative; background: linear-gradient(90deg,#b1130c 0%,#f05049 100%); padding:25px; width:100%; float:left; height:auto; margin:0 0 0 0;}

.main-slider .form-box .top:after{content:''; position:absolute; clip-path:polygon(50% 100%,0 0,98% 0); background:linear-gradient(90deg,#b1130c 0%,#f05049 100%); left:50%; bottom: -12px; width:39px; height:13px; transform:translatex(-50%);}

.main-slider .form-box .top h2{ width:100%; text-align:center; float:left; height:auto; margin:0 0 0 0; color:#fff;  font-size:32px; font-weight:700;}
.main-slider .form-box .top p{ width:100%; float:left; height:auto; text-align:center; margin:10px 0 10px 0; color:#fff; font-family: 'Quicksand', sans-serif; font-size:18px; font-weight:600;}

.main-slider .form-box .contact-form{padding:25.25px 32px 37.25px; width:100%; float:left; height:auto; margin:0 0 0 0;}

.main-slider .form-box .contact-form .form-group{ width:100%; float:left; height:auto; margin:0 0 15px 0;}

.main-slider .form-box .contact-form .form-group .form-control{ width:100%; float:left; height:auto; margin:0 0 0 0; height:50px; font-family: 'Quicksand', sans-serif;}

.main-slider .form-box .contact-form button{padding:13px 0; background:linear-gradient(90deg,#b1130c 0%,#f05049 100%); border-radius:10px; box-shadow:0 4px 30px rgba(89,100,255,.1); width:100%; float:left; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; font-size:20px; border:none; margin:0; transition: all .3s ease;}
  

.home-first{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0; position:relative; text-align:center;}

.home-first:before{ background:url(../images/bg.png); background-position: bottom center; background-repeat:no-repeat;  background-size:cover; content:''; position:absolute; width:100%; height:100%; left:0; z-index:-1; top:0;}

.home-first h2{ width:100%; float:left; height:auto; margin:0 0 30px 0; color:#242f65;  font-size:32px; font-weight:700;}

.home-first h2 span{ color:#b1130c; font-size:60px;}

.home-first p{width:100%; float:right; height:auto; margin:15px 0 0 0; color:#656565; font-family: 'Quicksand', sans-serif; font-size:16px; font-weight:500;}

.home-first .box img{ width:80px; margin:0; opacity:1;}

.home-first .box{ width:100%; float:left; height:auto; margin:15px 0; box-shadow: 0px 10px 50px -10px rgba(0, 0, 0, 0.15); background:#fff; padding:30px 20px 20px; min-height:250px; border-radius:20px;}

.home-first img{ width:100%; margin:25px 0 0 0;}

.home-second{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0 0; background:#fff;}

.home-second h2{ width:100%; float:left; text-align:center; height:auto; margin:0 0 50px 0; color:#303142; font-size:60px; font-weight:700;}
.home-second h2 span{ color:#b1130c;}

.home-second h3{ width:100%; float:left; text-align:left; height:auto; margin:0 0 20px 0; color:#b1130c; font-family: 'Quicksand', sans-serif; font-size:25px; font-weight:700;}

.home-second p{width:100%; float:right; height:auto; margin:0 0 15px 0; color:#656565; font-family: 'Quicksand', sans-serif; font-size:16px; font-weight:500;}

.home-second .owl-item{margin: 0; padding:20px; border-style: solid; border-width: 0 0 2px; border-color: transparent; box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.03); border-radius:50px;}


.home-third{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0 140px; background:url(../images/bg2.png) no-repeat; background-size:cover;}

.home-third h2{ width:100%; float:left; text-align:center; height:auto; margin:0 0 50px 0; color:#303142; font-size:60px; font-weight:700;}

.home-third .box{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:25px 15px 20px 25px; background:#fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);}

.home-third .box.box1{ background:url(../images/c1.jpg) no-repeat #fff; background-position:right 15px bottom 15px; background-size:90%;}
.home-third .box.box2{ background:url(../images/c2.jpg) no-repeat #fff; background-position:right 15px bottom 15px; background-size:90%;}
.home-third .box.box3{ background:url(../images/c3.jpg) no-repeat #fff; background-position:right 15px bottom 15px; background-size:90%;}

.home-third .box h3{ width:100%; float:left; height:auto; margin:10px 0 0 0; color:#1d3d7b; font-size:22px; text-transform:uppercase; font-weight:700; position:relative;}

.home-third .box h3 span{ width:100%; float:left; color:#000; margin:0 0 0 0;}

.home-third .box h3 i{ width:auto; float:right; margin:0 0 0 0; background:#b1130c; border-radius:0 25px 25px 0; font-size:13px; font-style:normal; color:#fff; padding:7px 10px;}
.home-third .box h3 i:before{ width:13px; height:13px; border-radius:50%; background:#b1130c; content:''; position:absolute; margin:5px 0 0 -30px;}


.home-third .box h4{ width:auto; float:left; height:auto; margin:20px 0 0 0; color:#fff; font-size:15px; text-transform:uppercase; font-weight:600; background:#1a3974; border-radius:0 25px 25px 0; padding:0 12px; line-height:30px;}

.home-third .box h5{ width:100%; float:left; margin:30px 0 40px 0; text-align:center; color:#fff; font-size:18px; text-transform:uppercase; font-weight:bolder;}
.home-third .box h5 span{ width:auto; float:left; height:auto; margin:0 0 0 0; background:#2d8cff; border-radius:12px; padding:10px 15px;}
.home-third .box h5 i{ width:40px; height:40px; border:2px solid #fff; display:inline-block; line-height:40px; border-radius:50%; margin-bottom:7px;}

.home-third .box h6{ width:100%; float:left; height:auto; margin:0 0 0 0; color:#1a3974;  font-weight:700; font-size:24px;}

.home-fourth{ width:100%; float:left; border-radius:50px; height:auto; margin:-80px 0 0 0; padding:40px 0; background-color: transparent; background-image:linear-gradient(90deg, #243066 0%, #2b427f 100%); box-shadow: 0px 10px 40px 0px rgba(255, 132.00000000000003, 105, 0.5);}

.home-fourth h3{ width:100%; float:left; height:auto; text-align:center; color:#fff; font-size:50px; font-weight:bold;}
.home-fourth h3 i{ font-style:normal;}

.home-fourth h3 span{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:25px; font-weight:600;}

.home-fifth{ width:100%; float:left; height:auto; margin:0 0 0 0;  background:url(../images/bg1.png) no-repeat #243066; background-size:cover; background-attachment:fixed; padding:60px 0;}
.home-fifth h2{ width:100%; float:left; text-align:left; height:auto; margin:0 0 0 0; color:#fff; font-size:43px; font-weight:700;}

.home-fifth a{ background:#303142; padding:0 25px;color: #FFFFFF; border-radius:50px; font-weight:700; text-transform:uppercase; line-height:60px; float:right; text-decoration:none; position:relative; width:auto; margin:50px 0 0 0; box-shadow: 0px 10px 40px 0px rgba(0, 255, 246, 0.3); overflow:hidden;}

.home-fifth a:after{content: "";background: #fff ; position: absolute; height: 110%; width: 15px; opacity: .2; left: -45%; top:0%;
  transition: all .8s; transform: rotate(15deg);}
  
.home-fifth a:hover:after{left: 105%;}
.home-fifth a:hover{ color:#fff;}

.home-placement{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0;}

.home-placement h2{ width:100%; float:left; text-align:center; height:auto; margin:0 0 50px 0; color:#303142; font-size:60px; font-weight:700;}

.home-placement .box{ width:100%; float:left; height:auto; margin:0 0 0 0; position:relative; padding:20px 0 60px 0;}

.home-placement .box:before{ content:''; background:url(../images/round.png) no-repeat; position:absolute; z-index:-1; left:0px; opacity:.7; width:200px; height:200px; background-size:cover;}

.home-placement .box .left{ width:15%; float:left; height:auto; margin:0 0 0 0; background:#fff; border-radius:50%; padding:5px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);}

.home-placement .box .left img{ width:100%;}

.home-placement .box .right{ width:82%; float:right; height:auto; margin:0 0 0 0;}

.home-placement .box h3{ width:100%; float:left; height:auto; margin:0 0 10px 0; color:#303142; font-size:24px;  font-family: 'Quicksand', sans-serif; font-weight:700;}

.home-placement .box .first{ width:50%; float:left; height:auto; margin:0 0 0 0;}

.home-placement .box .first h4{ width:auto; float:left; height:auto; margin:0 0 0 0;}

.home-placement .box .first h4 i{ width:auto; float:left; height:auto; line-height:30px; margin:0 0 0 0; color:#fff; font-size:12px; padding:0 10px; line-height:30px; background:#09226b; font-family: 'Quicksand', sans-serif; font-weight:600; font-style:normal;}

.home-placement .box .first h5{ width:100%; float:left; height:auto; text-align:center; margin:0 0 0 0;}


.home-placement .box .first h5 i{ width:75%; float:left; min-height:65px; padding:17.5px 0; text-align:center; margin:0 0 0 0; background:#bf0413; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; font-size:13px; font-style:normal;}	


.home-placement .box .first h5 span{clip-path:polygon(50% 0, 50% 100%, 100% 50%); background:#bf0413; width:25%; float:right; height:65.5px; transform:translatex(-50%); margin:0 0 0 -1px;}

.home-placement .box .first h4 span{clip-path:polygon(50% 0, 50% 100%, 100% 50%); background:#09226b; float:right; width:30px; height:30px; transform:translatex(-50%);  margin:0 0 0 -1px;}




.home-placement .box .second{ width:50%; float:left; height:auto; margin:0 0 0 0; position:relative;}

.home-placement .box .second h4{ width:auto; float:left; height:auto; margin:0 0 0 0;}

.home-placement .box .second h4 i{ width:auto; float:left; height:auto; line-height:30px; margin:0 0 0 0; color:#fff; font-size:12px; padding:0 10px; line-height:30px; background:#bf0413; font-family: 'Quicksand', sans-serif; font-weight:600; font-style:normal;}

.home-placement .box .second h5{ width:100%; float:left; height:auto; text-align:center; margin:0 0 0 0;}


.home-placement .box .second h5 i{ width:75%; float:left; min-height:65px; padding:17.5px 0 17.5px 20px; text-align:center; margin:0 0 0 0; background:#09226b; color:#fff; font-family: 'Quicksand', sans-serif; font-weight:700; font-size:13px; font-style:normal;}	


.home-placement .box .second h5 span{clip-path:polygon(50% 0, 50% 100%, 100% 50%); background:#09226b; width:25%; float:right; height:65.5px; transform:translatex(-50%);}
.home-placement .box .second h5 em{clip-path:polygon(50% 0, 50% 100%, 100% 50%); background:#fff; position:absolute; left:-1px; width:25%; float:left; height:65.5px; transform:translatex(-50%);}

.home-placement .box .second h4 span{clip-path:polygon(50% 0, 50% 100%, 100% 50%); background:#bf0413; float:right; width:30px; height:30px; transform:translatex(-50%); margin:0 0 0 -1px;}




.home-Alumni{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0; position:relative;}

/*.home-Alumni:before{ background:url(../images/bg3.png); background-position: top left; background-repeat:no-repeat;  background-size:cover; content:''; position:absolute; width:100%; height:100%; left:0; z-index:-1; top:0;}*/

.home-Alumni .box h2{ width:100%; float:left; text-align:center; height:auto; margin:0 0 0 0; color:#fff; font-size:40px; font-weight:600;}

.home-Alumni .col-sm-4{ background:#09226b;}

.home-Alumni .box{ width:100%; float:left; height:auto; margin: 0 0 0 0; background:#09226b; padding:50px;}

.home-Alumni .col-sm-8{ background:#fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);}

.home-Alumni .logos{ width:100%; float:left; height:auto; margin: 0 0 0 0; background:#fff; padding:70px 50px;}

.home-Alumni .logos img{ border:1px solid #f3f4f8; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);}

.home-Alumni .logos .owl-nav{ display:none;}

.home-testimonials{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:60px 0 80px; background:url(../images/bg4.jpg) no-repeat; background-size:cover; background-position:top center;}

.home-testimonials h2{ width:100%; float:left; text-align:left; height:auto; margin:0 0 50px 0; color:#303142; font-size:50px; font-weight:700;}

.home-testimonials .test1{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.home-testimonials .test1 .box{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; position:relative; padding:50px 50px 80px;}

.home-testimonials .test1 .box:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  background: linear-gradient(90deg, rgba(9,34,107,1) 0%, rgba(255,255,255,1) 100%); 
  height: 8px;
  content: "";
}

.home-testimonials .test1 .box:after {
  position: absolute;
  right: 60px;
  top: 100%;
  border-right: 65px solid transparent;
  border-top: 44px solid #fff;
  content: "";
  filter: drop-shadow(0 4px 4px rgba(0,0,0,0.04));
}

.home-testimonials .test1 img{ width:100px !important; float:left; margin:-50px 0 0 60px; position:relative;}

.home-testimonials .test1 h3{ width:auto; float:left; text-align:left; height:auto; margin:7px 0 0 12px; color:#303142; font-size:22px; font-weight:700;}

.home-testimonials .owl-nav{position:initial !important; display:none;}

.home-testimonials button.owl-prev{ position:absolute; left:0; top:18%;}
.home-testimonials button.owl-next{ position:absolute; right:0; top:18%; background:none !important;}


.home-testimonials .test1 p{width:100%; float:right; height:auto; margin:0 0 15px 0; color:#656565; font-family: 'Quicksand', sans-serif; font-size:16px; font-weight:500;}


.home-bottom{ width:100%; float:left; height:auto; margin:-80px 0 0 0;  background:url(../images/bg1.png) no-repeat #243066; background-size:cover; background-attachment:fixed; padding:60px 0; border-radius:50px; box-shadow: 0px 10px 40px 0px rgba(255, 132.00000000000003, 105, 0.5); position:relative;}
.home-bottom h2{ width:100%; float:left; text-align:center; height:auto; margin:0 0 0 0; color:#fff; font-size:43px; font-weight:700;}

.home-bottom a{ background:#303142; padding:0 25px;color: #FFFFFF; border-radius:50px; font-weight:700; text-transform:uppercase; line-height:60px; float:right; text-decoration:none; position:relative; width:auto; margin:0 10px 0 0; box-shadow: 0px 10px 40px 0px rgba(0, 255, 246, 0.3); overflow:hidden;}

.home-bottom a:nth-child(2n+1){ background:#bf0413;}

.home-bottom a:after{content: "";background: #fff ; position: absolute; height: 110%; width: 15px; opacity: .2; left: -45%; top:0%;
  transition: all .8s; transform: rotate(15deg);}
  
.home-bottom a:hover:after{left: 105%;}
.home-bottom a:hover{ color:#fff;}


footer{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; padding:60px 0 20px;}

footer .box{ width:100%; float:left; height:auto; margin:0 0 0 0;}
footer .box img{width:150px; float:left; margin:0 0 15px 0;}

footer .box p{width:100%; float:right; height:auto; margin:0 0 15px 0; color:#656565; font-family: 'Quicksand', sans-serif; font-size:16px; font-weight:500;}

footer .box p i{ color:#303142; width:40px; border:1px solid #303142; float:left; line-height:40px; text-align:center; border-radius:3px; margin:0 10px 15px 0;}

footer .box h2{ width:100%; float:left; text-align:left; height:auto; margin:0 0 20px 0; color:#303142; font-size:30px; font-weight:700;}

footer .box ul{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0; list-style:none;}

footer .box ul li{ width:100%; float:left; height:auto; margin:0 0 7px 0;}
footer .box ul li a{ width:auto; float:left; height:auto; margin:0 0 0 0; text-decoration:none; color:#656565; font-size:16px;}

footer .box ul li a:hover{ color:#000;}

footer .copyrights{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:20px 0; border-top:1px solid #656565;}