@import url("delogis.css");

.bgColorTheme{
    background-color: var( --delogis-base);
}
.bgColorGrey{
    background-color: var(   --delogis-grey);
}
.colorSky{
    color: var(--delogis-sky);
}
.colorDark{
    color: var(--delogis-black);
}
.colorTheme{
    color: var( --delogis-base);
}
.colorWhite{
    color: var( --delogis-white);
}
.fontGiovanna{
    font-family: 'Giovanna';
}
.buttonWhite{
    background-color: #FFFFFF;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    transition-duration: 0.2s;
    border-radius: 6px !important;
    padding: 15px 30px !important;
    font-family: "Nunito", Sans-serif !important;
    line-height: 120% !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    border: 0;
}
.buttonWhite:hover{
    background-color: #EBE4E4;
    color: #000000;
}
.joinImg{
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.joinImg img{
    width: 100%;
}
.joinusSection{
    width: 100%;
    padding: 100px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #8D91AE;
}
.joinusCont{
    width: 100%;
    max-width: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 24px;
}
.joinusSection .section-title{
    margin-bottom: 10px;
}
.joinusSection .section-title__title{
    color: #fff;
}
.blog-details__tags span{
    font-family: 'Giovanna';
}
.blog-details__tags a{
    background-color: var(--delogis-base);
    color: #fff;
}
.blog-details__tags a:hover{
    background-color: var(--delogis-primary);
    color: var(--delogis-base);
}
.blog-sidebar__img{
    border-radius: 24px;
    overflow: hidden;
}
.listPadding{
    padding-left: 50px;
}
.about-four__points li .icon{
    background-color: transparent;
    color: var(--delogis-sky);
    font-size: 16px;
}
.about-four__points li {
    gap:24px;
    justify-content: flex-start;
    align-items: flex-start;
}
.originImg{
    position: relative;
}
.originImg img{
   border-radius: 40px;
}
.originImg img{
   border-radius: 40px;
}
.originImg .about-three__shape-1 {
    position: absolute;
    bottom: -97px;
    left:-20px;
    background-color: #fff;
    z-index:-1;
    border-radius: 60px;
    right: initial;
    max-width: 322px;
    width: 100%;
    min-height: 200px;
}
.originImg .about-three__img-2 {
    position: absolute;
    bottom: -97px;
    right: -130px;
    background-color: #fff;
    z-index: 1;
    border-radius: 40px;
    left: initial;
    z-index: 1;
}
.originText{
    padding-left: 150px;
}
.aboutwhySection .section-title__title{
    margin-bottom: 24px;
}
.whyCard .feature-two__img{
    border-radius: 40px;
    overflow: hidden;
}
.whyCard .feature-two__hover-title-box{
    border-radius: 40px;
    overflow: hidden;
}
.whyCard .feature-two__hover-title-box h3{
    color: #fff;
}
.whyCard .feature-two__hover-title-box p{
    color: #fff;
    font-family: var(--delogis-font-two);
}
.whyCard .feature-two__title-box{
    border-radius: 40px;
    overflow: hidden;
}
.whyCard .feature-two__title-box h3{
    color: #fff;
    font-size: 16px;
}
.whyCard .feature-two__title-box::before{
    background-color: var( --delogis-base);
    background-image: none;
}
.whyCard .feature-two__hover-title-box::before{
    background-color: var( --delogis-base);
    background-image: none;
}
.phylosipySection .why-choose-three__right{
    padding-top: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: transparent;
}

.phylosipySection .why-choose-three__right p{
    color: var(--delogis-black);
}
.phylosipySection .why-choose-three__left{
    margin-right: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -380px;
}
.phylosipySection .why-choose-three__left .why-choose-three__img{
    height: 100%;
}
.phylosipySection .why-choose-three__left .why-choose-three__img img{
    height: 100%;
}
.phylosipySection .why-choose-three__right{
    padding-left: 150px;
}
.journeySection .about-three__btn-box{
    margin-top: 27px;
}
.journeySection .about-three__shape-1{
    min-height:210px ;
}
.journeySection .about-three__img-2{
    background-color: transparent;
}
.radious40{
    border-radius: 40px !important;
    overflow: hidden;
}
.radious60{
    border-radius: 60px;
  
}
.contactSection .section-title__title{
    font-size: 30px;
}
.contactSection .contact-page__form-input-box input{
    background-color: #DFE1EC;
}
.contactSection .contact-page__form-input-box textarea{
    background-color: #DFE1EC;
}
.contactSection .contact-page__form-input-box .bootstrap-select > .dropdown-toggle{
    background-color: #DFE1EC !important;
}
.contact-page .container{
    max-width: 614px;
    width: 100%;
}
.sidebar__post{
    background-color: #DFE1EC;
    border-radius: 24px;
}
.sidebar__category{
    background-color: #DFE1EC;
    border-radius: 24px;
}
.sidebar__tags{
    background-color: #DFE1EC;
    border-radius: 24px;
}
.sidebar__tags-list a{
    font-weight: bold;
    color: var(--delogis-base);
}
.sidebar__category-list li a{
    color: var(--delogis-base);
}
.blog-sidebar__meta{
    margin-bottom: 20px;
}
.blogListSection .blog-one__img-box .blog-one__img{
    border-radius: 24px;
}
.blogListSection .blog-one__content-top{
    position: relative;
    bottom: initial;
    top: -20px;
    width: calc(100% - 20px);
    border-radius: 24px;
    padding-top: 40px;
    z-index: 10;
}
.blog-one__content-img{
    margin-top: -60px;
}
.blogVideoCard .blog-one__img{
    position: relative;
}
.playBTn{
    position: absolute;
    z-index: 1;
    width: 60px;
    height: 60px;
    object-fit: contain;
    top: 50%;
    margin-top: -30px;
}
.blog-one__img > a{
    z-index: 10;
}
.headingText{
    font-size: 22px;
    font-weight: normal;
    color: var(--delogis-dark);
    margin-bottom: 30px;
    text-align: center;
}
.portalSection .login-page__form{
    border: 0;
    padding: 0 40px;
    box-shadow: none;
}
.portalSection .login-page__form-btn{
    width: 100%;
}
.portalSection .login-page__form-input-box input{
    border: solid 1px #512a50;
    border-radius: 100px;
    background-color: transparent;
}
.partnersSection ul{
    margin-top: 20px;
}
.partnersSection .about-four__img{
    border-radius: 24px;
    overflow: hidden;
}
.partnersSection .about-four__left{
    margin-right: 50px;
}
.leftPanel .about-three__img-2 img{
    max-width: 300px;
}
.leftPanel .about-three__img-2{
   background-color: transparent;
}
.leftPanel .about-three__img-2{
   left: -100px;
}
.rightPanel .about-three__img-2 img{
    max-width: 300px;
}
.rightPanel .about-four__points{
    margin-top: 20px;
}
.serviceSection{
    gap: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.services-two__single_text h2{
    font-size: 20px;
    margin-bottom: 10px;
}
.serviceSection .about-four__text{
    margin-bottom: 0px;
}
.services-two__single_text{
    border-radius: 64px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 10px 60px 0px rgba(0,0,0,0.07);
    box-shadow: 0px 10px 60px 0px rgba(0,0,0,0.07);
    padding: 62px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.serviceCard .services-two__img img{
    border-radius: 40px;
}
.serviceCard:hover .services-two__img{
    border-radius: 40px;
}
.serviceCard:hover .services-two__img img{
    scale: 1.1;
}
.serviceCard .about-four__btn-box .about-four__btn{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.serviceCard .services-two__title a{
    font-family: 'Giovanna';
    min-height: 68px;
    display: block;
    margin-top: 10px;
}
.serviceCard .services-two__text{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.serviceCard .services-two__content{
    background-color: #fff;
}
.serviceCard .services-two__icon{
    height: 60px;
    width: 60px;
    border-radius: 50%;
    bottom: -28px;
    right: 35px;
}
.serviceCard .services-two__btn-box a::before{
    display: none;
}
.serviceCard .services-two__title-box::before{
    display: none;
}
.infoSection{
    width: 100%;
    padding:50px 0px;
    background-color: var(--delogis-base);
}
.labelProfileWrap{
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.labelProfileWrap h2{
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Giovanna';
    margin: 0;
}
.labelProfileWrapSer{
    padding-right:120px;
}
.labelProfileWrapSer h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Giovanna';
    margin: 0;
}
.labelProfileWrap h3{
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    font-family: var(--delogis-font);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    margin-bottom: 10px;
}
.letterIcon{
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background-color: #fff;
    color: var(--delogis-base);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--delogis-font);
}
.forLabel{
    text-align: right;
}
.forLabel .about-four__text{
    text-align: left;
}
.forLabel h3{
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    font-family: var(--delogis-font);
}
.resourceSection{

}
.latestcard{
    border-radius: 24px;
    overflow: hidden;
}
.latestcard h3:hover a{
    color: #fff;
    opacity: .7;
}
.latestcard .blog-two__comment-and-btn{
    padding: 0;
}
.latestcard .blog-one__btn{
    width: 100%;
}
.latestcard .blog-one__btn a{ 
    width: 100%;
    padding: 10px 40px;
    background-color: var(--delogis-base);
    color: #fff;
}
.latestcard .blog-one__btn a:hover{ 
    background-color: var(--delogis-base);
    opacity: .9;
}
.latestcard .blog-one__btn a span{ 
    color: #fff;
}
.resourceSection{
    padding: 100px 0 0;
}
.videoWrap{
    margin-bottom: 30px;
    border-radius: 24px;
    overflow: hidden;
}
.case-details__video-icon{
    background-color: var(--delogis-base);
    color: #fff;
}
.videoOverlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 30px 40px;
} 
.videoOverlay h3{
    font-size: 24px;
    color: #fff;
    font-family: 'Giovanna';
}
.case-details__points-img{
    position: relative;
    z-index: 0;
}
.case-details__video-link{
    z-index: 10;
}
.formPage .container{
    max-width: 761px;
}
.sectionFormlabel{
    font-size: 16px;
    color: #000;
    line-height: 120%;
}
.radioWrapper{
    background-color: #DFE1EC;
    height: 60px;
    width: 100%;
    border: none;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 13px;
    color: var(--delogis-gray);
    display: block;
    font-weight: 400;
    border-radius: var(--delogis-bdr-radius);
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-right: 50px;
}
.radioCircle{
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: solid 1px #000;
    position: absolute;
    right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}
.radioCircle span{
    opacity: 0;
}
.radioWrapper input{
    position: absolute;
    left: 0;
    z-index: -1;
}
.radioWrapper input:checked ~ .radioCircle {
    background-color: #fff;
    border: 1px solid transparent;
}

.radioWrapper input:checked ~ .radioCircle span {
    opacity: 1;
}
.contact-page__form-btn-box.text-left{
    text-align: left;
}
.team-one__img::before{
    background-image: -webkit-linear-gradient(90deg, rgb(26 20 20 / 26%) 0%, rgba(26, 20, 20, 0) 100%);
}
.team-one__sub-title p{
    color: #fff;
}
.heroSection{
    width: 100%;
}
.heroCard{
    width: 100%;
}
.heroCard .services-two__single{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.heroTextWrap{
    position: absolute;
    z-index: 10;
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
}
.heroText{
    max-width: 740px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
}
.heroText h2{
    font-size: 70px;
    color: #fff;
    font-family: 'Giovanna';
    text-shadow: 1px 1px 25px rgba(0,0,0,0.8);
}
.services-two__single{
    margin-bottom: 0;
}
.thm-owl__carousel.owl-carousel.delogis-owl__carousel-dots .owl-dots{
    margin: 0;
}
.services-two__single:hover .services-two__img:before {
    transform: scale(0);
    opacity: 0;
}
.serviceSection{
    padding: 100px 0;
}
.serviceSection .serviceCard{
    margin-bottom: 30px;
}
.serviceSection{
    position: relative;
    z-index: 0;
    background-color: #fff;
}
.serviceSection::before{
    content: "";
    width: 100%;
    height: 528px;
    background-color: #DFE1EC;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}
.serviceSection .container{
    position: relative;
    z-index: 10;
}
.services-two__img{
    border-radius: 40px;
}
.serviceCard{
    background-color: #fff;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.serviceSection .row{
    justify-content: center;
}
.counter-two{
    background-color: var(--delogis-base);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value{
    font-family: 'Giovanna' !important;
}
.counter-two__text{
    color: #fff;
    padding: 0 10px 0 20px;
    line-height: 120%;
}
.differanceSection{
        padding: 100px 0;
}
.homeContactSection{
    padding-top: 20px;
}
.heroSection .services-two__img {
    border-radius: 0px;
}
.site-footer{
    background-color: #512A50;
}
.footer-widget__about-text{
    font-size: 14px;
    font-family: var(--delogis-font);
    max-width: 170px;
    width: 100%;
    line-height: 140%;
}
.footer-widget__link-list li a{
    color: #fff;
}
.footer-widget__cr{
    width: 100%;
}

.footer-widget__cr img{
    width: 100%;
}
.footer-widget__newsletter{
    padding: 32px 32px;
    background-color: rgba(215, 168, 214, 34%);
    border-radius: 12px;
}
.footer-widget__newsletter .footer-widget__title-box{
    margin-bottom: 0;
}
.footer-widget__newsletter .footer-widget__title-box h3{
    font-size: 45px;
    line-height: 80%;
    color: #fff;
    font-family: 'Giovanna' !important;
}
.footer-widget__newsletter-text{
    color: #fff;
    margin-bottom: 10px;
}
.footer-widget__subscribe-btn{
    background-color: #fff;
    margin-bottom: 0px;
    color: var(--delogis-base);
    text-align: center;
    font-size: 17px;
}
.footerSocialWrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
}
.footerSocialWrap .footer-widget__title-box{
    margin-bottom: 0;
}
.site-footer__social a{
    background-color: #fff;
    color: var(--delogis-base);
}
.footer-widget__Contact{
    margin-top: 10px;
}
.footer-widget__Contact-list li .icon span{
    background-color: #fff;
    color: var(--delogis-base);
}
.footer-widget__Contact-list li .text p a:hover{
    color: #fff;
    opacity: .7;
}
.site-footer__bottom-text{
    color: #fff;
}
.site-footer__bottom-text a{
    color: #fff;
    margin-left: 20px;
    position: relative;
}
.site-footer__bottom-text a:hover{
    color: #fff;
    opacity: .7;
}
.site-footer__bottom-text a::before{
    content: "|";
    color: #fff;
    font-size: 20px;
    position: absolute;
    left: -14px;
}
.scroll-to-top{
    -webkit-box-shadow: 0px 2px 15px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 2px 15px 1px rgba(0,0,0,0.28);
box-shadow: 0px 2px 15px 1px rgba(0,0,0,0.28);
}
.main-menu-three__wrapper-inner{
    background-color: #fff;
}
.whiteCta{
    border-radius: 12px;
    padding: 15px 25px 15px;
    margin-top: 20px;
}
.whiteCta:hover::before {
    display: none;
}
.whiteCta:hover{
    color: var(--delogis-base);
    opacity: .7;
}
.main-menu-three__logo img{
    height: 55px;
}
.main-menu .main-menu__list > li + li{
    margin-left: 20px;
}
.main-menu-three__left .thm-btn{
    color: #fff !important;
    padding: 15px 25px 15px;
}
.main-menu-three__left{
    justify-content: space-between;
    width: 100%;
}
.main-header-three{
    position: relative;
}
.mobile-nav__content .thm-btn.about-four__btn{
    margin: 10px 0;
    text-align: center;
    justify-content: center;
}
.modalSection{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 20px;
    display: none;
    overflow: hidden;
}
.modalOverlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1001;
}
.modalWrapper{
    position: relative;
    z-index: 100000;
}
.modalBody{
    border-radius: 24px;
    padding: 80px 80px;
    background-color: #fff;
}
.closeButton{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--delogis-base);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    transition: all .2s;
    position: absolute;
    right: -15px;
    top: -15px;
}
.closeButton:hover{
    opacity: .8;
}
.closeButton img{
    width: 20px;
}
.messageModal{
    max-width: 650px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 33px;
}
.messageModal h2{
    font-size: 30px;
    color: var(--delogis-black);
    font-family: 'Giovanna' !important;
    text-transform: uppercase;
    text-align: center;
}
.messageModal p{
    color: var(--delogis-black);
    text-align: center;
}
.thm-btn.about-four__btn:hover::before{
    background-color: var(--delogis-base) !important;
}
.thm-btn.about-four__btn{
    background-color: var(--delogis-base) !important;
}
.thm-btn.about-four__btn:hover{
    opacity: .7;
}
.servicegap100{
    height: 100px;
}
.team-two__single__designation{
    font-weight: bold;
}
.team-two__single__name{
    font-family: 'Giovanna';
}
.team-two__single__hover__iconwrap{
    color: #736B6B;
}

.team-two__single:hover .team-two__single__content::before{
    background-color: #512a50;
}
.team-two__single{
    margin-bottom: 30px;
}
.team-two__single__social:hover a{
    color: #fff;
}
.boardTitleWrapper{
    margin-top: 80px;
}
.directorsTextCard{
    position: relative;
    background-color: var(--delogis-base);
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}
.directorsTextCard .team-two__single__name{
    color: #fff;
}
.directorsTextCard .team-two__single__hover__iconwrap{
    color: rgba(255, 255, 255, 0.6);
}
.directorsTextCard .team-two__single__hover:hover .team-two__single__hover__iconwrap{
    color: rgba(255, 255, 255, 1) !important;
}
.team-two__single__content::before{
    border-radius: 10px 10px 10px 10px;
}
.directorsTextCard .team-two__single__hover:hover .team-two__single__social {
    bottom: 30px;
}
.directorsTextCard .team-two__single__social a{
    font-size: 20px;
}
.directorsTextCard .team-two__single__social{
    border-radius: 10px 10px 10px 10px;
}
.about-four__text{
    margin-bottom: 20px;
}
.colContaner{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 50px;
}
.width100{
    width: 100%;
}
.serviceCard{
    position: relative;
    overflow: hidden;
}
.serviceSectionCard{
    padding: 50px 0px;
    position: relative;
}
.serviceSectionCardGap{
    height: 100px;
}

.topLine{
    position: absolute;
    top: -150px;
}
.serviceSubList{
    margin-bottom: 20px;
    color: #000;
}
.counter-two__count h3{
    font-family: 'Giovanna' !important;
}

.makeDifferanceSection{
    width: 100%;
    background-color: var(--delogis-base);
    padding: 120px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.makeDifferanceCont{
    max-width: 890px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.makeDifferanceCont h2{
    color: #fff;
    text-align: center;
}
.makeDifferanceCont p{
    color: #fff;
    text-align: center;
}
.makeDifferanceStrip{
    width: 100%;
    background-color: #fff;
    border-radius: 100px;
    padding: 15px 87px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 28px;
    margin-top: 20px;
}
.makeDifferanceStrip p{
    font-weight: bold;
    font-size: 20px;
    color: #978E8E;
}
.makeDifferanceStrip a{
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background-color: var(--delogis-base);
    padding: 4px 30px;
    border-radius: 50px;
    transition: all .2s;
}
.makeDifferanceStrip a:hover{
    background-color: #000;
}















@media (max-width:1680px){
    .main-menu-three__logo img {
        height: 45px;
    }
    .main-menu-three__logo {
        margin-right: 70px;
    }
}
@media (max-width:1440px){
    .main-menu-three__logo {
        margin-right: 50px;
    }
    .main-menu .main-menu__list > li + li {
        margin-left: 15px;
    }
    .main-menu-three__logo {
        margin-right: 40px;
    }
}
@media (max-width:1365px){
    .main-menu .main-menu__list{display: none;}
    
}


@media (max-width:1200px){
    .phylosipySection {
        padding: 50px 0;
    }
    .phylosipySection .why-choose-three__right{
        padding: 0;
    }
    .phylosipySection .why-choose-three__left{
        position: relative;
        margin-left: 0;
        max-width: 600px;
        border-radius: 20px;
        overflow: hidden;
        margin: 0 auto 20px;
    }
    .why-choose-three__right .section-title {
        margin-bottom: 10px;
    }
    .aboutwhySection{
        padding: 50px 20px;
    }
    .originSection{
        padding: 50px 20px;
    }
    .missionSection{
        padding: 50px 20px;
    }
    .teamSection{
        padding: 50px 20px;
    }
    .journeySection{
        padding-bottom: 150px;
    }
    .contactSection{
        padding: 50px 0px;
    }
    .contactSection .section-title{
        margin-bottom: 30px;
    }
    .joinusSection .section-title{
        margin-bottom: 0px;
    }
    .joinusSection{
        padding: 50px 20px;
    }
    .partnersSection{
        padding: 50px 20px;
    }
    .partnersSection .about-four__left{
        margin-right: 0px;
    }
    .leftPanel .row{
        flex-direction: column-reverse;
    }
    .leftPanel .about-four__right{
        padding-right: 0;
        margin-top: 120px;
    }
    .serviceSection{
        padding: 50px 0;
    }
    .resourceSection{
        padding: 50px 0;
    }
    .latestSection{
        padding: 50px 0;
    }
    .heroText h2{
        font-size: 50px;
    }
    .heroText {
        max-width: 600px;
    }
    .counter-two{
        padding: 50px 0;
    }
    .differanceSection{
        padding: 50px 0;
    }
    .labelProfileWrapSer{
        padding-right:0px;
    }
    .labelProfileWrapSer h2{
        font-size: 32px;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Giovanna';
        margin: 0;
    }
    .topLine{
        position: absolute;
        top: 0px;
    }
    .serviceSectionCardGap{
        height: 0;
    }
    .about-three__right {
        max-width: 600px;
        margin: 0px auto 0;
    }
    .about-three__img{
        margin-bottom: 40px;
    }
    .partnersSection  .about-four__right {
        margin-top: 0;
    }
}

@media (max-width:992px){
    /* .missionSection .about-four__right{
        margin-top: 0px;
        margin-bottom: 40px;
    } */
    .missionSection .row{
        flex-direction: column-reverse;
    }
    .originSection .about-three__right{
        max-width: 100%;
        margin: 0px auto 0;
    }
    .originImg .about-three__img-2{
        right: 0;
        border: solid 20px #fff;
    }
    .originImg .about-three__shape-1{
        display: none;
    }
    .originText{
        margin-top: 120px;
        padding-left: 0;
    }
    .journeySection .row{
        flex-direction: column-reverse;
    }
    .journeySection .about-three__right{
        flex-direction: column-reverse;
    }
    .journeySection .about-three__right {
        max-width: 100%;
        margin: 0px auto 0;
    }
    .journeySection .about-three__shape-1 {
        display: none;
        border: solid 20px #fff;
    }
    .journeySection .about-three__img-2  {
        border: solid 20px #fff;
        background-color: #fff;
        border-radius: 40px;
    }
    .journeySection .about-three__left {
        margin-top: 120px;
        max-width: 100%;
    }
    .journeySection {
        padding-bottom: 50px;
    }
    .blog-sidebar {
        padding: 50px 0;
    }
    .forLabel{
        text-align: left;
    }
    .serviceSectionCardGap{
        height: 25px;
    }    
    .serviceSectionCard{
        padding: 25px 0;
    }
}

@media (max-width:600px){
    .originText {
        margin-top: 50px;
        padding-left: 0;
    }
    .missionSection .about-four__right {
        margin-top: 30px;
    }
    .missionSection .about-four__right .section-title {
        margin-bottom: 0px;
    }
    .originSection .originText{
        margin-top: 30px;
    }
    .originSection .about-four__right .section-title{
        margin-bottom: 0px;
    }
    .originSection .about-four__text:last-child{
        margin-bottom: 0px;
    }
    .aboutwhySection .col-lg-4:last-child .whyCard{
        margin-bottom: 0;
    }
    .teamSection .section-title{
        margin-bottom: 30px;
    }
    .teamSection .col-lg-4:last-child .team-one__single{
        margin-bottom: 0;
    }
    .journeySection .about-three__left{
        margin-top: 30px;
    }
    .journeySection .section-title{
        margin-bottom: 10px;
    }
    .portalSection .login-page__form{
        padding: 0 0px;
    }
    .journeySection .about-three__btn{
        padding: 15px 25px 15px;
        text-align: center;
        line-height: 120%;
    }
    .leftPanel .about-four__right{
        margin-top: 30px;
    }
    .leftPanel .about-three__right {
        margin-top: 0px;
    }
    .forLabel h3{
        font-size: 20px;
    }
    .labelProfileWrap h2{
        font-size: 20px;
    }
    .labelProfileWrap h3{
        font-size: 20px;
    }
    .letterIcon{
        font-size: 20px;
    }
    .infoSection {
        padding: 30px 0px;
    }
    .videoOverlay h3{
        font-size:18px;
    }
    .latestSection{
        padding-top: 20px;
    }
    .heroCard .services-two__single {
        flex-direction: column;
    }
    .heroTextWrap{
        position: relative;
        width: 100%;
        padding: 30px;
        background-color: var(--delogis-base);
        text-align: center;
        
    }
    .heroText{
        justify-content: center;
        align-items: center;
    }
    .heroText h2 {
        font-size: 30px;
        text-align: center;
    }
    .heroText a{
        background-color: #fff;
        color: var(--delogis-base);
        padding: 15px 24px 15px;
    }
    .serviceCard{
        margin-bottom: 30px;
    }

    .site-footer__middle{
        padding: 50px 0;
    }
    .footer-widget__about{
        text-align: center;
    }
    .footer-widget__about-text{
        max-width: 100%;
    }   
    .footer-widget__link{
        text-align: center;
        margin-bottom: 0;
    }
    .list-unstyledlast{
        margin-bottom: 30px;
        margin-top:0px ;
    }
    .footer-widget__title-box {
        margin-bottom: 15px;
    }
    .footer-widget__cr {
        width: 40%;
        margin: 0 auto;
    }
    .footer-widget__newsletter {
        text-align: center;
    }
    .modalBody {
        padding: 40px 40px;
    }
    .main-menu-three__logo {
        margin-right: 30px;
    }
    .main-menu-three__logo img {
        height: 32px;
    }
    .footer-widget__newsletter .footer-widget__title-box h3 {
        font-size: 34px;
    }
    .scroll-to-top {
        bottom: 10px;
        right: 10px;
    }
    .messageModal h2 {
        font-size: 20px;
    }
    .messageModal {
        gap: 10px;
    }
    .messageModal p{
        line-height: 140%;
    }
    .site-footer__bottom-inner{
        padding-bottom: 60px;
    }
    .serviceSectionCard{
       padding-bottom: 0px;
    }
    .directorsTextCard{
        width: 100%;
    }
    .serviceSectionCard .section-title{
        margin-bottom: 0px;
    }
    .serviceSectionCard  .about-four__right {
        margin-top: 0 !important;
    }
}

.footer-widget__cr {
    display: flex
;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.footer-widget__cr img {
    width: 70%;
}

@media (max-width:600px){
    .footer-widget__cr img {
         width: 100%;
    }
}