@import url('https://fonts.googleapis.com/css2?family=Roboto&amp;display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Poppins&amp;display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&amp;display=swap'); 
ol,ul {padding-left: 0}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}
body,html {width: 100%;height: 100%;}
h4 {font-size: 26px;}
* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto', savbps-serif;
    overflow-x: hidden;
    font-weight: 500;
    color: #676767
}

li {
    list-style: none;
    color: #4d5765;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}

a {
    text-decoration: none;
    color: inherit;
}

h1,h2, h3 {
    font-family: 'Fjalla One', savbps-serif;
}

h4, h5, h6 {
    font-family: 'Poppins', savbps-serif;
}

h3 {
    font-weight: normal;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 14px;
    color: #061259;
}

p {
    color: #4d5765;
    font-size: 16px;
    font-family: 'Roboto', savbps-serif;
    font-weight: 500;
    text-align: justify;
    line-height: 32px;
}

p span {
    color: #ffffff;
}

h1 {
    letter-spacing: 2px;
    margin-bottom: 20px;
    color: #130F40;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 35px;
}

::selection {
    color: #fff;
    background: #eb721f;
}
.blink-bg{color: #fff;display: inline-block !important;/* border-radius: 5px; */animation: blinkingBackground 2s infinite;padding: 5px 10px 0px 10px;}
@keyframes blinkingBackground{
0%{background-color: #113683;}
25%{background-color: #0f9145;}
50%{background-color: #113683;}
75%{background-color: #0f9145;}
100%{background-color: #113683;}
	}
	
	a.mand-cbse {
    font-size: 15px;
    font-weight: normal;
    background: #eb721f;
    padding: 5px 15px;
    color: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    display: block;
    width: max-content;
}

	
	.blink-bg-right {
    color: #fff;
    display: inline-block !important;
    animation: blinkingBackground 2s infinite;
    padding: 8px 10px 8px 10px;
    top: 0px;
    position: absolute;
    z-index: 9;
    top: 500px;
    border-radius: 0px 10px 10px 0px;
    text-align: center;
}
	.blink-bg-right1{top: 420px;}
.blink-bg-right a{ color:White;}

@keyframes blinkingBackground {
    0% {
        background-color: #113683;
    }

    25% {
        background-color: #0f9145;
    }

    50% {
        background-color: #113683;
    }

    75% {
        background-color: #0f9145;
    }

    100% {
        background-color: #113683;
    }
}


	
	
/*******Modal Popup******/
.btn-warning {
    color: #000;
    background-color: #cbcbcb;
    border-color: #8f8b8b;
}

.btn-warning:hover {
    background-color: #eb721f;
    border-color: #d18e1a;
    color: white;
}

.btn-warning:focus {
    background-color: #eb721f;
    border-color: #d18e1a;
}

.modal-dialog {
    min-width: 750px;
}

.modal-dialog .card:hover p {
    color: #000;
}

.modal-dialog .modal-header {
    background: #eb721f;
    padding: 7px;
}

.modal-dialog img {
    width: 100%;
    object-fit: contain;
    background: #f1f1f1;
    object-position: center;
}

.modal-dialog h1 {
    margin-bottom: 0px;
    letter-spacing: 0px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;
}

.modal-dialog .carousel-control-prev, .modal-dialog .carousel-control-next {
    top: 77px;
}

.modal-dialog .modal-header .btn-close {
    color: white;
    padding-right: 31px;
}

.modalcard .card-body p {
    margin-bottom: 0px;
    line-height: 24px;
    vertical;text-align: center;
    padding-top: 10px;
}

.modalcard {
    border: none;
}

.modal-body {
    padding: 0px 1rem;
}

.card-body a {
    margin-right: 5px;
}

.modal {
    background: #0000008a;
    z-index: 99999;
}


/* ------------------------------------
Highlights Sec
---------------------------------------*/
.highlights_sec marquee {
    background: #eb721f;
}

.highlights_sec {
    height: 0;
    line-height: 0px;
    position: absolute;
    z-index: 9;
    width: 100%;
}




.highlights_sec p {
    margin: 0px;
    line-height: 33px;
    color: #ffffff;
    font-size: 16px;
}

.highlights_sec p a {
    width: 25px;
    height: 25px;
    padding: 10px;
    color: white;
}

.highlights_sec p a:hover {
    color: #f0e5dd;
}

.highlights_sec p i {
    color: #ffffff;
    font-size: 16px;
}

.highlights_sec h3 {
    margin-bottom: 0px;
    color: white;
    background: #a50d1e;
    text-align: center;
    position: relative;
    z-index: 99;
    width: 41px;
    float: right;
    margin-top: -35px;
    padding: 3px;
}

.highlights_sec h3 i {
    color: white;
}


/* ------------------------------------
Main SLD
---------------------------------------*/
.tophead {
    border-bottom: solid 1px #ede8e8;
}

.tophead .logo {
    padding-top: 7px;
}

.tophead .contact-info {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 110px;
}

.tophead .contact-info-icon {
    float: left;
    padding-right: 19px;
}

.tophead .contact-info-icon i {
    font-size: 25px;
    color: #f85f17;
}

.tophead .contact-info-con {
    float: left
}

.tophead .contact-info-con h4 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.tophead .contact-info-con h6 {
    color: #777;
    font-weight: 400;
    font-size: 15px
}

.tophead .contact-info-con h6 a {
    color: #262525;
}

/* ------------------------------------
Navigation Sec
---------------------------------------*/
.highlights_sec h3 i {
    color: white;
}


.home {
    padding: 0px 8px 0px 1px;
    font-size: 16px;
}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0px;
}

#cssmenu:after,#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu #head-mobile {
    display: none
}

#cssmenu {
    margin-top: 38px;
}

#cssmenu > ul > li {
    float: left;
    margin-left: 1px;
}

#cssmenu > ul > li > a {
    padding: 15px 1px 15px 1px;
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #161616;
    text-transform: uppercase;
    font-weight: 600;
    /* margin-left: 0px; */
    /* padding: 17px; */
}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {
    color: #da6508;
}

#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover {
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 23px;
}

#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #eb721f;
    content: '';
}

#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #eb721f;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}

#cssmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #ffffff;
    transition: all .25s ease;
    z-index: 999;
    text-align: left;
}

#cssmenu li:hover > ul {
    left: auto;
    display: block;
    padding-top: 25px;
}

#cssmenu li:hover > ul > li {
    height: 40px;
    margin-left: 0px;
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu ul ul li a {
    padding: 10px 10px;
    width: 289px;
    font-size: 17px;
    text-decoration: none;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 19px;
    border-bottom: 1px solid #f2f2f2;
    text-transform: capitalize;
}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {
    border-bottom: 0
}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {
    color: #ffffff;
    background: #eb721f;
}

#cssmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #7d7f85;
    content: ''
}

#cssmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #7d7f85;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0
}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #363636;
}

#cssmenu ul ul ul li.active a {
    border-left: 1px solid #333
}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a {
    border-top: 1px solid #333
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0 0;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    min-height: 200px;
    align-items: center;
    justify-content: end;
    background: url(../../webapi.entab.info/api/image/VBPSN/public/Images/widget-bg.jpg);
    background-size: 100%;
}

.breadcrumb ul {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eb721f;
    padding: 3px 10px 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    box-shadow: -2px -6px 5px 0px #00000017;
}

.breadcrumb ul li {
    margin: 0 7px;
    color: #fff;
    font-size: 14px;
}

.breadcrumb ul li a {
    color: inherit;
}

.breadcrumb:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(361deg, #502506, #70350d52,  #ffffff82);
}
img.about-img1, img.about-img2 {
    width: 100%;
}

.text {
    /* font-size: 3rem; */
    text-align: center;
    position: absolute;
    /* margin-top: -4%; */
    width: 100%;
    background: #e6762ae3;
    color: #fff;
}
.pos-relative{
    padding: 0;
    position: relative;
    margin-bottom: 50px;
}
.about-content {
    padding: 0px 20px 0;
}
.about-content div {
    color: #4d5765;
    font-size: 16px;
    font-family: 'Roboto', savbps-serif;
    font-weight: 500;
    text-align: justify;
    line-height: 32px;
}
ul.list-view li {
    list-style: disc !important;
}

ul.list-view {
    padding-left: 20px;
    /* margin-left: 29px; */
    margin-bottom: 10px;
    /* padding: 20px; */
}
section.inner-section {
    padding: 50px 0 100px;
    min-height: 350px;
    
}
.select-tab ul li {
    background: #e1e1e1;
    margin: 6px 0;
    border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer
}

.select-tab ul li.active {
    background: #619043;
    color: #fff;
}

img.about-img2 {
    margin-bottom: 30px;
}
.inner-section p span{
    color: #70af45;
}
.mangement-committee h3 {
    font-size: 50px;
    opacity: 0.2;
    color: #eb721f;
    margin-bottom: 0;
    margin-right: 21px;
}

.mangement-committee {
    display: flex;
    border: 1px solid #c5c5c5;
    padding: 20px;
    margin-bottom: 20px;
    height: 87%;
    transition: 0.2s;
    align-items: center;
    border-radius: 5px;
}

.mangement-committee p {
    margin-bottom: 0;
    font-weight: 600;
}

.mangement-committee:hover {
    border: 1px solid #eb721f;
}
.mangement-committee p span {
    color: grey;
    display: block;
    font-weight: normal;
}
.institution-blk {
    box-shadow: 0px 0px 5px 0px #b3b3b3;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 10px;
} 

.institution-blk img {
    width: 100%;
}

.institution-blk h3, .institution-blk p {
    text-align: center;
    margin-bottom: 0;
}

.institution-blk h3 {
    font-size: 18px;
    font-weight: normal;
}
.table-responsive table {
    border: 1px solid #ddd;
    width: 100%;
}

.table-responsive table thead {
    background: #618f42;
    color: #fff;
}

.table-responsive table thead th, .table-responsive table tbody td {
    padding: 8px;
    border: 1px solid #0000001c;
    min-width: 87px;
    font-weight: normal;
}
.clr-40{
    height: 40px;
}
.admission {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    height: 100%;
    border-radius: 5px;
}
.flex-list {
    flex-wrap: wrap;
}

