:root {
    --heading-font-family: "Roboto Condensed", sans-serif;
    --body-font-family: "Poppins", sans-serif;
    --fontSize: 14px;
    --primaryColor: #01942a;
    --secenderyColor: #FFC333;
    --whiteColor: #ffffff;
    --hoverColor: #ffc107;
    --blackColor: rgb(0, 30, 67);
    --paragraphColor: #555;
    --transition: .5s;
}
.nav{
    --bs-nav-link-padding-x: 0.4rem;
    --bs-nav-link-padding-y: 0.4rem;
}
.w-1px {
    width: 1px!important
}

.w-2px {
    width: 2px!important
}

.w-3px {
    width: 3px!important
}

.w-4px {
    width: 4px!important
}

.w-5px {
    width: 5px!important
}

.w-6px {
    width: 6px!important
}

.w-7px {
    width: 7px!important
}

.w-8px {
    width: 8px!important
}

.w-9px {
    width: 9px!important
}

.w-10px {
    width: 10px!important
}

.w-15px {
    width: 15px!important
}

.w-20px {
    width: 20px!important
}

.w-25px {
    width: 25px!important
}

.w-30px {
    width: 30px!important
}

.w-35px {
    width: 35px!important
}

.w-40px {
    width: 40px!important
}

.w-45px {
    width: 45px!important
}

.w-50px {
    width: 50px!important
}

.w-55px {
    width: 55px!important
}

.w-60px {
    width: 60px!important
}

.w-65px {
    width: 65px!important
}

.w-70px {
    width: 70px!important
}

.w-75px {
    width: 75px!important
}

.w-80px {
    width: 80px!important
}

.w-85px {
    width: 85px!important
}

.w-90px {
    width: 90px!important
}

.w-95px {
    width: 95px!important
}

.w-100px {
    width: 100px!important
}

.w-125px {
    width: 125px!important
}

.w-150px {
    width: 150px!important
}

.w-175px {
    width: 175px!important
}

.w-200px {
    width: 200px!important
}

.w-225px {
    width: 225px!important
}

.w-250px {
    width: 250px!important
}

.w-275px {
    width: 275px!important
}

.w-300px {
    width: 300px!important
}

.w-325px {
    width: 325px!important
}

.w-350px {
    width: 350px!important
}

.w-375px {
    width: 375px!important
}

.w-400px {
    width: 400px!important
}

.w-425px {
    width: 425px!important
}

.w-450px {
    width: 450px!important
}

.w-475px {
    width: 475px!important
}

.w-500px {
    width: 500px!important
}

.w-550px {
    width: 550px!important
}

.w-600px {
    width: 600px!important
}

.w-650px {
    width: 650px!important
}

.w-700px {
    width: 700px!important
}

.w-750px {
    width: 750px!important
}

.w-800px {
    width: 800px!important
}

.w-850px {
    width: 850px!important
}

.w-900px {
    width: 900px!important
}

.w-950px {
    width: 950px!important
}

.w-1000px {
    width: 1000px!important
}

.mw-unset {
    max-width: unset!important
}

.mw-25 {
    max-width: 25%!important
}

.mw-50 {
    max-width: 50%!important
}

.mw-75 {
    max-width: 75%!important
}

.mw-100 {
    max-width: 100%!important
}

.mw-auto {
    max-width: auto!important
}

.mw-1px {
    max-width: 1px!important
}

.mw-2px {
    max-width: 2px!important
}

.mw-3px {
    max-width: 3px!important
}

.mw-4px {
    max-width: 4px!important
}

.mw-5px {
    max-width: 5px!important
}

.mw-6px {
    max-width: 6px!important
}

.mw-7px {
    max-width: 7px!important
}

.mw-8px {
    max-width: 8px!important
}

.mw-9px {
    max-width: 9px!important
}

.mw-10px {
    max-width: 10px!important
}

.mw-15px {
    max-width: 15px!important
}

.mw-20px {
    max-width: 20px!important
}

.mw-25px {
    max-width: 25px!important
}

.mw-30px {
    max-width: 30px!important
}

.mw-35px {
    max-width: 35px!important
}

.mw-40px {
    max-width: 40px!important
}

.mw-45px {
    max-width: 45px!important
}

.mw-50px {
    max-width: 50px!important
}

.mw-55px {
    max-width: 55px!important
}

.mw-60px {
    max-width: 60px!important
}

.mw-65px {
    max-width: 65px!important
}

.mw-70px {
    max-width: 70px!important
}

.mw-75px {
    max-width: 75px!important
}

