
#shadow{
    text-shadow:-1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
}











/********** Template CSS **********/
:root {
    --primary: #2e0f23;
    --secondary: #555555;
    --light: #F1F3FA;
    --dark: #2e0f23;
    /* --dark: #1C2035; */
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.fw-medium {
    font-weight: 500;
}

/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 500;
}

.btn-primary,
.btn-outline-primary:hover {
    color: var(--light);
}

.btn-secondary,
.btn-outline-secondary:hover {
    color: var(--dark);
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}
.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

.ms-4 > a{
    color: #272727;
}
.ms-4 > a:hover{
    color:#272727;
}

.ms-4 > img{
    width: 35px;

}

/** Typing Title **/

.title{
      width:fit-content;
      display: flex;
      flex-direction: column;
      justify-content: start;
      min-height: 5vh;
  }
  .iam{
      color: black;
      font-size: 55px;
      padding: 15px;
      font-family: sans-serif;
  }
  .text{
      color: white;
      width:fit-content;
      height: 50px;
      border-right: 2px solid red;
      font-size: 55px;
      font-family: sans-serif;
      color: #272727;
  }


/****** Bouncing icon  ******/

@keyframes bounce {
    0%, 20%, 40%, 60%, 80%, 100% {
        transform: translateY(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateY(-10px);
    }
    5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
        transform: translateY(-10px);
    }
}

.bounceButton {  
    margin:10px 10px 5px 10px;
    height: 30px;
    width: 30px; 
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.bounceButton:hover {
    cursor: pointer;
    animation-name: bounce;
    -moz-animation-name: bounce;
}


.bounceButton > img{
    width: 100%;
}



/****** Fliping Logo  ******/

.flip-box {
    background-color: transparent;
    width: 132px;
    height: 80px;
    perspective: 1000px;
  }
.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.5s;
    transform-style: preserve-3d;
  }
.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
.flip-box-back {
    transform: rotateY(180deg);
  }
/****** Fliping Quote  ******/

.flip-quote {
    background-color: transparent;
    width: 150px;
    height: 45px;
    perspective: 1000px;
  }
.flip-quote-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.5s;
    transform-style: preserve-3d;
  }
.flip-quote:hover .flip-quote-inner {
    transform: rotateX(180deg);
  }
.flip-quote-front, .flip-quote-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
.flip-quote-back {
    transform: rotateX(180deg);
  }


/****** Fliping button  ******/


.button {
    /* position: relative;
    left:230px; */
    transform: translate(-50%, -50%);
    width:100%;

    height: 45px; /* $buttonHeight + 20px */
    margin-top: 30px;
    perspective: 1800px;
    overflow: hidden;
    /* display: flex;
    justify-content: center;
    align-items: center; */
 }
 
 .button .qube {
    position: relative;
    height: 45px; /* $buttonHeight */
    width:100%;
    perspective: 1800px;
 }
 
 .qube .front, .button .qube .back {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transform: rotateX(-90deg);
    transition: transform 0.3s ease;
    position: absolute;
    line-height: 44px; /* $buttonHeight */
    text-align: center;
 }

 .button{
    line-height: 44px; /* $buttonHeight */
    text-align: center;
 }
 
 .button .qube .front {
    background-color: #191919; /* $black */
    color: #FFF; /* $white */
 }
 
 .button .qube .front::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
 }
 
 .button .qube .front::after {
    content: '';
    height: 155px;
    left: -75px;
    opacity: .4;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px; /* $buttonHeight - 10px */
    z-index: 1;
 }
 
 .button .qube .back {
    background-color: #2e0f23;
    color: #FFF; /* $black */
    transform: rotateX(0deg) translateZ(60px); /* $buttonHeight */
 }
 
 .button:hover .qube .front {
    transform: rotateX(0deg) translateZ(30px); /* $buttonHeight / 2 */
 }
 
 .button:hover .qube .back {
    transform: rotateX(90deg) translateZ(30px); /* $buttonHeight / 2 */
 }
 
 .button:active .qube .front {
    background-color: transparent;
    color: #191919; /* $black */
 }
 
 .button:active .qube .front::before {
    background-color: #191919; /* $black */
    color: #FFF; /* $white */
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
 }
 
 .button:active .qube .front::after {
    left: 120%;
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
 }


/***** Fliping Button One ****/


