html {
	scroll-behavior: smooth;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#4b4b4b;;
}

body {
	font-size:15px;
	line-height: 1.428571429;
    color: #333;
	background-color: #fff;
}

#body {
	font-family: 'Poppins', sans-serif;
}

#maintop {
    /*background-color: #3d0244;*/
	background-color:#222222;
    color: white;
    font-size: 12px;
	padding: 10px;
}

#maintop p {
    position: relative;
    top: 7px;
}

#maintop p a {
	text-decoration:none;
	color:white;
}

.navbar-light .navbar-nav .nav-link {
    color: #000080;
	padding-right:20px;
	font-size:16px;
	font-weight:600;
}

#logo {
    width: 100%;
    height: 105px;
}

#top_socials li {
	display: inline-block;
	color:white;
	padding-right:20px;
}

#top_socials li a {
	text-decoration:none;
	color:white;
}

#top_socials {
	float:right;
	position:relative;
	top:7px;
	font-size:14px;
}

.carousel .carousel-item {
	height:500px;
	width:100%;
}

.carousel-item img {
	position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    height: 500px;
	min-width:100%;
}

#pad {
	padding-top:40px;
	padding-bottom:40px;
}

footer {
    background: rgb(34 34 34);
    color: #ffffff8c;
    font-size: 14px;
	padding: 40px;
	padding-bottom: 0;
}

#footer_head {
    color: white;
    font-size: 19px;
    font-weight: bold;
}

#footer_list li {
	padding-bottom:10px;
}

#tm {
    font-size: 12px;
}

#courses_img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

#sticky_nav {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: white;
}

#whstap {
    position: fixed;
    right: 30px;
    background-color: green;
    bottom: 60px;
    color: white;
    padding: 15px;
    font-size: 30px;
    border-radius: 100%;
}

#head {
    text-shadow: 2px 2px 0px black;
    color: white;
    font-family: inherit;
    font-weight: bolder;
}

#nopad {
    color: white;
    padding: 20px;
}

#otherhead {
    /*font-family: inherit;
    font-weight: 800;*/
	font-family: inherit;
    font-weight: 800;
    background-color: white;
    width: 45px;
    color: #3d0244;
    border-radius: 100%;
    padding: 5px;
    font-size: 25px;
    margin: auto;
}

#news_span {
    color: #3d0244;
    font-weight: bolder;
    font-style: oblique;
}

#gallery_img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}

#gallery_cap {
    background-color: #3d0244;
    color: white;
    position: absolute;
    bottom: -8px;
    padding: 5px;
}

a#btn {
    background-color: #3c0044;
    color: white;
    text-decoration: none;
}

.nopad_img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}

#nopadabt {
    padding: 0;
}

#abt_text {
    padding: 45px;
}

#contactfa {
    background-color: #3d0244;
    font-size: 41px;
    color: white;
    padding: 14px;
    text-align: center;
    width: 70px;
    border-radius: 100%;
}

#headcontact {
    font-family: inherit;
    font-size: 22px;
    font-weight: bolder;
}

#map {
	height:400px;
	width:100%;
}

#sbmtbtn {
    background-color: #3d0244;
    color: white;
}

#danger {
    z-index: 12;
    position: fixed;
    width: 100%;
}

#owl_img {
    height: 500px;
    object-fit: cover;
}

.item:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  /*opacity: 0.5;*/
  /*background: linear-gradient(88deg, #001949, #0950724f);*/
  background: linear-gradient(178deg, #00000014, #000000fa);
}

#owl_caro_cap {
	background-color: transparent;
    position: absolute;
    bottom: 0;
    color: white;
    padding: 25px;
    z-index: 1;
    font-size: 15px;
}

#cap_description {
    font-size: 25px;
    font-family: inherit;
}

a#cap_link {
    text-decoration: none;
    color: white;
    font-size: 12px;
}

#randbg {
    /* background-image: url(../images/contact-us-hero-bg-1024x400.png); */
    /* padding-top: 100px; */
    /* padding-bottom: 100px; */
    padding: 100px;
    background-size: cover;
    background-position: center;
    color: white;
    font-size: 25px;
    height: 300px;
}

#gallery_img2 {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

#paginate li a {
    padding: 5px;
    background-color: #3d0244;
    margin: 2px;
    color: white;
    text-decoration: none;
    font-size: 13px;
}

