@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
html, body{
font-size:15px;
}
body{
font-family: "Montserrat", serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
 font-display: swap;
}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{
font-weight:600;
}
.btn, .btn-primary, .btn-outline-primary{
font-size:16px;
padding: 10px 1.5rem;
border-radius:10px;
}
.btn, .btn-primary{
background-color:#E1262C;
border-color:#E1262C;
color:#fff;
}
.btn-outline-primary{
border-color:#E1262C;
color:#000;
}
.whatsapp-btn{
color:#000;
background-color:#fff;
border-color:#fff;
}
.btn:hover, .btn-primary:hover{
background-color:#e8393f;
border-color:#e8393f;
}

/*---------all--------css----------start------*/
header{
background-color:#fff;
}
.text-gnt{
color:#A1BB48;
}
.text-red{
color:#E1262C;
}
.top-hero-slider .btn{
border-radius:4px;
}
.top-hero-slider .list-custom{
position: relative;
padding-left: 1.2rem;
margin-bottom: 1.5rem;
margin-top: 1.5rem;
}
.top-hero-slider .list-custom li{
position: relative;
margin-bottom: 0.6rem;
}
.top-hero-slider .list-custom li::before{
content: '\F309';
position: absolute;
top: -22px;
left: -37px;
color: #E1262C;
font-family: bootstrap-icons !important;
font-size: 44px;
}
.top-hero-slider .bottom-list-hold ul{
display: flex;
margin-bottom:1.5rem;
}
.top-hero-slider .bottom-list-hold ul li a{
color:#fff;
text-decoration:none;
}
.top-hero-slider .bottom-list-hold ul li{
padding:0px 18px;
}
.top-hero-slider .bottom-list-hold ul li:nth-child(2){
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.top-hero-slider .bottom-list-hold ul li:nth-child(4){
border-left:1px solid #fff;
}
.counter-sec{
background-color:#D9D9D9;
}
.counter-sec .title-caption-hold .h4{
font-size:50px;
font-weight:700;
}
.counter-sec .title-caption-hold p{
margin-bottom:0px;
font-weight:500;
}
.our-programs-sec .nav-pills{
gap:40px;
}
.our-programs-sec .nav-item .nav-link{
border-radius:10px;
border:1px solid #E1262C;
background-color:#FEF2F2;
font-size:18px;
color:#000;
}
.our-programs-sec .nav-item .nav-link.active{
background-color:#E1262C;
color:#fff;
}
.our-programs-sec  .tab-content{
background-color:#fff;
border-radius:10px;
padding:2.5rem;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
margin-top:2rem !important;
}
.our-programs-sec  .tab-content .figure-hold img{
border-radius:10px;
}
.our-programs-sec .list-item .icon-hold{
margin-right:11px;
}
.our-programs-sec .list-item .icon-hold .icon-div{
display:block;
width:73px;
height:76px;
background-color:#EADCDC;
border-radius:6px;
display:flex;
align-items:center;
justify-content:center;
}
.our-programs-sec .list-item{
font-size:20px;
font-weight:600;
display:flex;
align-items:center;
margin-bottom:1rem;
color:#00001B;
}
.our-programs-sec .pernt-list > li{
font-weight:600;
font-size:15px;
margin-bottom:10px;
}
.our-programs-sec .pernt-list > li > ul > li{
font-weight:400;
font-size:14px;
}
.our-programs-space li{
margin-bottom:1rem;
}
.experience-sec{
background: linear-gradient(45deg, #35432d, #212120, #3f5333);
}
.experience-sec  .feature-benifits-list{
border-radius:10px;
background: linear-gradient(45deg, #30322e, #333332, #373736);
padding:1rem 0rem;
height:100%;
}
.arch-list-hold{
border-radius:10px;
background: linear-gradient(45deg, #4f592e, #5f6b33, #6c7b37);
padding:1rem 0rem;
height:100%;	
}
.otherbox-list-hold{
border-radius:10px;
background: linear-gradient(45deg, #4a2323, #7b2c2e, #9c3336);
padding:1rem 0rem;
height:100%;
}
.experience-sec .list-style-csm li{
padding:1.4rem 0rem;
border-top:1px solid #798065;
}
.profe-ssional-sec .tab-content{
background-color: #fff;
border-radius: 10px;
padding: 2.5rem;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
margin-top: 2rem !important;	
}
.profe-ssional-sec .tab-content .top-icon{
display:flex;
align-items:center;
}
.profe-ssional-sec .tab-content .top-icon .icon-hold{
width: 62px;
height: 60px;
background-color: #EADCDC;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
margin-right:11px;
}
.nav-tabs-pern .nav-tabs .nav-item .nav-link{
border-radius:0px;
padding:11px 20px;
border-color:#F7F9EC;
background-color:#F7F9EC;
border-bottom:1px solid #E0E0E0;
font-size:18px;
width:100%;
color:#000;
font-weight:500;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
}
.nav-tabs-pern .nav-tabs .nav-item .nav-link.active{
background-color:#A6B952;
border-bottom:2px solid #E1262C !important;	
}
.profe-ssional-sec .list-style-tab li{
font-weight:500;
font-size:16px;
margin-bottom:0.7rem;
position:relative;
}
.profe-ssional-sec .list-style-tab li::before{
content:'';
position:absolute;
top:6px;
background-image:url('../images/check-list-img-box.png');
background-repeat:no-repeat;
max-width:16px;
max-height:12px;
width:100%;
height:100%;
background-position:center;	
background-size:100%;
left:-27px;
}
.profe-ssional-sec .list-style-tab{
padding-left:1.5rem;
}
.experience-sec .feature-benifits-list ul li{
border-color:#444443;
}
.experience-sec .otherbox-list-hold ul li{
border-color:#7c3d3e;
}
.experience-sec .list-style-csm li{
font-weight:500;
}
.experience-sec .otherbox-list-hold h3{
text-transform:uppercase;
font-size:23px;
padding-bottom:0.5rem;
}
.experience-sec .list-card-sec{
display:flex;
flex-direction:column;
} 
.experience-sec .list-card-sec .list-header-sec{
margin-bottom: auto;
}
.experience-sec .list-card-sec .list-header-sec{
position:relative;
}
.experience-sec .list-card-sec .list-header-sec .top-circl-list{
position:absolute;
top:-54px;
left:0px;
right:0px;
}
.experience-sec .list-card-sec .list-header-sec .top-circl-list img{
max-width:100px;
margin:0px auto;
}
.profe-ssional-sec .nav-tabs{
border:none !important;
}
.experience-sec .list-style-csm li{
position:relative;
font-size:16px;
}
.experience-sec .list-style-csm .list-margin{
padding-left:2.2rem;
}
.experience-sec .arch-list-hold  li:before{
content:'';
position:absolute;
top:19px;
background-image:url('../images/list-tick-icons.png');
background-repeat:no-repeat;
width:24px;
height:24px;
background-position:center;
}
.experience-sec .otherbox-list-hold  li:before{
content:'';
position:absolute;
top:19px;
background-image:url('../images/list-wrong-tick.png');
background-repeat:no-repeat;
width:24px;
height:24px;
background-position:center;
}
.experience-sec .mobile-view-table table tr{
height:36px;
}
.experience-sec .mobile-view-table table tr td{
padding:0px;
}
.experience-sec .mobile-view-table table .top-big-tab td{
background: linear-gradient(to bottom, #484c46, #3e423b);
color:#fff;
font-weight:600;
font-size:15px;
}
.experience-sec .mobile-view-table table td{
border:none;
}
.experience-sec .mobile-view-table table .mid-big-tab td, .experience-sec .mobile-view-table table .bottom-big-tab td{
background-color:transparent;
}
.experience-sec .mobile-view-table table  .mid-big-tab{
background: linear-gradient(to bottom, #6e7f3b, #586534);
color:#fff;
}
.experience-sec .mobile-view-table table   td{
font-size:13px;
color:#fff;
align-content: center;
}
.experience-sec .mobile-view-table table   td.other{
text-transform:uppercase;
font-weight:600;
}
.experience-sec .mobile-view-table table  .mid-big-tab img{
    max-width: 80px;
    max-height: 31px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.experience-sec .mobile-view-table table .bottom-big-tab td{
background: linear-gradient(to bottom, #983637, #572c2a);
color:#fff;
}
.experience-sec .mobile-view-table td{
position:relative;
}
.experience-sec .mobile-view-table .icon-righ-tick, .experience-sec .mobile-view-table .icon-wrong-tick{
position:relative;
padding-left:25px;
}
.experience-sec .mobile-view-table .icon-righ-tick::before{
content:'';
position:absolute;
top:9px;
background-image:url('../images/list-tick-icons.png');
background-repeat:no-repeat;
max-width:18px;
max-height:18px;
width:100%;
height:100%;
background-position:center;	
background-size:100%;
left:0px;
}
.experience-sec .mobile-view-table .icon-wrong-tick::before{
content:'';
position:absolute;
top:9px;
background-image:url('../images/list-wrong-tick.png');
background-repeat:no-repeat;
max-width:18px;
max-height:18px;
background-position:center;
background-size:100%;
width:100%;
height:100%;
left:0px;
}
.about-us-sec-home{
background-color:#f7f9ec;
color:#000;
}
.about-us-sec-home .butoon-und-st{
text-decoration: none;
color: #000;
font-weight: 600;
border-bottom: 1px solid #000;
border: none;
background-color: transparent;
padding: 0px;
border-bottom: 1px solid #000;
}
.about-us-sec-home h2{
position:relative;
margin-bottom:1.8rem;
}
.about-us-sec-home h2::after{
content:'';
position:absolute;
left:0px;
width:90px;
height:2px;
bottom:-7px;
background-color:#A1BB48;
}
.about-us-sec-home h2 span{
font-weight:500;
}
.about-us-sec-home .sub-foun{
font-size:18px;
font-weight:500;
}
.partners-progress-logo-sec .partnerships-logo-box ul{
display:flex;
flex-wrap: wrap;
gap:5px;
}
.partners-progress-logo-sec .partnerships-logo-box ul li{
padding:11px;
border:1px solid #cccccc3b;
}
.partners-progress-logo-sec .partnerships-logo-box ul li img{
max-width:160px;
margin:0px auto;
width:100%;
}
.partners-progress-logo-sec .partnerships-logo-box{
padding:1.8rem;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
border-radius:10px;
margin-top:2rem;
}
.gallery-sec{
background-color:#f2f2f2;
}
.gallery-sec .galler-imag-hold{
padding:0px 13px;
}
.gallery-sec .galler-imag-hold .figure-hold figure{
position:relative;
overflow:hidden;
padding-bottom:63.69%;
}
.gallery-sec .galler-imag-hold .figure-hold figure img{
position:absolute;
top:0px;
left:0px;
max-width:100%;
max-height:100%;
width:100%;
height:100%;
object-fit:cover;
object-position:top;
}
.some-the-good-sec .nav-tabs .nav-item .nav-link{
font-size:15px;
}
.some-the-good-sec .nav-tabs .nav-item .nav-link{
background-color:#ededed;
}
.some-the-good-sec .nav-tabs .nav-item .nav-link.active{
background-color:#a6b952;
}
.some-the-good-sec .video-hold{
border-radius:6px;
background-color:#DFDFDF;
padding-bottom:0.6rem;
}
.some-the-good-sec .video-hold h3{
text-transform:uppercase;
font-size:16px;
}
.some-the-good-sec .video-hold video{
border-top-left-radius:6px;
border-top-right-radius:6px;
}
.some-the-good-sec .tab-content{
margin-top:2rem;
}
.campus-company-sec .nav-tabs{
border:none;
}
.campus-company-sec .nav-tabs .nav-item .nav-link{
border-radius:5px;
background-color:#FFFFFF;
color:#000;
font-weight:500;
width:100%;
}
.campus-company-sec .nav-tabs .nav-item .nav-link.active{
background-color:#A1BB48;
border-color:#A1BB48;
}
.campus-company-sec .nav-tabs{
flex-wrap:nowrap;
gap:22px;
}
.campus-company-sec .nav-tabs .nav-item{
width:100%;
}
.campus-company-sec .icon-with-text h3{
font-size:24px;
}
.campus-company-sec .icon-with-text .icon-hold{
max-width:50px;
object-fit:contain;
}
.bottom-slider-img-with .btn{
border-radius:10px;
}
.socila-link ul{
display:flex;
gap:10px;
}
.socila-link ul li {
border-radius: 50%;
overflow: hidden;
width: 35px;
height: 35px;
padding:3px;
text-align: center;
background: #E1262C;
color:#fff;
position: relative;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
align-content:center;
}
.socila-link ul li a{
text-decoration:none;
color:#fff;
}
.socila-link ul li a i{
position:relative;
line-height:0px;
top:3px;
}
.footer-text .h4{
font-size:16px;
font-weight:700;
}
.footer-text p, .footer-text p a{
color:#000;
font-size:15px;
text-decoration:none;
}
.our-programs-sec .tab-content .figure-hold figure{
position:relative;
overflow:hidden;
padding-bottom:102.95%;
}
.about-us-sec-home .figure-hold figure{
position:relative;
overflow:hidden;
padding-bottom:118.29%;	
}
.partners-progress-logo-sec .partnerships-logo-box figure{
position:relative;
overflow:hidden;
padding-bottom:50.8%;	
}
.industy-placement-sec .logo-hold .figure-hold figure{
position:relative;
overflow:hidden;
padding-bottom:54.54%;
}
.our-programs-sec .tab-content .figure-hold figure img, .about-us-sec-home .figure-hold figure img, .partners-progress-logo-sec .partnerships-logo-box figure img, .industy-placement-sec .logo-hold .figure-hold figure img{
position:absolute;
top:0px;
left:0px;
max-width:100%;
max-height:100%;
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
#exampleModal .form-label{
font-size: 14px;
color: rgb(118, 142, 167);
font-weight:500;
}
#exampleModal input::placeholder, #exampleModal input{color: #333;
font-size: 14px;
}
.form-control {
border-radius: 0.4rem;
padding: .475rem .75rem;
border: 1px solid #889099;
}
.gallery-sec .slick-arrow::before{
color:#000;
font-size:32px;
}
.gallery-sec .slick-arrow{
z-index:9;
display: none !important;
}
.gallery-sec .slick-prev{
left:-3px;
}
.gallery-sec .slick-next{
right:7px;
} 
#more {display: none;}
.moretext {
display: none;
}
.phone-call {
    position: fixed;
    bottom: 11em;
    z-index: 1;
    right: 0.1rem;
    display: inline-block;
    width: fit-content !important;
	transition:all 0.4s ease;
	webkit-transition:all 0.4s ease;
}
.phone-call i{
	color:#E1262C;
}
.whatsapp-icons i{
	color:#35DA55;
}
.whatsapp-icons {
    position: fixed;
    bottom: 7.5em;
    z-index: 1;
    right: 0.1rem;
    display: inline-block;
    width: fit-content !important;
	transition:all 0.4s ease;
}

.footer-text .icons .icon-hold {
    display: block;
    width: 56px;
    line-height: 38px;
    height: 42px;
    background: #ffffff;
    text-align: center;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px;
	transition:all 0.6s ease;
	webkit-transition:all 0.6s ease;
}
.whatsapp-icons .icons .icon-hold:hover{
	background-color:#35DA55;
	color:#fff;
	width: 85px;
	border-radius: 3px;
	border: 1px solid #35DA55;
}
.whatsapp-icons .icons .icon-hold:hover i{
	color:#fff;
}
.phone-call .icons .icon-hold:hover{
	background-color:#E1262C;
	color:#fff;
	width: 85px;
	border-radius: 3px;
	border: 1px solid #E1262C;
}
.phone-call .icons .icon-hold:hover i{
	color:#fff;
}
#myID{
	 -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
}
.gallery-sec .slick-dots li button:before{
	font-size:9px;
}
header .brand-logo{
	    display: block;
    max-width: 210px;
}
header .brand-logo figure img{
	 width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.our-programs-sec .tabs-hold-holds  .icon-hold figure img, .profe-ssional-sec .tab-content .top-icon .icon-hold img{
max-width:35px;
max-height:35px;
width:100%;
height:100%;
object-fit:contain;
object-position:center;
}
.award-sec .carousel-inner .carousel-item picture, #carouselExampleCaptionstop .carousel-item picture{
	position:relative;
	overflow:hidden;
	display:block;
	padding-bottom:42.56%;
}
.bottom-slider-img-with .carousel-item picture{
	position:relative;
	overflow:hidden;
	display:block;
	padding-bottom:36.73%;
}
.award-sec .carousel-inner .carousel-item picture img, #carouselExampleCaptionstop .carousel-item picture img, .bottom-slider-img-with .carousel-item picture img{
	position:absolute;
	top:0px;
	left:0px;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
 
 
.mobile-footer-chat ul {
    display: block;
    padding-left: 0;
}

.mobile-footer-chat{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    padding: 0;
}

.mobile-footer-chat li.app-now {
    display: block;
    width: 50% !important;
    font-weight: 600;
}
.mobile-footer-chat ul li {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 43px;
    z-index: 99;
}
.mobile-footer-chat ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding: 7px 10px;
    border: 1px solid #ebebeb;
    background: #a1bb48;
    display: block;
    width: 100%;
    height: 100%;
    align-content: center;
	text-decoration:none;
}

/*---------all--------css----------start------*/
/*--------space-----css-------start-----------*/
header{
padding:20px 0px;
}
.our-programs-sec{
padding-bottom:4.3rem !important;
}
.experience-sec{
padding-top:3.5rem !important;
}
.profe-ssional-sec{
padding-top:4rem !important;
}
.partners-progress-logo-sec{
padding-top:2rem !important;
padding-bottom:4.5rem !important;
}
.industy-placement-sec{
padding-top:4rem !important;
}
.industy-placement-sec .logo-hold{
border-radius:10px;
border:1px solid #E0E0E0;
width:100%;
box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px;
}
.industy-placement-sec .logo-hold .figure-hold{
max-width:200px;
margin:0px auto;
border-radius:10px;
overflow:hidden;
}
.industy-placement-sec .logo-hold .figure-hold img{
border-radius:10px;
}
.some-the-good-sec{
background-color:#fdf8f8
}
.some-the-good-sec{
padding-top:3.5rem !important;
padding-bottom:3.5rem !important;
}
.award-sec{
padding-top:3.5rem !important;
}
.campus-company-sec{
background: linear-gradient(25deg, #212120, #212120, #3f5333);
}
.campus-company-sec .tab-content{
margin-top:3.6rem;
}
/*--------space-----css-------start-----------*/
/*------------des---css-----------start---*/
@media(min-width:768px){
h2,.h2{
font-size:2.25rem;
}
.experience-sec h2{
font-size:32px;
}
.bottom-slider-img-with h2{
font-size:42px;
}
.our-programs-sec h3{
font-size:32px;
}
.top-hero-slider h1{
font-size:50px;
}
.about-us-sec-home h2{
font-size:32px;
}
.about-us-sec-home h3{
font-size:50px;
}
.top-hero-slider .list-custom li{
font-size:16px;
}
.heading-mid-h2{
font-size:32px;
}
.heading-midxl-h2{
font-size:38px;
}
.top-hero-slider .carousel-caption{
right: 0% !important;
left: 0% !important;
bottom: 0px;
text-align: left !important;
padding-left: 3rem;
padding-right: 2rem;
padding-bottom: 2.3rem !important;
top: 0px;
align-content: center;
}
.top-hero-slider .carousel-caption .banner-title .hero-caption{
	max-width:600px;
}
.experience-sec .col-md-3{
width:29% !important;
}
.experience-sec .col-md-9{
width:71% !important;
}
.profe-ssional-sec .nav-tabs, .nav-tabs-pern .nav-tabs{
flex-wrap:nowrap;
}
.profe-ssional-sec .nav-tabs .nav-item, .nav-tabs-pern .nav-tabs .nav-item{
width:100%;
}
.partners-progress-logo-sec .partnerships-logo-box ul li{
width:16%;
}
.bottom-slider-img-with .img-wiht-text-caption{
max-width:350px;
} 
.brochure-icon .icons button{
	        width: 69px;
}
.mobile-footer-chat{
	display:none;
}
}
@media(min-width:992px){
.campus-company-sec .icon-with-text{
padding-left:1.5rem;
max-width:300px
}
}
@media (min-width: 1200px) {
.container-fluid {
max-width: 1320px;
width: 100%;
padding-right: calc(var(--bs-gutter-x)* 1.5);
padding-left: calc(var(--bs-gutter-x)* 1.5);
}
}
@media (min-width: 1400px) {
.top-hero-slider .carousel-caption .banner-title  {
max-width: 1300px !important;
margin: 0px auto;
        padding-right: calc(var(--bs-gutter-x)* 1.5);
        padding-left: calc(var(--bs-gutter-x)* 1.5);
}
}
/*------------des---css-----------end---*/
/*------------mobile---css-----------start---*/
@media(max-width:767px){
h2,.h2{
font-size:1.5rem;
}
.mobile-footer-chat{
	display:block;
}
.footer-text.desktop-icon-hold{
	display:none;
}
.top-hero-slider h1{
font-size:24px;
}
.carousel-caption{
top: 10px;
left: 1rem;
right: 0px;
padding-top: 0.5rem;
}
.top-hero-slider .list-custom li{
font-size:12px;
}
.top-hero-slider .bottom-list-hold ul li{
font-size:10px;
}
.top-hero-slider .text-date{
font-size:13px;
}
.top-hero-slider .bottom-list-hold ul li{
padding:0px 5px;
}
.top-hero-slider .list-custom{
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
.btn, .btn-primary, .btn-outline-primary{
font-size: 14px;
padding: 9px 1rem;
}
.top-hero-slider .list-custom li{
margin-bottom: 0.3rem;
}
.counter-sec .title-caption-hold .h4{
font-size:28px;
}
.top-hero-slider .bottom-list-hold ul{
margin-bottom: 1rem;
}
.top-hero-slider .btn{
font-size: 13px;
padding: 8px 0.6rem;
}
.counter-sec .title-caption-hold p{
font-size:12px;
line-height: normal;
}
.counter-sec .row{
--bs-gutter-y: 1rem;
}
.our-programs-sec .nav-pills {
gap: 12px;
}
.our-programs-sec .nav-item .nav-link{
font-size:12px;
padding: 8px 10px;
}
.our-programs-sec .tab-content{
margin-top: 1.5rem !important;
padding: 1.2rem;
border-radius:6px;
}
.our-programs-sec .tab-content .figure-hold{
margin-bottom:1.3rem;
}
.our-programs-sec .list-item {
font-size: 18px;
margin-bottom: 0.7rem;
}
.our-programs-sec .pernt-list > li{
font-size:14px;
}
.our-programs-space li {
margin-bottom: 0.6rem;
}
.our-programs-sec {
padding-bottom: 3.3rem !important;
padding-top:2rem !important;
}
.experience-sec {
padding-top: 2.5rem !important;
}
.profe-ssional-sec .tab-content{
padding: 1.5rem;
border-radius:6px;	 
}
.profe-ssional-sec .list-style-tab li{
font-size:14px;
margin-bottom:0.4rem;
}

.profe-ssional-sec {
padding-top: 2.5rem !important;
padding-bottom: 1.2rem !important;
}
.about-us-sec-home h3{
font-size:30px;
}
.about-us-sec-home{
padding-bottom:2.5rem;
margin-top:2.2rem !important;
}
.partners-progress-logo-sec .partnerships-logo-box{
padding: 0.8rem;
border-radius:6px;	
}
.partners-progress-logo-sec .partnerships-logo-box ul li{
width:24.7%;
}
.partners-progress-logo-sec .partnerships-logo-box ul{
gap:1px;
}
.partners-progress-logo-sec{
padding-top:1.2rem !important;
}
.nav-tabs-pern .nav-tabs{
flex-wrap: nowrap;
overflow-x: scroll;
overflow-y:hidden;
}
.nav-tabs-pern .nav-tabs .nav-item{
min-width:153px;
}
.nav-tabs-pern .nav-tabs .nav-item .nav-link{
font-size:14px;
padding: 10px 14px;
}
.heading-mid-h2{
font-size:22px;
}
.heading-midxl-h2{
font-size:24px;
}
.about-us-sec-home h2{
margin-bottom: 1.6rem;
}
.partners-progress-logo-sec .partnerships-logo-box{
margin-top:1.4rem;
}
.partners-progress-logo-sec{
padding-bottom: 3rem !important;
}
.gallery-sec{
padding-top:2.5rem !important;
padding-bottom:1.5rem !important;
}
.industy-placement-sec {
padding-top: 2.5rem !important;
padding-bottom:3rem !important;
}
.some-the-good-sec {
padding-top: 2.5rem !important;
padding-bottom: 3rem !important;
}
.some-the-good-sec .tab-content {
margin-top: 0rem;
}
.award-sec {
padding-top: 2.5rem !important;
}
.campus-company-sec .nav-tabs{
gap: 3px;
}
.campus-company-sec .nav-tabs .nav-item .nav-link{
font-size:13px;
}
.campus-company-sec{
padding-top:2.5rem !important;
}
.campus-company-sec .tab-content {
margin-top: 2rem;
}
.bottom-slider-img-with h2{
font-size:28px;
}
.bottom-slider-img-with .carousel-caption{
top:10px;
}
.partners-progress-logo-sec .partnerships-logo-box ul li {
padding: 1px;}
header {
padding: 14px 0px;
}
.gallery-sec .slick-arrow::before{
font-size: 21px;
color:#767676;
}
.gallery-sec .slick-next {
right: -7px;
}
.gallery-sec .slick-prev {
left: -8px;
}
.gallery-sec .galler-imag-hold{
padding:0px 5px;
}
#exampleModal .row .col-md-4.mb-3{
margin-bottom:0.6rem !important;
}
.form-control{
border-radius: 0.3rem;
padding: .3rem .75rem;
border: 1px solid #c1c1c1
}
.some-the-good-sec .nav-tabs{
flex-wrap: wrap;
border-bottom:0px;
}
.some-the-good-sec  .nav-tabs .nav-item{
min-width: 106px;
margin-bottom:0.8rem;
}
.some-the-good-sec  .nav-tabs .nav-item .nav-link{
font-size:11px;
border-color:transparent;
padding: 8px 10px;
}
.some-the-good-sec .carousel-indicators{
bottom:-45px;
}
.some-the-good-sec .carousel-indicators button{
width: 9px;
height: 9px;
margin: 0px 8px;
border-radius:50%;
padding:1px;
    background-color: #000000;
}
.campus-company-sec .nav-tabs{
	        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
}
.campus-company-sec .nav-tabs .nav-item{
        min-width: 159px;
        gap: 2px;
justify-content: flex-start !important;
}
.some-the-good-sec .nav-tabs .nav-item{
	min-width: auto !important;
        width: 100%;
}
header .brand-logo{
	max-width:200px;
}
.gallery-sec .slick-dots li{
	display:none;
}
.award-sec .carousel-inner .carousel-item picture{
	padding-bottom:150%;
}
#carouselExampleCaptionstop .carousel-item picture{
	padding-bottom:108%;
}
.bottom-slider-img-with .carousel-item picture{
	padding-bottom:133.87%;
}
.some-the-good-sec .video-hold .ratio-16x9{
	--bs-aspect-ratio: 86.50%;
}
.some-the-good-sec .video-hold video{
	    object-fit: cover;
    object-position: center;
}
#mobile_view456{
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y:hidden;
	padding-top: 1.6rem;
	margin-bottom:2.4rem;
	--bs-gutter-x: .5rem;
}
#mobile_view456 .col-md-6:nth-child(1){
	width: 74%;	
}
#mobile_view456 .col-md-6:nth-child(3){
	width: 87%;	
}
.experience-sec .list-style-csm li{
font-size: 14px;
padding: 1rem 0rem;	
}
.experience-sec .otherbox-list-hold li:before, .experience-sec .arch-list-hold li:before{
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 16px;	
}
.experience-sec .list-style-csm .list-margin {
    padding-left: 1.8rem;
}
.experience-sec .list-style-csm .arch-logo-hold{
padding-top: 2rem !important;	
}
.experience-sec .list-style-csm .arch-logo-hold img{
max-width:126px !important;	
}
.experience-sec .list-card-sec .list-header-sec .top-circl-list img{
	max-width:85px;
}
#mobile_view456::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	margin-top:10px;
}

#mobile_view456::-webkit-scrollbar
{
	height: 3px;
	background-color: #F5F5F5;
	margin-top:10px;
}

#mobile_view456::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.campus-company-sec .nav-tabs .nav-item .nav-link{
	padding: 10px 3px;
	border-radius: 3px;
}
.some-the-good-sec .nav-tabs{
	    gap: 10px;
		height:100%;
}
.some-the-good-sec .nav-tabs .nav-item{
	margin-bottom:0px;
}
.some-the-good-sec .nav-tabs .nav-item .nav-link{
	height:100%;
}
.carousel {
            animation: none !important;
        }
        .carousel-item {
            transition: none !important;
        }
.phone-call{
 bottom: 22.3em;
}
.whatsapp-icons{
   bottom: 19.2em;
}
.experience-sec .list-card-sec .feat-bent-text-csm{
    font-size: 21px;
    padding-bottom: 1.5rem;
    font-weight: 600;	
}
.experience-sec .list-style-csm .arch-logo-hold {
        padding-top: 1.5rem !important;
 }
 .experience-sec .otherbox-list-hold h3{
	font-size: 21px;
    padding-bottom: 0.5rem;
    text-transform: none;
padding-bottom: 1.05rem;	
 }
 footer{
	 padding-bottom:3.4rem;
 }
}

@media(max-width:380px){
	p, .profe-ssional-sec .list-style-tab li{
	  font-size:13px;
	}
	.nav-tabs-pern .nav-tabs .nav-item .nav-link{
		        padding: 10px 3px;
	}
	    .nav-tabs-pern .nav-tabs .nav-item {
        min-width: 134px;
    }
	.top-hero-slider .bottom-list-hold ul li {
        font-size: 7px;
    }
	 .top-hero-slider .list-custom li {
        font-size: 9px;
    }
	.carousel-caption{
		        top: 1px;
	}
	    .bottom-slider-img-with h2 {
        font-size: 23px;
    }
	.campus-company-sec .icon-with-text h3 {
    font-size: 22px;
}
.heading-mid-h2 {
        font-size: 19px;
    }
	.heading-midxl-h2 {
        font-size: 20px;
    }
	    .top-hero-slider .btn {
        font-size: 10px;}
	.top-hero-slider .btn-hold{
		display:flex;
	}
	.our-programs-sec .nav-pills {
        gap: 5px;
    }
	    .our-programs-sec .nav-item .nav-link {
        font-size: 10px;
        padding: 7px 6px;
    }
}
/*------------mobile---css-----------end---*/

