
.header-absolute .logo img {
  width: 190px !important;
}

.header-navigation {
  display: flex !important;
  width: 100%;
  height: auto;
  gap: 0px;
  margin-left: 15px;
  justify-content: flex-end !important;
  align-items: center;
}


.top-head .logo-right span img {
    width: 5%;
}


.top-head .logo-right span {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.nav-links {
  position: relative;
  text-align: center;
  margin: 0px 05px;
  color: #323232;
  padding: 0px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.01em;
  text-align: center;
}

/* .nav-links li.center a:before {
    left: 50%;
    transform: translateX(-50%);
} */

.nav-links:hover {
  transform: scale(1.04);
  transition: 0.5s all;
  color: black !important;
  /* border-bottom: 2px solid; */
}

.nav-links:hover {
  background-color: #F15A26 !important;
  padding: 3px 20px;
  color: #F15A26 !important;
  border-radius: 5px;
}
.text-grey {
  color: #F15A26 !important;
  
}

/* .active::before {
    width: 80%;
} */

.frmBg span {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #231f20;
}

.widget-title {
    position: relative;
	z-index: 2;
}

.widget-title h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #402E28;
  position: relative;
  display: inline-block;
  z-index: 2;
}

.widget-title h2 span{
 color: #F15A26;
}


.widget-title p {font-size:14px;  }