.flex-list li {
    padding: 3px 17px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin: 5px;
    text-align: center;
    min-width: 110px;
}
.bus-route button {
    padding: 7px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 1px solid #eb721f;
    background: #fff;
    color: #eb721f;
}
.facilities ul li {
    margin-bottom: 10px;
    /* margin-left: 20px; */
}
section.inner-section ol li {
    list-style: auto;
}

section.inner-section ol {
    padding-left: 20px;
}
.uniform-code img {
    width: 70px;
    margin-bottom: 10px;
    display: block;
    filter: invert(1);
    margin-top: 9px;
}

.uniform-code {
    display: flex;
    box-shadow: 0px 0px 5px 0px #ddd;
    padding: 0px;
    margin-bottom: 30px;
    /* height: 100%; */
}

.uniform-code h3 {
    text-align: center;
    margin-bottom: 0;
    background: #eb721f;
    color: #fff;
    font-weight: normal;
    padding: 11px 20px;

}
.text-center p {
    text-align: center;
}

.curriculum-blk {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 100%;
    margin-top: 20px;
}
.circular-block {
    padding: 10px 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin-bottom: 20px;
    margin-top: 30px;
    transition: 0.2s;
    height: 81%;
}

.circular-block .date {
    margin-top: -30px;
    font-size: 31px;
    font-weight: bold;
    color: #eb721f;
    background: #fff;
    margin-bottom: 12px;
    width: max-content;
}
 

.circular-block .attachment {
    color: #7aba4f;
}

.circular-block:hover {
    box-shadow: 0px 0px 5px 0px #eb721f;
}

.policy-list {
    margin: 20px 0;
    padding: 20px;
    border: 1px dashed #ddd;
}

.policy-list h4 {
    font-size: 19px;
    font-weight: 600;
    color: #000;
}
img.img-fluid.wid-100.acheiver {
    height: 200px;
    object-fit: contain;
    width: 100%;
    background: #ddd;
}
.acheiver-row .row {
    padding: 20px 0;
    margin-bottom: 20px;
    border: 1px dashed #ddd;
}
.wid-100 {
    width: 100%;
}


.news-head h2 span {
    display: block;
}

.news-head {
    display: flex;
    align-items: center;
}

.news-head h2 {
    padding-right: 20px;
    border-right: 1px solid #c5c5c5;
    margin-right: 20px;
}

.news-blk {
    margin-bottom: 50px;
    padding-right: 30px;
    padding-bottom: 30px;
    width: 97%;
    border-radius: 10px;
    box-shadow: 9px 11px 5px 0px #dddddd3d;
    position: relative;
    overflow: hidden;
    padding: 20px;
    box-shadow: 0px 0px 12px 0px #e7e7e7;
}

.attachment {
    color: #da2128;
    text-align: right;
}

.news-content p {
    margin-bottom: 6px;
    max-height: 160px;
    overflow-y: scroll;
}
.news-content p::-webkit-scrollbar{
    width: 0;
}

.news-blk::before {
    content: "";
    position: absolute;
    left: -10%;
    top: -180px;
    width: 324px;
    height: 256px;
    background: #f2b28630;
    border-radius: 0px 0px 255px 0px;
    transition: .3s linear;
    z-index: -1;
}
.news-blk::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -38%;
    width: 324px;
    height: 256px;
    background: #eb721f0d;
    border-radius: 0px 0px 255px 0px;
    transition: .3s linear;
    z-index: -2;
}

.news-blk:hover::before{
    
    top: -100px;   
}
.row.years {
    display: none;
}
.row.years.showYear {
    display: flex !important;
}


.load-more .next {
    width: max-content;
    background: #4f922b;
    color: #fff;
    padding: 6px 14px;
    border-radius: 6px;
    margin: auto;
    cursor: pointer;
}
.month-selection select.monthSelect, .month-selection select, .searchBox input {
    width: 90%;
    padding: 10px 11px;
    border: 0px;
    border-bottom: 1px solid #ddd;
    border-radius: 5px;
}

.tabs-dynamic {
    margin-bottom: 40px;
    background: #f1f1f1;
    padding: 15px;
}
.count-val p{
    margin-bottom: 0;
}

.event-date h3 {
    font-size: 23px;
    margin-bottom: 0;
    /* text-shadow: 2px 5px 4px #fff, -2px 1px 4px #fff; */
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #eb721f;
    background: #fff;
    padding: 5px 17px;
    border-radius: 5px;
    box-shadow: 4px 7px 5px 0px #00000087;
}

.event-date {
    position: absolute;
    top: -12px;
    left: -12px;
    z-index: 9;
}

.event-blk {
    position: relative;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 5px 0px #ddd;
    height: 100%;
    border-radius: 5px;
}

.event-content, .landmark {
    padding: 0px 20px;
}

.landmark {
    margin-bottom: 20px;
}

.event-time {
    position: absolute;
    right: 0;
    bottom: 0;
}

.event-img {
    position: relative;
    margin-bottom: 30px;
}

.event-time p {
    margin-bottom: 0;
    background: #ffffffeb;
    padding: 1px 9px;
    box-shadow: -1px 0px 5px 3px #ffffff87;
    border-radius: 14px 0 0 0;
}

.eventCount {
    margin-top: 15px;
    margin-bottom: 25px;
}

.event-blk .landmark span {
    color: black;
    font-weight: 600;
}
.gallery-content {
    display: flex;
    justify-content: space-between;
    padding: 0 15px 10px;
}

.gallery-content p {
    margin-bottom: 0;
}

.gallery-img {
    margin-bottom: 20px;
}

.gallery {
    margin-bottom: 30px;
    box-shadow: 0px 0px 5px 0px #ddd;
}

.gallery-img img {
    width: 100%;
    object-fit: contain;
    height: 250px;
    background: #ddd;
}
.gallery-blk {
    padding: 0 15px;
}

.gallery-blk h3 {
    font-size: 19px;
    margin-bottom: 7px;
}
.gallery-blk h3 i {
    float: right;
}
/*Sub Gallery*/
.magnific-img img {
    width: auto;
    height: 230px;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    margin: auto;
    display: block;
}
.magnific-img {
    background: #ededed;
    margin-bottom: 20px;
    box-shadow: 0px 0px 12px 0px #9d9d9d;
    border-radius: 7px;
    position: relative;
}
a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.98;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-arrow-left:before {
    border-right: none !important;
}
.mfp-arrow-right:before {
    border-left: none !important;
}
button.mfp-arrow, .mfp-counter {
    opacity: 0 !important;
    transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
	opacity: 1 !important;
}


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
.magnific-img i {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: #000000a1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    font-size: 40px;
    color: #fff;
    opacity: 0;
}
.magnific-img i:hover{
    opacity: 1;
}
.count-val p a {
    color: #000;
}
/*sub Gallery*/
.video-gallery a {
    display: flex;
    align-items: center;
}
.video-gallery a img {
    width: 52px;
    margin-right: 20px;
}
.video-gallery a h3 {
    font-size: 17px;
    margin-bottom: 0;
    line-height: 24px;
    font-family: 'Roboto', savbps-serif;
}
.video-gallery {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin-bottom: 20px;
    border-radius: 10px;
}
.magazine-blk {
    height: 100%;
    box-shadow: 0px 0px 5px 0px #ddd;
}
.magazine-blk img {
    height: 280px;
    object-fit: contain;
    background: #f3f3f3;
}
.magazine-content p {
    margin-bottom: 0;
}
.magazine-content {
    padding: 15px 17px 10px;
}
.disasterImg {
    margin-bottom: 20px;
}



/*competitions*/
.apply {
    padding: 2px 9px;
    border: 0px;
    margin: auto;
    display: block;
    background: #618f42b8;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    width: max-content;
    cursor: pointer;
}
section.inner-section .topper-section {
    margin-bottom: 20px;
}
/*competitions*/

.topper-section h4.title {
    color: #000;
}
table a:hover {
    color: inherit;
}
.form-input input {
    width: 100%;
    border-radius: 3px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #ddd;
}

.form-input > div {
    margin-bottom: 20px;
}

.form-input input[type="submit"] {
    margin: auto;
    /* display: block; */
    width: max-content;
    padding: 5px 20px;
    margin-top: 10px;
    background: #5f8742;
    min-width: 150px;
    color: #fff;
    font-size: 19px;
    border-radius: 4px;
}

.form-input {
    box-shadow: 0px 0px 5px 0px #ddd;
    padding: 40px;
    border-radius: 6px;
    width: 95%;
}

.form-input > div:last-child {
    margin-bottom: 0px;
}

.form-input.apply-form {
    width: 600px;
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 99;
    box-shadow: 0px 0px 20px 0px #585858;
    display: none;
}
.form-input.apply-form .close-form {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 14px;
    font-size: 25px;
    cursor: pointer;
}

.form-input.apply-form h2 {
    text-align: center;
    margin-bottom: 20px;
}