.button1 {
    /* position: relative;
        left: 305px; */
        transform: translate(-50%, -50%);
        width: 250px; /* $buttonWidth */
        width: 100%; /* $buttonWidth + 20px */
        height: 50px; /* $buttonHeight + 20px */
        margin-top: 80px;
        perspective: 1800px;
        overflow: hidden;
        /* display: flex;
        justify-content: center;
        align-items: center; */
     }
     
     .button1 .qube1 {
        position: relative;
        height: 50px; /* $buttonHeight */
        width: 100%; /* $buttonWidth */
        perspective: 1800px;
     }
     
     .qube1 .front1, .button1 .qube1 .back1 {
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
        transform-style: preserve-3d;
        transform: rotateX(-90deg);
        transition: transform 0.3s ease;
        position: absolute;
        line-height: 50px; /* $buttonHeight */
        text-align: center;
     }
     .button1{
        line-height: 50px; /* $buttonHeight */
        text-align: center;
     }
     
     .button1 .qube1 .front1 {
        background-color: #191919; /* $black */
        color: #FFF; /* $white */
       
     }
     
     .button1 .qube1 .front1::before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
     }
     
     .button1 .qube1 .front1::after {
        content: '';
        height: 155px;
        left: -75px;
        opacity: .4;
        position: absolute;
        top: -50px;
        transform: rotate(35deg);
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
        width: 50px; /* $buttonHeight - 10px */
        z-index: 1;
     }
     
     .button1 .qube1 .back1 {
        background-color: #272727;
        color: #FFF;
         /* $black */
        transform: rotateX(0deg) translateZ(60px); /* $buttonHeight */
     }
     
     .button1:hover .qube1 .front1 {
        transform: rotateX(0deg) translateZ(30px); /* $buttonHeight / 2 */
     }
     
     .button1:hover .qube1 .back1 {
        transform: rotateX(90deg) translateZ(30px); /* $buttonHeight / 2 */
     }
     
     .button1:active .qube1 .front1 {
    
        border-radius: 10px;
        background-color: transparent;
        color: #191919; /* $black */
     }
     
     .button1:active .qube1 .front1::before {
        background-color: #191919; /* $black */
        color: #FFF; /* $white */
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
     }
     
     .button1:active .qube1 .front1::after {
        border-radius: 10px;
        left: 120%;
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
     }
 
 

  /**** Topbar ****/

  #top3{
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

 


/*** Navbar ***/


#hide-logo{
    display:none;
}


.sticky-top {
    top: -100px;
    transition: .5s;
}



.navbar .navbar-nav .nav-link {
    
    margin-right: 35px;
    padding: 25px 0;
    color: var(--dark);
    font-size: 18px;
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;

}

@media (max-width: 991.98px) {

    .mobile-logo{
        display: none;
    }

    .navbar .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        margin-top: 15px;
        border-top: 1px solid #EEEEEE;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    }
}

@media (min-width: 992px) {
    .navbar .nav-items .dropdown-menus {
        display: block;
            position:absolute;
        border: none;
        margin-top: -12% !important;

        left:100%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
     
        /*display:flex;*/
        /*flex-direction:column;*/
    }

    .navbar .nav-items:hover .dropdown-menus {
        left:100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}

@media (max-width: 991px) {
    .navbar .nav-items .dropdown-menus {
        width:90% !important;
       background-color:#fff !important;
        display: block;
            position:relative;
        border: none;
        /*margin-top: -12% !important;*/
 left:5%;
        opacity: 1;
        transition: .5s;
     
        /*display:flex;*/
        /*flex-direction:column;*/
    }

    .navbar .nav-items:hover .dropdown-menus {
        left:5%;
     
        transition: .5s;
        opacity: 1;
    }
    .dropdown-menus > a{
         font-weight:500 !important;
         font-size:14px;
    }
}


/*** Header ***/

#banner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#banner > img{
    width:50%
}

@media (max-width:800px ){
    #banner{
        display:flex;
        flex-flow: wrap;
    }
}

#banner strong{
    font-size: 150%;
}

.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 5%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 3.5rem;
    background-color: var(--primary);
    border: 8px solid var(--primary);
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header .breadcrumb-item,
.page-header .breadcrumb-item a {
    font-size: 18px;
    color: var(--light);
}


/*** Features ***/
.feature-row {
    box-shadow: 0 0 45px rgba(0, 0, 0, .08);
   background-color: white;  
}



.feature-item {
    border-color: rgba(0, 0, 0, .03) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    border:1px solid green
}


/*** About ***/
.about {
    /* background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/about-back.png) left center no-repeat; */
    background-size: cover;
}

.about-vision{
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/vision.jpeg) left center no-repeat;
    background-size: cover;
}

.about-mission{
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(https://img.freepik.com/free-vector/archery-target-with-arrows-archer-sport-game-competition_460848-14247.jpg?w=2000&t=st=1700819884~exp=1700820484~hmac=f6911d055861d0838943fc0ea7880c5e371edf051b116534e510a431c4736ffd) left center no-repeat;
    background-size: cover;
}



.btn-play {
    position: relative;
    display: block;
    box-sizing: content-box;
    width: 36px;
    height: 46px;
    border-radius: 100%;
    border: none;
    outline: none !important;
    padding: 18px 20px 20px 28px;
    background: var(--primary);
}

.btn-play:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: var(--primary);
    border-radius: 100%;
    animation: pulse-border 1500ms ease-out infinite;
}