.mw-80px {
    max-width: 80px!important
}

.mw-85px {
    max-width: 85px!important
}

.mw-90px {
    max-width: 90px!important
}

.mw-95px {
    max-width: 95px!important
}

.mw-100px {
    max-width: 100px!important
}

.mw-125px {
    max-width: 125px!important
}

.mw-150px {
    max-width: 150px!important
}

.mw-175px {
    max-width: 175px!important
}

.mw-200px {
    max-width: 200px!important
}

.mw-225px {
    max-width: 225px!important
}

.mw-250px {
    max-width: 250px!important
}

.mw-275px {
    max-width: 275px!important
}

.mw-300px {
    max-width: 300px!important
}

.mw-325px {
    max-width: 325px!important
}

.mw-350px {
    max-width: 350px!important
}

.mw-375px {
    max-width: 375px!important
}

.mw-400px {
    max-width: 400px!important
}

.mw-425px {
    max-width: 425px!important
}

.mw-450px {
    max-width: 450px!important
}

.mw-475px {
    max-width: 475px!important
}

.mw-500px {
    max-width: 500px!important
}

.mw-550px {
    max-width: 550px!important
}

.mw-600px {
    max-width: 600px!important
}

.mw-650px {
    max-width: 650px!important
}

.mw-700px {
    max-width: 700px!important
}

.mw-750px {
    max-width: 750px!important
}

.mw-800px {
    max-width: 800px!important
}

.mw-850px {
    max-width: 850px!important
}

.mw-900px {
    max-width: 900px!important
}

.mw-950px {
    max-width: 950px!important
}

.mw-1000px {
    max-width: 1000px!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!important
}


.fs-7 {
    font-size: .95rem!important
}

.fs-8 {
    font-size: .85rem!important
}

.fs-9 {
    font-size: .75rem!important
}

.fs-10 {
    font-size: .5rem!important
}

.fs-11 {
    font-size: .65rem !important;
}