/*calender*/
.fc-button:not(:disabled),.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a.fc-more,a[data-goto]{cursor:pointer}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.fc-rtl .fc-popover .fc-header{flex-direction:row-reverse}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{opacity:.65;font-size:1.1em}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-mirror-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{background:0 0;color: #000;text-align: center;line-height: 40px;}.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.4;border-radius:3px;border: 1px solid #eb721f;}.fc-event,.fc-event-dot{background-color: #eb721f;}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-event.fc-dragging.fc-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event.fc-dragging:not(.fc-selected){opacity:.75}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{margin-top:0}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{/* font-weight:700; */font-size: 14px;padding-right: 7px;}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-button,.fc-icon{display:inline-block;font-weight:400;text-align:center}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background: #e5fffd;}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit}.fc-button::-moz-focus-inner{padding:0;border-style:none}.fc-button{-webkit-appearance:button;color:#212529;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc-button:hover{color:#212529;text-decoration:none}.fc-button:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(44,62,80,.25);box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc-button:disabled{opacity:.65}.fc-button-primary{color: #712941;background-color: #fff;border-color: #712941;text-transform: CAPITALIZE;}.fc-button-primary:hover{color:#fff;background-color:#1e2b37;border-color:#1a252f}.fc-button-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(76,91,106,.5);box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button-primary:disabled{color: #712941;background-color: #fff;border-color: #ffffff;text-transform: capitalize;}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{color: #000;background-color: #ffd100;border-color: #ffffff;}.fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:not(:disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(76,91,106,.5);box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button .fc-icon{vertical-align:middle;font-size:1.5em;}.fc-button-group{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.fc-button-group>.fc-button{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fc-button-group>.fc-button.fc-button-active,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:hover{z-index:1}.fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1.5em;padding: 13px 25px;/* padding-top: 20px; */background: #608d42;margin-bottom: 0;}.fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-toolbar h2{font-size:1.75em;margin:0;color: #fff;}.fc-view-container{position:relative}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}@media print{.fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-highlight-container,.fc-highlight-skeleton,.fc-mirror-container,.fc-mirror-skeleton{display:none}.fc tbody .fc-row,.fc-time-grid{min-height:0!important}.fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{border-color:#ccc!important;background:#fff!important}.fc tbody .fc-row{height:auto!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more,.fc-more-cell{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-popover,.fc-timeGrid-view .fc-axis{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important}}
/*calender*/
div#calendar .fc-head {
    background: #608d42;
}

div#calendar .fc-head th {
    color: #fff;
    padding: 11px 0;
    font-weight: normal;
}

a.but {
    text-align: center;
    margin-top: 30px;
    display: block;
    font-size: 20px;
    font-weight: normal;
}
.contact-page .fa{background: #ef6f2b;padding: 10px;font-size: 15px;color: #fff;border-radius: 100%;margin-right: 20px;}
.contact-page .fa:hover{margin:0px;}
.contact-page a{color:#000;}
.container.contact-page a {
    color: #4d5765;
}
.container.contact-page p{
    text-align: left;
}
.resplendence .acheiver{
    height: 310px !important;
    margin-bottom: 30px;
}
.mt-20{
    margin-top: 10px;
    margin-bottom   : 10px;
}



.inner-section .testimonial-block .content-box .text {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    height: unset;
    text-overflow: unset;
    overflow: unset;
}

.inner-section .testimonial-block .content-box {
    position: relative;
    display: block;
    background-color: #ffffff;
    padding: 30px 50px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.inner-section .testimonial-block .content-box .thumb {
    position: absolute;
    right: 40px;
    bottom: -50px;
    height: 140px;
    width: 140px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    top: unset;
}

.inner-section .testimonial-block .inner-box {
    position: relative;
    padding: 15px 5px;
}
.inner-page .testimonial-block .content-box .text {
    height: auto;
}
.mob-app-sec{align-items: center;justify-content: center;padding: 10px 0;border-radius: 30px;display: flex;} .mob-app-sec ul{display: flex;margin: 0px;} .mob-app-sec ul li{margin:0px;} .mob-app-sec h3{color: #fff;margin: 0px;} .mob-app-sec img{margin: 0px 5px;width: 130px;} .mob-app-sec h5{margin:0px;font-size: 18px;color: #fff;} .mob-app-sec h5 span{margin:0px;}


.ml-20{
    margin-left: 10px;
}


.clr-20{
    height: 20px;
}

.tab-selection .select-list {
    margin: 10px 0;
    padding: 12px 10px;
    background: #ddd;
    border-radius: 4px;
    cursor: pointer;
}
.tab-selection .select-list.active {
    background: #608b42;
    color: #fff;
}
.selected-list {
    display: none;
}
video {
    width: 100%;
    border: 9px solid #ddd;
    box-shadow: 0px 0px 5px 0px #6c6c6c;
    border-radius: 6px;
}

.selected-list:nth-child(1) {
    display: block;
}
.bus-route a:hover {
    color: #eb721f;
}
.book-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.book-list ul li {
    cursor: pointer;
    transition: 0.5s;
    padding: 22px 20px 20px;
    /* border: 1px solid #ddd; */
    min-width: 191px;
    text-align: center;
    font-size: 18px;
    margin: 15px 12px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px #e1e1e1;
}

.book-list ul li:hover {
    background: #eb721f;
    color: #fff;
}

.book-list ul li a {
    transition: 0.1s;
    width: 100%;
    display: block;
}

.book-list ul li a:hover {
    color: #fff;
}
.book-list {
    margin-top: 30px;
}
.competition.select-tab ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.competition.select-tab ul li {
    margin: 5px;
    padding: 5px 20px;
}
p.social-img a {
    width: 40px;
    height: 40px;
    display: inline-flex;
    border: 1px solid #eb721f;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
}

p.social-img a i {
    color: #eb721f;
}

p.social-img a:hover {
    background: #eb721f;
    color: #fff;
}

p.social-img a:hover i {
    color: #fff;
}
.about-content ul.list-view {
    margin: 0;
    padding-top: 0;
}
.book-list ul li img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
} 
.ach-blk img{
    width: 100%;
}
.ach-blk p {
    margin-bottom: 0;
}

.ach-blk {
    border: 1px dashed;
    padding: 15px;
    border-radius: 10px;
    margin-bottom:20px
}
.ach-blk img{
    margin-bottom: 20px;
}
.champions ul li span {
    float: right;
}

.champions {
    width: 90%;
}

.champions ul li {padding: 3px 0;border-bottom: 1px dashed #ddd;}

.champions h3 {
    text-align: center;
    color: #eb721f;
}

.acheiver-row .magnific-img img, .ach-blk img {
    width: 100%;
    height: auto;
}
.ach-blk .magnific-img{
    box-shadow: none;
}
.acheiver-row .magnific-img {
    box-shadow: none;
}

.acheiver-row  .achiever {
    height: 230px !important;
}
.star-blk{
    height: 100%;
    padding-bottom: 0;
}
.star-blk p {
    margin-bottom: 10px;
}

.star-blk p:last-child {
    margin-bottom: 0;
}
 tr.tablebg {
    background: #f1f1f1;
    color: #000;
    text-align: center;
}
/* ------------------------------------
menu Media Quiry
---------------------------------------*/
@media (max-width: 1600px) {
    #cssmenu > ul > li.has-sub > a {
        padding-right: 22px;
    }

    #cssmenu > ul > li > a {
        padding: 15px 1px 15px 1px;
        font-size: 13px;
        letter-spacing: 0px;
        margin-left: 0px;
    }

    .vbps-header-menu {
        margin-left: 20px;
        margin-right: 10px;
    }
    
    #cssmenu > ul > li > a {/* padding: 12px 2px 8px 2px; */}
    
    
    
    
    
    
    
}



@media screen and (max-width:1217px) {
    #cssmenu > ul > li > a {
        font-weight: normal;
    }#cssmenu {
    margin-top: 0px !important;
}

    nav {
        width: 100%;
    }

    #cssmenu {
        width: 100%;
        z-index: 9999;
    }

    #cssmenu ul {
        width: 100%;
        display: none;
        background: #eb721f;
        z-index: 99;
        margin-top: 22px;
    }

    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #f4f4f4;
    }

    #cssmenu ul li:hover {
        background: #2b0e0c;
    }

    #cssmenu ul ul li,#cssmenu li:hover > ul > li {
        height: auto
    }

    #cssmenu ul li a,#cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }

    #cssmenu > ul > li {
        float: none
    }

    #cssmenu ul ul li a {
        padding-left: 15px;
        border-top: 1px solid #fff8f8;
    }

    #cssmenu ul ul li {
        margin-left: 0px;
    }

    #cssmenu ul ul ul li a {
        padding-left: 35px
    }

    #cssmenu ul ul li a {
        color: #242424;
        background: none;
    }

    #cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {
        color: #fff
    }

    #cssmenu ul ul,#cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
        justify-content: flex-start;
    }

    #cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {
        display: none
    }

    #cssmenu #head-mobile {
        display: block;
        padding: 17px;
        color: #ddd;
        font-size: 12px;
        font-weight: 700;
    }

    .button {
        width: 55px;
        height: 46px;
        position: absolute;
        cursor: pointer;
        z-index: 9;
        background: #dd6614;
        margin-top: -51px;
    }

    .button:after {
        position: absolute;
        top: 22px;
        right: 20px;
        display: block;
        height: 8px;
        width: 20px;
        border-top: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        content: '';
    }

    .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        height: 2px;
        width: 20px;
        background: #fff;
        content: ''
    }

    .button.menu-opened:after {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        height: 2px;

        width: 19px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #f4f4f4;
        height: 44px;
        width: 42px;
        cursor: pointer;
    }

    #cssmenu .submenu-button.submenu-opened {
        background: #d88a00;
    }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }

    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }

    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }

    #cssmenu ul ul ul li.active a {
        border-left: none
    }

    #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {
        border-top: none
    }

    #cssmenu > ul > li {
        float: left;
        margin-left: 0px;
        margin-bottom: 0px;
    }

    #cssmenu {
        height: 46px;
        padding-top: 10px;
        border-radius: 0px;
        position: inherit;
        width: 100%;
        margin-top: 0px;
    }

    #cssmenu > ul > li > a {
        color: #fff;
        padding: 13px 9px 15px 8px;
    }

    .no-pad-menu {
        padding-left: 0px;
        padding-right: 0px;
    }

    #cssmenu {
        float: left;
        width: 100%;
    }

    #cssmenu > ul > li.has-sub > a:before {
        background: #fff;
    }

    #cssmenu > ul > li.has-sub > a:after {
        background: #fff;
    }

    #cssmenu > ul > li {
        float: left;
    }

    #cssmenu > ul > li > a {
        padding: 15px 0px 15px 15px;
    }

    #cssmenu ul ul li a {
        padding: 12px 12px;
        border-bottom: none;
        font-size: 15px;
    }

    #cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
        color: #ffc971;
    }
}

/* ------------------------------------
 Slider Right Menu
---------------------------------------*/
.vbps-header-wrap {
    display: flex;
    background: #fafafa;
}

.vbps-header-logo {
    position: relative;
    width: 500px;
    flex: 0 0 500px;
}

.vbps-header-logo img {
    /* height: 100%; */
}

