html {
  scroll-behavior: smooth;
}
/*body{overflow-x:hidden; !important;}*/
.admistionhomepagehead-stiky{position: sticky;top: 0;z-index: 999}
.admintionone{margin: 0;padding: 0;flex-wrap: wrap;}
.admintionone li{padding: 0;flex: 0 0 16.66%;
    max-width: 16.66%;}
.admintionone li:nth-child(1){padding: 0}
.admintionone li a{padding: 20px 10px;
    display: block;
    text-align: center;}
.schoolmaritimecls-program .programmesigestiles{height: unset;
    width: 50%;
    max-width: 50%;
    flex: 50%;
    float: none;
    padding: 0;
    display: grid;
    transition: all 0.5s ease;
    grid-template-columns: 50% 50%;
    border: 5px solid #fff;
    align-items: center;
    background: #184a99;}
 .schoolmaritimecls-program .programmesigestiles .program-offered-img{height: 325px;}
.schoolmaritimecls-program .programmesigestiles:hover{grid-template-columns: 40% 60%;}
.schoolmaritimecls-program .programmesigestiles.rightarrow:hover{grid-template-columns: 60% 40%;}
.schoolmaritimecls-program .programmesigestiles .program-offered-img img{width: 100%;height: 100%;}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes{    padding: 20px 40px;position: relative;}
.schoolmaritimecls-program .col-flex-on{width: 100%;flex-wrap: wrap;margin-bottom: 0;}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes .heading2,.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes p{color: #fff}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes .heading2{font-size: 22px;margin: 0;}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes .heading3{padding: 0 0 18px 0;height: auto;font-size: 25px;margin: 0;text-align: left;color: #fff}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes p{max-height: 0;overflow: hidden;visibility: hidden;font-size: 16px;color: #fff;margin: 0;padding: 0;transition: all 0.5s ease;}
.schoolmaritimecls-program .programmesigestiles:hover .allcontentprogrammes p{max-height: 100px;visibility: visible;overflow: visible;}
.schoolmaritimecls-program .programmesigestiles .allcontentprogrammes:before{content:"";border-color: transparent #184a99 transparent transparent;border-style: solid;border-width: 15px;position: absolute;
    left: -30px;transform: translate(0, -50%);top: 50%;}
   .schoolmaritimecls-program .programmesigestiles.rightarrow .allcontentprogrammes:before{content: "";
    border-color: transparent #184a99 transparent transparent;
    border-style: solid;
    border-width: 15px;
    position: absolute;
    left: -30px;
    transform: translate(0, -50%);
    top: 50%;}
   .schoolmaritimecls.schoolmaritimecls-program .schoolmaritimeclstext{padding-top: 25px;}
   .schoolmaritimecls.schoolmaritimecls-program .schoolmaritimeclstext h1{    margin-bottom: 0;
    padding-top: 100px;margin-top: 0}
   .schoolmaritimecls.schoolmaritimecls-program .programemaritie{padding-top: 70px;margin-top: 0;margin-bottom: 50px;}
.campuses-offered-section{position: relative;}
.campuses-offered-section img{width: 100%;}
.campuses-absoluetebox{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 99;display: flex;}
.campuses-offered-section .campuses-absoluetebox .row{align-items: flex-end;height: 100%;}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2{    border-right: 1px solid rgba(255,255,255,0.4);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    align-items: end;}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2 p{font-size: 20px;color: #fff;font-weight: 800;text-align: center;}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2:hover{background: rgba(0,0,0,0.45)}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2 .col-md-12{height: 70px;transition: all 0.5s ease;}
.learnmore{border: 1px solid #31c1ff;
   display:block;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    border-radius: 5px;
    position: relative;
    bottom: -150px;
    transition: all 0.5s ease;
    margin-bottom: 20px;}
.learnmore:hover{background: #31c1ff;color: #fff;text-decoration: none;}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2:hover .col-md-12{height: 170px;}
.campuses-offered-section .campuses-absoluetebox .row .col-lg-2:hover .col-md-12 .learnmore{bottom: -20px;}
.schoolmaritimecls.schoolmaritimecls-program{margin-bottom: 0;}
.campuse-tile{    padding-top: 80px;
    padding-bottom: 30px;}
.campuse-tile .heading2{    font-size: 50px;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #194a99;
    text-align: center;
    margin-bottom: 15px;}
.aplynow{padding:60px 0}
.aplynow a{    padding: 14px 50px;
    display: inline-block;
    background: #184a99;
    border-radius: 36px;
    font-size: 20px;
    color: #fff;
    transition: all 0.5s ease;
    font-weight: 700;}
.aplynow a:hover{background: #0093d3;text-decoration: none;}
.schoolmaritimecls.schoolmaritimecls-program .container-fluid{padding:0 50px;}
.our-oecruiters{padding:80px 0}
.register-enquiry{margin-top: 0;padding-top: 120px;}
.home-slider .carousel-item img{/*height: 100vh*/}
.aplynow-rightsection{position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    transition: all 0.5s ease;
    width: 230px;
    transform: translate(0, -50%);}
.aplynow-rightsection h3{    background: #6c95ed;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-radius: 10px 0px 0px 10px;
    color: #fff;
    padding: 15px 38px;
    cursor: pointer;
    width: 231px;
    transition: all 0.5s ease;
    margin: 0;

}
.aplynow-rightsection ul{    position: absolute;
    width: 230px;
    right: -300px;
    transition: all 0.5s ease;
    top: 100%;
    /*background: #279fde;*/
    padding: 0;
    margin: 0;}
.aplynow-rightsection ul li{list-style: none;margin-top: 7px;background: #279fde;border-radius: 10px 0 0 10px;}
.aplynow-rightsection ul li a{    display: block;
    color: #fff;
    padding: 7px 0 7px 18px;
    position: relative;
    transition: all 0.5s ease;
    font-size: 18px;
    line-height: 1.2;
    min-height: 50px;
    display: flex;
    align-items: center;

}
.aplynow-rightsection ul li a:hover{padding-left: 22px;text-decoration: none;}
/*.aplynow-rightsection ul li a:before{content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 12px;
    background: #fff;}*/
.aplynow-rightsection:hover ul{right: 0;}
/* ===============
bt_echmarine 
================= */
.btechmarine-cls{
    margin: 80px 0;
}
.btechmarine-cls-img img{
    float: left;
    width:  500px;
    height: 500px;
    object-fit: cover;
}
.btechmarine-cls-header-card-titel h1{
    font-size: 35px;
    font-weight: 700;
    font-family: 'Open Sans';
    margin-bottom: 20px;
}
.btechmarine-cls-header-card-titel p{
    font-size: 20px;
    font-weight: 400;
    font-family: "Open Sans";
    margin-right: 66px;
    margin-bottom: 70px;
    margin-left: 0!important;
}
.header-card-titel-btn a{
    background-color: #279fde;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans';
    padding: 20px 25px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
/*.btechmarine-cls .container .row{
    align-items: center;
}*/
.btechmarine-cls-tabs .nav-tabs .nav-item{
    margin: 0 1px 10px;
}
.btechmarine-cls-tabs .nav-tabs .nav-item .nav-link{
    height: 69px;
    width: 176px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.btechmarine-cls-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #ffffff;
    background-color: #3273db !important;
    border-color: #3273db #3273db #3273db;
}

.btechmarine-cls-tabs-bg{
   /* background: #f5f5f5;
    padding: 30px 30px;*/
}
.btechmarine-cls-tabs-cantent h1{
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans';
    margin-right: 223px;
    margin-bottom: 30px;
}
.btechmarine-cls-tabs-cantent p{
    font-size: 20px;
    font-weight: 400;
    font-family: 'Open Sans';
    margin-bottom: 20px;
}
.btechmarine-cls-tabs-btn{
    margin: 40px auto;
}
.btechmarine-cls-tabs-btn a{
    background: #194a99;
    padding: 20px 80px;
    font-size: 25px;
    font-weight: 700;
    border-radius: 49px;
    color: #fff;
    text-decoration: none;
}
.Introductionimg-bg .main-circular{height: 800px;width: 800px;border-radius: 50%;overflow: hidden;position: relative;margin:0 auto;box-shadow: 0 0 20px rgba(0,0,0,0.4);}
.Introductionimg-bg .main-circular ul{display: flex;list-style: none;flex-wrap: wrap;margin:-7px;padding: 0;transform: rotate(45deg);/* animation: ani 50s linear infinite;*/}
.Introductionimg-bg .main-circular ul li{width: calc(100% * (1/2) - 14px); margin: 7px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.4); }
.Introductionimg-bg .main-circular ul li a img {height: 100%;width: 100%;transform: scale(1.4);}
.Introductionimg-bg .main-circular ul li a{display: block;transform: rotate(-45deg);/* animation: ana 50s linear infinite;*/}
.Introductionimg-bg .main-circular ul li a .chart-captions{position: absolute;height: 100%;width: 100%;background: rgba(0,0,0,0.6);top: 0;left: 0;transform: scale(1.4); opacity: 0; transition: 0.5s;font-weight: bold;}

 .Introductionimg-bg .main-circular ul li a .chart-captions .text-captions {line-height: 22px;position: absolute;width: 50%;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(0.8);text-align: center;color: #fff;}   
.Introductionimg-bg .main-circular ul li a:hover .chart-captions{opacity: 1;}
.Introductionimg-bg .main-circular ul li:nth-child(1) a .chart-captions .text-captions{margin-top:60px;}
.Introductionimg-bg .main-circular ul li:nth-child(2) a .chart-captions .text-captions{margin-left: -54px;}
.Introductionimg-bg .main-circular ul li:nth-child(3) a .chart-captions .text-captions{margin-left: 54px;}
.Introductionimg-bg .main-circular ul li:nth-child(4) a .chart-captions .text-captions{margin-top:-60px;}

/*@keyframes ani {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes anim {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}



@keyframes ana {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

@keyframes anim {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}*/
  /* ===============
  bt_echmarine end
  ================= */

/*Responsive*/

@media only screen and (max-width: 1600px) {

}
@media only screen and (max-width: 1450px) {
    .btechmarine-cls-header-card-titel h1, .overviewtext h1 {
        font-size: 25px;
    }
    .btechmarine-cls-header-card-titel p {
        font-size: 20px;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1200px) {

}
@media only screen and (max-width: 992px) {

}
@media only screen and (max-width: 769px) {

}
@media only screen and (max-width: 577px) {

}

@media(min-width: 320px) and (max-width: 480px){
    
}