.widget-title p b{color: #F0592A; }








.cour-section{
  background-image: url(../images/wyBg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.cour-section .cour_div {
    position: relative;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 0;
    height: 490px;
    border: solid 1px #e5e5e5;
    margin: 0 1.5rem;
	text-align: center;
}

.cour-section .cour_div h2{
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 24px;
letter-spacing: 0.01em;
color: #402E28;
}

.cour-section .cour_div p{
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
letter-spacing: 0.01em;
color: #402E28;
}


.cour-section .cour_div p b {font-weight:400;}
.cour-section .cour_div button {
    border: 0px;
    background: none;
    text-decoration: underline;
    padding-top: 10px;
	color: #F0592A;
}


.cour-section .cour_div a{
  color: #000000;
text-decoration: underline;
}

.testimon-section {
  background-image: url(../images/testimBg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimon-section .testi_div .testi_box {
  background-color: #fff;
  box-shadow: 1px 1px 21.67px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  padding: 15px;

}

.testimon-section .testi_div .testi_box .testi_content {
  padding: 30px;
}

.testimon-section .testi_div .testi_box .testi_content p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 15.3323px;
  line-height: 23px;
  color: #535353;
}

.testimon-section .testi_div .testi_box .testi_content .testi_profile {
  padding-top: 30px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.testimon-section .testi_div .testi_box .testi_content .testi_profile p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #424242;
}

/* ====  Testimonials-CLOSE  ==== */

.dsu-addmission h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 110%;
    background: linear-gradient(90deg, #F15A26 0%, #F7941E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.content_bnr-flex h3{

font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 43px;
color: #FFFFFF;
display: block;
padding: 0px 10px;
margin-top: 20px;
background: linear-gradient(300deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
}


.top-head .logo-right {
    text-align: right;
}


.content_bnr-flex h4{

  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 42px;
  color: #FFFFFF;
  margin: 10px 0; 
  }
  

.content_bnr-flex h4 span{

font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 42px;
background: linear-gradient(90deg, #F15A26 0%, #F7941E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.dsu-addmission p {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
	text-transform: uppercase;
    margin-bottom: 20px;
    color: #ffffff;
    border: 2px dashed #F15A26;
    display: inline-block;
    padding: 10px 20px;
    background: linear-gradient(
    90deg,
    rgba(255, 189, 0, 0.1) 0%,
    rgba(247, 148, 30, 0.1) 96.47%
  );
}

.zIndex2 {
  z-index: 2;
}

/*== HEADER CSS START ==*/

/*== BANNER CSS START ==*/
.dsu-form {
  width: 100%;
  background: rgb(255 255 255 / 95%);
  border-radius: 3px;
  mix-blend-mode: overlay;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 0.5rem;
}

#formmodal .modal-content .dsu-form {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  position: relative;
  mix-blend-mode: normal;
  z-index: 1;
  margin: 0 auto;
  padding: 0.5rem;
}


#formmodal .modal-content .applyBox {
  margin: 0;
  width: 100%;
  float:none;
}
.modal .dsu-form{
  width: 100% !important;
  margin: 0px !important;
  padding: 10px 10px 10px 10px;
}

.frmBg {
  position: relative;
  text-align: center;
}

.applyBox {
  margin: 4rem 0 1rem;
  width: 20rem;
  float: right;
  text-align: center;
}

.contact_fild {
  padding: 0rem 1rem 1.5rem;
}

.contact-fild-box .form-control,
.contact-fild-box .form-select {
  display: block;
  width: 100%;
  height: auto;
  padding: 10px;
  font-size: 14px;
  color: #60666c;
  background-color: transparent;
  border: 1px solid #d4d7e3;
  border-radius: 05px;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-group {
  margin-bottom: 0px;
}

.btn_submit {
  background-color: #F0592A;
  color: #ffffff;
  font-size: 18px;
  width: 100%;
  border-radius: 3px;
  padding: 8px 4rem;
}

.btn_submit:hover {
  background-color: #fa3a00;
  color: var(--text-dark);
}

.contact-fild-box {
  margin-bottom: 10px;
  position: relative;
}

.contact-fild-box.text-center {
  margin-bottom: 0px;
}

.dsu-addmission {
  margin-top: -6%;
  display: block;
  padding: 0px;
}

.formIDfid {
  padding: 0 0px;
}

.contact-fild-box .form-control option {
  color: #000;
}

.why-section .why_box {
  display: flex;
  justify-content: flex-start;
  gap: 25px;
  align-items: center;
  padding: 15px 20px;
 
}

.why-section .why_box img {
    width: 33%;
}

.why-section .why_box b {
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
	color: #F0592A;
}

/*.why-section .brd {
    border-right: 1px solid #c5c5c5;
}*/

.why-section .why_box p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #402E28;
}

.why-section .know-btn {
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.why-section .know-btn a {
  color: #fff;
  background: #F0592A;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  border: none;
  padding: 12px 40px;
}
.why-section .know-btn a:hover{
  transform: translateY(-5px);
  transition: all 0.3s ease-in-out;
}





.header.sticky .header-absolute .logo img {
  width: 120px !important;
}

.header-absolute .logo1 img {
  width: 130px;
}

.header-navigation {
  display: flex !important;
  width: 100%;
  height: auto;
  gap: 0px;
  margin-left: 15px;
  justify-content: flex-end !important;
  align-items: center;
}

.nav-links {
  position: relative;
  text-align: center;
  margin: 0px 05px;
  color: #323232;
  padding: 0px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.01em;
  text-align: center;
}

/* .nav-links li.center a:before {
    left: 50%;
    transform: translateX(-50%);
} */

.nav-links:hover {
  transform: scale(1.04);
  transition: 0.5s all;
  color: black !important;
  /* border-bottom: 2px solid; */
}

.nav-links:hover {
  background-color: #f78d27 !important;
  padding: 3px 20px;
  color: #fff !important;
  border-radius: 5px;
}

.nav-links .active {
  background-color: #f78d27 !important;
  padding: 3px 10px;
  color: #fff !important;
  border-radius: 5px;
}

/* .active::before {
    width: 80%;
} */

.frmBg span {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #231f20;
}





.about-section .about_ctn p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-align: left;
  margin-bottom: 10px;
  color: #595959;
}

.about-section .about_ctn .dark {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-align: left;
  margin-bottom: 10px;
  color: #000000;
}


.cour-section{
  background-image: url(../images/wyBg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}



.testimon-section {
  background-image: url(../images/testimBg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimon-section .testi_div .testi_box {
  background-color: #fff;
  box-shadow: 1px 1px 21.67px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  padding: 15px;

}

.testimon-section .testi_div .testi_box .testi_content {
    padding: 30px;
    padding-top: 0;
}

.testimon-section .testi_div .testi_box .testi_content p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 15.3323px;
  line-height: 23px;
  color: #535353;
}

.testimon-section .testi_div .testi_box .testi_content .testi_profile {
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 20px;
}



.testimon-section .know-btn {
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.testimon-section .know-btn a {
  background: transparent;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  border: 1px solid #ffff;
  padding: 12px 40px;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #45474b;
}

.key-section {
  background-image: url(../images/bagg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.key-section .key-box {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  flex-direction: column;
  margin-top: 4rem;
  position: relative;
}

.key-section .key-box p {
  background: #ffffff;
  box-shadow: 0px 0px 12px rgba(252, 170, 28, 0.19);
  border-radius: 10px;
  padding: 20px 15px;
  width: 70%;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 34px;
  color: #45474b;
  position: relative;
}
.key-section .key-box p::after{
  position: absolute;
    content: "";
    width: 34px;
    height: 1px;
    top: 34px;
    left: -33px;
    border: 1px dashed #F7941E;
}

.key-section .key-box p::before{
  position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    border: 3px solid #F7941E ;
    top: 26px;
    left: -42px;
    border-radius: 50%;
    z-index: 10;
}


.key-section .key-box::after {
  position: absolute;
    content: "";
    width: 2px;
    height: 229px;
    top: 34px;
    left: -36px;
    border: 1px dashed #F7941E;
}


.recruiters-section .recruiter-logo{
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff ;
  border-radius: 10px;
  border: 1.4px solid #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  margin: 10px;
  transition: all .2s ease-in;
}

.recruiters-section .recruiter-logo:hover{
transform: translateY(-6px);
transition: all .3s ease-in;
border: 1.4px solid #FFBD00;
}


.recruiters-section .recruiter-logo img{
  width: 100%;
  height: 100%;
  padding: 10px;
  object-fit: contain;
}

/* ====  Testimonials-CLOSE  ==== */

#testid-slider.owl-theme .owl-nav [class*="owl-"] {
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 30px;
  border: solid 1px #9b9b9b;
  /* border-radius: 100%; */
  line-height: 20px;
  border-radius: 100%;
  text-align: center;
  color: #000000 !important;
  background-color: transparent;
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); */
}

#testid-slider.owl-theme .owl-nav .owl-next {
  right: -50px;
}

#testid-slider.owl-theme .owl-nav .owl-prev {
  left: -50px;
}

#testid-slider.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #000000;
  /* background: linear-gradient(90deg, rgba(235, 168, 4, 1) 0%, rgba(35, 28, 101, 1) 100%); */
  opacity: 1;
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.32);
}

.testimon-section .sliderprofile .description .article p {
  text-align: left;
  padding: 0px;
  color: #6d6e71;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 0.7rem;
}



.dsu-addmission .title-ugc {
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  margin-top: 20px;
  color: #ffffff;
}


  





.dsu-addmission .in_box {
  background-color: #fff;
  border-radius: 10px;
  min-height: 80px;
  min-width: 120px;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.dsu-addmission .in_box h6 {
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #60666c;
}

.dsu-addmission .in_box img {
  width: auto !important;
  height: 30px !important;
  object-fit: contain !important;
  margin-bottom: 6px;
}

.dsu-addmission .in_box p {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000000;
}

.dsu-addmission .in_box h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #000000;
}

.dsu-addmission a {
  background-color: #f78d27;
  padding: 10px 20px;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
  display: block;
  width: max-content;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
}

.header-navigation .cta {
  background-color: #f78d27;
  padding: 7px 10px;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-right: 5px;
  width: max-content;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  border: none;
}



.widget-title h3 {
  display: inline-block;
  position: relative;
}

.zIndex2 {
  z-index: 2;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-900 {
  font-weight: 900;
}

.font-weight-400 {
  font-weight: 400;
}

.show {
  display: block !important;
}

ol.m {
  list-style-type: lower-latin;
}

.overflow-h {
  overflow: hidden;
}

/*== HEADER CSS START ==*/
.header.sticky {
  background-color: var(--white-col);
}

.header .header-absolute .mobile__dv a {
  background-color: var(--bg-blue);
  color: #ffffff;
  font-size: 1.2rem;
  padding: 10px 40px;
  padding-right: 10px;
  border-radius: 15px;
  position: relative;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}


 .know-btn {position:relative;}
 .know-btn a {
  color: #fff;
  background: #F0592A;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  border: none;
  padding: 12px 40px;
  font-size: 18px;
}


.gremble {position:relative; z-index:1;}
.gremble:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 80px;
    left: 0;
    top: -32px;
    background-color: rgba(255, 255, 255, .5);
    z-index: -1;
}


.header .header-absolute .mobile__dv a span {
  background-color: var(--white-col);
  color: var(--bg-blue);
  border: 1px solid var(--text-dark);
  padding: 5px;
  width: 40px;
  height: 40px;
  line-height: 32px;
  border-radius: 2rem;
  display: inline-block;
  position: absolute;
  left: -9px;
  top: 4px;
  text-align: center;
}

/*== BANNER CSS START ==*/


.frmBg {
  position: relative;
  text-align: center;
}



.contact_fild {
  padding: 0rem 1rem 1.5rem;
}



.form-group {
  margin-bottom: 0px;
}

.form_terms {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #212123;
  margin-top: 8px;
}

.btn_submit {
  background-color: #F0592A;
  color: #ffffff;
  font-size: 18px;
  width: 100%;
  border-radius: 3px;
  padding: 8px 4rem;
}

.btn_submit:hover {
  background-color: #fa3a00;
  color: var(--text-dark);
}

.contact-fild-box {
  margin-bottom: 10px;
  position: relative;
}

.contact-fild-box.text-center {
  margin-bottom: 0px;
}

.dsu-addmission {
  margin-top: -6%;
  display: block;
  padding: 0px;
}

.formIDfid {
  padding: 0 0px;
}

.contact-fild-box .form-control option {
  color: #000;
}




.why-section .know-btn {
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.why-section .know-btn a {
  color: #fff;
  background: #F0592A;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  border: none;
  padding: 12px 40px;
  font-size: 18px;
}
.why-section .know-btn a:hover{
  transform: translateY(-5px);
  transition: all 0.3s ease-in-out;
}

.courses-section {
  background-image: url(../images/whybg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.courses-section .courses-div {position:relative;}


.courses-section .courses_box {
  display: flex;
  position:relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 30px;
min-height: 200px;
  background-color: #fff;
box-shadow: 0px 1.20587px 28.9409px rgba(0, 63, 145, 0.1);
border-radius: 9.64696px;
border: 2px solid #fff;
margin: 10px 10px;
gap: 20px;
z-index:1;}



.courses-section .courses-div:after {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    right: -68px;
    top: 20%;
    z-index: -2;
    background: #F0592A;
    border-radius: 50%;
}

.courses-section .courses-div.afters {
    position: relative;
}

.courses-section .courses-div.afters:after {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    right: -68px;
    top: 20%;
    z-index: -2;
    background: #fff2ed;
    border-radius: 50%;
}

.courses-section .courses-div.centric {
    position: relative;
}

.courses-section .courses-div.centric:after {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    right: -68px;
    top: 20%;
    z-index: -2;
    background: #ffcd83;
    border-radius: 50%;
}
 




.courses-section .courses_box:hover{
border: 1px solid #F0592A;
transform: translateY(-5px);
transition: all 0.3s ease-in-out;
}

.courses-section .courses_box img {
  width: 50px;
  height: 100%;
}


.courses-section .courses_box p{
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 120%;
text-align: center;
letter-spacing: 0.01em;
color: #402E28;
}

.courses-section .know-btn {
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.courses-section .know-btn a {
  color: #ffffff;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  padding: 12px 40px;
  background-color: #F0592A;
  font-size: 18px;
}


.courses-section .know-btn a:hover{
  transform: translateY(-5px);
  transition: all 0.3s ease-in-out;
}



.owl-theme .owl-nav [class*="owl-"] {
  background-color: transparent !important;
  color: #fff !important;
  border: 1px solid #fff;
  font-size: 1rem !important;
  border-radius: 100% !important;
  width: 2rem !important;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 2rem !important;
  line-height: 1.5rem !important;
}

.owl-theme .owl-nav .owl-prev {
  left: -3rem;
}

.owl-theme .owl-nav .owl-next {
  right: -3rem;
}

.owl-theme .owl-dots .owl-dot span {
  background: #FAA313 !important;
  margin: 5px 2px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #F0592A !important;
  width: 30px !important;
  margin-top: 25px !important;
}


.footer{
  background-color: #402E28;
}



.why-section {
    position: relative;
    background: #FFFBF7;
}






/*== highlights-css--start ==*/
.sec3High{position:relative;width:100%;padding:20px 0;background:url(../images/highlights/sec3High-banner.jpg) no-repeat center center;background-size:cover;}
.cmsinner{position:relative;width:100%;padding:15px 0%; padding-bottom:0px;}
.cmsinner>figure{width:100%;text-align:center;}
.cmsinner>figure>img{width:100%;text-align:center;margin:0 auto;}
.cmsmobilelist{position:relative;width:100%;}
.cmsmobilelist ul{position:relative;width:100%;max-width:425px;margin:0 auto;}
.cmsmobilelist ul li{position:relative;width:100%;color:#000000;font-size:15px;line-height:1.45;font-weight:600;padding:10px 10px 10px 85px;min-height:70px;margin-bottom:10px;}
.cmsmobilelist ul li:last-child{margin-bottom:0px;}
.cmsmobilelist ul li:before,.cmsmobilelist ul li::before{content:'';position:absolute;top:50%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0px;width:70px;height:70px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.cmsmobilelist ul li.field1:before{content:'';background-image:url(../images/hei-1.png);}
.cmsmobilelist ul li.field2:before{content:'';background-image:url(../images/hei-2.png);}
.cmsmobilelist ul li.field3:before{content:'';background-image:url(../images/hei-3.png);}
.cmsmobilelist ul li>span{position:relative;color:inherit}
.cmsmobilelist ul li>span b {
    color: #F15A26;
    font-size: 18px;
    display: block;
}
.mobview {display:none;}



/*== highlights-css--close ==*/

.about-section {
    background: url(../images/about-bg.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.about-section .about_ctn p{
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: 0.01em;
        text-align: left;
        margin-bottom: 10px;
        color: #000;
		padding-bottom:10px;
        
    }
	
	
.about-section .about_ctn b {font-size:18px; font-weight:600; padding-bottom:15px; display:block;}	
	
	
.about-section .about_ctn {
    position: relative;
	border-left:solid 1px #df4b2491;
	padding-left:3rem;
	
}	
.w-85 {width:85%; margin:auto;}
.w-90 {
    width: 100%;
    margin: auto;
    background: #fff;
    padding: 20px 80px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}


.highlight__section{background-color: #fff; padding-bottom:20px;  background-image: url(../images/tie-up-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat; }
.highlight__section .highlight__relative{ border-radius:0px; }

.highlight__section .highlight__relative .highlight__top:hover .highlight__img { background-color: #fff; transform: rotateY(360deg); transition: transform 0.6s; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); }


.highlight__section .highlight__relative .highlight__top:hover h2 {color:#fff;}

.highlight__section .highlight__relative .highlight__top:hover {  background-color: #F0592A; }
.highlight__section .highlight__relative .highlight__top:hover p {  color:#fff; }


.highlight__section .highlight__relative .highlight__item {
    padding: 85px 5px 15px 5px;
	
   }
.highlight__section .highlight__relative .highlight__top {
    padding: 70px 20px 15px 20px;
    background: #fff;
    box-shadow: 0 0.2rem 1rem rgb(0 0 0 / 15%);
    min-height: 200px;
	border-radius:10px;
	transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
	
}
.highlight__section .highlight__relative .highlight__top .highlight__img {
    background-color: #fff;
    border-radius: 100%;
    width: 110px;
    height: 110px;
    line-height: 95px;
    margin: 15px auto;
    position: absolute;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    left: 0;
    overflow: hidden;
    right: 0;
    top: 3px;
    border: solid 1px #F0592A;
    padding: 5px;
}

.highlight__section .highlight__relative .highlight__top h2 {
    font-size: 18px;
	padding-bottom:12px;
    font-weight: 600;
    color: #202020;
}

.highlight__section .highlight__relative .highlight__top ul{list-style:none; padding:0px; margin:0px;}

.highlight__section .highlight__relative .highlight__top ul li {
    display: block;
	text-align:left;
    border-bottom: solid 1px #dbc274;
    padding: 8px 0;
}

.highlight__section .highlight__relative .highlight__top ul li:last-child{border-bottom:0px;}
.highlight__section .highlight__relative .highlight__top ul li p{font-size:16px; color:#000000; font-weight:400;}






.offered__section {
    background: #fff;
    padding: 50px 0;
    position: relative;
}


.offered__section:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    clip-path: polygon(0% 0%, 30.5% 0%, 70% 100%, 25% 100%, 0% 100%);
    background-color: #F0592A;
    z-index: 1;
    width: 50%;
    height: 100%;
    z-index: 0;
}


.offered__section .offered__heading{position:relative;}
/*.offered__section .offered__heading:after {
    position: absolute;
    content: "";
    background-color: #F6B710;
    min-height: 350px;
    left: 0px;
    top: 0px;
    z-index: 0;
    width: 100%;
}*/


.offered__section .gapd {position:relative;}



.offered__section .offered_item .offered__row {
    background-color: rgba(255,251,247,1);
    box-shadow: 0px 5px 5px 1px #e7e7e7;
    padding: .5rem;
    height: 215px;
    position: relative;
    text-align: center;
    border-radius: 5px;
    margin: 40px 6px;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.9s ease-in-out;
}
.offered__section .offered_item .offered__row .scope-icon img{width:100%;}
.offered__section .offered_item .offered__row h6 {
    font-size: .8rem;
    position: relative;
    font-weight: 600;
    line-height: 1.2;
    padding-top: 10px;
    padding-bottom: 15px;
}
.offered__section .offered_item .offered__row h6.text-darki{color:#484848;}

.offered__section .offered__heading {
    padding: 46px 5rem;
    padding-left: 0;
}

.offered__section .offered_item .offered__row p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}



.offered__section .offered_item .offered__row:hover {
    -webkit-box-shadow: 10px 15px 35px -19px rgba(0,0,0,0.45);
    -moz-box-shadow: 10px 15px 35px -19px rgba(0,0,0,0.45);
    box-shadow: 10px 15px 15px -21px rgba(0,0,0,0.45);
    background: #F0592A;
}

.offered__section .offered_item .offered__row:hover h6.text-darki {color:#fff;}


.copy p{ color:#fff; font-size:14px; text-align: right;}
.copy p a{ color:#fff; font-size:14px;}




#offered-slider.owl-theme .owl-nav {
    margin-top: 0px;
}

#offered-slider.owl-theme .owl-nav [class*=owl-] {
    width: 40px !important;
    height: 40px !important;
    font-size: 1.1rem !important;
    line-height: 32px !important;
    position: absolute;
    top: 85%;
    border-radius: 100%;
    color: #F0592A !important;
    background: transparent;
    border: 1px solid #F0592A;
}
#offered-slider.owl-theme .owl-nav [class*=owl-]:hover  { background:#F0592A !important; color: #FFF !important; }

#offered-slider.owl-theme .owl-nav .owl-prev {
    left: -330px;
}
#offered-slider.owl-theme .owl-nav .owl-next {
    left: -280px;
}





#gallery-memeber.owl-theme .owl-nav [class*=owl-] {
    position: relative;
    top: 50%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    border-radius: 0;
    text-align: center;
    opacity: .8;
    width: 40px !important;
    height: 40px !important;
    border: solid 1px #F0592A;
    color: #F0592A !important;
	background: #fff !important;
}
#gallery-memeber.owl-theme .owl-nav .owl-prev{left:-10px;}
#gallery-memeber.owl-theme .owl-nav .owl-next{right:-10px;border-radius:80%!important;}
#gallery-memeber.owl-theme .owl-nav [class*=owl-]:hover{opacity:1;background:#ffd200 ; color:#000;}
#gallery-memeber.owl-theme .owl-nav [class*=owl-],#visiting-slider.owl-theme .owl-nav [class*=owl-]{color:#000000;font-size:40px;margin:5px;padding:8px 14px;background:rgba(0,0,0,0.8);color:#ffffff;display:inline-block;cursor:pointer;border-radius:0 80% 80% 0;-o-transition:.5s ease;-ms-transition:.5s ease;-moz-transition:.5s ease;-webkit-transition:.5s ease;transition:.5s ease;}
.gallery_area .item_row .popup-gallery-row{padding:0px;}
.galleryBox .container-fluid{padding:0 0;}
.gallery_area{padding-top:0px;}
.gallery_area .single_gallery_item {
    display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 10px;
    /* overflow: hidden; */
}
.gallery_area .single_gallery_item>img{width:100%; border-radius: 15px;}
.gallery_area .single_gallery_item .hover_overlay {
    background-color: rgba(0,0,0,0.7);
    /* display: none; */
    border: 1px solid #FFF;
    height: 92%;
    left: 4%;
    position: absolute;
    top: 4%;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    width: 92%;
    border-radius: 15px;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.gallery_area .single_gallery_item:hover .hover_overlay{-webkit-transform:scale(1,1);transform:scale(1,1);}
.gallery_area .single_gallery_item .gallery_info h5,.gallery_area .single_gallery_item .gallery_info p{color:#fff;position:absolute;text-align:center;top:30%;width:100%;height:auto;}
.gallery_area .single_gallery_item .gallery_info p{top:45%;}
.gallery_area .single_gallery_item .links > a > i{color:#fff;font-size:34px;}
.gallery_area .single_gallery_item img{height:auto;max-width:100%;}
.gallery_area .single_gallery_item .links {
    top: 40%;
    position: absolute;
    right: 40%;
    margin-right: 0px;
    width: auto;
    z-index: 99;
    overflow: hidden;
}

#gallery-memeber.owl-theme .owl-nav [class*=owl-]:hover {
    background: #F0592A !important;
    color: #FFF !important;
}


#gallery-memeber.owl-theme .owl-nav{margin-top:32px;}
.section_gallery{position:relative;padding:30px 0px 0;   
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.gallery_area .title{font-family:'Poppins',sans-serif;position:absolute;bottom:0px;left:0;background-color:#f55431;color:#ffffff;padding:9px;width:100%;font-size:12px;font-weight:300;line-height:1.1;}
.facilities-row{overflow:hidden;}


/*#offered-slider .owl-stage-outer {
    width: 104.1%;
    padding-left: 15px;
    
}*/

#offered-slider .owl-stage-outer {
    width: 108%;
    padding-left: 21px; position:relative;
}


.w-90:after {
    position: absolute;
    content: "";
    right: 16px;
    top: 13%;
    width: 3%;
    height: 70%;
    background: #fff;
    z-index: 1;
}


.cour-section .cour_div p { max-height: 100%;
  overflow: hidden;
position: relative;}



.cour-section .cour_div p::before { display:none;
  content: "";
  position: absolute;
  height: 20px;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, white);
}

.cour-section .cour_div .check { display:none;
    appearance: none;
    border: 0px solid black;
    padding: 0em;
    /* border-radius: 0.25em; */
    cursor: pointer;
    /* margin-top: 1rem; */
    left: 0; 
}
.cour-section .cour_div .check::before {
    content: "Read more";
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px; color: #F0592A;
}

.cour-section .cour_div .check:checked::before {
  content: "Read less";
}

.cour-section .cour_div p:has(+ .check:checked) {
  max-height: none;
}

.cour-section .cour_div p br {display:none;}



.cour-section .eleg { 
    position: relative;
}

.cour-section .eleg h4 {
    font-size: 1.5rem;
    text-align: center;
	line-height: 1.4;
}


.cour-section .eleg h4 b {color: #F0592A;}

.cour-section .bordr {
    border-right: solid 2px #c9c9c9;
}

.w-60 {
    width: 65%;
    background: #f1f1f1;
    border-radius: 100px;
    padding: 10px;
    margin-top: 2.5rem !important;
}



/***********PRIVACY POLICY**************/
.privacy-section {
    background: #FFFBF7;
}

.privacy-section .policy-conent h2 {
    font-size: 1.5rem;
    padding-bottom: 15px;
}


.privacy-section .policy-conent p{font-size: 16px;}

.privacy-section ul {
    margin-left: 20px;
    list-style: disc; padding:5px 0;
}

.privacy-section ul li {padding:2px 0; font-size: 16px; }

    .privacy-section a {
      color: #007BFF;
      text-decoration: none;
    }
	




/***********PRIVACY POLICY**************/