.ls-1{letter-spacing: 1px;}
p{font-size: 14px;}
.border-dashed{border-style: dashed;}
.top-header-area{background-color: var(--primaryColor);}
.top-header-list ul li a, .top-header-social-list ul li .pages-link li a{color: rgba(255, 255, 255, 1);}
.top-header-list ul li a:hover { color: var(--hoverColor);}
.top-header-list ul li a i, .top-header-social-list ul li .pages-link li a:hover{color: var(--hoverColor);}
.top-header-list ul li::before, .top-header-social-list ul li .pages-link li::before{background-color: rgb(207 207 207);}
.top-header-social-list ul li .social-link li a{
    color: rgb(6 55 0);
    background-color: rgba(255, 255, 255, 0.5);
}
.single-tuition-card{background-color: var(--primaryColor);}
.single-tuition-card.announce{background-color: rgb(0 42 95);}
.single-graduates-card.register .list li a i{color: var(--whiteColor);}
.single-graduates-card.register .list li:hover a{color: var(--secenderyColor);}
.single-graduates-card.register .list li:hover a i{color: var(--secenderyColor);}
.single-graduates-card h3{font-size: 16px;}
.single-graduates-card h3 i{font-size: 28px;}
.logo_img{width: 45px;background: #ffffff;}
.text-justify{text-align: justify;}
.sticky .logo_img{width: 30px;}
.logo_text p{font-size: 12px;}
.left-auto{left: auto !important;}
.navbar .navbar-nav .nav-item{
	margin-left: 8px;
    margin-right: 8px;
}
.navbar .navbar-nav .nav-item .dropdown-toggle::before{right: -16px;}
.navbar .navbar-nav .nav-item .dropdown-toggle {
    margin-right: 10px;
}
.navbar .navbar-nav .nav-item .dropdown-menu{left: auto;right: 0;}
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{padding: 7px 15px;}
.hero-area{padding-top: 10px; padding-bottom: 10px;}
.hero-content .title h1{font-size: 50px;}
.hero-reviews{padding: 20px;}
.graduets-content{margin-right: 0;margin-bottom: 0;}
.graduets-content .graduets-card{padding: 10px 10px 5px;  margin-bottom: 10px;}
.graduets-content .graduets-card .content h6{font-size: 14px;}
.col-lg-3:nth-child(2) .single-funfact-info, .col-lg-3:nth-child(4) .single-funfact-info {
    background-color: var(--secenderyColor);
}
.col-lg-3:nth-child(2) .single-funfact-info h2, .col-lg-3:nth-child(4) .single-funfact-info h2, 
.col-lg-3:nth-child(2) .single-funfact-info h2 i, .col-lg-3:nth-child(4) .single-funfact-info h2 i,
.col-lg-3:nth-child(2) .single-funfact-info p, .col-lg-3:nth-child(4) .single-funfact-info p {
    color: var(--blackColor);
}
.single-tuition-card h3{border-bottom: 1px solid rgba(0, 0, 0, 0.6);}
.single-tuition-card p{border-bottom: 1px solid rgba(255, 255, 255, 0.6);}
.single-tuition-card{padding: 20px;}
/*.graduets-tab-info .tab-content{height: 580px;}*/
.hero-content {
    max-width: 100% !important;
}
.single-counter-info h2{font-size: 40px;}
.single-pages-widget.tags ul li a{padding: 3px 12px;}
marquee span{font-size: 12px;}
.pages-banner-area::after{display: none;}
.single-faculty-card .image {
    margin-bottom: 15px;
    height: 250px;
}
.single-faculty-card .content ul li{font-size: 12px;}
.facilities-content .default-btn{font-size: 12px;}.single-pages-widget.tags ul li {
    margin-right: 10px;
    margin-bottom: 10px;
}
.single-footer-widget.about h6{font-size: 16px;}

.portfolio {
    position: relative;
    transition: all 0.3s ease 0s;
}
.portfolio:hover {
    box-shadow: 0 8px 12px rgba(51, 51, 51, 0.30);
}
.portfolio__inner{
    position: relative;
}
.htc__hover__fornt img {
    width: 100%;
}
.htc__hover__information::before {
    background: #000;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
.htc__hover__information {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.htc__hover__action {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.htc__hover__action a {
    border: 1px solid #fff;
    border-radius: 100%;
    display: block;
    height: 42px;
    line-height: 47px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 42px;
}
.htc__hover__action a i {
    color: #fff;
    font-size: 24px;
}
.portfolio:hover .htc__hover__information::before{
    opacity: 0.7;
    visibility: visible;
}
.portfolio:hover .htc__hover__action a{
    opacity: 1;
    visibility: visible;
}


.hero-area.img_one{background-image: url(../img/bg/bg-1.jpg);}
.hero-area.img_two{background-image: url(../img/bg/bg-2.jpg);}
.option-item .default-btn{padding: 10px 20px;border-radius: 5px;letter-spacing: 1px;font-size: 14px;background-color: var(--blackColor);}
.option-item .default-btn:hover{color: var(--whiteColor) !important;background-color: var(--primaryColor);}
.pages-banner-area{padding-top: 0;}
.application-form-details{padding: 10px 20px;}
.form-title h2 {
    font-size: 40px;
    font-weight: 500;
    margin-top: 0;
    line-height: 1.2;
    color: var(--blackColor);
    margin-bottom: 10px;
}
.form-title .bar {
    height: 7px;
    width: 85px;
    background: rgba(0, 202, 151, 0.137254902);
    position: relative;
    border-radius: 50px;
}
.form-title .bar:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background: var(--primaryColor);
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: MOVE-BG;
}
.select2-container{width: 100% !important;}

@keyframes MOVE-BG {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(88px);
  }
}

.application-form-details .form-group .form-control, .application-form-details .form-group .form-select, .form-control, .form-select {
    height: auto;
    box-shadow: unset;
    padding: 5px 10px;
    border: 1px solid #adb5bd;
    background-color: transparent;
    font-size: 14px;
}
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #adb5bd;
    border-radius: 4px;
    padding: 5px 10px;
    height: auto;
    border-radius: 8px;
}
.span_label {
    padding: 7px 5px;
    border: 1px solid #adb5bd;
    height: auto;
    box-shadow: unset;
    white-space: nowrap;
    background-color: #efefef;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: normal;padding: 0;}
.table .select2-container--default .select2-selection--single {
    background-color: #ffffff;
}
.custom_msg{font-size: 12px;}
.application-form-details .form-title{border-bottom: 1px solid var(--bs-green);}
.application-form-details .form-group .form-label{margin-bottom: 5px;}
.application-form-details .form-group {margin-bottom: 0px;}
fieldset {
    border: 1px solid #c8c8c8;
    padding: 0px 20px 0;
    margin-bottom: 20px;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 50%);
    border-radius: 10px;
}
legend {
    float: none;
    padding: 5px 10px;
    font-weight: 500;
    margin-bottom: 0;
    font-size: medium;
    width: auto;
}
.default-btn{padding: 10px 20px;}
.list-style-01 {list-style: none;}
.border_box{
    border: 1px dashed #a8a6a6;
    border-radius: 5px;
    background: var(--bs-gray-200);
}
.copyright-area {
    padding: 15px 0;
    background: var(--bs-primary-text-emphasis);
}
.custom_list li{
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px dashed #a5a4a4;
    padding-bottom: 2px;
    margin-bottom: 5px;
}
.checklist {list-style-type: square;}
.checklist li, .list_check li {
    border-bottom: 1px dashed #aaaaaa;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.separator.separator-dashed {
    border-bottom-style: dashed;
    border-bottom-color: #959595;
    display: block;
    height: 0;
    border-width: thin;
}
.table>:not(caption)>*>*{font-size: 12px;padding: 0.4rem .5rem;}
.datepicker td, .datepicker th{font-size: 12px;}
.tab-style-04 .nav-tabs .nav-item .nav-link .tab-border {
    width: 100%;
    height: 2px;
    display: block;
    -wekit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}

#all_type{
    background-color: #ff572230;
    border: 1px solid #ff5722;
    color: #ff5722;
    /*border-style: double;*/
}
#all_type:hover, #all_type.active{
    background-color: #ff5722;
    border: 1px solid #ff5722;
    color: #ffffff;
    /*border-style: double;*/
}
#company_type{
    background-color: #0077b545;
    border: 1px solid #0077b5;
    color: #0077b5;
    /*border-style: double;*/
}
#company_type:hover, #company_type.active{
    background-color: #0077b5;
    border: 1px solid #0077b5;
    color: #ffffff;
    /*border-style: double;*/
}
#team_type{
    background-color: #ffc10738;
    border: 1px solid #ffc107;
    color: #b38703;
    /*border-style: double;*/
}
#team_type:hover, #team_type.active{
    background-color: #ffc107;
    border: 1px solid #ffc107;
    color: #ffffff;
    /*border-style: double;*/
}
#individual_type{
    background-color: #17c6534d;
    border: 1px solid #07650b;
    color: #07650b;
    /*border-style: double;*/
}
#individual_type:hover, #individual_type.active{
    background-color: #07650b;
    border: 1px solid #07650b;
    color: #ffffff;
    /*border-style: double;*/
}
.company_type .type_box{
    background: #5289152b;
    border-color: #2f4714 ;
}
.company_type .type_box h6{background: #2f4714;}

.team_type .type_box{
    background: #ffc1071c;
    border-color: #ffc107 ;
}
.team_type .type_box h6{background: #737148;color: #b38703;}

.individual_type .type_box{
    background: #6c7c8b38;
    border-color: #6c7c8b ;
}
.individual_type .type_box h6{background: #6c7c8b;}

#company_details .org_details:first-of-type.border-top {border: 0 none !important;margin-top: 0 !important;} 

.single-graduates-card{background-color: #2f4714;}
.individual_award .single-graduates-card {
    background-color: #6c7c8b38;
}
.individual_award .single-graduates-card h3 {
  color: var(--blackColor);
  border-color: rgb(4 30 63 / 25%);
}
.individual_award .single-graduates-card h3 i {
  color: var(--primaryColor);
}
.individual_award .single-graduates-card p {
  color: #5b5952;
  border-color: rgb(4 30 63 / 25%);
}
.individual_award .single-graduates-card .list li {
  border-color: rgba(255, 255, 255, 0.22);
}
.individual_award .single-graduates-card .list li a {
  color: var(--blackColor);
}
.individual_award .single-graduates-card .list li a i {
  color: var(--primaryColor);
}
.individual_award .single-graduates-card .list li a::before {
  background-color: var(--primaryColor);
}
.individual_award .single-graduates-card .list li a:hover {
  color: var(--primaryColor);
}
.individual_award .single-graduates-card span {
  color: #5b5952;
}
.individual_award .single-graduates-card span i {
  color: var(--primaryColor);
}
.single-graduates-card .list li a::before{display: none;}
.pro_pic {height: 100px;}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .apply-image {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 1399px) {
	.logo_img {
	    width: 50px;
	}
	.logo_text p {
	    font-size: 8px;
	}
    .navbar .navbar-nav .nav-item .nav-link, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link {
        font-size: 10px;
    }
    .navbar .navbar-nav .nav-item .dropdown-toggle::before{font-size: 16px;right: -16px;}
    .navbar .navbar-nav .nav-item .dropdown-toggle {
	    margin-right: 5px;
	}
}


.title h5:after {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    width: 100px;
    height: 3px;
    background: #002a5fb5;
}
.news-bar{
    margin-top: -24px;
}