html,
body{font-family:"Roboto",sans-serif;}

/* @media (min-width: 1600px){
    .container-wide {max-width:1440px;}
} */

/* calculated for bottom footer */
main{min-height:100vh;min-height:calc(100vh - 437px);}

.text-underline{text-decoration: underline;}
.text-shadow{text-shadow:0px 1px 2px rgba(0,0,0,0.25);}
.navbar-toggler:focus{outline:none;box-shadow:none;}
.link-unstyled,
.link-unstyled:hover{text-decoration:none;}
.btn-span,
.btn-span:hover{pointer-events:none;}
.bg-dark-alpha-2 {background-color: rgba(0, 0, 0, 0.2) !important;}
.bg-dark-alpha-6 {background-color: rgba(0, 0, 0, 0.6) !important;}
label.invalid-input {color: var(--danger); font-size: 95%; margin-bottom: 0;}

/* navbar ===================================================================================================== */
.twt-navbar.twt-navbar-common{background:#444;transition:0.5s all;min-height:60px;position:fixed;top:0;left:0;right:0;z-index:1022;}
.twt-navbar.twt-navbar-common.fixed{box-shadow:0 1px 15px rgba(30,30,30,0.3); background:#444;padding:0!important;}
.twt-navbar.twt-navbar-common .navbar-brand span{color:#eee;font-weight:900;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{transition:0.25s all;border-radius:2px;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
.twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color:#eee;padding:0.75rem 1.5rem;border-bottom:0;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color:rgba(0,0,0,0.25);}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active:hover>.nav-link{color:#000;background: transparent;color: #ff6515 !important;}
.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{display:block;height:3px;width:30px;background:#fff;margin:6px;pointer-events:none;}

.twt-navbar.twt-navbar-common .dropdown-menu{border:0;border-radius:2px;background:none;padding:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.3);margin-top:0px!important;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{transition:0.5s all;color:#444;padding:0.75rem 1rem;border-bottom: 1px solid #ddd;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item:hover{background: rgb(255, 101, 21);color: #fff;}
.twt-navbar.twt-navbar-common .brand-logo-img{height: 95px;}
@media (max-width:1199px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1.25rem;}
}
@media (max-width:991px){
    .navbar-main{background:#444;}
    .twt-navbar.twt-navbar-common .navbar-brand span{color:#fff;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{color:#efefef;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link:hover{color:#333;}
    .twt-navbar.twt-navbar-common .slide{position:fixed;z-index:999;top:0;bottom:0;left:0;min-width:250px;width:300px;max-width:90%;background-color:#fff;transform:translate3d(-100%,0,0);transition:0.5s all cubic-bezier(0.165,0.84,0.44,1);border-right:1px solid transparent;overflow-y:auto;}
	.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1rem; color: #353535}
    .twt-navbar.twt-navbar-common .dropdown-menu{background:none;box-shadow:none;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{color:#353535;padding-left:1.75rem; position: relative;}
    .nav-slide-open .twt-navbar.twt-navbar-common .slide{transform:translate3d(0,0,0);box-shadow:2px 0 5px rgba(0,0,0,0.5);opacity: 1;}
}
@media (max-width:575px){
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{white-space:normal;}
}
@media (min-width:992px){
    .twt-navbar.twt-navbar-common .dropdown-menu.w-200px{min-width:200px;}
    .twt-navbar.twt-navbar-common .dropdown-left .dropdown-menu{left:auto;right:0;}
}

/* for lighter navbars add 'nav-light' class */
.twt-navbar.twt-navbar-common.nav-light .navbar-brand span{color: #006341;}
.twt-navbar.twt-navbar-common.nav-light button.navbar-toggler .navbar-dash{background:#333;}
@media (min-width:992px){
	.twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{color:#333;}
	.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{color: #fff; background-color: var(--primary)}
}

/* submenu css */
.twt-navbar.twt-navbar-common .dropdown-submenu{position:relative;}
.twt-navbar.twt-navbar-common .dropdown-submenu a:after{position:absolute;top:50%;right:6px;transform:translateY(-50%);border-top:0.3em solid transparent;border-right:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.3em solid;}
.twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:0.1rem;margin-right:0.1rem;}
@media (max-width:991px){
    .twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{padding-left:1rem;}
}

/* submenu css */

/* hamburger on close */

.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{transition:0.2s all;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(2){opacity:0;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(1){transform:rotate(45deg) translate(5px,8px);}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(3){transform:rotate(-45deg) translate(5px,-8px);}

/* hamburger on close */


.twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item .nav-link{border-radius: 0;}

/* nav-shadow ===================================================================================================== */

.nav-shadow {background-color: var(--primary) !important; border-radius: 0;}

/* nav-shadow ===================================================================================================== */

/* navbar ===================================================================================================== */

/* footer ===================================================================================================== */

.footer{background-color:#006341;}
.footer.footer-dark,
.footer.footer-dark a{color:#aaa;}
.footer.footer-dark a{transition:0.1s;font-size: 13px;}
.footer.footer-dark a:hover{color:#fff;}
.footer .brand-logo-img{width:150px;}

/* footer ===================================================================================================== */

/* owlcarousel default override ===================================================================================================== */

/* dots */

.owl-carousel {touch-action: manipulation; }
.owl-theme .owl-dots{position:absolute;left:0;bottom:0;width:100%;}
.owl-theme .owl-dots .owl-dot span{background-color:var(--theme-color, #3b5998);margin:5px;box-shadow: 0 0 1px 1px var(--theme-color, #3b5998);}
.owl-theme .owl-dots .owl-dot.active span{background-color:var(--white);width:30px;}

/* nav (prev-next) */
.owl-theme .owl-nav{margin:0;}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next{font-size:0;position:absolute;top:50%;transform:translateY(-50%);height:50px;width:50px;line-height:50px;padding:0;margin:0;background:#fff;color:#333;box-shadow:0 3px 15px rgba(0,0,0,0.3);}
.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover{background:#fafafa;color:#333;}
.owl-theme .owl-nav .owl-prev{left:0;}
.owl-theme .owl-nav .owl-next{right:0;}
.owl-theme .owl-nav .owl-prev:after,
.owl-theme .owl-nav .owl-next:after{content:"\f104";font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;}
.owl-theme .owl-nav .owl-next:after{content:"\f105";}

/* item */
.main-banner-slider .banner-img{object-fit:cover;object-position:center;}

/* owlcarousel default override ===================================================================================================== */
body{font-family: 'Poppins', sans-serif;}

/* theme-color */
.bg-theme{background-color: #ff6515!important;}
.text-theme{color: #ff6515 !important;}

/* header-css-start */
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{    padding: 0.75rem 0.8rem;border-bottom: 0;font-size: 16px;}
.navbar.twt-navbar.twt-navbar-common{flex-direction: column;}
.navbar.twt-navbar .question-icon{height: 30px;width: 30px;background: white;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-left: 10px;}
.navbar.twt-navbar .rotate-phone{transform: rotate(90deg);color: #ff6515;}
.navbar.twt-navbar .header-social-icon{margin: 0px 10px;height: 32px;width: 32px;border: 1px solid #fff;display: flex;text-align: center;color: #ff6515;border-radius: 50%;background: white;justify-content: center;align-items: center;font-size: 16px;}
.overlay-logo{z-index: 9; position: fixed;}
.navbar.twt-navbar .bottom-header{background-color: #fff;}
.twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{color: #006341;font-weight: 500;text-transform: uppercase;font-size: 13px;}

/* slider-section-start */
.main-home-page-slider-section .slider-item1{background-image: url(../images/slide1.jpg); min-height: 100vh;background-size: cover;background-repeat: no-repeat;position: relative;}
.main-home-page-slider-section .slider-item1::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);}
.twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{position: relative;transition: 0.5s;font-weight: 700;}
/* .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link::after, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link::after{content: "";position: absolute;top: 58px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border: 5px solid transparent;border-bottom: 10px solid #ff6515;} */
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link{background-color: transparent;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color: transparent;transition: 0.5s;}
.top-header::before{content: '';width: 45%;background: #ff6515;height: 50px;display: block;position: absolute;right: -30px;bottom: -11.5px;transform: skewX(-25deg);z-index: 1;}
.navbar.twt-navbar .top-header{background-color: #006341;}
.navbar.twt-navbar .top-header-content{font-size: 14px;font-weight: 300;}
.navbar.twt-navbar .social-icon-overlay{z-index: 1;position: absolute;right: 1%;top: 17px;}
.navbar.twt-navbar .question-part{position: relative;}
.navbar.twt-navbar .question-part::before{content: '';position: absolute;border-right: 1px solid #6d6d6d;display: block;top: -8px;left: 0;right: -13px;bottom: -8px;}
.twt-navbar.twt-navbar-common.nav-light .navbar-brand span{text-transform: uppercase;}

@media(min-width:992px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link::before, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link::before{content: '';display: block;position: absolute;bottom: -34px;left: 0;right: 0;text-align: center;margin: 0 auto;border-bottom: 4px solid #ff6515;transition: 0.5s;}
    .navbar.twt-navbar .logo-heading{color: #006341;position: absolute;text-align: center;top: 50%;left: 9%;transform: translateY(-50%);}
    .twt-navbar.twt-navbar-common.nav-light .navbar-brand span{letter-spacing: 3px;font-size: 25px;}
    .twt-navbar .login-links{position: relative;padding: 0px  20px;}
    .twt-navbar .login-links::before{content: '';transform: skewX(-15deg);top: -5px;position: absolute;left: 0;right: 0;bottom: 0;height: 30px;z-index: -1;border: 1px solid #fff;}
    .login-links-part{position: relative;}
    .login-links-part::before{content: '';position: absolute;top: 2px;right: -10px;height: 90%;width: 1px;background: white;}
    .login-links-part:last-child::before{content: '';position: absolute;top: 0;right: -10px;height: 100%;width: 0px;background: white;}
    .twt-navbar .login-links-part{color: #ffffff !important;font-weight: 500;padding: 6px 10px;}
    .icon-append{position: relative;}
    .icon-append:before{content: '';transform: skewX(-15deg);top: -5px;position: absolute;left: -8px;right: -8px;bottom: 0;height: 30px;z-index: -1;background-color: white;}
}

@media(min-width:1620px){
    .container{max-width: 90% !important;}
}   

/* home-pahe-nivo-slider-css-start */
.main-home-page-slider-section .nivoSlider img{height: 670px !important; object-fit: cover; padding-top: 157px !important;}
.main-home-page-slider-section .homepage-slider-item{position: relative;}
.main-home-page-slider-section .homepage-slider-item::before{content: '';position: absolute;top: 157px;right: -90px;bottom: 0;background-color: rgb(255, 101, 21, 0.7);display: block;height: 100%;width: 60%;z-index: 1;transform: skewX(-25deg);}
.main-home-page-slider-section .overlay-content{position: absolute;top: 50%;left: 0;right: 0;bottom: 0;z-index: 9;}
@media(min-width:992px){
    .main-home-page-slider-section .slider-main-heading{font-size: 50px;}
    .shap-img{position: relative !important;}
    .nivoSlider::before{content: '';width: 58.4%;background: rgb(255, 101, 21, 0.9);display: block;position: absolute;right: -120px;bottom: 0;transform: skewX(-25deg);z-index: 8;top: 157px;}
}


/* our-team-section */
.our-team-section .our-team-img{border-radius: 50%;}

/* modal-background-section */
/* .window-load-modal .modal-background{background-image: url(../images/slide1.jpg); background-size: cover;background-repeat: no-repeat; height: 450px;} */
.custom-modal-close-button{position: absolute;right: -8px;background-color: #ff6515 !important;opacity: 1;color: #fff !important;top: -10px;width: 40px;height: 40px;z-index: 1;border-radius: 50%;}


    /*  offer */

    .csd-offer .services-2 .icon {line-height: 1;position: relative;width: 80px;height: 80px;background: #ff6515;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;}
    .csd-offer .services-2 .text {width: calc(100% - 80px);}
    .csd-offer .services-2 .icon .fa {font-size: 30px;color: #fff;}
    .csd-offer {position: relative;}
    .offer-subheading {font-weight: 600;font-size: 18px;color: #484848;}
    .csd-education {text-align: center;}

    /* end */
    /* latest-post-section-design*/
.latest-post-and-upcoming-events .latest-posts-img{height: 100px;width: 150px;object-fit: cover;}
.latest-post-and-upcoming-events .sub-heading{font-size: 17px;font-weight: 600;color: #006341; transition: 0.4s;}
.latest-post-and-upcoming-events .sub-heading:hover{color: #ff6515;}
.latest-post-and-upcoming-events .latest-post-content{font-size: 13px;}
.latest-post-and-upcoming-events .main-media-latest-post{border-bottom: 1px solid #ddd;}
.latest-post-and-upcoming-events .main-media-latest-post:last-child{border-bottom: 0px solid #ddd;}

/* main-media-upcoming-post */
.latest-post-and-upcoming-events .media-left-side{background-color: #ff6515;position: relative;padding-top: 10px;padding-right: 0;text-align: center;width: 100px;}
.latest-post-and-upcoming-events .media-left-side::before{content: "";position: absolute;top: 8px;font-size: 14px;line-height: 1;height: 10px;width: 10px;background-color: #ffffff;left: 10px;border-radius: 50%;}
.latest-post-and-upcoming-events .media-left-side::after{content: "";position: absolute;top: 8px;font-size: 14px;line-height: 1;height: 10px;width: 10px;background-color: #ffffff;right: 10px;border-radius: 50%;}
.year-part-box{background-color: #006341!important;}

.nivo-nextNav{right: 55px;}
.nivo-directionNav{width: 100%; position: absolute; top: 55%;}
.nivo-prevNav{left: 30px;}

.nivo-prevNav::before, .nivo-nextNav::before {background: #006341;border-radius: 50%;color: #ffffff;content: "\f104";font-family: "Font Awesome 5 Free";font-weight: 900;cursor: pointer;font-size: 30px;height: 60px;left: 0;line-height: 60px;margin: 0;position: absolute;text-align: center;top: -15px;transition: all 300ms ease-in 0s;width:60px;z-index: 9;}
.nivo-nextNav::before {content: "\f105";}
.nivo-controlNav{display: none;}

/* about-us-inner-pages-start */
main{min-height: 100vh;}
.inner-page-top-space{padding-top: 157px !important;}
.inner-page-top-space .iiner-page-img{background-image: url(../images/slide3.jpg);background-size: cover;background-attachment: fixed;background-position: bottom;position: relative;}
.inner-page-top-space .iiner-page-img::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.8);}
.inner-page-top-space .breadcrumb-items .breadcrumb-item, .breadcrumb-items .breadcrumb-item a{color: #fff;}
.inner-page-top-space .breadcrumb-items .breadcrumb-item.active{color: #ff6515;}
.about-us-inner-pages .overlay-heading{position: relative;z-index: 1;margin-top: -4px;}
.about-us-inner-pages .overlay-heading::before{content: '';width: 100%;margin: 0 auto;background: #ff6515;height: 50px;display: block;position: absolute;left: -32px;top: -15.5px;transform: skewX(-25deg);z-index: -1;}
.about-us-inner-pages .main-side-bar{overflow: hidden;position: sticky;top: 165px;}
.about-us-inner-pages .listing-sidebar{list-style: none;}
.about-us-inner-pages .sidebar-list-item{color: #7b7877;padding: 12px 0px;    border-bottom: 2px dotted #ddd;transition: 0.3s;padding-left: 30px;position: relative;}
.about-us-inner-pages li:last-child .sidebar-list-item{border-bottom: 0;}
.about-us-inner-pages .sidebar-list-item::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 8px;}
.about-us-inner-pages .sidebar-list-item:hover{color: #ff6515;}
.about-us-inner-pages .about-inner-content{font-size: 15px;}
.main-side-bar .listing-sidebar .nav-item.active .sidebar-list-item{color: #ff6515;}

@media(max-width:767px){
    .about-us-inner-pages .sidebar-list-item{padding: 8px 15px;}
    .about-us-inner-pages .overlay-heading{font-size: 20px;}
    .about-us-inner-pages .overlay-heading::before{height: 44px;}
    .about-us-inner-pages .sidebar-list-item::before{left: -2px;}
    .about-us-inner-pages .listing-sidebar{margin-bottom: 0;}
}
/* about-us-inner-pages-end */

/* mission-vision-part  */
@media(min-width:992px){
    .about-us-inner-pages .main-row {position: relative;}
    .about-us-inner-pages .main-row::before{content: '';top: -21px;left: -6px;height: 109%;width: 33%;position: absolute;bottom: 0;background: #ff6515;}
    .about-us-inner-pages .main-row:last-child::before{right: -5px;left: auto;top: 0;}
    .about-us-inner-pages .history-img{height: 300px;object-fit: cover;}
    .mission-part .main-row:first-child{border-bottom: 1px solid #ddd;}
    .about-us-inner-pages .main-row:first-child::before{height: 107%;}
    .about-us-inner-pages .main-row:last-child::before{height: 107.5%;}
    
}

@media(max-width:991px){
    .icon-background-color{background-color: #ff6515!important;}
    .mission-part{padding: 0;box-shadow: none !important;}
}
/* contact-us-section */

.contact-us-section .custom-input{height: 45px;border-radius: 20px;}
.contact-us-section .contact-us-heading{color: #006341;}
.contact-us-section .message-round{border-radius: 20px;}
.contact-us-section .custom-submit-btn{border-radius: 20px;width: 25%;}
.contact-us-section .contact-icon{background: transparent;width: 60px;display: flex;height: 60px;justify-content: center;align-items: center;color: #ff6515;font-size: 25px;margin-top: 0px;border: 1px solid #ddd;border-radius: 50%;}
.rotate-phone{transform: rotate(90deg);}

/* facilities-section */
.facilities-section .list-item{position: relative; padding-left: 20px; padding-bottom: 8px;font-size: 14px;}
.facilities-section .list-item::before{content: "\f054";position: absolute;font-family: "Font Awesome 5 Free";font-weight: 900; left: 0;}
.facilities-section .facilities-main-slider-img{height: 430px; object-fit: cover;}
.facilities-section .slider-img-nav{height: 100px; min-height: 100px; object-fit: cover;}
.facilities-section .slick-initialized .slick-slide{outline: none;}
.facilities-section .slick-prev, .facilities-section .slick-next{background: #ff6515 !important;height: 30px !important;width: 30px !important;display: flex !important;justify-content: center; border-radius: 50%;}
.facilities-section .slick-next:before, .facilities-section .slick-prev:before{opacity: 1 !important;font-size: 16px !important;z-index: 9;} 
.facilities-section .slick-next:before{content: "\f054" !important;font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;}
.facilities-section .slick-prev:before{content: "\f053" !important;font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;}
.facilities-section .slick-prev{left: -5px !important;z-index: 1 !important;}
.facilities-section .slick-next{right:-5px !important;z-index: 1 !important;}

/* about-us */
.about-us-section .about-img{width: 100%;object-fit: cover;}
.about-us-section .custom-btn{position: relative;z-index: 1;color: #ff6515;}
.about-us-section .custom-btn::before{content: '';width: 160px;background: #ffffff;height: 40px;display: block;position: absolute;right: -30px;bottom: -8.5px;transform: skewX(-25deg);z-index: -1;}
@media(min-width:992px){
    .about-us-section .about-img{height: 480px;}
}

/* all-done */
.facility-section .icon-overlay{text-align: center;color: #696464;}
.facility-section .heading-card{color: #696464;font-size: 15px;}
.main-card-facilities{transition: 0.5s;}



    /* Service */

    .facilities-vartical {writing-mode: vertical-lr;position: absolute;text-orientation: sideways;font-size: 90px;font-weight: bold;color: #ffffff26;top: 50%;transform: translateY(-50%);left: -35px;}
    .service-part-btn {position: absolute;top: 50%;z-index: 1;right: 3em;color: white;transform: translateY(-50%);padding: 7px 15px;border-radius: 50px;background-color: #ff6515;background-image: linear-gradient(315deg, #ff6515 0%, #ff6515 74%);font-weight: bold;box-shadow: 0px 2px 5px 0px #ff6515;}
    .service-part-btn:hover {color: white;text-decoration: none;}
    .box-color {background-image: linear-gradient(to bottom right, #44586d, #006341);border-radius: 0px 210px 210px 0px;position: relative;}
    .facilities-bgimg-color {position: relative;}
    .facilities-businessman-img {position: relative;background-color: transparent;}
    .project-icon {max-width: 40px;}
    .facilities-box-span {color: white;font-size: 15px;}
    .facilities-box-heading {color: white;font-weight: bold;text-transform: capitalize;margin-bottom: 1.2em;position: relative;font-size: 45px;}
    .facilities-service-pera {color: white;font-size: 14px;}
    .facilities-media-heading {color: white;margin-bottom: 6px;font-weight: 500;font-size: 14px;}
    .facilities-box-heading:after {content: '';position: absolute;border-bottom: 4px solid #ff6515;width: 10%;bottom: -8px;left: 0;}
    .facilities-businessman-img:before {content: '';position: absolute;clip-path: circle(50% at 100% 50%);background-color: transparent;right: 0px;top: 0;width: 100%;height: 100%;left: -100%;transform: translateX(0%);}
    .service-page-layout:before {content: '';position: absolute;width: 300px;height: 300px;background: #36aecf12;left: 0;clip-path: circle(50% at 10% 50%);top: 0;}
    .service-page-layout:after {content: '';position: absolute;width: 300px;height: 300px;background: #36aecf12;right: 0;clip-path: circle(50% at 89% 50%);bottom: 0;}
    .service-page-layout {position: relative;}
    .setabout-link {position: relative;top: 19em;left: 12em;}
    .overlay-icon{background-color: white;color: #ff6515;display: flex;align-items: center;height: 50px;justify-content: center;margin-right: 20px;min-width: 50px;font-size: 13px;}

    /* End */ 

    @media(max-width:320px){
        .service-part-btn{right: 0.4em;}
    }

    /* tc-verification */
.close-icon-tc-verification{color: red;font-size: 80px;}
.student-img{object-fit: cover;}

/* download-section */
.type-col{width: 8%;}
.w-120px{width: 120px;}
.img-jpg{color: #3171b7;}

/* registration-page */
.table-nowrap-custom{white-space: nowrap;}
/* registration-page */

.main-media-upcoming-post{border-bottom: 1px solid #ddd;}
.main-media-upcoming-post:last-child{border-bottom: 0px solid #ddd;}
@media(min-width:992px){
    .navbar-expand-lg .navbar-nav .dropdown-menu{top: 70px;}
}

/* slick-slider-homepage */
.osword{font-family: 'Oswald', sans-serif;}
/* .slider-section{overflow: hidden;} */
.slider-section .slick-slider-item{position: relative;overflow: hidden;}
.slider-section .slick-slider-item::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.slider-section .slick-slider-item::before{content: ''; padding-top: 35%;display: block;}
.slider-section .slider-item-img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%; object-fit: cover;}
.slider-section .overlay-img-content{position: absolute;top: 50%; transform: translateY(-50%); right: 0;left: 0;}
.slider-section .slick-next{z-index: 1;right: 13.6%;top: 69%;}
.slider-section .slick-prev{right: 17%;left: auto;top: 69%; z-index: 1;}
.slider-section .shape-content{position: relative;}
.slider-section .shape-content::before{content: '';transform: skewX(-15deg);background-color: rgb(45, 62, 80, 0.6);top: 0;position: absolute;left: 0;right: 0;bottom: 0; z-index: -1;}
.slider-section .main-text-heading-slider{font-size: 25px;}
.slider-section .slick-next, .slider-section .slick-prev{background: #ff6515;height: 40px;width: 40px; border-radius: 50%;}
.slider-section .slick-next:before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;opacity: 1;}
.slider-section .slick-prev:before{content: "\f053";font-family: "Font Awesome 5 Free";font-weight: 900;opacity: 1;}
.slider-section .slick-dots li button:before, .slider-section .slick-dots li button:focus:before{    background: #006341;opacity: 1; content: '';}
.slider-section .slick-dots{bottom: 5%;}
.slider-section .slick-dots li.slick-active button:before{content: '';background: #ff6515 !important;}


/* latest-post-and-upcoming-events */
.latest-post-and-upcoming-events .slick-prev, .latest-post-and-upcoming-events .slick-next{background: #ff6515; z-index: 1;     height: 30px;width: 30px; bottom: -20px; top: auto;}
.latest-post-and-upcoming-events .slick-prev:hover, .latest-post-and-upcoming-events .slick-next:hover{background: #ff6515; z-index: 1; opacity: 1;}
.latest-post-and-upcoming-events .slick-next:before, .latest-post-and-upcoming-events .slick-prev:before{font-family: "Font Awesome 5 Free";font-weight: 900; z-index: 1; opacity: 1;} 
.latest-post-and-upcoming-events .slick-next:before{content: "\f078";}
.latest-post-and-upcoming-events .slick-prev:before{content: "\f077";}
.latest-post-and-upcoming-events .slick-prev{right: 35px; left: auto;}
.latest-post-and-upcoming-events .slick-next{right: 0px;}
.slick-slide:focus{outline: none;}
header{padding-top: 157px;}

/* header-css */
@media(max-width:991px){
    .twt-navbar .logo-heading{ font-size: 20px;text-align: center;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 80px;}
    .navbar-brand {display: flex; align-items: center;}
    .navbar.twt-navbar .top-header{background-color: transparent; padding: 0 !important;}
    .navbar.twt-navbar .social-icon-overlay{position: initial;background: #fe3300;}
    .navbar.twt-navbar .login-links-part{ color: #fff !important;}
    header{padding-top: 165px;}
    .top-header::before{display: none;}
    .twt-navbar.twt-navbar-common.nav-light button.navbar-toggler .navbar-dash{background: #fe3300;}
}

@media(max-width:370px){
    .twt-navbar .logo-heading{ font-size: 16px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 60px;}
    .navbar-brand {display: flex; align-items: center;}
    header{padding-top: 145px;}

}

@media(min-width:992px) and (max-width:1024px){
    .social-media-icon{display: none !important;}
    .top-header::before{display: none;}
    .twt-navbar .login-links::before, .icon-append{display: none !important;}
    .navbar.twt-navbar .social-icon-overlay{top: 13px;}
    .twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{font-size: 12px;}
    .navbar.twt-navbar .logo-heading{left: 10%;}
    .twt-navbar.twt-navbar-common.nav-light .navbar-brand span{font-size: 18px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 75px;}
    header{padding-top: 137px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link::before, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link::before{bottom: -44px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{padding: 0.75rem 0.4rem;}
}

@media(min-width:992px) and (max-width:1024px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{    padding: 0.75rem 0.4rem;}
}

@media(min-width:992px) and (max-width:1024px){
    .slider-section .slick-prev{right: 18%;top: 75%;}
    .slider-section .slick-next{top: 75%;}
    .about-us-section .about-img{height: 530px;}
    .service-part-btn{right: 1em;}
}

/* Gallery Page */
.gallery-main-side-bar .nav-pills .nav-link.active, .gallery-main-side-bar .nav-pills .show>.nav-link{background-color: transparent; color: #fd6415;}
.gallery-main-side-bar .nav-pills .nav-link{padding: 12px 0px;border-bottom: 2px dotted #ddd;transition: 0.3s;padding-left: 30px;position: relative;color: #7b7877;}
.gallery-main-side-bar .nav-pills .nav-link:last-child{border-bottom: 0;}
.main-gallery-images{column-count: 1;}
@media(min-width:768px){
    .main-gallery-images{column-count: 2;column-gap: 12px;}
}
@media(min-width:992px){
    .main-gallery-images{column-count: 3;column-gap: 12px;}
}
.gallery-item-image{margin-bottom: 12px;}
.gallery-main-side-bar .nav-link::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 8px;}
.fancybox-thumbs {top: auto;width: auto;bottom: 0;left: 0;right : 0;height: 95px;padding: 10px 10px 5px 10px;box-sizing: border-box;background: rgba(0, 0, 0, 0.3);}
.fancybox-show-thumbs .fancybox-inner {right: 0;bottom: 95px;}
.show-gallery{display: block;}

@media(max-width:767px){
    .inner-tab-main-heading{font-size: 16px;}
}

/* our staff */
.designation-heading{font-size: 13px;}
/* home page slider */
.slick-dotted.slick-slider{margin-bottom: 0px;}


/* our-staff-section-css */
.our-team-section .our-staff-tabs{background: #006341;}
.our-team-section .nav-tabs .nav-item.show .nav-link, .our-team-section .nav-tabs .nav-link.active{color: #ff6515;background-color: transparent;    border: 0; border-radius: 0;}
.our-team-section .nav-tabs .nav-link.active::before{content: '';border: 10px solid #006341;border-left-color: transparent;border-right-color: transparent;position: absolute;bottom: -19px;width: 10px;border-bottom-color: transparent;left: 50%;transform: translateX(-50%);}
.our-team-section .nav-tabs .nav-link:focus, .our-team-section .nav-tabs .nav-link:hover{color: #ff6515;background-color: transparent; border-radius: 0;     border: 0;}
.our-team-section .nav-tabs .nav-link{border: 0;color: white;}
.our-team-section .nav-tabs .nav-link{position: relative;font-size: 13px;}
.our-staff-tabs.nav-tabs .nav-link::after{content: '';position: absolute;top: 50%;right: 0;height: 50%;background: white;width: 1px;transform: translateY(-50%);}
@media(max-width:767px){
    .our-team-section .our-team-img{height: 200px;width: 200px !important;}
}
@media(min-width:992px){
    .our-team-section .nav-tabs .nav-link{padding: 12px 20px;}
}

@media(max-width:320px){
    .our-team-section .nav-tabs .nav-link{    font-size: 10px;}
}


/* gallery-section */
.gallery-section .gallery-outer-side-img{width: 150px;height: 100px;}

@media(max-width:320px){
    .gallery-section .gallery-outer-side-img{width: 120px;height: 80px;}

}


/* home-page-slider-mobile-view */
@media(max-width:575px){
    .slider-section .slick-slider-item::before{padding-top: 90%;}
    .slider-section .slick-next, .slider-section .slick-prev{display: none !important;}
    .slider-section .overlay-img-content{right: 20px;left: 20px;}
    .slider-section .main-text-heading-slider{font-size: 18px;}
    .slider-section p{font-size: 13px;}
}
@media(max-width:320px){
    .slider-section .slick-slider-item::before{padding-top: 100%;}
    
}

.heading-shape{height: 230px;}
.slider-section .heading-shape.shape-content::before{bottom: -15px;}

.apply-job-acc .card-header {padding: 0;}
.apply-job-acc .acc-head:hover {background: #ebf0f4;color: #213c8c;}
.apply-job-acc .acc-head {padding: 0.85rem;padding-right: 50px;cursor: pointer;}
.apply-job-acc .acc-head:after {content: '\f078';font-family: 'Font Awesome 5 Free';font-weight: 900;position:absolute;right: 20px;top: 15px;}
.apply-job-acc .acc-head:not(.collapsed) {background: #ebf0f4;color: #213c8c;}
.apply-job-acc .acc-head:not(.collapsed):after {content: '\f077'; }
.btn-wide {min-width: 140px}
.apply-job-acc{border-bottom: 1px solid #ddd;}

.xdsoft_autocomplete{width: 100% !important;}

/* news-section-start */

.news-section .news-img-main{display:inline-block;overflow:hidden;position:relative;z-index: 4;}
.news-section .news-img{transition:0.3s;height:250px;object-fit: cover;}
.overlay{background-color:rgb(15,89,214,0.5);text-align:center;position:absolute;left:0;right:0;bottom:0;opacity:0;top:0;width:100%;height:100%;color:#fff;transition:all 450ms ease-out 0s;transform:rotateY(180deg) scale(1.5,1.5);}
.news-section .news-img-main:hover .overlay{opacity:1;transform:rotateY(0deg) scale(1,1);}
.news-section .news-img-main:hover .news-img{transform:scale(1.2);}
.news-section .button-blog{padding:10px 15px;background-color:#fff;border:2px solid #174eb0;border-radius:20px;text-decoration:none;}
.news-section .news-content{font-size:14px;}
.news-section .btn-product{background-color:#174eb0;color:#fff!important;border-radius:20px!important;align-self:center;padding:7px 15px;margin-top:auto;}
.news-date{font-style:italic;}
.news-section .new-sec-date{position: absolute;z-index: 99;bottom: 0px;right: 0px;}
.news-section .news-dates{background: #174eb0;color: #fff !important;z-index: 1000;display: block;font-size: 14px;height: 30px;width: 110px;text-align: center;line-height: 30px;}

/* .news-details-section .news-details-img{height:190px;object-fit:cover;} */
.news-details-section .date{font-size:24px;position:absolute;right:25px;bottom: -17px;background:#174eb0;padding:6px 13px;line-height:24px;color:#fff;font-weight:bold;border:1px solid #fff;z-index:1;text-align: center;}
.news-details-section .date-month{font-size:16px;}
.news-details-section .post{margin:10px 0 10px 0;font-size:14px;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4;padding:10px 0;}
.news-details-section .post span{border-right:1px solid #e4e4e4;padding-right:10px;color:#174eb0;margin-right:12px;}
.news-sidebar-img {height: 60px; width: 60px; object-fit: cover;}
.news-details-section .blog-details-img-main{position: relative;overflow: hidden;}
.news-details-section .blog-details-img-main:before{content: '';padding-top: 48.5%;display: block;}
.news-details-section .news-details-img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}

/*  */
.top-img img{height: 190px;object-fit: cover;object-position: 0px -15px;}
.facilities-section p{font-size: 14px;}
.main-listing{font-size: 14px;}

.twt-navbar .top-header-content .number-mail{z-index: 2;}

@media(min-width:992px){
    .latest-post-and-upcoming-events .card-post-events{height: 90%;}
}

@media(max-width:991px){
    .slider-section .slick-next, .slider-section .slick-prev{display: none !important;}
}

/* facilities-table */
.facilities-table{font-size: 14px;}


@media (max-width: 991px) and (min-width: 360px){
.about-us-inner-pages .top-img img {height: 450px;object-position: center; object-position: top;}
}