.vbps-header-logo-img {
    position: absolute;
    top: 22px;
    left: 0;
    width: calc(100% - 0px);
    display: grid;
    place-items: center;
}

.vbps-header-logo::after {
    position: absolute;
    right: 13px;
    bottom: 0;
    content: "";
    background: #eb721f;
    /* height: 144px; */
    width: 11px;
    /* transform: skewX(-15deg); */
    z-index: 1;
}

.vbps-header-logo img {
    /* height: 100%; */
}

.vbps-header-right {
    width: calc(100% - 320px);
}

.vbps-header-topbar {
    border-radius: 0px 0px 0px 41px;
    background-color: #eb721f;
    position: relative;
    z-index: 6;
    border-top-left-radius: 0px 1px;
}

.vbps-header-topbar::before {
    /* position: absolute; */
    /* left: -7px; */
    top: 0;
    height: 100%;
    width: 20px;
    background-color: inherit;
    content: "";
    transform: skewX(-15deg);
}

.vbps-header-topbar-wrap {
    display: flex;
    justify-content: space-between;
    min-height: 38px;
    margin-left: 30px;
    margin-right: 5px;
}

.vbps-header-topbar-left span {
    font-size: 16px;
    display: inline-block;
    color: white;
}

.vbps-header-topbar-social a {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    margin-right: 10px;
}

.vbps-header-topbar-social a:hover {
     color:#ebd81f;
}


/*
.vbps-header-topbar-social a:hover:nth-child(1)  {
    color: #3b5998;
}
.vbps-header-topbar-social a:hover:nth-child(2)  {
    color: #1c96e9;
}
.vbps-header-topbar-social a:hover:nth-child(3) {
    color: #0a63bc;
}

*/

.vbps-header-topbar-left {
    display: flex;
    gap: 15px;
    align-items: center;
}

.vbps-header-topbar-right {
    display: flex;
    gap: 10px;
    align-items: center;
    /* width: 65%; */
}

.vbps-header-topbar-right {
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.vbps-header-menu-action {
    display: flex;
    align-items: center;
}

.vbps-header-action-search {
    font-size: 17px;
    width: 50px;
    height: 50px;
    display: block;
    border: 1px solid #8d8d8d;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    color: #8d8d8d;
}

.vbps-header-menu-btn {
    margin-left: 15px;
}

.vbps-theme-btn {
    line-height: 50px;
    height: 50px;
    font-size: 17px;
    padding: 0 35px;
    font-weight: 500;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    background: #eb721f;
    cursor: pointer;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.vbps-theme-btn i {
    font-size: 14px;
    margin-left: 10px;
    font-weight: 600;
}

.vbps-theme-btn:hover {
    color: #fff;
    background-color: #2b0e0c;
}

.vbps-header-action-search:hover {
    background-color: #eb721f;
    border-color: #eb721f;
    color: #fff;
}

.vbps-header-menu {
    display: flex;
    justify-content: flex-end;
    /* margin-left: 50px; */
    margin-right: 5px;
}

.vbps-header-menu-right {
    display: flex;
    align-items: center;
    padding: 22px 0;
    margin-top: 20px;
}

/* ------------------------------------
 Slider Right Menu
---------------------------------------*/
.slider-rightmenu {
    position: absolute;
    right: 0;
    top: 500px;
    z-index: 999;
    text-align: center;
    height: auto;
    width: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider-rightmenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.slider-rightmenu li.group {
    margin: 33px -31px 40px 0px;
    position: relative;
    display: inline-block;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 1;
}

.slider-rightmenu A.links-urllink {
    display: block;
    background-color: #113683;
    padding: 1.25em 0.7em;
    margin: 0;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    font-size: .875em;
    box-sizing: border-box;
    text-align: center;
}

.slider-rightmenu A.links-urllink:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.slider-rightmenu a.custom-link-photo:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,1000%);
    -ms-transform: translate(-50%,1000%);
    transform: translate(-50%,1000%);
    width: 36px;
    height: 36px;
    background-color: #113683;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
}

.slider-rightmenu .link-image {
    float: none;
    margin: 0 0 1.75em;
    max-height: 17px;
    max-width: 17px;
    -webkit-transform: rotate(90deg) translateX(1000%);
    -ms-transform: rotate(90deg) translateX(1000%);
    transform: rotate(90deg) translateX(1000%);
    -webkit-transition: -webkit-transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
}

.slider-rightmenu li.group:nth-child(2) A.links-urllink {
    background-color: #0048b2;
}

.slider-rightmenu li.group:nth-child(3) A.links-urllink {
    background-color: #bf890d;
}

.slider-rightmenu li.group:hover a.custom-link-photo:before {
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.slider-rightmenu li.group:hover .link-image {
    -webkit-transform: rotate(90deg) translateX(50%);
    -ms-transform: rotate(90deg) translateX(50%);
    transform: rotate(90deg) translateX(50%);
}

.slider-rightmenu li.group:nth-child(3) A.links-urllink, .slider-rightmenu li.group:nth-child(3) a.custom-link-photo:before {
    background-color: #5d7c18;
}

.slider-rightmenu li.group:nth-child(2) A.links-urllink, .slider-rightmenu li.group:nth-child(2) a.custom-link-photo:before {
    background-color: #0f9245;
}

/* ------------------------------------
feature-area
---------------------------------------*/
.bg-default {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.pb-150 {
    padding-bottom: 150px;
}

.pt-95 {
    padding-top: 95px;
}

.vbps-section-subtitle {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #ff832e;
    padding-left: 27px;
    position: relative;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.vbps-section-subtitle::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-color: #eb721f;
    border-radius: 0px;
}

.vbps-section-title-white {
    color: #fff;
}

.vbps-feature-wrap {
    margin-top: -100px;
    position: relative;
    z-index: 9;
}

.pb-40 {
    padding-bottom: 40px;
}

.vbps-feature-item {
    background-color: #ffffff;
    padding: 30px 35px 75px;
    border-radius: 5px;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 2;
    margin-bottom: 72px;
    border: dotted 1px #eb721f;
    border-radius: 10px;
}

.vbps-feature-item::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background-color: #eb721f;
    border-radius: 0 0 5px 5px;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    z-index: -1;
}

.vbps-feature-item-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: -2;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.8);
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.vbps-feature-item-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: bold;
    color: black;
    text-transform: uppercase;
}

.vbps-feature-item p {
    margin-bottom: 0;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-weight: 500;
    font-style: normal;
    /* height: 75px; */
}
.vbps-feature-item-icon img {
    filter: invert(1);
}
.vbps-feature-item:hover .vbps-feature-item-icon img {
    filter: grayscale(1);
}
.vbps-feature-item-icon {
    position: absolute;
    left: 0;
    bottom: -37px;
    right: 0;
    width: 86px;
    height: 86px;
    background-color: #e3e3e3;
    text-align: center;
    border-radius: 50%;
    border: 6px solid #fff;
    margin: 0 auto;
    display: grid;
    place-items: center;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    z-index: 5;
}

.vbps-feature-item:hover::before {
    opacity: 0.871;
    background-color: #eb721f;
    height: 100%;
    border-radius: 5px;
}

.vbps-feature-item:hover h4 {
    color: #fff;
}

.vbps-feature-item:hover .vbps-feature-item-icon {
    background-color: #eb721f;
}

.vbps-feature-item:hover p {
    color: #fff;
}

.vbps-feature-item:hover .vbps-feature-item-img {
    opacity: 1;
    visibility: visible;
    height: 100%;
    transform: scale(1);
}

.vbps-section-title {
    text-transform: capitalize;
    letter-spacing: 2px;
    margin-bottom: 10px;
    color: #2b0e0c;
    font-size: 29px;
    font-weight: 600;
    line-height: 35px;
}

.vbps-section-title-white {
    /* color: #fff; */
}

/* ------------------------------------
 About Section
---------------------------------------*/
.vbps-about-area {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 70px;
}

.bg-default {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.vbps-about-wrap {
    margin-bottom: 40px;
}

.vbps-about-img-1 {
    display: flex
}

.vbps-about-img-inner {
    position: relative;
    width: 55%;
    flex: 0 0 55%
}

.inner-img-1 {
    width: 100%
}

.vbps-about-play-btn {
    position: absolute;
    top: 50%;
    right: -48px;
    width: 95px;
    height: 95px;
    background-color: #2b0e0c;
    border-radius: 50%;
    border: 5px solid #fff;
    text-align: center;
    display: grid;
    place-items: center;
    transform: translateY(-50%)
}

.vbps-about-img-content {
    margin-left: 90px;
    margin-top: 65px;
    width: 45%;
    flex: 0 0 45%
}

.vbps-about-inner-title {
    font-size: 26px;
    color: #fda610;
    margin-bottom: 0
}

.vbps-about-img-content .vbps-about-count {
    font-size: 37px;
    background-color: #eb721f;
    color: #fff;
    font-weight: 700;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transform: rotate(-90deg);
    top: 54px;
    left: -10px;
    margin-bottom: 0
}

.odometer.odometer-auto-theme,.odometer.odometer-theme-default {

    line-height: 1.1em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    position: relative
}

.vbps-about-img-content .vbps-about-count {
    font-size: 37px;
    background-color: #eb721f;
    color: #fff;
    font-weight: 700;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transform: rotate(-90deg);
    top: 54px;
    left: -10px;
    margin-bottom: 0
}

.vbps-about-img-content .vbps-about-count::after {
    position: absolute;
    content: "";
    top: 0;
    right: -30px;
    -webkit-clip-path: polygon(0 0,0 100%,100% 50%);
    clip-path: polygon(0 0,0 100%,100% 50%);
    width: 31px;
    height: 64px;
    background-color: #eb721f;
    z-index: 1;
}

.vbps-about-img-content {
    margin-left: 90px;
    margin-top: 65px
}

.vbps-about-img-content {
    width: 45%;
    flex: 0 0 45%
}

.vbps-about-img-inner-2 {
    margin-right: 35px;
    position: relative;
    overflow: hidden
}

.vbps-about-shape {
    position: absolute;
    bottom: -227px;
    right: -130px;
    max-width: 100%;
}

.vbps-about-img-inner-2 {
    margin-right: 100px;
    position: relative;
    overflow: hidden;
}

.vbps-section-subtitle::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-color: #eb721f;
    border-radius: 0PX;
}
.white::before {
    background-color: #fff;
}


