.main-menu .main-menu__list > li > a {
   color: #1762b5;
  }
  .main-menu .main-menu__list li ul li:hover > a {
    color: #1762b5;
}
.main-menu .main-menu__list li ul li > a {
    color: #1762b5;
}
.main-footer__top {
    padding-top: 30px;
    padding-bottom: 0px;
}
.footer-widget {
    margin-bottom: 10px;
}
.main-footer__bottom__inner {
    padding: 10px 0;
}
.footer-widget__social {
    margin-bottom: 5px;
}

.main-footer__subscribe__icon {
    height: 110px;
    line-height: 110px;
}
.main-footer__copyright {
    font-size: 11px;
}
.footer-widget__logo {
    margin-bottom: 0px;
}
.footer-widget__text {
    margin-bottom: 10px;
}

.main-slider-one__title {
    opacity: 1;
    transform: translateY(0px);
    font-size: 45px;
}
.main-slider-one__image {
    opacity: 1;
    margin-left: -16%;
    transform: translateY(0px);
    margin-bottom: 0px;
}
.main-slider-one__btn {
    transform: perspective(400px) rotateY(0deg) translateY(20px);
    opacity: 1;
}
.about-one__image-one {
    position: relative;
    display: inline-block;
    z-index: 0;
}


.about-one__content .sec-title__title {
    font-size: 30px;
}
.page-header__title {
    font-size: 35px;
    letter-spacing: 0px;
}
.service-details__text p, .service-details__text a, .service-details__text span, .service-details__text b{
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 27px;
    padding-right: 5px;
    color: #000;
}
.page-header__bg_arif{
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    background-size: cover;
    right: 0;
    top: 0;
    z-index: -1;
}
.project-details {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
.project-details__wrapper {
    padding-top: 51px;
    padding-bottom: 0px;
}
.about-one {
    position: relative;
    padding: 50px 0 50px;
    overflow: hidden;
}
.cta-one__title {
    font-size: 40px;
}
.cta-one__content__list {
    padding: 10px 0px;
    margin: 0 40px
}
.cta-one {
    padding-top: 50px;
    padding-bottom: 50px;
}
.main-header{
    /* display: none; */
}
.cta-one__content__list__title {
    font-size: 17px;
    margin-right: 10px;
    width: 40%;
}
.cta-one__content__list__info {
    padding-left: 15px;
    width: 40%;
}
.cta-one__content__list__icon {
    font-size: 10px;
    
}
.video-popup{
    cursor: pointer;
}

.fadeInUp_parent{
    position: relative;
}
.mfp-iframe-holder .mfp-close {
    background: #000;
    right: 0px;
}
.fadeInUp_first{
    padding-top: 135px;
    padding-left: 100px;
}
.testimonials-one {
    padding: 30px 0
}
.blog-one {
    padding: 40px 0;
}
.blog-card__title a {
    font-weight: 600;
    text-transform: lowercase;
    font-family: Manrope, sans-serif;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.2px;
}
.sidebar__posts__title {
    font-size: 14px;
    line-height: 21px;
}
.client-carousel__one__item img{
    opacity: 1;
    max-width: 85%;
    height: 100px !important;
    object-fit: contain;
    background: rgb(239 239 239);
    padding: 5px 10px;
}
.sec-title__title {
    font-size: 35px;
}
.why-choose-two__content {
    padding-left: 25px;
    text-align: justify;
}
.why-choose-two__image img {
    max-width: 75%;
    height: 75%;
}
.why-choose-two__image {
    text-align: center;
}
.why-choose-two {
    padding: 40px 0px 30px 0px;
}
.inaboutpage {
    margin: 0 0 0px;
}
.features-one__list {
    padding: 10px 15px;
    padding-right: 15px;
    width: 100%;
    margin-top: 0px;
}
.features-one__list__title {
    margin-right: 10px;
    width: 20%;
}
.features-one__list__info {
    margin-top: 0;
    padding-left: 20px;
    width: 60%;
    max-width: 60%;
}
.mission_vission{
    padding: 50px 0px;
}
.features-one__right {
    margin-left: 50px;
    padding: 0px;
    border: 1px solid #ffffff96;
}
.features-one {
    padding-top: 20px;
    padding-bottom: 100px;
}
.teampage{
    padding: 50px 0px;
}
.jobs {
    padding: 50px 0;
}
.errormessage{
    color: #f00;
}
.successMessage{
    color: green;
}
.uploadresume{
    color: #fff;
}
.main-header__btn {
    padding: 18px 90px;
}
.headerlogo{
    height: 100px !important;
    width: 100px !important;

}
.sticky-header .active .headerlogo{
    height: 75px !important;
    width: 75px !important;
}
@media(max-width:991px) {
    .headerlogo{
        height: 50px !important;
        width: 50px !important;
    }
    .main-header__inner {
        padding: 3px 0;
    }
}

.about_border img{
    padding: 5px;
    background: #bcbcbc1a;
    border-radius: 8px;

}


