 :root {
     --primary: #c37024;
     --secondary: #7c7c7c;
     --light: #f8f8f8;
     --dark: #263A4F;
 }

 .btn {
     letter-spacing: 1px;
     font-weight: 700;
     transition: .5s;
 }

 .btn-primary,
 .btn-secondary {
     color: #FFFFFF;
 }

 @font-face {
     font-family: 'Century Gothic';
     src: url('assets/font/GOTHICB0.TTF') format('TTF'), url('/assets/font/Century-Gothic.ttf') format('ttf'), ;
     font-weight: normal;
     font-style: normal;
 }

 .text-primary {
     color: var(--primary) !important;
 }

 .text-theme-secondary {
     color: var(--secondary);
 }

 body {
     font-size: 15px;
     line-height: 26px;
     font-family: 'Century Gothic';
     font-weight: 500;
     color: var(--dark);
     background: #fff !important;
 }

 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 , p , span{
    font-family: 'Century Gothic';
 }

 .container {
     max-width: 100%;
 }



 * {
     margin: 0;
     padding: 0;
 }

 b,
 i,
 u,
 a,
 p,
 span {
     vertical-align: baseline;
 }

 .fw-500 {
     font-weight: 500;
 }

 .bg-theme-primary {
     background: var(--primary);
 }

 .bg-theme-secondary {
     background: var(--secondary);
 }

 p,
 li {
     font-size: 14px;
     line-height: 1.4;
     font-weight: 500;
     margin-bottom: 5px;
 }

 a {
     text-decoration: none;
     color: #686868;
 }

 .tag-lines p {
     text-align: center;
     color: #c37024;
 }

 .navbar-brand img {
     height: 140px;
     margin: 0 auto;
     display: block;
 }

 .navbar-expand-lg .navbar-nav .nav-item {
     border-right: 2px solid #ffffff;
     text-align: center;
     width: -webkit-fill-available;
     padding: 5px 0;
     color: #000;
     font-weight: 500;
     transition: .3s;
     text-transform: uppercase;
     font-size: 0.9rem;
     margin-bottom: 0px !important;
 }

 .navbar-expand-lg .navbar-nav .nav-item:last-child {
     border-right: 0px;
 }

 .navbar-expand-lg .navbar-nav .nav-item:hover {
     background: var(--primary);
     color: var(--light);
     transition: .3s all;
     border: none;
 }

 .navbar-light .navbar-nav .nav-link {
     color: #000;
     font-weight: 600;
 }

 .navbar-expand-lg .navbar-nav .nav-item.active .nav-link,
 .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link {
     color: var(--light);
 }

 .navbar-expand-lg .navbar-nav .nav-item.active {
     background: var(--primary);
     color: var(--light);
     border: none;
 }

 section {
     padding-top: 2rem;
 }

 .section__title {
     position: relative;
     font-size: 1.4rem;
     width: max-content;
     color: var(--primary);
     margin-bottom: 10px;
     text-transform: capitalize;
 }

 @media (min-width: 992px) {
     .container {
         width: 95%;
     }

     .navbar-expand-lg .navbar-nav {
         MARGIN: 0 auto;
         width: 100%;
         justify-content: space-around;
         margin-top: 0px;
         background: #ececec;
     }
     .container-fluid{
        padding: 0;
     }
     .home-about,
     .home-about-img {
         padding: 0 20px;
         text-align: justify
     }
 }

 .home-slider .owl-theme .owl-nav.disabled+.owl-dots {
     position: absolute;
     bottom: 10px;
     right: 30px;
 }

 .home-slider .owl-theme .owl-dots .owl-dot span {
     width: 20px;
     height: 20px;
     margin: 5px 7px;
     background: #f6f4f94d;
     display: block;
     -webkit-backface-visibility: visible;
     transition: opacity .2s ease;
     border-radius: 30px;
 }

 .address,
 .partner-logo {
     background: var(--light);
     color: var(--dark);
     padding: 10px 20px;
     height: 100%;
 }

 .address {
     border-right: 1px solid #e9dfe0;
 }

 .Initiatives-card {
     display: block;
     position: relative;
     background-color: var(--light);
     border-radius: 4px;
     padding: 15px;
     height: 100%;
     text-decoration: none;
     z-index: 0;
     overflow: hidden;

     &:before {
         content: "";
         position: absolute;
         z-index: -1;
         top: -16px;
         right: -16px;
         background: var(--primary);
         height: 50px;
         width: 50px;
         border-radius: 32px;
         transform: scale(1);
         transform-origin: 50% 50%;
         transition: transform 0.25s ease-out;
     }

     &:hover:before {
         transform: scale(21);
     }

     h5 {
         font-weight: 550;
     }

     p {
         font-size: 15px;
         font-weight: 500;
         color: #000;
     }
 }

 .Initiatives-card:hover {
     p {
         transition: all 0.3s ease-out;
         color: rgba(255, 255, 255, 0.8);
     }

     h5 {
         transition: all 0.3s ease-out;
         color: #ffffff;
         font-weight: 500;
     }
 }

 .go-corner {
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     width: 40px;
     height: 40px;
     overflow: hidden;
     top: 0;
     right: 0;
     background-color: var(--primary);
     border-radius: 0 4px 0 32px;
 }

 .go-arrow {
     margin-top: -4px;
     margin-right: -4px;
     color: white; 
 }

 #home-slider .owl-nav,
 #inner-slider .owl-nav,
 #inner-slider-2 .owl-nav {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 #home-slider .owl-nav .owl-prev,
 #home-slider .owl-nav .owl-next,
 #inner-slider .owl-nav .owl-prev,
 #inner-slider .owl-nav .owl-next ,
 #inner-slider-2 .owl-nav .owl-prev,
 #inner-slider-2 .owl-nav .owl-next {
     background: #4e4d4dba !important;
     color: var(--light) !important;
     border-radius: 0;
     width: 40px;
     height: 40px;
     margin: 0px 5px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
 }

 #home-slider .owl-nav .owl-prev,
 #inner-slider .owl-nav .owl-prev ,#inner-slider-2 .owl-nav .owl-prev {
     left: 0px;
     top: 45%;
 }

 #home-slider .owl-nav .owl-next,
 #inner-slider .owl-nav .owl-next , #inner-slider-2 .owl-nav .owl-next {
     right: 0px !important;
     top: 45%;
 }

 #home-slider .owl-nav span,
 #home-slider .owl-next span,
 #inner-slider .owl-nav span,
 #inner-slider .owl-next span,
 #inner-slider-2 .owl-nav span,
 #inner-slider-2 .owl-next span  {
     font-size: 1.4rem;
     font-weight: 600;
 }

 .home-about ul {
     padding: 5px 20px;
     list-style: none;
 }

 .home-about ul li i {
     font-size: 11px;
     color: #c37024;
     padding-right: 3px;
     margin-bottom: 3px;
 }

 .Initiatives-main-card {
     background: var(--light);
     padding: 10px;
     border: 0px;
     box-shadow: 1px 2px 5px 0px #cec4c4;
     transition: .3s all;
     height: 100%;
 }

 .card-body {
     flex: 1 1 auto;
     padding: 0.5rem 0rem;
 }

 .Initiatives-main-card:hover {
     transform: scale(1.01);
     transition: .3s all;
 }

 #partners .owl-stage {
     display: flex !important;
     align-items: center !important;
 }

 #partners .owl-item img {
     max-height: 70px;
     max-width: 100%;
     object-fit: contain;
 }

 #partners .owl-drag .owl-item {
     width: auto;
 }

 .team-core {
     background-color: #f7f7f7ba;
     border-radius: 5px;
     box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 11%);
     border: none;
 }

 @media (max-width: 650px) {

     #home-slider .owl-nav,
     #inner-slider .owl-nav ,  #inner-slider-2 .owl-nav {
         display: none;
     }

     #home-slider {
         height: auto;
         display: block;
     }

     #home-slider .owl-item img {
        height: auto;
        width: auto;
        /* object-fit: cover; */
     }

     .home-about ul {
         padding: 0px !important
     }
     
     .section__title {
        margin-top: 0px;
     }
 }

 @media (max-width: 500px) {
     .header {
         padding: 0 0.5rem !important;
     }

     .tag-lines p {
         font-size: 11px;
         font-weight: 550;
     }

     .navbar-brand img {
         height: 110px !important;
     }
 }

 @media (max-width: 992px) {
     .navbar-light .navbar-toggler {
         margin-left: auto;
         border: none;
     }

     .navbar-toggler:focus {
         box-shadow: none;
     }

     .navbar {
         background: #f8f8f8 !important;
         padding: 0px auto;
         margin-top: 20px;
     }

     .navbar-expand-lg .navbar-nav .nav-item {
         border: none;
         text-align: left !important;
         padding: 5px 20px !important;
     }
 }

 .form {
     width: 100%;
     background-color: #fff;
     border-radius: 10px;
     box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.1);
     z-index: 1000;
     overflow: hidden;
     display: grid;
     grid-template-columns: repeat(2, 1fr);
 }

 .contact-form {
     background-color: var(--primary);
     position: relative;
 }

 .circle {
     border-radius: 50%;
     background: linear-gradient(135deg, transparent 20%, #613b17);
     position: absolute;
 }

 .circle.one {
     width: 130px;
     height: 130px;
     top: 130px;
     right: -40px;
 }

 .circle.two {
     width: 80px;
     height: 80px;
     top: 10px;
     right: 30px;
 }

 .contact-form:before {
     content: "";
     position: absolute;
     width: 26px;
     height: 26px;
     background-color: var(--primary);
     transform: rotate(45deg);
     top: 50px;
     left: -13px;
 }

 form {
     padding: 2.3rem 2.2rem;
     z-index: 10;
     overflow: hidden;
     position: relative;
 }

 .title {
     color: #fff;
     font-weight: 500;
     font-size: 1.5rem;
     line-height: 1;
     margin-bottom: 0.7rem;
 }

 .input-container {
     position: relative;
     margin: 1rem 0;
 }

 .input {
     width: 100%;
     outline: none;
     border: 2px solid #fafafa;
     background: none;
     padding: 0.6rem 1.2rem;
     color: #fff;
     font-weight: 500;
     font-size: 0.95rem;
     letter-spacing: 0.5px;
     border-radius: 5px;
     transition: 0.3s;
 }

 textarea.input {
     padding: 0.8rem 1.2rem;
     min-height: 150px;
     border-radius: 5px;
     resize: none;
     overflow-y: auto;
 }

 .input-container label {
     position: absolute;
     top: 50%;
     left: 15px;
     transform: translateY(-50%);
     padding: 0 0.4rem;
     color: #fafafa;
     font-size: 0.9rem;
     font-weight: 400;
     pointer-events: none;
     z-index: 1000;
     transition: 0.5s;
 }

 .input-container.textarea label {
     top: 1rem;
     transform: translateY(0);
 }

 .connect-btn {
     padding: 0.6rem 1.3rem;
     background-color: #fff;
     border: 2px solid #fafafa;
     font-size: 1.1rem;
     color: #c37024;
     line-height: 1;
     border-radius: 5px;
     outline: none;
     cursor: pointer;
     transition: 0.3s;
     margin: 0;
     width: 100%;
     text-transform: lowercase;
 }

 .connect-btn:hover {
     background-color: transparent;
     color: #fff;
 }

 .btn-theme-primary {
     background: var(--primary);
     color: var(--light);
     padding: 0.6rem 1.3rem;
     font-size: 1.1rem;
     border-radius: 5px;
     outline: none;
     cursor: pointer;
     transition: 0.3s;
     margin: 0;
     width: 100%;
     text-transform: capitalize;
 }

 .btn-theme-primary:hover {
     background: transparent;
     color: var(--primary);
     border: 2px solid var(--primary);
     transition: 0.3s;
 }

 .input-container span {
     position: absolute;
     top: 0;
     left: 25px;
     transform: translateY(-50%);
     font-size: 0.8rem;
     padding: 0 0.4rem;
     color: transparent;
     pointer-events: none;
     z-index: 500;
 }

 .input-container span:before,
 .input-container span:after {
     content: "";
     position: absolute;
     width: 10%;
     opacity: 0;
     transition: 0.3s;
     height: 5px;
     background-color: #c37024;
     top: 50%;
     transform: translateY(-50%);
 }

 .input-container span:before {
     left: 50%;
 }

 .input-container span:after {
     right: 50%;
 }

 .input-container.focus label {
     top: 0;
     transform: translateY(-50%);
     left: 25px;
     font-size: 1rem;
     background: var(--primary);
 }

 .input-container.focus span:before,
 .input-container.focus span:after {
     width: 50%;
     opacity: 1;
 }

 .contact-info {
     padding: 2.3rem 2.2rem;
     position: relative;
 }

 .contact-info .title {
     color: var(--primary);
 }

 .text {
     margin: 1.5rem 0 2rem 0;
 }

 .information {
     display: flex;
     color: #555;
     margin: 0.7rem 0;
     align-items: center;
     font-size: 0.95rem;
 }

 .information i {
     color: var(--primary);
 }

 .icon {
     width: 28px;
     margin-right: 0.7rem;
 }

 .social-media {
     padding: 2rem 0 0 0;
 }

 .social-media p {
     color: #333;
 }

 .social-icons {
     display: flex;
     margin-top: 0.5rem;
 }

 .social-icons a {
     width: 35px;
     height: 35px;
     border-radius: 5px;
     background: linear-gradient(45deg, #a45f21, #c37024);
     color: #fff;
     text-align: center;
     line-height: 35px;
     margin-right: 0.5rem;
     transition: 0.3s;
 }

 .social-icons a:hover {
     transform: scale(1.05);
     color: #fff !important;
 }

 .contact-info:before {
     content: "";
     position: absolute;
     width: 400px;
     height: 400px;
     border-radius: 50%;
     bottom: -79px;
     opacity: .2;
     left: -85px;
     z-index: -1;
     background-image: linear-gradient(135deg, #cfcfcf42 20%, #979797);
 }

 .square {
     position: absolute;
     height: 400px;
     top: 50%;
     left: 50%;
     transform: translate(181%, 11%);
     opacity: 0.2;
 }

 @media (max-width: 850px) {
     .form {
         grid-template-columns: 1fr;
     }

     .contact-info:before {
         bottom: initial;
         top: -75px;
         right: 65px;
         transform: scale(0.95);
     }

     .contact-form:before {
         top: -13px;
         left: initial;
         right: 70px;
     }

     .text {
         margin: 1rem 0 1.5rem 0;
     }

     .social-media {
         padding: 1.5rem 0 0 0;
     }
 }

 @media (max-width: 480px) {
     .contact-info:before {
         display: none;
     }

     form,
     .contact-info {
         padding: 1.7rem 1.6rem;
     }

     .text,
     .information,
     .social-media p {
         font-size: 0.8rem;
     }

     .title {
         font-size: 1.15rem;
     }

     .social-icons a {
         width: 30px;
         height: 30px;
         line-height: 30px;
     }

     .icon {
         width: 23px;
     }

     .input {
         padding: 0.45rem 1.2rem;
     }

     .btn {
         padding: 0.45rem 1.2rem;
     }
 }

 .connect {
     position: relative;
     width: 100%;
     min-height: 100vh;
     padding: 0 2rem;
     background-color: #fafafa;
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 a:hover {
     color: var(--primary);
 }

 .breadcrumb {
     padding-left: 0px;
     margin-bottom: 0;
 }

 .breadcrumb-item a ,  .breadcrumb-item{
    color: var(--dark); 
 }

 .breadcrumb-item.active a {
     color: #c37024 ! IMPORTANT;
 }

 .shadow-1-strong {
     box-shadow: 0px 0px 3px 0px #bababa;
     border-radius: 3px;
 }

 /* #inner-slider .owl-item img {
     aspect-ratio: 5/4;
 }

 #inner-slider-2 .owl-item img {
    aspect-ratio: 3/4;
} */
 footer {
     background: #000000;
     padding: 10px 0;
     margin-top: 2rem;
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .footer-bottom {
         justify-content: space-between;
     }
 }

 footer .about ul {
     margin-top: 0px;
     margin-bottom: 0;
 }

 footer .about ul li {
     display: inline-block;
 }

 footer .about ul li a {
     display: inline-block;
     height: 35px;
     line-height: 37px;
     margin-right: 5px;
     text-align: center;
     width: 35px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 50%;
     font-size: 14px;
 }

 footer .about ul li a {
     background: transparent;
     background: -moz-linear-gradient(45deg, transparent 0%, transparent 25%, #dc2743 50%, transparent 75%, transparent 100%);
     background: -webkit-linear-gradient(45deg, transparent 0%, transparent 25%, transparent 50%, transparent 75%, transparent 100%);
     background: linear-gradient(45deg, transparent 0%, transparent 25%, transparent 50%, transparent 75%, transparent 100%);
     color: #ffffff;
 }

 footer .about ul li a.fb {
     background: #3b5998;
 }

 footer .about ul li a.tw {
     background: #1da1f2;
 }

 footer .about ul li a.tele {
     background: #32a9dd;
 }

 footer .about ul li a.insta {
     background: #f09433;
     background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
     background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
     background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
 }

 footer .about ul li a:hover {
     background: #545456 none repeat scroll 0 0;
 }

 footer .about ul li.email a {
     width: 100%;
     background: none;
     margin-right: 20px;
 }

 .footer-bottom {
     float: left;
     width: 100%;
     display: flex;
     align-items: flex-start;
 }

 .footer-bottom p {
     letter-spacing: 1px;
     margin: 0;
     text-transform: none;
     font-size: 12px;
     color: #fff;
     line-height: 16px;
     margin-top: 12px;
 }

 .footer-bottom a {
     color: #fff;
 }

 .footer-bottom .copyright {
     float: left;
 }

 .footer-bottom .copyright p {
     line-height: 45px;
 }

 #inner-pages {
    padding: 20px 0;
}

.owl-carousel .item img {
    width: 100%;
    height: auto;
}

figure {
    margin: 0 0 0 10px;
    float: right;
}

@media (max-width: 768px) {
    figure {
        float: none;
        margin: 0px 0px 10px;
    }
}