.vbps-about-play-btn:hover {
    background-color: #eb721f;
}

.vbps-section p {
    padding-bottom: 10px;
}

/* ------------------------------------
 Events
---------------------------------------*/
.blog__area {
    padding-top: 80px;
    padding-bottom: 50px;
    /* background: #eba31f; */
    position: relative;
}
.blog__area .container {
    z-index: 99;
    position: relative;
}
.blog__area:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(../../webapi.entab.info/api/image/VBPSN/public/Images/bgywl.png);
    height: 100%;
    opacity: 0.4;
    filter: sepia(1);
}

.blog__area .sec-title-wrap {
    text-align: center;
    padding-bottom: 15px
}

.blog__item {
    position: relative;
    background-color: #fff
}

.blog__item:hover::before {
    opacity: 1;
    right: 0
}

.blog__item::before {
    position: absolute;
    content: "";
    width: 27px;
    height: 5px;
    right: 100px;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-color: #f85f17
}

.blog__item:hover::after {
    opacity: 1;
    bottom: 0
}

.blog__item::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 27px;
    right: 0;
    bottom: 100px;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-color: #f85f17
}

.blog__item .date {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 8px 20px;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 10px;
    background-image: linear-gradient(to right,#fc6320,#e6672f)
}

.blog__item p {
    padding-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3.2em;
    text-overflow: ellipsis;
    line-height: 25px;
    margin-bottom: 10px;
}

.blog__item .link {
    color: #01001e;
    text-transform: capitalize
}

.blog__content {
    padding: 0 25px 34px;
    background: #fff;
}

.blog__item img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    background: #f1f1f1;
}

.blog__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #01001e;
    padding-bottom: 23px;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 1.1em;
    text-overflow: ellipsis;
    text-align: left;
    margin-bottom: 10px;
}

.blog__item:hover .blog__title {
    color: #f85f17
}

.blog__item h6 {
    font-size: 14px;
    line-height: 15px;
    color: #29166f;
    margin-bottom: 12px;
}

.blog__item h6 i {
    padding: 0px 5px 0px 0px;
    color: #ea672d;
    font-size: 15px;
}

.blog__item h6 a:hover {
    color: #ea672d;
}

ul#event-slider {
    height: 470px !important;
    background: white;
}

ul#event-slider li {
    box-shadow: -2px -2px 13px 2px #ffbf4a;
}


.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.vbps-service-item {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}








#activities-slider li{height:450px;}













.vbps-service-img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
}

.vbps-service-img img {
    width: 100%;
    height: 270px;
    object-fit: fill;
    background: #f1f1f1;
}

.vbps-service-content {
    padding: 30px 30px 15px;
    position: relative;
}

.vbps-service-content h6 {
    font-size: 14px;
    line-height: 15px;
    color: #eb721f;
    margin-bottom: 12px;
}

.vbps-service-content h6 i {
    padding: 0px 5px 0px 0px;
    color: #eb721f;
    font-size: 15px;
}

.vbps-service-content h6 a:hover {
    color: #ea672d;
}

.vbps-service-content p {
    padding-bottom: 3px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3.2em;
    text-overflow: ellipsis;
    line-height: 25px;
    margin-bottom: 10px;
}

.vbps-service-content-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #01001e;
    padding-bottom: 23px;
    transition: all .3s;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 2.1em;
    text-overflow: ellipsis;
    text-align: left;
    margin-bottom: 1px;
}

.vbps-service-btn {
    font-size: 17px;
    font-weight: 500;
    color: #1f2126;
    display: inline-block;
    margin-top: 10px;
}

.vbps-service-btn i {
    margin-left: 5px;
    font-size: 13px;
}


.vbps-service-shape-1 {
    position: absolute;
    content: "";
    bottom: -25px;
    right: -20px;
    width: 60px;
    height: 60px;
    border: 5px solid #eb721f;
    border-radius: 50%;
    opacity: 0.12;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.vbps-service-shape-2 {
    position: absolute;
    content: "";
    bottom: 0;
    right: -35px;
    width: 60px;
    height: 60px;
    border: 5px solid #242424;
    border-radius: 50%;
    opacity: 0.12;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

h4.vbps-service-content-title a {
    color: #1f2126;
    font-weight: bold;
}

.vbps-service-btn:hover {
    color: #eb721f;
}



.vbps-service-item:hover .vbps-service-shape-1, .vbps-service-item:hover .vbps-service-shape-2 {
    opacity: 1;
}

/*****Event Calender*****/

.header-text h3 {
    color: #fff;
    margin-left: 0px;
    font-family: 'Poppins', savbps-serif;
    font-size: 18px;
    background: #c95404;
    text-align: center;
    padding: 7px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-text h5 {
    font-size: 16px;
    text-align: center;
}
.calendar-header {
    background: #eb721f;
    height: 100%;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    position: relative;
}

.calendar-header i {
    font-size: 25px !important;
    padding: 0px 12px;
    margin-top: 33px;
}

.calendar-content {
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
}

.calendar-footer {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    text-align: center;
    background: #e4e4e4;
    position: relative;
    overflow: hidden;
    padding: 8px 15px;
}

.calendar-footer h4 {
    margin: 20px auto;
}

.calendar-footer p {
    line-height: 19px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    margin-bottom: 4px;
    text-align: left;
}

.blue {
    color: #c95404;
    font-weight: bold;
}

.sidebar-title {
    padding: 10px;
    display: none;
}

.calendar-content {
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
}

.event-mark {
    width: 5px;
    height: 5px;
    background-color: teal;
    border-radius: 100px;
    position: absolute;
    left: 46%;
    top: 70%;
}

.calendar-footer {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    text-align: center;
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
    padding: 8px 15px;
}

.calendar-footer h4 {
    margin: 20px auto;
}

.calendar-footer p {
    line-height: 19px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    margin-bottom: 4px;
}

.eventlist {
    overflow-y: scroll;
    height: 70px;
}

.sidebar-wrapper {
    color: #fff;
    background-color: #5a649c !important;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    padding: 0 0 20px;
}

.eventCard {
    background-color: #fff;
    color: #000;
    padding: 12px 24px;
    border-bottom: 1px solid #E5E5E5;
    white-space: nowrap;
    position: relative;
    animation: slideInDown .5s;
}

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

.eventCard-description {
    color: grey;
}

.eventCard-mark-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 25%, white 100%);
}

.eventCard-mark {
    width: 8px;
    height: 8px;
    background-color: #b39ddb;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 45%;
}

#table-body .row .col {
    padding: .6rem;
    width: 14%;
}

#table-body .row {
    margin-bottom: 0;
}

#calendar-table {
    text-align: center;
}

.prev-button {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 15%;
    color: #fff !important;
}

.prev-button i {
    font-size: 4em;
}

.next-button {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 15%;
    color: #fff !important;
}