.btn-play:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: var(--primary);
    border-radius: 100%;
    transition: all 200ms;
}

.btn-play span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    left: 3px;
    border-left: 30px solid #FFFFFF;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
}

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(2);
        opacity: 0;
    }
}

.modal-video .modal-dialog {
    position: relative;
    max-width: 800px;
    margin: 60px auto 0 auto;
}

.modal-video .modal-body {
    position: relative;
    padding: 0px;
}

.modal-video .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
    top: -30px;
    z-index: 999;
    font-size: 30px;
    font-weight: normal;
    color: #FFFFFF;
    background: #000000;
    opacity: 1;
}

.col-sm-6 > img{
    width: 120px;
}


/*** Service ***/
.service-item .service-text {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0 0 45px rgba(0, 0, 0, .06);
    transition: .5s;
    z-index: 2;
}

.service-item:hover .service-text {
    top: -1.5rem;
}

.service-item .service-text h5 {
    transition: .5s;
}


.service-item:hover .service-text h5 {
    color: var(--primary);
}

.service-item .service-btn {
    position: absolute;
    width: 80%;
    height: 3rem;
    left: 10%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
    transition: .5s;
    z-index: 1;
}

.service-item:hover .service-btn {
    bottom: -1.5rem;
}

.btn-square{
    width: 80px;
}


/*** Project ***/
.project-item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
    padding:1vh;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    height: fit-content;
}

.project-item .project-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    padding-top: 60px;
    transition: .5s;
}

.project-item:hover .project-overlay {
    opacity: 1;
    padding-top: 0;
}

.project-carousel .owl-nav {
    position: absolute;
    top: -100px;
    right: 0;
    display: flex;
}

.project-carousel .owl-nav .owl-prev,
.project-carousel .owl-nav .owl-next {
    margin-left: 15px;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    border-radius: 55px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .15);
    font-size: 25px;
    transition: .5s;
}

.project-carousel .owl-nav .owl-prev:hover,
.project-carousel .owl-nav .owl-next:hover {
    background: var(--primary);
    color: #FFFFFF;
}

@media (max-width: 768px) {
    .project-carousel .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .project-carousel .owl-nav .owl-prev,
    .project-carousel .owl-nav .owl-next {
        margin: 0 7px;
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
}

.vid{
    /* border:1px solid gray; */
    width:100%;
    height: 250px;

}


/*** Team ***/
.team-item {
    position: relative;
    text-align: center;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.team-item .team-social {
    position: absolute;
    padding: 0;
    top: 15px;
    left: 0;
    overflow: hidden;
}

.team-item .team-social li {
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: -50px;
    opacity: 0;
    transition: .5s;
}

.team-item:hover .team-social li {
    margin-left: 15px;
    opacity: 1;
}

.team-item .team-social li .btn {
    background: #FFFFFF;
    color: var(--primary);
    border-radius: 40px;
    transition: .5s;
}

.team-item .team-social li .btn:hover {
    color: #FFFFFF;
    background: var(--primary);
}

.team-item .team-social li:nth-child(1) {
    transition-delay: .1s;
}

.team-item .team-social li:nth-child(2) {
    transition-delay: .2s;
}

.team-item .team-social li:nth-child(3) {
    transition-delay: .3s;
}

.team-item .team-social li:nth-child(4) {
    transition-delay: .4s;
}

.team-item .team-social li:nth-child(5) {
    transition-delay: .5s;
}

/* Quote */


#back{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
#back1{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 80%;
}



.reply{
    width:100px
}


.getQuote{
    border:1px solid red
}





/*** Testimonial ***/
.testimonial-item {
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
    transition: .5s;
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;

display:flex !important;
flex-direction:column !important;
justify-content:space-between !important;
}

.owl-item .testimonial-item,
.testimonial-item * {
    transition: .5s;
}

/*.owl-item.center .testimonial-item,*/
/*.testimonial-item:hover {*/
/*    background: var(--primary);*/
/*}*/

/*.owl-item.center .testimonial-item *,*/
/*.testimonial-item:hover * {*/
/*    color: #FFFFFF !important;*/
/*}*/

.testimonial-item img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
}

.testimonial-carousel .owl-nav {
    position: absolute;
    top: -100px;
    right: 0;
    display: flex;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
    margin-left: 15px;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    border-radius: 55px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .15);
    font-size: 25px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    background: var(--primary);
    color: #FFFFFF;
}

