@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,700&family=Rajdhani:wght@300;400;500;600;700&display=swap');

/* Nav Css start here */
section{}
body{
	font-family: 'Rajdhani', sans-serif !Important;
}

body {
    background-size: cover;
    background-attachment: fixed;
}
a{
	text-decoration: none !important; 
}
a {
    color: #0000FF;
    text-decoration: none !important;
}
p{
	font-size:18px;
	letter-spacing:0.3px;;
}
@font-face {
    font-family: 'chalkdusterregular';
    src: url('../fonts/chalkduster-webfont.woff2') format('woff2'),
         url('../fonts/chalkduster-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.banner-text-inner-content h2 {
    font-family: 'chalkdusterregular';
    color: #fff;
    font-size: 40px;
    text-shadow: 1px 2px #000;
	padding-top: 1.5rem;
}


section.about-second-section-aboutpage {
    padding-bottom: 80px;
}

a.nav-brand img {
    width: 140px;
}
.first-section-homebanner .carousel-item img {
    height: 42vh;
    object-fit: cover;
    object-position: unset;
}
section.first-section-homebanner {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    flex: 100%;
    flex-direction: column;
    height: 100%;
}
.banner-content {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.banner-text-inner-content h1 {
    font-weight: bold;
    font-size: 65px;
    color: #fff;
    text-shadow: 1px 2px #001018;
}
.banner-text-inner-content {
    text-align: center;
}
.heading-title h3{
	position: relative;
    font-size: 35px;
    font-weight: bold;
    color: #000000;
}
.heading-title h3:before {
    width: 103px;
    height: 28px;
    display: block;
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: -16px auto;
    z-index: 1;
    background-image: url(../../assets/image/logo-small.png);
    background-attachment: scroll;
    background-size: 100%;
    border-radius: 50px;
}
.top-header-social ul li a {
    color: #1d1d1d;
    text-decoration: none;
}
.top-header-social {
    float: right;
}
.heading-title{
	text-align:center;
}
.top-header-social ul li {
    display: inline-block;
    /* width: 28px; */
    height: 28px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}
.top-header-social ul li img {
    width: 50px;
    height: 25px;
    object-fit: contain;
}
.foott-social ul li {
    display: inline-block;
    /* width: 28px; */
    height: 28px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}
.foott-social ul li img {
    width: 35px;
    height: 25px;
    object-fit: contain;
}
.top-header-social ul{
	margin:0;
}
.top-header-content p{
	margin:0;
}
.top-header {
    background: rgb(164,86,39);
    background: linear-gradient(143deg, rgba(164,86,39,1) 0%, rgba(164,86,39,1) 35%, rgba(208,172,138,1) 100%);
	padding:10px;
    color: #fff;
	background-size: cover;
	padding:18px 0;
}
button.carousel-control-prev {
    display: none;
}
button.carousel-control-next {
    display: none;
}
.second-section-homepage{
	padding:80px;
}
.second-section-inner-content{
	text-align:center;
}
footer.footermain-nav {
    padding: 160px 0 80px;
}
.second-section-inner-content a {
   text-decoration: none;
    color: #fff !important;
    background: #a45627;
    padding: 8px 25px;
    border: 2px solid #a45627;
    border-radius: 5px;
    margin-top: 1rem;
    display: inline-block;
    transition: 0.5s ease;
    text-transform: uppercase;
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
    transition: 0.5s ease;
}
.second-section-inner-content a:hover{
	border: 2px solid #a45627;
	background:transparent;
	color:#a45627;
	transition: 0.5s ease;
}
.second-section-inner-content .heading-title {
    padding-bottom: 1.5rem;
}
p.tagline-text {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin: 5px;
    color: #a45627;
}
.new-nv-btn:hover {
    border: 2px solid hsla(0,0%,100%,.2);
    color: #a45627;
    background: #fff;
}
.social-main-section-box ul li{
    list-style: none;
    display: inline-block;
    margin: 0 25px;
    width: 70px;  
	height: 70px;
    position: relative;
}
.social-main-section-box ul li a{
   position: relative; 
   display: inline-block;
   width: 100%;  height: 100%;
   text-decoration: none;  
   color: #fff;   
   line-height: 75px; 
   text-align: center;
   font-size: 25px;
   transition: .4s;
   transition-delay: .2s;
}
.social-main-section-box ul li:hover a.facebook-bg{
    background: #025;
}
.social-main-section-box ul li:hover a.instagram-bg{
    background:#e4405f;
}
.social-main-section-box ul li:hover a.twitter-bg{
    background: #55acee;
}
.social-main-section-box ul li:hover a.linkedin-bg{
    background: #0077B5;
}
.social-main-section-box ul li:hover a.youtube-bg{
    background: #cd201f;
}
.social-main-section-box ul li .box{
   position: absolute;
   top: -2px;  
   left: -2px;
   width: 100%; 
   height: 100%;
   border: 2px solid #000;
   transition: .2s;
}
.social-main-section-box ul li:hover .box{
   transform: rotate(45deg);
}
.social-main-section-box ul li .box span{
   position: absolute;
   background: #ccc;
   transition: .9s;
   transition-delay: .5s;
}
.social-main-section-box ul li:hover .box span{
   background: #fff; 
}
.social-main-section-box ul li .box span:nth-child(1){
   width: 20px; 
   height: 5px;
   top: -2px; 
   left: -2px;
}
.social-main-section-boxul li:hover .box span:nth-child(1){
    width: 110%;
}
.social-main-section-box ul li .box span:nth-child(2){
   width: 5px;  
   height: 20px;
   top: -2px; 
   left: -2px;
}
.social-main-section-box ul li:hover .box span:nth-child(2){
    height: 110%;
}
.social-main-section-box ul li .box span:nth-child(3){
   width: 20px;  
   height: 5px;
   bottom: -2px; 
   right: -2px;
}
.social-main-section-box ul li:hover .box span:nth-child(3){
   width: 110%;
}
.social-main-section-box ul li .box span:nth-child(4){
    width: 5px;  
	height: 20px;
    bottom: -2px; 
	right: -2px;
}
.social-main-section-box ul li:hover .box span:nth-child(4){
    height: 110%;
}
section.social-section {
    background: #b4c8d2;
    padding: 2rem 0;
    text-align: center;
}
.social-main-section-box ul {
    margin: 0;
}
section.third-section-homepage {
    background: #f5f5f5;
    padding: 80px 0;
}
section.blog-section-nav {
    padding: 100px 0;
    background: #f5f5f5;
    box-shadow: inset rgb(237 220 198 / 55%) 0px -20px 20px 0px;
}
.nav-blog-box {
    position: relative;
    z-index: 2;
    overflow: hidden;
	width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    transition: 0.5s ease;
}
.nav-blog-box .thumbnail a {
    display: block;
}
.nav-blog-box .thumbnail a img {
    box-shadow: 0 25px 65px rgb(0 0 0 / 10%);
    transition: transform 1s ease,opacity .5s ease .25s;
    border-radius: 10px;
    height: 480px;
    object-fit: contain;
    background: #f8f8f8;
}
.nav-blog-box:after {
    background: linear-gradient(180deg,transparent,#fd4766);
    background: linear-gradient(180deg,transparent,var(--color-primary));
    opacity: 0;
}
.nav-blog-box:before {
    background: linear-gradient(180deg,rgb(15 15 15 / 60%),rgb(15 15 15 / 90%));
}
.nav-blog-box:after, .nav-blog-box:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 1;
    content: "";
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);
    cursor: pointer;
}
.nav-blog-box .content .inner {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    z-index: 2;
    width: 100%;
    z-index: 3;
}
.transparent_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.nav-blog-box .content .inner .content_heading {
    transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform .65s cubic-bezier(.05,.2,.1,1);
}
.nav-blog-box .content .category_list {
    margin: -5px -5px 5px;
}
.nav-blog-box .content .category_list a {
    color: #fff;
    opacity: .7;
    display: inline-block;
    margin: 5px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .5px;
}
.nav-blog-box .content .title {
    margin-bottom: 0;
}
.nav-blog-box .content .title a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
}
.nav-blog-box .content .inner .content_footer {
    opacity: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
	left: 0;
    padding: 15px 25px;
    margin-top: 10px;
    transform: translateY(20px);
    line-height: 1.5em;
    transition: opacity .18s cubic-bezier(.05,.2,.1,1),transform .18s cubic-bezier(.05,.2,.1,1);
    display: flex;
    justify-content: space-between;
}
.training-type-links {
    margin: 14px 0;
}
.training-type-cat img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.training-type-cat p {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 25px 0;
    padding: 0 20px;
}
.training-type-cat {
    display: flex;
    justify-content: center;
    height: 100%;
}
.new-nv-btn {
    border: 2px solid hsla(0,0%,100%,.2);
    color: #fff;
}
.new-nv-btn {
    padding: 8px 25px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
    z-index: 2;
    color: #fff;
    letter-spacing: .2px;
    text-transform: uppercase;
    transition: 0.5s ease;
}
.new-nv-btn:hover {
    background: #fff;
    color: #000;
    transition: 0.5s ease;
}
.nav-blog-box:hover:before {
    opacity: 0;
}
.nav-blog-box:hover .thumbnail a img {
    transform: scale(1.1);
    transition: all 9s cubic-bezier(.1,.2,7,1);
}
.nav-blog-box:hover .content .inner .content_heading {
    transform: translateY(-62px);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform .65s cubic-bezier(.05,.2,.1,1);
}
.nav-blog-box:hover .content .inner .content_footer {
    transform: translateY(0);
    opacity: 1;
    transition: opacity .65s cubic-bezier(.05,.2,.1,1) .15s,transform .65s cubic-bezier(.05,.2,.1,1) .15s;
}
.nav-blog-box:after {
    background: linear-gradient(180deg,transparent,#a45627);
    opacity: 0;
}
.nav-blog-box:hover:after {
    opacity: 1;
}
.subtitle{
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    color:#a45627;
}
.section-title h2{
    font-size:40px;
    font-weight:bold;
}
.owl-prev {
    position: absolute;
    left: -4%;
    top: 42%;
    width: 45px;
    height: 45px;
    font-size: 15px !important;
    line-height: 45px;
    background: #a45627 !important;
}
.owl-next {
    position: absolute;
    right: -4%;
    top: 42%;
    width: 45px;
    height: 45px;
    font-size: 15px !important;
    line-height: 45px;
    background: #a45627 !important;
}
section.afordable-section-homepage {
    padding: 100px 0;
}
.single-affordable h3 {
    font-size: 22px;
    color: #a45627;
    font-weight: 550;
}
.afordable-image-box img {
        width: 200px;
    padding-right: 1.5rem;
    transition: 0.5s ease;
}
.single-affordable:hover {
    transition: 0.5s ease;
}
.single-affordable {
    transition: 0.5s ease;
    display: flex;
    justify-content: space-between;
	padding-bottom:2.5rem;
}
section.sixth-section-homepage:after {
    content: '';
    background: #00000017;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
section.sixth-section-homepage {
   padding: 100px 0;
    position: relative;
    background-attachment: fixed;
    background-size: cover;
    background-position: 100% 100%;
    height: 32vh;
    margin-bottom: 50px;
}
.single-feature {
    position: relative;
    z-index: 1;
    color: #fff;
}
.single-feature {
    margin-bottom: 30px;
    position: relative;
    padding-left: 105px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.sixth-inner-imageiconbox img {
    font-size: 40px;
    width: 85px;
    height: 85px;
    line-height: 75px;
    background-color: #ffffff;
    color: #ff5219;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.5rem;
}
.single-feature h3 {
    font-size: 24px;
}
.blog-meta span i {
    color: #a45627;
    padding-right: 5px;
    font-size: 18px;
}
section.main-hompege-blogmain-section {
    padding: 100px 0;
}
.blog-image-mainnav{
	overflow:hidden;
	transition: 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.blog-image-mainnav img {
    width: 100%;
    height: 35vh;
    object-fit: cover;
    transition: 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.blog-content-mainnav {
    background: #f5f5f5;
    padding: 15px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	transition: 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.blogmain-box-nav:hover img {
    transition: 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
    transform: scale(1.2);
}
.blogmain-box-nav:hover .blog-content-mainnav {
    box-shadow: rgb(255 255 255 / 10%) 0px 1px 1px 0px inset, rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
	transition: 0.8s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.blog-meta {
    padding: 10px 0 15px 0;
    display: flex;
    justify-content: space-between;
}
.blog-meta a{
    color:#cfaa88;
}
.blog-content-mainnav h5 {
    font-size: 20px;
    color: #a45627;
    font-weight: 550;
}
p.timeday-box {
    color: #fff;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #cca58e82;
    padding-top: 10px;
}
footer.footermain-nav:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000061;
    top: 0;
	left:0;
}
footer.footermain-nav {
    padding: 80px 0 60px;
    position: relative;
	background-size: cover;
}
.footer-infonav p{
    color: #ddd;
}
.footer-infonav ul li {
    transition: 0.5s ease;
	margin-bottom:10px;
}
.footer-infonav h5 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.footer-infonav ul li:hover {
    margin-left: 10px;
    transition: 0.5s ease;
}
.footer-infonav ul li a {
    font-size: 14px;
    color: #ddd;
    transition: 0.5s ease;
}
.foot-bottom p {
    margin: 0;
    color: #ccc;
    font-size: 14px;
}
.foot-bottom {
    text-align: center;
    background: #031e26;
    padding: 15px;
}
.news-leter-box-nav {
    box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
    padding: 35px;
    margin-bottom: -60px;
    position: relative;
    background: #fff;
    border-radius: 10px;
}
.newsletter-inputbox input {
    height: 58px;
    border-color: #8095a9;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #105169;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.newsletter-content p {
    margin: 0;
}
.foott-social ul li:hover {
    transition: 0.5s ease;
    margin-left: 0;
}
.foott-social ul li {
    display: inline-block;
    padding-right: 15px;
    transition: 0.5s ease;
}
.newsletter-content h3 {
    font-size: 25px;
    font-weight: 600;
    color: #363636;
}
.newsletter-inputbox {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.newsletter-inputbox button {
    border: 1px solid #a45627;
    background: #a45627;
    color: #fff;
    border-top-right-radius: 5px;
    font-size: 16px;
    border-bottom-right-radius: 5px;
    padding: 0 25px;
}
.footer-infonav.addressboxx ul li {
    margin-bottom: 12px;
}
.footer-infonav.addressboxx ul li a {
    position: relative;
}
.footer-infonav.addressboxx ul li a i {
    position: absolute;
    left: 0;
    top: 4px;
}
.footer-infonav.addressboxx ul li a span {
    padding-left: 28px;
    display: table;
}
a.learn-morebt {
    color: #fcfcfc;
    border: 2.5px solid #a45627;
    font-weight: 600;
    text-align: right;
    float: right;
    background: #a45627;
    padding: 8px 15px;
    border-radius: 4px;
    margin: 0 auto;
    display: -webkit-inline-box;
	transition: 0.5s ease;
}
a.learn-morebt:hover {
    color: #a45627;
    border: 2.5px solid #a45627;
    background: transparent;
	transition: 0.5s ease;
}
section.couses-main-section-coursespagenav .nav-blog-box {
    margin-bottom: 2rem;
}
section.couses-main-section-coursespagenav {
    padding: 80px 0;
}
section.subpage-header-section-mainnav {
    height: 30vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center center;
    /* background-attachment: fixed; */
}
section.subpage-header-section-mainnav:after {
    content: '';
    background: #0c0c0c6b;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.subpage-header-content{
	position:relative;
	z-index:1;
}
.subpage-header-content h1 {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 2px #1409094a;
    letter-spacing: 0.5px;
}
.subpage-header-content p a {
    color: #cfab88;
}
.subpage-header-content p {
    color: #fff;
}
.cousesdetail-main-section-coursesdetailpagenav{
	padding:80px 0;
}
.logo-mainpage-box img {
    width: 100%;
    object-fit: contain;
    height: 100%;
	display:block;
}
.clients-main-section-page{
	padding:80px 0;
}
.logo-box {
    padding: 15px;
    width: 95%;
    height: 115px;
    text-align: center;
    margin: 25px 8px;
}
.logo-second-boxmian {
    display: flex;
    justify-content: space-between;
}
.cilentpage-second-section{
	padding-bottom:100px;
}
section.contact-mainpage-section {
    padding: 120px 0;
}
.contact-box {
    padding: 30px;
    border-radius: 5px;
    width: 95%;
    border: 1px solid #dddddd8c;
    transition: 0.5s ease;
	position:relative;
	text-align:center;
}
.contact-icon {
   background: #a45627;
    color: #fff;
    font-size: 30px;
    border-radius: 5px;
    margin-top: -55px;
    text-align: center;
    justify-content: center;
    margin-bottom: 30px;
    line-height: 65px;
}
.footer-infonav ul li:hover a {
    color: #cfaa87;
}
.about-mainpage-section{
	padding:80px 0;
}
.about-contentmainpage p {
    margin-bottom: 5px;
    text-align: center;
}
.about-contentmainpage h2 {
    position: relative;
    font-size: 35px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding-bottom: 1rem;
}

.about-mainpage-secondsection .tab-wrapper {
  text-align: center;
  display: block;
  margin: auto;
  max-width: 500px;
}
.about-mainpage-secondsection .tabs {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.about-mainpage-secondsection .tab-link {
    margin: 0 2%;
    list-style: none;
    padding: 10px 40px;
    color: #aaa;
    cursor: pointer;
    font-weight: 700;
    transition: all ease 0.5s;
    border-bottom: solid 3px rgba(255, 255, 255, 0);
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 20px 20px 20px;
    border-radius: 5px 5px 5px 5px !important;
    justify-content: center;
    color: #000000;
}

.tab-wrapper ul li a{
	color:#000;
	font-size:20px;
}

.about-mainpage-secondsection .content-wrapper {
    padding: 25px 40px 55px;
    box-shadow: rgb(149 157 165 / 44%) 0px 8px 24px;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    border-radius: 5px;
}
.missionvision-content h3 {
    font-size: 32px;
    font-weight: bold;
}
section.about-mainpage-secondsection {
    padding-bottom: 10px;
}
.about-mainpage-secondsection .tab-content {
   transform: translateY(15px);
   animation: fadeIn 0.5s ease 1 forwards;
}
.about-mainpage-secondsection .tab-content.active {
   display: block;
}
@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none;
  }
}
.about-missionvision-content {
    display: flex;
    justify-content: space-between;
}
.missionvision-image img {
    width: 60%;
    padding-right: 50px;
}
.mission-image {
    flex: 0 0 30%;
	text-align:center;
	height:220px;
}
.vision-image {
    flex: 0 0 30%;
	text-align:center;
	height:220px;
}
.missionvision-content {
    flex: 0 0 70%;
	padding-top:2rem;
}
.form-group{
	margin-bottom:1rem;
}
input.form-control {
    height: 58px;
}
.custom-btn {
    text-decoration: none;
    color: #fff;
    background: #a45627;
    padding: 8px 25px;
    border: 2px solid #a45627;
    border-radius: 5px;
    display: inline-block;
    transition: 0.5s ease;
    text-transform: uppercase;
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
    transition: 0.5s ease;
}
.custom-btn:hover {
    color:#fff!important;
}
section.contactpage-form-section {
    padding-bottom: 100px;
}
.form-page-box {
    padding: 40px;
    background: #f4f4f4;
    box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
	text-align:center;
}
.form-page-box form {
    padding-top: 1.5rem;
}
.form-page-box h3 {
    font-weight: bold;
    font-size: 35px;
    margin: 0;
}
section.blogpage-main-section {
    padding: 100px 0;
}
section.blogpage-main-section .blogmain-box-nav {
    margin: 2.5rem 0;
}
section.blogdetail-main-section {
    padding: 100px 0;
}
section.blogdetail-main-section .blog-image-mainnav img {
    width: 100%;
    height: 70vh;
    object-fit: cover;
    transition: 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.media {
    margin-top: 0;
    padding: 1.8em 0;
    border-top: 1px solid #eee;
}
.mission-image h3 {
    padding-bottom: 1rem;
}
.media-image {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 1em;
}
.media-body {
    margin-top: 0;
}
.media-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.recently-posts .media-body h3 {
    font-size: 15px;
}
.recently-posts .media-body a {
    color: #a45627;
    font-weight: bold;
    border-bottom: 2px solid #a45627;
}
.recently-posts{
	margin-top:2rem;
}
.days-box {
    height: 40px;
    width: 40px;
    background: linear-gradient(143deg, rgba(164,86,39,1) 0%, rgba(164,86,39,1) 35%, rgba(208,172,138,1) 100%);
    box-shadow: 1px 1px 15px 1px #0000002b;
    line-height: 20px;
    text-align: center;
    padding: 12px !important;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
span.text-secondary.days-txt {
    font-size: 18px;
    font-weight: 600;
}
.m-left-nav{
	margin-left:20px;
	margin-bottom:40px;
}
.cousesdetail-main-section-coursesdetailpagenav .carousel {
    box-shadow: rgb(100 100 111 / 40%) 0px 7px 29px 0px;
    border: 1px solid #f4f4f4;
    padding: 5px;
    background: #d4ae8fb8;
}
section.cousesdetail-main-section-coursesdetailpagenav h1 {
    font-size: 50px;
    text-align: center;
    padding-bottom: 2.5rem;
    font-weight: bold;
    color: #000000;
}
.cousesdetail-main-section-coursesdetailpagenav .carousel-item img {
    height: 420px;
    object-fit: contain;
    background: #ecdcc6;
}
.course-detrail-mainbox-NAvm h5 {
    color: #000000;
    font-weight: bold;
    border-left: 4px solid #a45627;
    padding-left: 10px;
}
.course-detrail-mainbox-NAvm ul li {
    display: inline-block;
    padding: 8px 5px;
}
section.course-detail-bydayssection {
    padding-bottom: 80px;
}
.lecturer-info {
   display: flex;
   padding: 1.2rem 1.2rem 0;
}
.lecturer-box-mainnav {
    border:1px solid #a45627;
}
.lecturer-bio{
	padding:1.2rem;
}
.lecturer-image {
    border-radius: 50%;
    padding-right: 1.5rem;
}
.lecturer-box-mainnav ul li {
    display: inline-block;
    padding: 8px 5px;
}
.lecturer-image img {
    width: 85px;
    height: 85px;
    object-fit: cover;
    border: 1px solid #ddd;
}
.lecturer-box-mainnav h3 {
    background-image:linear-gradient(143deg, rgba(164,86,39,1) 0%, rgba(164,86,39,1) 35%, rgba(208,172,138,1) 100%);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}
.get-touch-formm-nav {
    margin-top: 2.5rem;
	border:1px solid #a45627;
}
.get-touch-formm-nav form {
    padding: 1.2rem;
}
.get-touch-formm-nav h3 {
    background-image:linear-gradient(143deg, rgba(164,86,39,1) 0%, rgba(164,86,39,1) 35%, rgba(208,172,138,1) 100%);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}
footer.footermain-nav .container {
    position: relative;
    z-index: 1;
}


.get-touch-formm-nav button {
    width: 100%;
}
.effect5{
  position: relative;
}
.effect5:before, .effect5:after{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
.subpage-header-content img {
    width: 100px;
}
section.county-section-nav-m-main {
    padding: 80px 0;
}
.subpage-header-content {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
}
.lecturers-box-with-course_NAVM ul li {
    display: inline-block;
    margin-right: 2.5rem;
}
.country-image img {
    width: 100%;
    height: 420px;
    object-fit: cover;
}
.lecturers-box-with-course_NAVM {
    padding-top: 1.5rem;
}
.lecturer-bio ul li img {
    width: 30px;
    height: 30px;
}
.lecturer-course-name-content h5 {
    padding: 2px 15px;
    background: #a45627;
    color: #fff;
    text-align: center;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.lecturer-course-name-content h5 {
    padding: 2px 15px;
    background: #a45627;
    color: #fff;
    text-align: center;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.course-detrail-mainbox-NAvm ul li img {
    width: 34px;
}
.carousel-inner:after {
    content: '';
    position: absolute;
    background:#0000004d;
    width: 100%;
    height: 100%;
    top: 0;
}
.content-wrapper p {
    margin-bottom: 8px;
}
.cousesdetail-main-section-coursesdetailpagenav .carousel-inner:after {
    content: '';
    position: absolute;
    background:transparent;
    width: 100%;
    height: 100%;
    top: 0;
}
section.county-section-mainnav {
    padding-bottom: 60px;
}
.county-boxed {
    position: relative;
    margin-bottom: 3rem;
}
.lecturer-course-name-content p {
    display: none;
}
.county-boxed h3 {
    font-size: 28px;
    font-weight: 600;
    text-shadow: 1px 2px #1e1c1b59;
}
.county-boxed a {
    color: #000c;
}
section.header-title-banner-section h3 {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    margin: 0;
}
section.header-title-banner-section {
    padding: 25px 0;
    background: #a45627;
    text-align: center;
    margin-bottom: 5rem;
}
.country-image-boxx img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    position: relative;
}
.country-image-boxx {
    position: relative;
}
.country-flag-content-name h3 {
   margin: 0;
    position: relative;
    left: 0;
    top: 10px;
    padding-left: 10px;
}
.country-flag-content-name img {
    width: 50px;
    height: 50px;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.country-flag-content-name {
    background: #ffffffd4;
    position: absolute;
    bottom: 0;
    z-index: 1;
    text-align: center;
    padding: 20px 15px;
    display: flex;
    vertical-align: middle;
    border-top-right-radius: 10px;
    flex-direction: unset;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
section.map-home-nav_m-section-main .container-fluid {
    max-width: 80%;
}
.lecturers-box-with-course_NAVM.fade-color-02 .lecturer-course-name-content h5 {
    background: #a4562761;
}
.lecturers-box-with-course_NAVM.fade-color-03 .lecturer-course-name-content h5 {
    background: #ab8c70;
}
.subpage-header-content p {
    display: none;
}
.nav-search-button img {
    object-fit: contain;
    width: 30px;
    float: right;
    padding: 55px 0;
}

/* NEW MAP CSS BY NAV M*/
.map-image-boxnav_m img {
    width: 100%;
    position: relative;
}
.map-main-sect-nav_m {
    position: relative;
}
.map-image-boxnav_m a {
    display: inline-flex;
    vertical-align: middle;
    flex-direction: column;
}
a#africa {
        left: 49px;
    position: absolute;
    right: 0;
    text-align: center;
    justify-content: center;
    bottom: 152px;
    margin: 0 auto;
    width: 19%;
}
a#north-africa {
    position: absolute;
    left: -1%;
    right: 0;
    text-align: center;
    justify-content: center;
    bottom: 355px;
    margin: 0 auto;
    width: 17%;
}
a#south-america {
    position: absolute;
    left: 352px;
    text-align: center;
    justify-content: center;
    bottom: 44px;
    margin: 0 auto;
    width: 14%;
}
a#central-north-america {
    position: absolute;
    left: 173px;
    right: 0;
    text-align: center;
    justify-content: center;
    top: 284px;
    width: 15.50%;
}
a#europe {
    position: absolute;
    right: -28px;
    text-align: center;
    justify-content: center;
    top: 25px;
    margin: 0 auto;
    width: 14.50%;
    left: 0;
}
a#middle-east {
   position: absolute;
    right: 28.9%;
    text-align: center;
    justify-content: center;
    bottom: 47%;
    width: 15%;
}
a#asia {
    position: absolute;
    right: 30px;
    text-align: center;
    justify-content: center;
    bottom: 9%;
    width: 33%;
}
section.map-home-nav_m-section-main {
    padding: 80px 0;
}
.training-type-cat img {
    width: 80px;
}
.geoid-traing-logoss {
    padding-top: 1rem;
}
.geoid-traing-logoss {
    display: flex;
    justify-content: space-between;
}
.geoid-traing-logoss span {
    font-size: 22px;
    font-weight: 600;
}
.geoid-traing-logoss img {
    width: 70px;
    margin-right: 1rem;
}
.all-crc-txt span{
	color:#fff;
}
.exploration-section-main-nav{
	padding:80px 0;
}
.search-section-box-mainnav{
	padding:80px 0;
}
.contact-section{
	padding:80px 0;
}
.NOt-found{
	padding:100px 0;
	text-align:center;
}
.search h1.page-title {
    text-align: center;
    padding-top: 80px;
}
.nav-search button.search {
    margin: 0 auto;
    float: right;
    width:10%;
    border: 0;
    padding: 10px 0;
    color: #fff;
}
.training-box-traincontent {
    padding: 15px 0;
	text-align:center;
}
.training-box-trainimage {
	width:130px;
	margin:0 auto;
}
.training-box-trainimage img {
    width: 120px;
}
.training-box-012 {
        display: block;
    padding: 25px 0;
}
.hover-button-readmore {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: 0.5s ease;
    opacity: 0;
}
.hover-button-readmore a {
    background: #ffffffde;
    padding: 4px 8px;
    color: #000;
    font-weight: 600;
}
.county-boxed:hover .hover-button-readmore{
	opacity:1;
	transition:0.5s ease;
} 
.contributor-box-mainnav {
    display: flex;
    justify-content: space-between;
    background-size: cover;
    margin-bottom: 2.5rem;
    position: relative;
}
.contributor-image{
	background: #000000a6;
}
.contributor-image img {
    width: 300px;
}
.contributor-content p {
    letter-spacing: .2px;
    font-weight: 450;
    font-size: 16px;
}
.contributor-content h3 {
    font-size: 32px;
    font-weight: 700;
}
.contributor-content {
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #000000a6;
    color: #fff;
}
section.exploration-section-main-nav:after {
    content: '';
    background: #a45627a3;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
	box-shadow:rgb(0 0 0 / 50%) 0px -65px 37px 30px inset, rgb(0 0 0 / 15%) 0px -36px 30px 0px inset, rgb(0 0 0 / 10%) 0px -79px 40px 0px inset, rgb(0 0 0 / 6%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;
}
.exploration-section-main-nav {
    padding: 80px 0;
    background-size: cover;
    background-position: center;
    position: relative;
}
section.exploration-section-main-nav a {
    color: #fff;
    position: relative;
    z-index: 1;
}
.training-box-012 {
    position: relative;
    z-index: 11;
}
.tab-wrapper li {
    list-style: none;
}
.trainiing-main-image-box a {
    color: #000;
    font-weight: 600;
}
section.training-main-page-section-list {
    padding: 80px 0;
}
.training-main-imagenava img {
    width: 65%;
    padding-bottom: 10px;
    height: 120px;
    object-fit: contain;
}
.training-main-textana h3 {
    font-size: 16px;
}
.training-main-navm-box ul {
    column-count: 5;
	column-gap:20px;
}
.training-main-navm-box ul li {
    display: inline-block;
    margin: 2.5rem ;
    text-align: center;
}

/*nilaya*/
/*11-03-2022*/
.join-us-sec {
    padding:80px 0;
}
.join-us-form {
    padding:0 0 80px 0;
}
.join-form {
    justify-content:center;
}
.form-select:focus {
    color: #212529;
    background-color: #fff;
    border-color: #105169;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
select.form-select {
    height: 58px;
}
.trainiing-main-image-box {
    position: relative;
    z-index: 11;
}
.join-form button {
    margin-top:20px;
    width:50%;
}
.show-submit-button {
    justify-content: center!important;
    align-items: center!important;
}
textarea.form-control {
    height: 150px;
}
.ab2 {
    top: -90px;
}
.ab3 {
    top: -110px;
}
.ab4 {
    top: -90px;
}
.ab7 {
    top: -60px;
}
.ab8 {
    top: -80px;
}
.ab9{
	 top: -60px;
}
.ab11 {
    position: relative;
    top: -70px;
}
.ab12 {
    position: relative;
    top: -70px;
}
.ab13 {
    top: -72px;
}


.join-us-sec-content p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}
.join-us-sec-content a {
    margin-top: 20px;
}
.join-us-sec-content h1 {
    font-size: 45px;
    color: #a45627;
    font-weight: 700;
}
div#tab-3, div#tab-2{
    padding-bottom: 3.5rem;
}
section.newsletter-section {
    display: none;
}
.heading-title p {
    display: none;
}
.home-new-boximage {
    overflow: hidden;
    border: 1px solid #e8c7aa;
}
.home-new-boximage img {
       width: 100%;
    object-fit: fill;
    transition: 0.5s ease;
    height: 280px;
}
.home-new-box-navv h3 {
    font-size: 22px;
    font-weight: 600;
	position: relative;
    z-index: 11;
}
.home-new-box-navv:hover img {
    transform: scale(1.2);
    transition: 0.5s ease;
}
.home-new-box-navv {
    margin-top: 1.5rem;
	position: relative;
    display: inline-block;
	 transition: 0.5s ease;
}
.home-new-box-navv:hover {
    transition: 0.5s ease;
}
.home-new-box-navv .hover_color-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hover_title {
    transform: translateY(-4px);
    opacity: 1;
    transition: all 350ms;
    position: relative;
    z-index: 11;
    padding-top: 1.5rem;
}
.home-new-box-navv:hover .hover_title {
  transform: translateY(0);
  opacity: 1;
}
.mt-6{
    margin-top: 6rem;
}
.nvmn1::before {
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    right: 0;
    bottom: 0;
    background: rgb(205 202 195 / 89%);
    transition: all 350ms;
    z-index: 11;
}
.nvmn2::before {
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    right: 0;
    bottom: 0;
    background: rgb(164 87 40 / 89%);
    transition: all 350ms;
    z-index: 11;
}
.nvmn3::before {
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    right: 0;
    bottom: 0;
    background: rgb(142 146 147 / 89%);
    transition: all 350ms;
    z-index: 11;
}

.homepagemainnabmn .mission-image img {
    width: 60%;
    box-shadow: 4px 3px 15px 1px #000000a6;
    padding: 0;
    margin: 0 auto !important;
}
.homepagemainnabmn .vision-image img {
    width: 60%;
    padding: 0;
    margin: 0 auto !important;
}
.homepagemainnabmn .history-image img {
    width: 60%;
    padding: 0;
    margin: 0 auto !important;
}

.homepagemainnabmn .about-missionvision-content {
    display: block;
    justify-content: space-between;
}

/* .up-down{ */
  /* animation: up-down linear 4s; */
  /* animation-iteration-count: infinite; */
  /* transform-origin: 50% 50%; */
  /* -webkit-animation: up-down linear 4s; */
  /* -webkit-animation-iteration-count: infinite; */
  /* -webkit-transform-origin: 50% 50%; */
  /* -moz-animation: up-down linear 4s; */
  /* -moz-animation-iteration-count: infinite; */
  /* -moz-transform-origin: 50% 50%; */
  /* -o-animation: up-down linear 4s; */
  /* -o-animation-iteration-count: infinite; */
  /* -o-transform-origin: 50% 50%; */
  /* -ms-animation: up-down linear 4s; */
  /* -ms-animation-iteration-count: infinite; */
  /* -ms-transform-origin: 50% 50%; */
/* } */


.contri2 p a {
    display: none;
}
.contri3 p a {
    display: none;
}
.contri4 p a {
    display: none;
}
.download-image img {
    width: 30px !important;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #fff;
    padding: 7px;
    transition: 0.25s linear;
    border-radius: 50px;
}


.up-down img{
  animation: up-down linear 4s;
  animation-iteration-count: infinite;
}
@keyframes up-down{
  0% {
    transform:  translate(1px,20px)  ;
  }
  24% {
    transform:  translate(1px,30px)  ;
  }
  50% {
    transform:  translate(1px,12px)  ;
  }
  74% {
    transform:  translate(1px,22px)  ;
  }
  100% {
    transform:  translate(1px,22px)  ;
  }
}

a.reammore-linknm {
    position: absolute;
	z-index:111111;
    right: 10px;
    bottom: 10px;
    padding: 5px 10px;
    color: #fff;
    font-weight: 550;
    border: 2px solid #FFF;
    font-size: 16px;
	transition:0.5s ease;
	    padding: 8px 25px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: .2px;
    text-transform: uppercase;
    transition: 0.5s ease;
}

a.reammore-linknm:hover{
    background: #fff;
	transition:0.5s ease;
    color:#000;
}







.col-lg-4.col-md-6.Trainingexplor1 {
    width: 100%;
}
.training-box-012 {
    justify-content: center;
}

.training-box-traincontent h3 {
    font-size: 25px;
}
.col-lg-4.col-md-6.Trainingexplor2 {
    position: relative;
    top: -100px;
}
.col-lg-4.col-md-6.Trainingexplor4 {
    position: relative;
    top: -100px;
}
.col-lg-4.col-md-6.Trainingexplor5 {
    position: relative;
    top: -100px;
}
.col-lg-4.col-md-6.Trainingexplor7 {
    position: relative;
    top: -100px;
}
.map-image-boxnav_m a img {
    opacity: 0;
}
.footer-infonav.earth-training li {
    width: 46%;
    display: inline-block;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #a45627 !important;
    background: #a45627;
    color: #fff;
    font-weight: 550;
    font-size: 20px;
    text-align: center;
    padding: 35px;
    width: 30%;
    border-radius: 15px;
    z-index: 11;
    margin: 0 auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 40%;
    bottom: 0;
    height: 150px;
    justify-content: center;
    flex-direction: column;
    vertical-align: middle;
}
.home-new-boximage:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 1;
    content: "";
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);
    cursor: pointer;
	background: linear-gradient(180deg,transparent,#a45627);
    opacity: 0;
}
section.afordable-section-homepage .col-lg-8:nth-child(1) {
    width: 84%;
}
section.afordable-section-homepage .col-lg-8:nth-child(1) .afordable-image-box img {
    width: 250px;
    padding-right: 1.5rem;
    transition: 0.5s ease;
}

















.fixedheader {
    position: fixed;
    width: 100%;
	z-index:9999;
    top: 0;
    transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}
.header_area{
	 transition: 0.5s cubic-bezier(0.4, 0, 1, 1);
}




.home-new-boximage:hover:after {
    opacity: 1;
}