#index_banner {
	background-image: linear-gradient(rgb(58 2 65 / 65%), rgb(35 31 32 / 43%)), url(../images/Banner-Slider-1920-x-480-px.jpg);
    padding: 60px;
    background-size: cover;
    background-position: center;
    color: white;
    font-size: 25px;
    height: 300px;
}

#banner_head {
    font-family: inherit;
    font-size: 50px;
    margin-bottom: 0;
}

#banner_sub {
    font-size: 20px;
}

#index_imgs {
    width: 100%;
    height: 200px;
    border-radius: 10px;
    object-fit: cover;
    object-position: top;
}

.zoom {
   /*padding: 50px;*/
    /* background-color: green; */
    transition: transform .2s;
    /* width: 200px; */
    height: auto;
    margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  transition:all 1s ease;
}

#index_width {
    width: 50%;
    margin: auto;
}

#video_bg {
    background-color: #32505F;
	color:white;
}

#contact_banner {
    width: 100%;
    height: 300px;
    object-fit: fill;
}

#banner_head_pages {
    background-color: transparent;
    background-size: cover;
    background-image: url(../images/Pattern-Banner.jpg);
}

#article_img {
    margin-right: 20px;
    width: 64%;
    height: auto;
}

.fashare2 {
    width: 30px;
    text-align: center;
    padding: 7px;
    color: white;
    border-radius: 3px;
    font-size: 12px;
}

#article_head {
    font-family: inherit;
    margin-bottom: 20px;
}

#news_img {
    height: 320px;
    width: 100%;
    object-fit: cover;
}

#values_list li {
	padding-bottom:15px;
}

#thumb_cnt {
    box-shadow: 0 0 25px rgba(24, 24, 24, .1);
    padding: 15px;
    height: 105px;
}

#thumb_news_img {
    width: 35%;
    height: 80px;
    object-fit: cover;
    margin-right: 20px;
}

a#thumb_title {
    text-decoration: none;
    font-weight: bold;
    color: black;
    font-size: 14px;
}

#form_bg {
    background-color: #222222;
    padding: 20px;
    color: white;
}

.contact_form {
    height: 40px;
}



@media screen and (max-width: 990px) {
.nopad_img {
	height: 653px;
    width: 100%;
    object-fit: cover;
}
}

@media screen and (max-width: 768px) {
footer {
    background: rgb(34 34 34);
    color: #ffffff8c;
    font-size: 14px;
    padding: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

#randbg {
    background-image: linear-gradient(rgb(58 2 65 / 65%), rgb(35 31 32 / 43%)), url(../images/dashpics/IMG-20230606-WA0012.jpg);
    /* background-image: url(../images/contact-us-hero-bg-1024x400.png); */
    /* padding-top: 100px; */
    /* padding-bottom: 100px; */
    padding: 100px;
    background-size: cover;
    background-position: center;
    color: white;
    font-size: 25px;
    height: 190px;
}

.col-xs-6 {
	width:50%;
}

#gallery_img2 {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

#sticky_nav {
    position: relative;
    top: 0;
    z-index: 2;
    background-color: white;
}

.carousel .carousel-item {
	height:300px;
	width:100%;
}

.carousel-item img {
	position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    height: 300px;
	min-width:100%;
}

#index_banner {
    background-image: linear-gradient(rgb(58 2 65 / 65%), rgb(35 31 32 / 43%)), url(../images/Banner-Slider-1920-x-480-px.jpg);
    padding: 30px;
    background-size: cover;
    background-position: center;
    color: white;
    font-size: 25px;
    height: auto;
}

#banner_head {
    font-family: inherit;
    font-size: 25px;
    margin-bottom: 0;
}

#banner_sub {
    font-size: 14px;
}

#index_width {
    width: 100%;
    margin: auto;
}

#contact_banner {
    width: 100%;
    height: auto;
    object-fit: fill;
}

#article_img {
    margin-right: 0;
    width: 100%;
	margin-bottom:20px;
}

#article_head {
    font-family: inherit;
    margin-bottom: 20px;
    font-size: 25px;
}

.nopad_img {
    height: auto;
    width: 100%;
    object-fit: cover;
}

#abt_text {
    padding: 20px;
}
}