@media (max-width: 768px) {
    .testimonial-carousel .owl-nav {
        top: -70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .testimonial-carousel .owl-nav .owl-prev,
    .testimonial-carousel .owl-nav .owl-next {
        margin: 0 7px;
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
}


/*** Footer ***/
.footer {
    color: #B0B9AE;
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #B0B9AE;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    color: var(--light);
    letter-spacing: 1px;
    box-shadow: none;
}

.copyright {
    color: #B0B9AE;
    border-top:1px solid white;
}

.copyright {
    background: #272727;
}

.copyright a:hover {
    color: var(--primary) !important;
}

.pt-3 img{
    border-radius: 50%;
    width: 80%;
}
.pt-3 img:hover{
    width: 100%;
}
.pt-3 a{
    background-color: none;
    width:50px;
    height: 50px;
} 

@media (min-width: 1000px) {
   #emargin{
    margin-bottom: -180px;
} 
}

.rounded-top {
    background-repeat: no-repeat;
    background-size: cover; /* Adjust this property based on your needs */
    /* Add other necessary properties */
}


.tag{
    font-size: 130%;
}
b{
    color:black
}

.blog-grid {
    position: relative;
    box-shadow: 0 1rem 1.75rem 0 rgba(45, 55, 75, 0.1);
    height: 100%;
    border: 0.0625rem solid rgba(220, 224, 229, 0.6);
    border-radius: 0.25rem;
    transition: all .2s ease-in-out;
    height: 100%
}

.blog-grid span {
    color: #292dc2
}

.blog-grid img {
    width: 100%;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem
}

.blog-grid-text {
    position: relative
}

.blog-grid-text>span {
    color: #292dc2;
    font-size: 13px;
    padding-right: 5px
}

.blog-grid-text h4 {
    line-height: normal;
    margin-bottom: 15px
}

.blog-grid-text .meta-style2 {
    border-top: 1px dashed #cee1f8;
    padding-top: 15px
}

.blog-grid-text .meta-style2 ul li {
    margin-bottom: 0;
    font-weight: 500
}

.blog-grid-text .meta-style2 ul li:last-child {
    margin-right: 0
}

.blog-grid-text ul {
    margin: 0;
    padding: 0
}

.blog-grid-text ul li {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 10px 5px 0
}

.blog-grid-text ul li:last-child {
    margin-right: 0
}

.blog-grid-text ul li i {
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px
}

.blog-grid-text p {
    font-weight: 400;
    padding: 0
}

.blog-list-left-heading:after,
.blog-title-box:after {
    content: '';
    height: 2px
}

.blog-grid-simple-content a:hover {
    color: #1d184a
}

.blog-grid-simple-content a:hover:after {
    color: #1d184a
}
.blog-grid-text {
    position: relative
}

.blog-grid-text>span {
    color: #292dc2;
    font-size: 13px;
    padding-right: 5px
}

.blog-grid-text h4 {
    line-height: normal;
    margin-bottom: 15px
}

.blog-grid-text .meta-style2 {
    border-top: 1px dashed #cee1f8 !important;
    padding-top: 15px
}

.blog-grid-text .meta-style2 ul li {
    margin-bottom: 0;
    font-weight: 500
}

.blog-grid-text .meta-style2 ul li:last-child {
    margin-right: 0
}

.blog-grid-text ul {
    margin: 0;
    padding: 0
}

.blog-grid-text ul li {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 10px 5px 0
}

.blog-grid-text ul li:last-child {
    margin-right: 0
}

.blog-grid-text ul li i {
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px
}

.blog-grid-text p {
    font-weight: 400;
    padding: 0
}

a, a:active, a:focus {
    color: #575a7b;
    text-decoration: none;
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
}

.pagination {
    border-radius: 0;
    padding: 0;
    margin: 0
}

.pagination ul {
    display: inline-block;
    display: inline;
    zoom: 1;
    margin: 0 auto;
    padding: 0
}

.pagination li {
    display: inline
}

.pagination a {
    float: left;
    padding: 0 18px;
    line-height: 40px;
    text-decoration: none;
    border: 1px solid #dbdbdb;
    border-left-width: 0;
    background: #fff
}

.pagination a:hover {
    background-color: #1d184a;
    color: #fff
}

.pagination .active a {
    background-color: #f7f7f7;
    color: #999;
    cursor: default
}

.pagination .disabled span {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pagination .disabled a {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pagination .disabled a:hover {
    color: #999;
    background-color: transparent;
    cursor: default
}

.pagination li:first-child a {
    border-left-width: 1px
}

.mt-6, .my-6 {
    margin-top: 3.5rem;
}

.acolor{
    color: #272727 !important;
}