.next-button i {
    font-size: 4em;
}
.header-text {
    /* padding: 10px 10px; */
}.eventlist {
    overflow-y: scroll;
    height: 70px;
}
.red{color: #eb721f;}
.eventlist p span{color: #eb721f;font-weight:bold;}
.eventlist p span.black{ color:black;font-weight:bold;}

div#table-header {
    font-size: 14px;
    font-weight: bold;
    color: black;
}

/*****Message Desk*****/
.vbps-choose-wrap {
    padding-top: 110px;
    padding-bottom: 115px;
}

.vbps-section {
    margin-bottom: 25px;
}

.vbps-section-title {
    margin-bottom: 35px;
}

.vbps-section-text {
    margin-bottom: 0!important;
    margin-right: 70px;
}

.vbps-choose-contain-qoute {
    background-color: #f4f5f9;
    padding: 20px 70px 20px 15px;
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}

.vbps-choose-contain-qoute span {
    display: inline-block;
    font-size: 28px;
    color: #eb721f;
}

.vbps-choose-contain-qoute p {
    margin-bottom: 0;
    font-style: italic;
    line-height: 26px;
}

.vbps-theme-btn {
    line-height: 50px;
    height: 50px;
    font-size: 17px;
    padding: 0 35px;
    font-weight: 500;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    background: #eb721f;
    cursor: pointer;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.vbps-choose-img {
    width: 545px;
    height: 545px;
    border-radius: 50%;
    overflow: hidden;
    border: 10px solid #fff;
    background-position: right center;
    margin-left: auto;
}

.vbps-feature-single.bg-default {
    padding-top: 80px;
    padding-bottom: 120px;
}

.vbps-choose-bg {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
    height: 100%;
}

.vbps-choose-bg img {
    width: 100%;
    height: 100%;
}

.vbps-choose-area {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.vbps-choose-shape.choose-shape-1 {
    top: 50%;
    right: 65px;
    transform: translateY(-50%);
}

.vbps-choose-shape {
    position: absolute;
    z-index: -1;
}

.vbps-choose-shape.choose-shape-2 {
    top: 70px;
    right: 315px;
}

.vbps-choose-shape.choose-shape-3 {
    right: 195px;
    bottom: 70px;
}

.designation {
    text-align: right;
    line-height: 23px;
}

.designation span {
    font-size: 15px;
    color: #eb721f;
    letter-spacing: 1px;
}

/*****gallery Sec*****/
.gal-sec {
    padding: 80px 0px 50px 0px;
    background: #f4f5f9;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.vbps-project-item {
    position: relative;
    overflow: hidden;
}

.vbps-project-item .vbps-project-img img {
    height: 370px;
    object-fit: cover;
    background: #f1f1f1;
    border-radius: 6px;
    width: 100%;
}

.vbps-project-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.vbps-project-content-info {
    background-color: #2b0e0ce3;
    opacity: 0.89;
    padding: 20px 20px 20px 20px;
    border-top: 3px solid #fff;
    position: absolute;
    left: 0;
    bottom: -100px;
    right: 0;
    z-index: 1;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    border-top-right-radius: 100px;
    margin-right: 50px;
}

.vbps-project-content-title {
    color: #fff;
    font-size: 22px;
    margin-bottom: 5px;
}

.vbps-project-content-info span {
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
}

.vbps-project-content-btn {
    position: absolute;
    right: -210px;
    bottom: -100px;
    width: 200px;
    height: 200px;
    background: #eb721f;
    border-radius: 50%;
    z-index: 2;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.vbps-project-content-btn a {
    position: absolute;
    top: 40px;
    left: 45px;
    z-index: 3;
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: inline-block;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    color: #eb721f;
}

.vbps-project-shape-1 {
    background-color: #eb721f;
    opacity: 0.922;
    top: -245px;
    top: -350px;
    right: -120px;
    z-index: 2;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.vbps-project-shape {
    position: absolute;
    content: "";
    width: 330px;
    height: 330px;
    border-radius: 50%;
}

.vbps-project-shape-2 {
    background-color: #2b0e0ce3;
    opacity: 0.922;
    top: -170px;
    right: -210px;
    right: -350px;
    z-index: 1;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

.vbps-project-shape {
    position: absolute;
    content: "";
    width: 330px;
    height: 330px;
    border-radius: 50%;
}

.vbps-project-item {
    position: relative;
    overflow: hidden;
}

.vbps-project-item:hover .vbps-project-content-info {
    bottom: 0;
}

.vbps-project-item:hover .vbps-project-content-btn {
    right: -95px;
}

.vbps-project-item:hover .vbps-project-content-btn a {
    transform: scale(1);
}

.vbps-project-content-title:hover a {
    color: #eb721f;
}

.vbps-project-item:hover .vbps-project-shape-1 {
    top: -245px;
}

.vbps-project-item:hover .vbps-project-shape-2 {
    right: -210px;
}

.vbps-project-content-title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
    text-transform: uppercase;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 1.1em;
    text-overflow: ellipsis;
}

.vbps-project-content-title a {
    color: #fff;
}

.vbps-project-content-btn a:hover {
    background-color: #242424;
    color: #fff;
}


/* ------------------------------------
Light Slider
---------------------------------------*/
.lSSlideOuter .lSPager.lSpg > li {
    padding: 30px 5px 10px!important;
}

li.lslide {
    margin: 0px;
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}

.lightSlider {
    overflow: hidden;
    margin: 0;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.lSSlideWrapper > .lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #FF9800;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ffffff;
}

.lSSlideOuter .media {
    opacity: 0.8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

/* End of Gallery*/
/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    /* background-image: url("../img/controls.png"); */
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
    opacity: 1;
}

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}

.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}

.lSAction > a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

/* ------------------------------------
curriculum
---------------------------------------*/
.services-area {
	background: #ca5200;
	padding-top: 80px;
	padding-bottom: 30px;
	background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/curriculum.jpg);
	background-size: contain;
	background-position: center;
	background-position: center top;
	/* margin-top: -100px; */
}
.section-title.title-style-two .sub-title {
	color:#fff;
}
.section-title.title-style-two .sub-title::before {
	background: #fff;
}
.section-title.title-style-two .title {
		color:#fff;
}
.services-item {
	background: #ffffff;
	border-radius: 10px;
	padding: 26px 50px 30px;
	margin-bottom: 25px;
	transition: .3s ease-in-out;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.services-item::before {
    content: '';
    position: absolute;
    background: #000000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition: transform .4s ease-out;
}
.services-item:hover::before {
    transform-origin: center top;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.services-item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/services_shape.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 297px;
	z-index: -1;
	border: dashed 1px #ca5200;
	filter: revert;
}

.services-icon svg {
	width: 30px;
	fill:#fff;
	fill-rule: evenodd;
}
.services-icon .icon-shape {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotateZ(0);
	width: 100px;
	height: 100px;
	transition: .3s ease-in-out;
}
.services-icon .icon-shape svg {
    fill: #eb721f;
    fill-rule: evenodd;
    width: 100%;
    height: 100%;
}
.services-item:hover .services-icon .icon-shape {
	transform: translate(-50%, -50%) rotateZ(90deg);
}
.services-content .title {
	color: #eb721f !important;
	margin-bottom: 10px;
	font-size: 22px;
	transition: all .3s ease-in-out;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.services-item:hover .services-content .title {
	/* color: #000 !important; */
}
.services-item:hover .services-content .title a{color: #eb721f;}
.services-content p {
	margin-bottom: 0;
	color: #000000f0;
	transition: all .3s ease-in-out;
	line-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.services-item:hover .services-content p {
	color: #ffffff;
}
.white{color:White;}
.pb-95 {/* padding-bottom: 95px; */}
.pt-115 {/* padding-top: 115px; */}
.services-icon {background: #eb721f;width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: relative;margin: 0 9px 30px;}
.services-icon img {width: 40px;height: 40px; margin: 0 auto;}
/* ------------------------------------
WhyVBPS
---------------------------------------*/
#projectFacts img {width: 45px;height: 45px;}
.sectionClass {padding: 0px 0px 0px 0px;position: relative;display: block;}
.fullWidth {width: 100% !important;display: table;float: none;padding: 0;min-height: 1px;height: 100%;position: relative;}
.sectiontitle {background-position: center;margin: 30px 0 0px;text-align: center;min-height: 20px;}
.sectiontitle h2 {font-size: 30px;color: #222;margin-bottom: 0px;padding-right: 10px;padding-left: 10px;}
.headerLine {width: 160px;height: 2px;display: inline-block;background: #101F2E;}
.projectFactsWrap{display: flex;/* margin-top: 30px; */flex-direction: row;flex-wrap: wrap;}
#projectFacts .fullWidth{padding: 0;}
.projectFactsWrap .item{width: 25%;height: 100%;padding: 50px 0px;text-align: center;}
.projectFactsWrap .item:nth-child(1){background: rgb(235 114 31);}
.projectFactsWrap .item:nth-child(2){background: rgb(205 91 14);}
.projectFactsWrap .item:nth-child(3){background: rgb(235 114 31);}
.projectFactsWrap .item:nth-child(4){background: rgb(205 91 14);}
.projectFactsWrap .item p.number{font-size: 40px;padding: 0;font-weight: bold;padding: 13px;}
.projectFactsWrap .item p{color: rgb(255 255 255 / 80%);font-size: 18px;margin: 0;padding: 9px;text-align: center;}
.projectFactsWrap .item span{width: 60px;background: rgba(255, 255, 255, 0.8);height: 2px;display: block;margin: 0 auto;}
.projectFactsWrap .item i{vertical-align: middle;font-size: 50px;color: rgba(255, 255, 255, 0.8);padding-bottom: 2px;}
.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{color: white;}
.projectFactsWrap .item:hover span{background: white;}
/* ------------------------------------
Message Desk
---------------------------------------*/
.mesdesk-section {position: relative;padding: 70px 0 50px;} 
.icon-dotted-map-2 { left: -540px; top: -100px; } 
.anim-icons { position: absolute; left: 0; top: 0; right: 0; height: 100%; width: 100%; max-width: 1170px; margin: 0 auto; } 
.mesdesk-section .icon-dotted-map-2 { left: -540px; top: 33px; } 
.anim-icons .micon { position: absolute; background-position: center; background-repeat: no-repeat; background-size: 100%; } 
.icon-dotted-map-2 { width: 623px; height: 576px; background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/icon-dotted-map-2.png); } 
.mesdesk-section h5 { color: #0000c8; } .testimonial-block { position: relative; margin-bottom: 30px; } 
.mesdesk-section {padding-top: 80px;padding-bottom: 50px;position: relative;} 
.mesdesk-section .container { z-index: 99; position: relative; } 
.mesdesk-section:before {content: '';position: absolute;top: 0;left: 0;width: 100%;background: url(../../webapi.entab.info/api/image/VBPSN/public/Images/bgywl.png);height: 100%;opacity: 0.4;filter: sepia(1);}
.testimonial-block .inner-box { position: relative; padding: 70px 5px 5px; } 
.testimonial-block .content-box { position: relative; display: block; background-color: #ffffff; padding: 55px 60px 60px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 20px; } 
.testimonial-block .content-box:before {position: absolute;width: 334px;height: 265px;right: 0;top: 0;background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/border-dashed.json);background-repeat: no-repeat;content: "";filter: hue-rotate(209deg);} 
.testimonial-block .content-box .thumb { position: absolute; right: 40px; top: -70px; height: 140px; width: 140px; -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); border-radius: 50%; } 
.testimonial-block .content-box .thumb img { border-radius: 50%; width: 140px; height: 140px; object-fit: contain; background: #f2f8f8; } 
.testimonial-block .content-box .rating {font-size: 20px;color: #f85f17;margin-bottom: 15px;margin-top: 40px;} 
.testimonial-block .content-box .rating i { margin-right: 5px; font-size: 11px; } 
.testimonial-block .content-box .text {position: relative;font-size: 20px;background: #fff;line-height: 36px;color: #7d8185;margin-bottom: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;height: 6.8em;text-overflow: ellipsis;} 
.testimonial-block .info-box { position: relative; padding-left: 90px; min-height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } 
.testimonial-block .info-box .icon-quote {position: absolute;left: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 70px;width: 70px;border-radius: 50%;overflow: hidden;background-color: #eb721f;background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/icon-quote.png);background-repeat: no-repeat;background-position: center;} 
.testimonial-block .info-box .name {margin-bottom: 2px;font-size: 16px;color: black;font-weight: 600;} .testimonial-block .info-box .designation {position: relative;text-transform: uppercase;display: block;font-size: 13px;color: #808287;font-weight: 500;line-height: 22px;letter-spacing: 0.1em;text-align: inherit;} 
.testimonial-block .content-box:hover { box-shadow: -2px 5px 0px 1px #fbad89; transition: all 0.4s linear 0s; }
/* ------------------------------------
Footer Sec 
---------------------------------------*/
.whitebg{ background:white; height:500px}
.footer{padding: 180px 0 0px;}
.footer-bg {background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/widget-bg.jpg);background-size: contain;background-position: center;background-position: center top;margin-top: -100px;}
.footer-overlay {position: relative;z-index: 1;}
.footer-overlay:after {content: '';position: absolute;background-color: #d65b06;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;opacity: 0.9;}
.city_request_list {padding: 30px 30px 26px;background-color: #fff;box-shadow: 0px 4px 10px -5px #eb721f;border-top: 5px solid;position: relative;z-index: 3;border-color: #eb721f;height: 240px;}
.city_request_list h5 { color: black; font-size: 16px; } 
.city_request_list h4 {color: black;font-size: 18px;font-weight: 600;margin-bottom: 13px;} 
.city_request_link{float: left;width: 100%;} 
.city_request_link ul li {float: left;width: 50%;margin-bottom: 13px;} 
.city_request_link li a {color: #4d5765;}
.city_request_link li a:hover {color: #eb721f;}
.widget_title {color: #fff;margin-bottom: 25px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;} 
.widget_text ul { margin-bottom: 30px; } 
.widget_text ul li { margin-bottom: 6px; } 
.widget_text ul li a { color: #fff; font-size: 14px; } 
.widget_text ul li a:hover {color: #ffa260;font-size: 14px;} 
.widget_service ul li a { display: block; padding-left: 20px; color: #fff; font-size: 14px; position: relative; } 
.widget_service ul li a:before{position: absolute;content: "\f105";top: 0px;left: 0px;right: 0px;bottom: 0px;font-family: fontAwesome;color: #8c8c8c;font-size: 12px;}
.widget_service ul li a:before {color: #fff;}
.widget_service ul li a:hover{color: #ffa260;transition: all 0.3s ease-in-out;}
.widget_copyright {padding: 50px 0px;border-top: 1px solid rgba(255,255,255,0.4);margin-top: 34px;}
.copyright_text, .widget_copyright {float: left;width: 100%;}
.copyright_text {text-align: center;}
.copyright_text, .widget_copyright {float: left;width: 100%;}
.copyright_text {text-align: center;}
.widget_copyright {padding: 15px 0px;border-top: 1px solid rgb(255 255 255 / 40%);margin-top: 22px;}
.copyright_text p {color: #fff;margin: 0px 0px;text-align: center;line-height: 23px;font-size: 14px;}
.copyright_text p span {display: block;font-size: 15px;}
p a {color: inherit;}
.widget_copyright .city_top_social {width: 100%;padding: 20px 0px 0px;display: flex;justify-content: center;}
.city_top_social ul {float: right;width: auto;}
.city_top_social ul li {float: left;width: auto;margin-right: 10px;}
.copyright_text, .widget_copyright {float: left;width: 100%;}
.city_top_social ul {/* float: right; */width: auto;}
.city_top_social ul li a:hover{border-color: #214713;background: #3b5998;}
.city_top_social ul li:nth-child(2) a:hover{border-color: #fff;background: #fe0000;}
.widget_copyright .city_top_social ul li a {border: 2px solid #fff;}
.city_top_social ul li a { display: inline-block; height: 36px; width: 36px; text-align: center; line-height: 33px; border: 3px solid; color: #fff; font-size: 13px; }
.widget_list h5{font-size: 18px;}
.copyright_text p a:hover{color: #ffa260;}
.headermenu li {list-style: none;display: contents;text-transform: uppercase;}
.headermenu li a {color: white;padding: 5px;font-size: 14px;/* border-left: 1px solid #00000021; */letter-spacing: 0px;font-weight: normal;margin-left: 0px;letter-spacing: 1px;}
ul.headermenu {margin-bottom: 0px;display: flex;justify-content: flex-end;padding: 0px;}
li.admissions>a {/* background-color: #cc5e12; */}
.headermenu>li:not(:first-child) {border-left: 1px solid #354c7f;border-bottom: 0;}
.headermenu li a:hover {/* background: #ca5605; */}
/* ------------------------------------
News Bg
---------------------------------------*/
.news-area{background-image: url(../../webapi.entab.info/api/image/VBPSN/public/Images/choose_bg.json);background-size: cover;background-position: center;background: white;} 
.fix { overflow: hidden; } 
.news-item { border-radius: 10px; background: #ffffff; padding: 45px 23px 22px; position: relative; box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 10%); overflow: hidden; z-index: 1; margin-bottom: 30px; } 
.news-item::before { content: ""; position: absolute; left: -10%; top: -100%; width: 324px; height: 256px; background: #0554f2; border-radius: 0px 0px 255px 0px; transition: .3s linear; z-index: -1; }
.news-icon {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;background: #eb721f;border-radius: 50%;transition: .3s linear;margin-bottom: 30px;visibility: hidden;} 
.news-icon i { color: #ffffff; transition: .3s linear; } 
.news-item::after {content: "";position: absolute;left: -10%;top: -53%;width: 324px;height: 256px;background: #eb721f0d;border-radius: 0px 0px 255px 0px;transition: .3s linear;z-index: -2;}
.news-content .title { font-size: 18px; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 1.3em; text-overflow: ellipsis; }
.news-content p {margin-bottom: 10px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 3.3em;text-overflow: ellipsis;line-height: 26px;text-align: left;} 
.news-item {border-radius: 10px;background: #ffffff;padding: 45px 23px 22px;position: relative;box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 10%);overflow: hidden;z-index: 1;margin-bottom: 30px;}
.news-item:hover::before { top: -53%; } 
.news-item::before {content: "";position: absolute;left: -10%;top: -128%;width: 324px;height: 256px;background: #f2b28630;border-radius: 0px 0px 255px 0px;transition: .3s linear;z-index: -1;}
.news-item:hover .news-icon { background: #ffffff; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%); }
.news-item:hover .news-icon i { color: #eb721f; } 
.news-content h6{color: #4d5765;font-size: 14px;} 
.news-content h6 a:hover{color: #eb721f;} 
.news-content h6 i{padding-right:5px;color: #eb721f;}
.news-area{padding-top: 80px;padding-bottom: 70px;}
.news-content .title a {color: #1f2126;}
.news-content .title a:hover {color: #eb721f;}
.news-content h6 span a{ color:#4d5765;}
.news-content h6 span a:hover{ color:#eb721f;}

/* ------------------------------------
Topper
---------------------------------------*/
.z-index-1{z-index:1!important}
.bg-silver-light{background-color: #ffffff!important;padding-top: 70px;padding-bottom: 80px;}
section{position:relative}
.topper-service p {text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 6px;color: #0c0b0b;text-transform: uppercase;font-size: 15px;}
.topper-info-list {margin-bottom: 0px;}
.services-style-current-theme{background:#fff;padding: 25px 10px;border-radius:20px;box-shadow: 0 0 30px rgb(156 154 154 / 11%);height: 324px;margin: 4px;border: dotted 1px #eb721f;}
.services-style-current-theme .topper-service .thumb{position:relative;margin-bottom: 25px;overflow:hidden}
.services-style-current-theme .topper-service .thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
#10th-slider li{ height:500px !important; box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.services-style-current-theme:hover .topper-service .thumb .service-icon{transform:rotateY(180deg)}
.services-style-current-theme:hover .topper-service .thumb .service-icon img{transform:scale(1.05)}
@-webkit-keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:100%;height:100%;opacity:0}
}
@keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:100%;height:100%;opacity:0}
}
@-webkit-keyframes shine {100%{left:125%}
}
@keyframes shine {100%{left:125%}
}
.services-style-current-theme .topper-service .thumb .service-icon{position:absolute;right:10%;background:#fdb510;bottom:0;padding:25px;border-radius:50%;transition:all .4s ease-in-out}
.services-style-current-theme .topper-service .thumb .service-icon img{width:75px;transform:scale(1);transition:all .4s ease-in-out}
.services-style-current-theme .topper-service .thumb img{overflow:hidden;z-index:2;object-fit: fill;background: #f8f8f8;width: 150px;height: 150px;}
.services-style-current-theme .topper-service .details .topper-info-list li{list-style:none;display:inline-block;margin-right:10px;margin-left:10px;margin-bottom:10px;position:relative}
.services-style-current-theme .topper-service .thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.text-theme-colored3{color: #eb721f!important;}
.font-weight-800{font-weight:800!important}
.tm-animation-floating{-webkit-animation-name:tm-animation-floating;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;-moz-animation-name:Floating;-moz-animation-duration:3s;
-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out}
.title{color: #ffffff;font-family: 'Fjalla One', savbps-serif;font-size: 17px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;margin-bottom: 20px;}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.services-style-current-theme:hover .topper-service .thumb .service-icon{transform:rotateY(180deg)}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.bg-theme-colored3{background-color:#f33b10!important}
.bg-theme-colored4{background-color:#02b890!important}
.tm-floating-objects > span{position:absolute;width:100px;height:100px;z-index:0;background-repeat:no-repeat;background-position:center;opacity: 0.8 !important;height: 210px;width: 210px;}
.tm-animation-floating{-webkit-animation-name:tm-animation-floating;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;-moz-animation-name:Floating;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out}
@-webkit-keyframes tm-animation-floating {
from{-webkit-transform:translate(0,0px)}
65%{-webkit-transform:translate(0,15px)}
to{-webkit-transform:translate(0,0px)}
}
@-moz-keyframes tm-animation-floating {
from{-moz-transform:translate(0,0px)}
65%{-moz-transform:translate(0,15px)}
to{-moz-transform:translate(0,0px)}
}
/* ------------------------------------
link-more Btn
---------------------------------------*/
.link-more {display: inline-block;background-color: transparent;outline: none;border: 0;padding: 7px 0;font-size: 13px;position: relative;float: right;color: #eb721f;font-family: 'Poppins', savbps-serif;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;}
.link-more:before {width: 100%}
.link-more:before,.link-more:after {content: "";position: absolute;left: 0;bottom: 0;background-color: #ffc337;height: 1px}
.link-more:after {width: 30%;transition: all .3s;background-color: #130F40!important;}
.head2 { font-size: 26px; line-height: 1.33; margin-bottom: 0px; color: #130F40; font-weight: 600; text-transform: capitalize; letter-spacing: 0px; font-family: 'Poppins', savbps-serif; } 
.text-btn { display: flex; justify-content: space-around; padding-bottom: 30px; padding-top: 30px; } 
.link-more:hover{color: #130F40;}
p.cermony img {
    margin-right: 20px;
}

p.cermony {
    background: #f5f5f5;
    padding: 8px 20px;
    width: max-content;
    border-radius: 12px;
    /* margin: auto; */
    margin-bottom: 30px;
    text-transform: capitalize;
}

p.cermony a {
    color: #000;
    font-size: 17px;
}
p.cermony small {
    display: block;
    font-size: 80%;
    /* text-align: center; */
    color: #5c5c5c;
}

p.cermony a {
    display: flex;
}
.requires-sec {/* background: #eb721f; */width: max-content;margin: auto;padding: 10px 60px;margin-bottom: 20px;border-radius: 20px;}
.requires-sec h3{color: #000;margin: 0px;padding: 0px;font-weight: normal;}
.requires-sec a{color: #000;}
.requires-sec span{color: #fff;font-size:15px;background: #eb721f;padding: 10px 10px;border-radius: 10px;animation: blinker 1s linear infinite;} @keyframes blinker{50% {background: #0e7a4a;}}
.session20 img {
    padding: 40px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.news-letter img {
    width: 52px;
    margin-right: 20px;
}

.news-letter {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin-bottom: 20px;
    border-radius: 10px;
    display: flex;
    position: relative;
    align-items: center;
}

a.newslttr-attch {
    position: absolute;
    top: 0;
    right: 0;
    background: #eb721f;
    color: #fff;
    padding: 4px 7px;
    border-radius: 0px 6px 0px 8px;
    font-size: 14px;
}

.news-letter-box h3 {
    font-size: 17px;
    margin-bottom: 0;
    line-height: 24px;
    font-family: 'Roboto', savbps-serif;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.news-letter-box a {
    color: #000000c9;
    font-size: 13px;
}
/* ------------------------------------
Media quiry
---------------------------------------*/
@media (max-width: 1700px) {
.vbps-choose-bg {right: -140px;}
}
@media (max-width: 1600px) {
.vbps-header-topbar-right { width:auto; } 
.vbps-header-topbar-wrap { margin-left: 20px; margin-right: 10px; } 
.vbps-header-topbar-social a { font-size: 14px; margin-right: 5px; } 
.vbps-header-topbar-left { gap: 6px; } 
.vbps-choose-img { width: 445px; height: 445px; margin: 0 auto; border-width: 5px; margin-bottom: 35px;}
}
@media (max-width: 1500px) {
.vbps-header-logo { width: 360px; flex: 0 0 360px; } 
#cssmenu {margin-top: 21px;} 
#cssmenu li:hover > ul { padding-top: 0px; } 
.vbps-header-menu-right {margin-top: 5px;} 
.vbps-choose-bg { right: -200px; }   
}
@media (max-width: 1399px) {
.header .menu > ul > li > a { padding: 5px 11px 5px 11px; } 
.vbps-project-item .vbps-project-img img { height: 290px; } 
.back-footer .footer-top { padding: 70px 0 30px; } 
.vbps-about-content-list ul li:nth-child(2) { display: none; } 
.vbps-header-menu {margin-left: 0px;margin-right: 10px;} 
.vbps-choose-bg { right: -321px; } 
.vbps-choose-shape.choose-shape-2 { right: 53px; } 
.vbps-choose-shape.choose-shape-3 { right: 53px; } 
}
@media (max-width: 1299px) {
.vbps-header-wrap {display: block;} 
.vbps-header-logo {width: 100%;flex: 0 0 360px;background: #fafafa;} 
.vbps-header-logo::after { display: none } 
.vbps-header-right { width: calc(100% - 0px); } 
.vbps-header-navbar {padding-top: 19px;padding-bottom: 20px;} 
.vbps-header-menu-right { padding: 0px 0; margin-top: 0px; }
.slider-rightmenu {top: 560px;}
.vbps-header-topbar {border-radius: 0px;border-top-left-radius: 0px;}
}
@media (max-width: 1199.98px) {
    .back-footer .footer-top .footer-widget.footer-widget-2 {
        padding-left:0px;
    }
    

    .back-footer .footer-top .footer-widget .footer-title {
        padding-top: 20px;
    }

    .vbps-about-content-list ul li:nth-child(1) {
        display: none;
    }

    .vbps-about-wrap p:nth-child(3n-1) {
        display: none;
    }

    .vbps-about-area {
        padding-top: 70px;
        padding-bottom: 0px;
    }

    .vbps-choose-bg {
        right: -430px;
    }

    .vbps-choose-shape.choose-shape-2 {
        right: 100px;
    }

    .vbps-choose-shape.choose-shape-3 {
        right: 60px;
        bottom: 40px;
    }

    .modal-dialog {
        min-width: 80%;
        margin-top: 35px;
    }
    .city_request_link ul li {
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
 .city_request_list {
    height: 300px;
    margin-bottom: 20px;
}   
  
  .headermenu li a {
    padding: 8px 6px;
    font-size: 13px;
    letter-spacing: 1px;
}
.bg-silver-light {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
    
    
}

@media (max-width: 991.98px){
    .mob-app-sec { 
    padding: 10px 10px;  
    flex-wrap: wrap;
}
    .star-blk{
        height: auto;
    }
    .star-blk { 
    padding-bottom: 20px;
}
    .about-content {
    padding: 20px 0px 0;
}
.copyright_text, .widget_copyright {display: block;}
.headermenu li a {padding: 0px 7px;font-size: 13px;letter-spacing: 2px;}
.projectFactsWrap .item p.number {font-size: 30px;padding: 8px;}    
    .vbps-header-topbar-wrap {display: flex;justify-content: space-evenly;
    min-height: 40px;
    margin-left: 0px;
    margin-right: 0px;
    flex-direction: inherit;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: center;
}
    
    .vbps-choose-bg {
        right: 0px;
        z-index: -2;
        height: 50.8%;
    }

    .vbps-choose-img {
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .vbps-choose-shape.choose-shape-3 {
        right: 40px;
        top: 409px;
        bottom: auto;
    }

    .slider-rightmenu {
        position: fixed;
        top: 600px;
    }

    .back-footer .footer-top .footer-widget .footer-address li {
        margin-bottom: 5px;
    }

    .vbps-about-wrap {
        margin-top: 30px;
    }

    .vbps-choose-wrap {
        padding-bottom: 50px;
    }
    
       
        ul.headermenu {
    margin-bottom: 0px;
    display: contents;
    justify-content: flex-end;
    padding: 0px;

}
   .vbps-header-topbar::before {transform: skewX(0deg);} 
   .widget_list {
    margin-bottom: 40px;
} 
}



@media (max-width: 767px) 
{
    
    
    .vbps-header-topbar {
    background-color: #eb721f;
    position: relative;
    z-index: 6;
    display: none;
}
    
 .projectFactsWrap .item {
    width: 50%;
    height: 100%;
    padding: 50px 0px;
    text-align: center;
}
    
    .slider-rightmenu {
        top:500px;
        position: absolute;
    }

    .modal-dialog {
        width: 100%;
        padding: 15px;
        margin: 0px auto;
    }

    .vbps-header-topbar-left {
        display: none;
    }

    .vbps-header-topbar-right {
        display: none;
    }

    .vbps-header-topbar-right {
        width: 100%;
        display: grid;
    }

  

    .vbps-header-menu {
        margin-left: 20px;
        margin-right: 20px;
        /* display: grid; */
        /* justify-content: center; */
    }

    .vbps-header-logo-img {
        top: 0px;
        left: 0;
    }

    .vbps-about-shape {
        bottom: -175px;
    }
    
    .vbps-choose-wrap {
    padding-bottom: 50px;
    padding-top:50px;
}

.vbps-header-logo img {
    height: 120px;
}

     .blink-bg-right {top: 310px;} .blink-bg-right1 {top: 240px;} 
}



@media (max-width: 575.98px) 
{
   

   
   
   .vbps-header-navbar {
    padding-top: 0px;
    padding-bottom:0px;
}
    
    .head2 {
    font-size: 20px;
}
    .link-more {
    padding: 0px 0;

}
    
    #cssmenu {
    margin-top: 15px;
    background: #dd6614;
}
    
  .button {
    width: 55px;
    height: 46px;
    position: absolute;
    cursor: pointer;
    z-index: 9;
    background: #dd6614;
    margin-top: -38px;
    right: 0px;
}  
    
   #head-mobile span {
    display: block;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
} 
    
#cssmenu #head-mobile {
    padding: 7px 17px;

}  

.tm-floating-objects > span {
    opacity: 0.3 !important;
}

.widget_title {font-size: 18px;}  
.projectFactsWrap .item {width: 100%;}
.facilities__social {padding: 136px 20px 30px;}
.vbps-section-title {
    font-size: 23px;
}
.vbps-section-subtitle {
    font-size: 16px;
}
.back-footer .footer-top {
    padding: 40px 0 25px;
}

    .back-footer .footer-top .footer-widget .footer-address {
        margin-bottom: 2px;
    }

    .gal-sec {
        padding: 40px 0px 40px 0px;
    }

    .blog__area {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .facilitiessec {
        padding: 40px 0px 40px 0px;
    }

    .slider-rightmenu {
        position: fixed;
    }

    .vbps-choose-img {
        width: 300px;
        height: 300px;
    }

    .vbps-theme-btn {
        line-height: 40px;
        height: 40px;
        font-size: 16px;
        padding: 0 10px;
    }
    
.back-footer .footer-top .footer-widget .footer-title {font-size:18px;}
.vbps-header-menu {
    flex-direction: column-reverse;
    margin: 0px;
} 
.vbps-header-menu-btn {
    margin-left: 0px;
} 
#cssmenu ul {
    margin-top: 0px;
}
.vbps-header-menu-right {

    margin: 0 auto;
}

}


@media (max-width:450px){
.vbps-header-logo img {height: auto;}
}

.tendertable a i {
    font-size: 13px;
} 



.vbps-choose-btn {

    margin: 15px ;

} 

.clr20 {
    clear: both;
    height: 20px;
}

.clr40 {
    clear: both;
    height: 40px;
}