@font-face {
    font-family: 'Neptune';
    src: url('../fonts/Neptune-Regular.eot');
    src: url('../fonts/Neptune-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Neptune-Regular.woff2') format('woff2'),
        url('../fonts/Neptune-Regular.woff') format('woff'),
        url('../fonts/Neptune-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tabular';
    src: url('../fonts/Tabular-Bold.eot');
    src: url('../fonts/Tabular-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tabular-Bold.woff2') format('woff2'),
        url('../fonts/Tabular-Bold.woff') format('woff'),
        url('../fonts/Tabular-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neptune';
    src: url('../fonts/Neptune-Bold.eot');
    src: url('../fonts/Neptune-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Neptune-Bold.woff2') format('woff2'),
        url('../fonts/Neptune-Bold.woff') format('woff'),
        url('../fonts/Neptune-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}




body, input, button, select, textarea {
    font-size: 18px;
    font-weight: 400;
    line-height:26px;
    font-family: 'Neptune';
    color: #484848;
}
body {
    margin: 0;
}

a:focus, button:focus, select:focus, input:focus, textarea:focus, .form-control:focus {
    outline: none !important;
    box-shadow: none;
    color: #484848;
}
a {
    color: #484848;
}
a:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    color: #F37B44;
}
button {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
img {
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Neptune';
    color: #6D6E71;
    font-weight: 700;
    margin-bottom: 25px;
    word-break: break-word;
    text-transform: none;
}

p {
    font-size: 20px;
    font-weight: 400;
    line-height:26px;
    font-family: 'Neptune';
    color: #A6A8AB;
    margin-bottom: 20px;
}
.btn {
    padding: 12px 30px;
    font-size: 18px;
    font-weight: 400;
    border: 0;
    border-radius: 30px;
    font-family: 'Neptune';
}
.btn i{
    margin-right: 10px;
    font-size: 18px;
}
.btn i.fa-apple{
    font-size: 25px;
}
.btn:focus {
    box-shadow: none;
    outline: none;
    text-decoration: none;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-check:focus+.btn-primary, .btn-primary:focus,
.btn-primary {
    color: #fff;
    background: #F37B44;
}
.btn.btn-primary:focus{
    color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary:hover {
    background: #0060A6;
    color: #fff;
    border-color: transparent;
}
.btn-outline-primary {
    border: 1px solid #F37B44;
    color: #005D82;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover {
    border-color: #F37B44;
    color: #fff;
    background: #F37B44;
}

h1{
    font-size: 70px;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 30px;
}
h2{
    font-size: 50px;
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom: 30px;
    word-break: inherit;
}
h6{
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #6D6E71;
}

.wrapper{
    overflow: hidden;
}

/*Header style*/
.header-part{
    background: #fff;
    padding: 30px 0 35px;
    position: relative;
}
.header-integrated{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-integrated a.download-icon{
    width: 44px;
    flex-shrink: 0;
    margin-left: 20px;
}
.header-integrated a{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #0060A6;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}
.header-integrated a img{
    max-width: 44px;
}
.header-integrated a:hover{
    color: #F37B44;
}
.bg-all-line{
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bg-all-line .bg-line{
    width: 100%;
    height: 5px;
}
.bg-blue{
    background: #0060A6;
}
.bg-yellow{
    background: #FCB813;
}
.bg-orange{
    background: #F05A22;
}
.bg-green{
    background: #00994E;
}

/*sustainable section style*/
.sustainable-section{
    padding: 190px 0 130px;
}
.sustainable-section .container{
    position: relative;
}
.sustainable-img{
        position: absolute;
    right: 50px;
    top: -150px;
    width: 100%;
}
.sustainable-info{
    z-index: 1;
    position: relative;
}
.sustainable-section h1{
    margin-bottom: 40px;
}
.color-green{
    color: #00994E !important;
}
.color-yellow{
    color: #FCB813 !important;
}
.color-orange{
    color: #F05A22 !important;
}
.color-blue{
    color: #0060A6 !important;
}
.sustainable-info p{
    max-width: 435px;
}
.sustainable-info-bottom{
     max-width: 570px;
    margin-top: 320px;
    position: relative;
}
.sustainable-info-bottom h6{
    margin-bottom: 30px;
    max-width: 500px;
}
.sustainable-info-bottom p{
    margin-bottom: 50px;
}

/*business glance Section style*/
.business-glance-section{
    background: #F3F3F3;
    padding: 130px 0 40px;
}
.business-glance-section .container{
    position: relative;
}
.business-glance-content h2{
    margin-bottom: 40px;
}
.business-glance-box{
    display: flex;
    padding: 30px;
    align-items: center;
}
.business-glance-box .glance-box-icon{
    max-width: 200px;
    flex-shrink: 0;
    width: 100%;
}
.business-service-info{
    width: 100%;
}
.business-service-info h2{
    margin-bottom: 10px;
}
.business-service-info p{
    margin: 0;
}
.business-glance-service .col-md-6{
    display: flex;
    align-items: center;
}
.business-glance-service .col-md-6:nth-of-type(1),
.business-glance-service .col-md-6:nth-of-type(2){
    border-bottom: 1px solid #A6A8AB;
}
.business-glance-service .col-md-6:nth-of-type(2n+1){
 border-right: 1px solid #A6A8AB;   
}

/*service Section style*/
.service-section{
    padding: 70px 0;
}
.service-box{
    margin-bottom: 50px;
}
.service-box .service-box-icon{
    min-height: 200px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.service-box-info{
    max-width: 340px;
}
.our-values-title{
    text-align: center;
    margin-bottom: 30px;
}
.our-values-list .col-sm-3{
    border-left: 1px solid #A6A8AB; 
}
.our-values-list .col-sm-3:first-child{
    border: 0;
}
.our-values-service{
    padding: 30px 15px;
    max-width: fit-content;
    margin: 0 auto;
}
.our-values-service .our-values-icon{
    margin-bottom: 20px;
    min-height: 115px;
    display: flex;
    align-items: center;
}

/*managing director section css*/
.managing-director-section{
    padding-top: 110px;
}
.managing-director-box{
    border: 1px solid #0060A6;
    border-radius: 25px;
    display: flex;
    align-items: flex-end;
}
.managing-director-des{
    margin-bottom: 30px;
}
.managing-director-img{
    flex-shrink: 0;
    padding-left: 30px;
    max-width: 340px;
}
.managing-director-img img{
    margin-top: -85px;
}
.managing-director-info{
    padding: 40px 50px;
}
.managing-director-info h2{
    margin-bottom: 30px;
}
.managing-director-info p{
    margin-bottom: 20px;
    font-size: 18px;
}
.managing-director-des h5{
    margin-bottom: 0;
    font-size: 18px;
}

/*leadership section css*/
.leadership-section{
    padding: 115px 0 90px;
}
.section-title{
    text-align: center;
    margin-bottom: 60px;
}
.leadership-list .col-sm-4{
    margin-bottom: 20px;
}
.leadership-wrap{
    border: 1px solid #0060A6;
    border-radius: 25px;
     height: 100%;
     display: flex;
     overflow: hidden;
     background: #fff;
     transition: all 0.3s ease;
     position: relative;
     padding-top: 60px;
}
.leadership-wrap.open{
    width: 260%;
    z-index: 1;
    position: relative;
    height: 100%;
}
.leadership-box{
    height: 100%;
    display: grid;
    align-content: space-between;
    overflow: hidden;
    max-width: 194px;
    width: 100%;
    flex-shrink: 0;
}
.leadership-des {
    width: 0;
    padding: 20px 15px 15px;
    display: none;
    transition: all 0.3s ease;
}
.leadership-wrap.open .leadership-des{
    display: block;
    width: 100%;
}
.leadership-des p{
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    /*display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 17;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}
.leadership-info{
    padding: 20px 15px 30px;
}
.leadership-info h6{
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 5px;
    border-bottom: 1px solid #0060A6;
    margin-bottom: 0px;
    height: 50px;
    /*display: flex;
    align-items: center;*/
    width: calc(100% - 30px);
    position: absolute;
    top: 10px;
    left: 15px;
}
.leadership-info h6 a{
    text-decoration: none;
    display: flex;
    align-items: center;
    height: 100%;
}
.leadership-list .col-6:last-child .leadership-wrap.open{
    right: 160%;
}
.leadership-list .col-6:last-child .leadership-wrap.open .leadership-box{
    order: 2;
}
.leadership-list .col-6:last-child .leadership-wrap.open .leadership-des{
    order: 1;
}

.leadership-info p{
    font-size: 16px;
    margin: 0;
    line-height: 20px;
}
.leadership-img{
    position: relative;
    overflow: hidden;
}
.leadership-img:before{
    content: '';
    padding-top: 103%;
    display: block;
}
.leadership-img a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.leadership-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.leadership-btn{
    padding-top: 40px;
    text-align: center;
}

/*OUR PRESENCE section css*/
.our-presence-section{
    background: #0060A6;
    padding: 90px 0;
}
.our-presence-img{
    position: relative;
}
.our-presence-top{
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
}
.our-presence-top .container{
    max-width: 1450px;
}
.our-presence-title h2{
    color: #fff;
    margin-bottom: 50px;
}
.our-presence-title h4{
    color: #fff;
    margin: 20px 0 0 0;
    font-size: 22px;
}
.our-presence-title p{
    color: #fff;
}

.our-presence-deta ul{
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(6,minmax(0,1fr));
    gap: 0px;
    padding: 0;
    margin: 0;
    position: relative;
}
.our-presence-deta ul:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #0060A6;
}
.our-presence-deta ul:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #0060A6;
}
.our-presence-deta ul li{
    padding: 25px 0;
    list-style-type: none;
    border-bottom: 1px solid #FFFFFF;
    display: flex;
}
.our-presence-deta ul li .our-presence-deta-box{
    border-left: 1px solid #FFFFFF;
    padding: 0 25px;
    width: 100%;
}
.our-presence-deta ul li .our-presence-deta-box img{
    margin: 0 auto;
    display: block;
}
.our-presence-deta-box h3{
    font-family: 'Tabular';
    color: #fff;
    font-size: 30px;
    /*text-transform: uppercase;*/
    margin: 0 0 8px;
}
.our-presence-deta-box p{
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
}
.not-operation-text{
    margin: 0;
    color: #fff;
    font-size: 16px;
    display: block;
    line-height: 18px;
}

/*pricing section css*/
.pricing-section{
    padding: 115px 0 80px;
}
.pricing-info h2{
    margin-bottom: 40px;
}
.pricing-info p{
    max-width: 330px;
}
.pricing-info{
    display: grid;
    align-content: space-between;
    height: 100%;
}
.pricing-info .btn{
    max-width: fit-content;
}
.pricing-box{
    border: 1px solid #D0D2D3;
    height: 100%;
    margin-left: -1px;
    margin-bottom: -1px;
}
.pricing-box-header{
    text-align: center;
    padding: 30px;
}
.pricing-box-header .pricing-box-img{
    min-height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.pricing-box-header h4{
    margin: 0;
    font-size: 22px;
}
.pricing-box ul{
    padding: 0;
    margin: 0;
}
.pricing-box ul li{
    list-style-type: none;
    border-bottom: 1px solid #D0D2D3;
    padding: 10px 15px;
    text-align: center;
    font-size: 20px;
    color: #A6A8AB;
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pricing-list{
    position: relative;
}
.pricing-list .bg-all-line{
    padding: 0;
}
.pricing-list .bg-line-top{
    bottom: auto;
    top: 259px;
}
.pricing-list  .bg-all-line .bg-line{
    height: 3px;
}

/*image with text section*/
.image-with-text-section{
    background: #F3F3F3;
    padding: 200px 0;
}
.image-with-text-left{
    text-align: center;
}
.image-with-text-info h2{
    margin-bottom: 40px;
}
.image-with-text-info p{
    margin-bottom: 60px;
}

/*full framework section css*/
.full-framework-section{
    padding: 50px 0 140px;
}
.full-framework-section h2{
    margin-bottom: 20px;
}
.full-framework-section p{
    margin-bottom: 40px;
}
.full-framework-img{
    margin-bottom: 70px;
}

/*our six integrated section css*/
.our-six-integrated-section{
    padding: 70px 0 0;
    /*background: url('../img/our-six-integrated-bg.svg') no-repeat 0 0;
    background-size: cover;*/
    
}
.our-six-integrated-list{
    position: relative;
    /*margin: 30px 0;*/
    padding-bottom: 100px;
}
.our-six-integrated-section .our-six-integrated-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*transform: translate(-50%, -50%);*/
}
.our-six-integrated-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.six-integrated-box{
    background: #fff;
    border-radius: 21px;
    box-shadow: 28px 28px 28px rgba(0,0,0,0.15);
    max-width: 340px;
    margin: 0 auto;
    margin-top: 100px;
    display: block;
    text-decoration: none;
}
.six-integrated-box:focus{
    box-shadow: 28px 28px 28px rgba(0,0,0,0.15);
}
.our-six-integrated-section h2{
    margin-bottom: 20px;
}
.six-integrated-box .six-integrated-img{
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.six-integrated-box .bg-all-line{
    position: static;
}
.six-integrated-box .bg-all-line .bg-line{
    height: 1px;
}
.six-integrated-box h4{
    min-height: 92px;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    line-height: 24px;
}
.six-integrated-box:hover h4{
    color: #F05A22;
}

/*our-six-service-section css*/
.our-six-service-section{
    padding: 70px 0;
}
.our-six-service-left .btn{
    margin: 50px 0 50px;
}
.all-service{
    padding: 0;
    margin: 0;
    position: relative;
}
.all-service li{
    list-style-type: none;
    padding: 25px 0;
    border-bottom: 1px solid #D0D2D3;
    display: flex;
}
.all-service li .our-presence-deta-box{
    border-left: 1px solid #D0D2D3;
    padding: 0 25px;
    width: 100%;
    display: flex;
    align-items: center;
}
.our-service-icon{
    flex-shrink: 0;
    margin-right: 40px;
}
.all-service .our-presence-deta-box h3{
    color: #6D6E71;
}
.all-service .our-presence-deta-box p{
    color: #A6A8AB;
}
.all-service:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    z-index: 1;
    background: #fff;
}
.all-service:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}
.our-six-service-left{
    height: 100%;
    display: grid;
    align-content: space-between;
}
.our-six-service-left img{
    margin: 0 auto;
    max-width: 230px;
    max-height: 230px;
}
.our-six-service-left .btn{
    max-width: fit-content;
}
.intellectual-capital .our-service-icon{
    max-width: 40%;
    width: 100%;
    text-align: center;
}
.intellectual-capital li{
    padding: 40px 40px 40px 0;

}

.all-service-capital li{
    padding: 50px 50px 50px 10px;
    border-left: 1px solid #D0D2D3;
}
.all-service-capital li .our-presence-deta-box{
    border: 0;
}
.all-service-capital .our-service-icon{
    max-width: 100px;
    width: 100%;
    text-align: center;
}

/*case studies section css*/
.case-studies-section{
    padding: 70px 0;
}
.case-studies-service{
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 30px;
    margin: 0;
    padding: 0;
}
.case-studies-service li{
    list-style-type: none;
}
.case-studies-service li:nth-of-type(2n+2){
    margin-top: 200px;
}
.case-studies-img{
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.case-studies-img:before{
    content: '';
    padding-top: 230%;
    display: block;
}
.case-studies-img a{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.case-studies-img a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease;
}
.case-studies-service li:hover .case-studies-img a img{
    transform: scale(1.2);
}
.case-studies-info h4{
    margin-bottom: 20px;
}
.case-studies-info a{
    text-decoration: none;
}
.case-studies-info p{
    margin-bottom: 30px;
}
.case-studies-info .bg-all-line{
    position: static;
    margin-bottom: 20px;
    max-width: 140px;
    width: 100%;
}
.case-studies-info .read-more{
    color: #6D6E71;
    border-bottom: 1px solid #6D6E71;
    padding: 8px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
}
.case-studies-info .read-more:hover{
    color: #F37B44;
    border-color: #F37B44;
}
.our-presence-img-map{
    margin: 0 auto;
    display: block;
}
.our-presence-img-map .map-icon{
    position: absolute;
}
.map-icon1{
    top: 14.9vw;
    left: 47vw;
    width: 2.6vw;
}
.map-icon2{
    top: 16.5vw;
    left: 50.3vw;
    width: 1.8vw;
}
.map-icon3{
    top: 20.3vw;
    left: 38.6vw;
    width: 2.1vw;
}
.map-icon3-1{
    top: 22.3vw;
    left: 41.4vw;
    width: 2.1vw;
}
.map-icon3-2{
    top: 24vw;
    left: 39.6vw;
    width: 2.1vw;
}
.map-icon4{
    top: 19.3vw;
    left: 81.4vw;
    width: 2.5vw;
}
.map-icon3-3{
    top: 26.8vw;
    left: 35.3vw;
    width: 2.1vw;
}
.map-icon3-4{
    top: 29.2vw;
    left: 36.5vw;
    width: 2.1vw;
}
.map-icon1-1{
    top: 28vw;
    left: 38.8vw;
    width: 2vw;
}
.map-icon2-1{
    top: 27.7vw;
    left: 41.5vw;
    width: 1.8vw;
}
.map-icon3-5{
    top: 26.8vw;
    left: 52vw;
    width: 2.1vw;
}
.map-icon4-1{
    top: 29.5vw;
    left: 49.9vw;
    width: 2.5vw;
}
.map-icon3-6{
    top: 35.3vw;
    left: 42.1vw;
    width: 2.1vw;
}
.map-icon3-7{
    top: 36vw;
    left: 45.2vw;
    width: 2.1vw;
}
.map-icon2-2{
    top: 37.8vw;
    left: 43.5vw;
    width: 1.8vw;
}
.map-icon5{
    top: 34vw;
    left: 45vw;
    width: 2.1vw;
}
.map-icon3-8{
    top: 40.1vw;
    left: 45.6vw;
    width: 2.1vw;
}
.map-icon5-4{
    top: 33.3vw;
    left: 42.5vw;
    width: 2.1vw;
}
.map-icon5-1{
    top: 40.9vw;
    left: 52.4vw;
    width: 2.1vw;
}
.map-icon5-2{
    top: 42.5vw;
    left: 52.7vw;
    width: 2.1vw;
}
.map-icon5-3{
    top: 43.4vw;
    left: 50.6vw;
    width: 2.1vw;
}
.map-icon3-9{
    top: 46vw;
    left: 47.2vw;
    width: 2.1vw;
}
.map-icon3-10{
    top: 49.5vw;
    left: 48.2vw;
    width: 2.1vw;
}
.map-icon3-11{
    top: 54vw;
    left: 52.6vw;
    width: 2.1vw;
}

/*Footer style*/
.bootom-all-line{
    position: static;
}
cr-icon-button#download{
    display: none !important;
}
.footer-part{
    /*background: #f3f3f3;*/
    padding: 15px 0;
}
.footer-part p{
    color: #000;
    font-size: 16px;
    margin: 0;
    text-align: center;
}



@media (max-width: 1441px){
   .our-presence-top .container {
        max-width: 1320px;
    }
    h2 {
        font-size: 40px;
        text-transform: uppercase;
        line-height: 40px;
    }
}

@media (max-width: 1400px){
    .leadership-wrap.open {
        width: 310%;
    }
    
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 210%;
    }
    .leadership-box{
        max-width: 164px;
    }
}
@media (min-width:1201px){
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open {
        right: 160%;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-box{
        order: 2;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-des{
        order: 1;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 164px;
        margin: 0 0 0 auto;
    }
}
@media (min-width: 1201px) and (max-width: 1400px) {  
    
    .all-service-capital li {
        padding: 50px 10px 50px 10px;
    }
    .our-presence-deta-box h3{
        font-size: 28px;
    }
    .pricing-box ul li{
        font-size: 17px;
        min-height: 80px;
    }
    .case-studies-info h4{
        font-size: 20px;
    }
    .case-studies-info .read-more{
        font-size: 18px;
    }
    .sustainable-section {
        padding: 160px 0 100px;
    }
    .sustainable-img{
        top: -60px;
    }
    .our-presence-deta ul li .our-presence-deta-box{
        padding: 0 15px;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open {
        right: 210%;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-box{
        order: 2;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-des{
        order: 1;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 164px;
        margin: 0 0 0 auto;
    }
}
@media (max-width: 1360px){
    h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .sustainable-section {
        padding: 90px 0 70px;
    }
    .sustainable-img {
        right: 20px;
        top: -20px;
    }
    .managing-director-img{
        padding-left: 0;
    }
    h2 {
        font-size: 40px;
        text-transform: uppercase;
        line-height: 40px;
    }
    /*.leadership-wrap{
        height: 320px;
    }*/
}

@media (max-width: 1199px){
    .header-part{
        padding: 20px 0 25px;
    }
    .header-integrated a.download-icon{
       margin-left: 20px;
        max-width: 34px; 
    }
    .header-integrated a img {
        max-width: 34px;
    }
    .header-integrated a{
        font-size: 18px;
    }
    .sustainable-section {
        padding: 70px 0 80px;
    }
    h1 {
        font-size: 50px;
        line-height: 50px;
    }
    .sustainable-img {
        right: 20px;
        top: -20px;
    }
    .sustainable-info-bottom{
        margin-top: 230px;
    }
    .sustainable-section h1 {
        margin-bottom: 20px;
    }
    .sustainable-info-bottom p {
        margin-bottom: 30px;
    }
    .business-glance-box .glance-box-icon {
        max-width: 130px;
        padding-right: 30px;
    }
    h2 {
        font-size: 36px;
        text-transform: uppercase;
        line-height: 36px;
    }
    .managing-director-img {
        flex-shrink: 0;
        padding-left: 10px;
        max-width: 300px;
    }
    .managing-director-info {
        padding: 30px 30px;
    }
    .managing-director-info h2 {
        margin-bottom: 15px;
    }
    .managing-director-info p {
        margin-bottom: 20px;
    }
    .leadership-info {
        padding: 10px 10px 20px;
    }
    .leadership-info h6{
        font-size: 16px;
        line-height: 18px;
    }
    .our-presence-deta ul li .our-presence-deta-box{
        padding: 0 15px;
    }
    .our-presence-deta-box h3{
        font-size: 22px;
    }
    .image-with-text-section {
        padding: 100px 0;
    }
    .our-service-icon {
        margin-right: 20px;
    }
    .all-service-capital .our-service-icon {
        max-width: 70px;
    }
    .our-six-service-section {
        padding: 40px 0;
    }
    .all-service-capital li {
        padding: 40px 30px 40px 10px;
    }
    .case-studies-info h4{
        font-size: 20px;
    }
    .full-framework-section {
        padding: 20px 0 60px;
    }
    .service-section {
        padding: 40px 0;
    }
    .leadership-wrap.open {
        width: 225%;
    }
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 125%;
    }
    .leadership-box{
        max-width: 132px;
    }
    .leadership-des p{
        font-size: 13px;
        line-height: 15px;
        /*-webkit-line-clamp: 13;*/
    }
}
@media (min-width: 992px) and (max-width: 1200px) {  
    .leadership-wrap.open {
        width: 400%;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open {
        right: 300%;
    }
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 300%;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-box{
        order: 2;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-des{
        order: 1;
    }
    .leadership-list .col-6:nth-of-type(5) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 164px;
        margin: 0 0 0 auto;
    }
}
@media (min-width: 992px){
    .sustainable-img-mobile{
        display: none;
    }
}
@media (max-width: 991px){
    .sustainable-section {
        padding: 50px 0 50px;
    }
    .sustainable-section h1 span{
        display: block;
    }
    h1 {
        font-size: 45px;
        line-height: 40px;
    }
    p {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
    }   
    h6{
        font-size: 20px;
        line-height: 26px;
    }
    .sustainable-img{
        display: none;
    }
    .sustainable-img-mobile{
        display: block;
        position: absolute;
        right: 0;
        top: -30px;
        width: 100%;
    }
    .sustainable-info p {
        max-width: 395px;
        margin: 100px 0 0 auto;
    }
    .sustainable-info-bottom {
        max-width: 420px;
    }
    .sustainable-info-bottom h6 {
        margin-bottom: 40px;
    }
    .sustainable-info-bottom p {
        margin-bottom: 40px;
    }
    .business-glance-content h2 {
        margin-bottom: 20px;
    }
    .business-glance-box {
        padding:20px 10px;
    }
    .service-box-info h4{
        margin-bottom: 10px;
    }
    .our-values-service {
        padding: 10px 5px;
    }
    .managing-director-section {
        padding-top: 60px;
    }
    .our-values-info p{
        margin-bottom: 0;
    }
    .managing-director-info {
        padding: 30px 10px;
    }
    .managing-director-img img {
        margin-top: -65px;
    }
    .managing-director-info h2 {
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 30px;
    }
    .leadership-section {
        padding: 75px 0 50px;
    }
    .section-title{
        margin-bottom: 30px;
    }
    .our-presence-section {
        padding: 50px 0;
    }
    .our-presence-title h2 {
        color: #fff;
        margin-bottom: 20px;
    }
    .our-presence-top{
        top: 40px;
    }
    .our-presence-deta ul li .our-presence-deta-box {
        padding: 0 10px;
    }
    .our-presence-deta-box h3 {
        font-size: 20px;
    }
    .our-presence-deta ul{
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .pricing-section {
        padding: 60px 0 50px;
    }
    .pricing-box-header {
        text-align: center;
        padding: 15px;
    }
    .pricing-box-header .pricing-box-img{
        min-height: 115px;
    }
    .pricing-box-header .pricing-box-img img{
        max-width: 80%;
    }
    .pricing-box-header h4{
        font-size: 18px;
    }
    .pricing-box ul li{
        font-size: 16px;
        line-height: 20px;
        min-height: 75px;
    }
    .pricing-list .bg-line-top {
        top: 195px;
    }
    .image-with-text-section {
        padding: 50px 0;
    }
    .image-with-text-info h2 {
        margin-bottom: 20px;
    }
    .image-with-text-info p {
        margin-bottom: 30px;
    }
    .full-framework-img {
        margin-bottom: 40px;
    }
    .six-integrated-box{
        margin-top: 50px;
    }
    .six-integrated-box h4 {
        min-height: 75px;
    }
    .six-integrated-box .six-integrated-img img{
        max-width: 80%;
    }
    .all-service li .our-presence-deta-box{
        padding: 0 10px;
    }
    .our-service-icon {
        margin-right: 20px;
        max-width: 90px;
    }
    .intellectual-capital .our-service-icon {
        max-width: 120px;
    }
    .all-service-capital li {
        padding: 30px 30px 30px 10px;
    }
    h2 {
        font-size: 36px;
        text-transform: uppercase;
        line-height: 36px;
    }
    .case-studies-service{
        gap: 15px;
    }
    .case-studies-info h4 {
        font-size: 18px;
        line-height: 20px;
    }
    .case-studies-info .read-more{
        font-size: 16px;
    }
    .our-six-integrated-section {
        padding: 50px 0 0;
    }
    .our-six-integrated-list{
        padding-bottom: 50px;
    }

    .leadership-wrap.open {
        width: 225%;
    }
   /* .leadership-wrap {
        height: 380px;
    }*/
    
    .leadership-box{
        max-width: 214px;
    }
   /* .leadership-des p{
        -webkit-line-clamp: 17;
    }*/
}
@media (min-width: 767px) and (max-width: 991px) {  
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open,
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 125%;
    }
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 164px;
        margin: 0 0 0 auto;
    }
}

@media (max-width: 767px){
    .wrapper{
        overflow-x: hidden;
    }
    .header-part .logo{
        max-width: 170px;
    }
    .header-integrated a {
        font-size: 16px;
    }
    .header-integrated a.download-icon{
        margin-left: 10px;
        max-width: 30px;
    }
    h1 {
        font-size: 40px;
        line-height: 35px;
    }
    p {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    .sustainable-info p {
        max-width: 295px;
        margin: 20px 0 20px auto;
    }
    .sustainable-info-bottom {
        max-width: 310px;
        margin-top: 110px;
    }
    h6 {
        font-size: 18px;
        line-height: 22px;
    }
    .sustainable-info-bottom h6 {
        margin-bottom: 20px;
    }
    .sustainable-img-mobile{
        top: -10px;
        height: 108%;
    }
    .sustainable-img-mobile img{
        height: 100%;
    max-width: fit-content;
    }
    .sustainable-info-bottom p {
        margin-bottom: 20px;
    }
    .business-glance-section {
        padding: 90px 0 20px;
    }
    h2 {
        font-size: 32px;
        line-height: 30px;
    }
    .business-glance-service .col-md-6:nth-of-type(2n+1){
        border-right: 0;
    }
    .business-glance-service .col-md-6:nth-of-type(1), .business-glance-service .col-md-6:nth-of-type(2){
        border-bottom: 0;
    }
    .business-glance-service .col-md-6{
        border: 0;
        border-top: 1px solid #A6A8AB;
    }
    .business-glance-service .col-md-6:nth-of-type(1){
        border-top: 0;
    }
    .business-service-info{
        display: flex;
        align-items: center;
    }
    .business-service-info h2 {
        flex-shrink: 0;
        margin: 0 15px 0 0;
        max-width: 90px;
        width: 100%;
    }
    .business-glance-box .glance-box-icon {
        max-width: 110px;
        padding-right: 40px;
    }
    .service-box{
        display: flex;
        align-items: center;
        border-bottom: 1px solid #A6A8AB;
        padding: 0 0 30px;
        margin-bottom: 30px;
    }
    .service-box .service-box-icon{
        min-height: inherit;
        max-width: 150px;
        width: 100%;
        margin: 0 20px 0 0;
    }
    .service-box .service-box-icon img{
        max-height: 90px;
    }
    .service-box-info p{
        margin: 0;
    }
    .our-values-service .our-values-icon{
        min-height: 85px;
    }
    .our-values-service .our-values-icon img{
        max-width: 80%;
    }
    .managing-director-box{
        align-items: flex-end;
    }
    .managing-director-img img {
        margin-top: 0;
    }
    .managing-director-info {
        padding: 40px 15px;
    }
    .managing-director-section {
        padding-top: 20px;
    }
    .managing-director-img {
        max-width: 260px;
    }
    .leadership-section {
        padding: 60px 0 50px;
    }
    .leadership-btn {
        padding-top: 20px;
    }
    .our-presence-top{
        position: static;
    }
    .our-presence-title{
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 20px;
        margin-bottom: 20px;
    }
    .our-presence-title h2{
        margin: 0;
    }
    .our-presence-title p{
        margin-bottom: 0;
    }
    .our-presence-icon{
        display: flex;
        align-items: center;
    }
    .our-presence-icon img{
        margin-right: 20px;
        max-width: 50px;
    }
    .our-presence-img-map{
        max-width: 108%;
        margin-left: -20px;
        position: relative;
    }
    .our-presence-map-img{
        margin-left: -20px;
    }
    .our-presence-img{
        overflow-x: hidden;
    }
    .our-presence-deta ul {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .our-presence-deta ul li .our-presence-deta-box {
        padding: 0 15px;
    }
    .our-presence-deta ul li .our-presence-deta-box img{
        max-width: 75%;
    }
    .pricing-info p{
        max-width: 100%;
    }
    .pricing-info{
        margin-bottom:40px;
        display: block;
    }
    .pricing-info h2 {
        margin-bottom: 20px;
    }
    .pricing-box-header .pricing-box-img img {
        max-width: 90px;
    }
    .pricing-box ul li{
        min-height: 81px;
    }
    .six-integrated-box .six-integrated-img{
        height: 120px;
    }
    .six-integrated-box .six-integrated-img img {
        max-height: 65%;
        max-width: 65%;
    }
    .our-six-service-left .btn {
        margin: 0 auto 20px;
    }
    .all-service-capital li {
        padding: 30px 15px 30px 15px;
    }
    .case-studies-service{
        grid-template-columns: repeat(3,minmax(0,1fr));
        gap: 20px;
    }
    .case-studies-service li{
        margin-bottom: 10px;
    }
    .case-studies-service li:nth-of-type(2n+2) {
        margin-top: 0;
    }
    .case-studies-service li:nth-of-type(2) {
        margin-top: 200px;
    }
    .case-studies-service li:nth-of-type(4) {
        margin-top: -185px;
    }
    .case-studies-section {
        padding: 30px 0;
    }
    .leadership-wrap.open {
        width: 255%;
    }
    
    .leadership-box{
        max-width: 154px;
    }
    /*.leadership-des p {
        -webkit-line-clamp: 13;
    }*/
    .mobile-left-img img{
        max-width: 150px;
        max-height: 200px;
        margin: 0 auto 30px;
        display: block;
    }
    .six-service-subtext p,
    .our-six-service-left h2{
        text-align: center;
    }

}
@media (min-width: 575px) and (max-width: 767px) {  
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open,
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 155%;
    }
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open .leadership-box{
        order: 2;
    }
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open .leadership-des{
        order: 1;
    }
    .leadership-list .col-6:nth-of-type(3n) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 125px;
        margin: 0 0 0 auto;
    }

}

@media (max-width: 575px){
    .header-part {
        padding: 20px 0 25px;
    }
    .header-integrated a {
        font-size: 16px;
        line-height: 16px;
    }
    h1 {
        font-size: 32px;
        line-height: 34px;
    }
    .sustainable-info p {
        /*max-width: 235px;*/
        max-width: 295px;
        margin: 40px 0 20px auto;
    }
    .sustainable-section .container{
        zoom: 70%;
    } 
    
    h6 {
        font-size: 16px;
        line-height: 18px;
    }
    p {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}
.sustainable-img-mobile {
    top: -35px;
    height: 114%;
    /*left: -80px;*/
   left: 0;
}
.business-glance-box .glance-box-icon {
    max-width: 90px;
    padding-right: 20px;
}
.business-service-info h2{
    max-width: 80px;
        margin: 0 10px 0 0;
}
.service-box .service-box-icon{
    max-width: 100px;
}
.our-values-list .col-sm-3{
    border-top: 1px solid #A6A8AB;
}
.our-values-list .col-sm-3:nth-of-type(1),
.our-values-list .col-sm-3:nth-of-type(2){
    border-top: 0;
}
.our-values-list .col-sm-3:nth-of-type(3){
    border-left: 0;
}
.our-values-service{
    padding: 20px 5px;
}
.managing-director-box{
    display: block;
}
.managing-director-img {
    max-width: 260px;
    margin: 0 auto;
}
.managing-director-img img {
    margin-top: -50px;
}
.managing-director-section {
    padding-top: 40px;
}
.managing-director-info{
    text-align: center;
}
.managing-director-info h2 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
}
h2 {
    font-size: 28px;
    line-height: 28px;
    word-break: inherit;
}
.our-presence-icon img {
    margin-right: 12px;
    max-width: 40px;
}
.our-presence-title h4 {
    color: #fff;
    margin: 0px 0 0 0;
    font-size: 16px;
}
.our-presence-deta-box p{
    font-size: 14px;
    line-height: 18px;
}
.pricing-box ul li {
    min-height: auto;
    padding: 15px;
}
.pricing-box .bg-all-line{
    position: static;
}
.pricing-box .bg-all-line .bg-line{
    height: 3px;
}
.pricing-box{
    margin-bottom: 20px;
    height: auto;
}
.pricing-box ul li:last-child{
    border-bottom: 0;
}
.pricing-list .bg-line-bottom,
.pricing-list .bg-line-top{
    display: none;
}
.pricing-section {
    padding: 50px 0 30px;
}
.image-with-text-left{
    max-width: 150px;
    margin: 0 auto 30px;
}
.full-framework-section p {
    margin-bottom: 20px;
}
.six-integrated-box .six-integrated-img img {
    max-height: 60px;
    max-width: 90px;
}
.six-integrated-box .six-integrated-img {
    height: 90px;
}
.six-integrated-box h4 {
    min-height: 60px;
    font-size: 16px;
    line-height: 18px;
}
.intellectual-capital li {
    padding: 30px 0px 30px 0;
}
.btn {
    padding: 10px 25px;
    font-size: 16px;
}
.all-service-capital li .our-presence-deta-box{
    display: block;
    text-align: center;
}
.all-service-capital .our-service-icon{
    margin: 0 auto 20px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.all-service-capital .our-service-icon img {
    max-height: 70px;
    max-width: 80px;
}
.case-studies-info h4 {
    font-size: 16px;
    line-height: 18px;
}
.sustainable-info-bottom {
    /*max-width: 260px;
    margin-top: 110px;*/
    max-width: 300px;
    margin-top: 110px;
}
.leadership-wrap.open {
        width: 94.5vw;
    }
    
    .leadership-box{
        max-width: 100%;
        flex-shrink: inherit;
    }
    .leadership-wrap.open .leadership-des {
        display: block;
        width: 100%;
        flex-shrink: 0;
        max-width: 54%;
    }
    .leadership-list .col-6:nth-of-type(2n) .leadership-wrap.open,
    .leadership-list .col-6:last-child .leadership-wrap.open {
        right: 50.5vw;
    }
    .leadership-list .col-6:nth-of-type(2n) .leadership-wrap.open .leadership-box{
        order: 2;
    }
    .leadership-list .col-6:nth-of-type(2n) .leadership-wrap.open .leadership-des{
        order: 1;
    }
    .our-presence-deta ul li .our-presence-deta-box {
    padding: 0 10px;
}
.case-studies-service {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
}
.case-studies-service li:nth-of-type(5),
.case-studies-service li:nth-of-type(3) {
    margin-top: -185px;
}
.case-studies-service li:nth-of-type(4) {
    margin-top: 0;
}
.our-presence-map-img {
    margin-left: -10px;
}
.managing-director-info p{
    font-size: 14px;
}
.our-presence-deta-box h3{
    font-size: 18px;
}
/*.leadership-wrap {
    height: 330px;
}*/
.our-values-info p{
    text-align: center;
}
.sustainable-info-bottom h6{
    line-height: 21px;
}
.sustainable-img-mobile img{
    margin: 0 auto;
    display: block;
}
.sustainable-info-bottom p{
    line-height: 20px;
}
.leadership-list .col-6:nth-of-type(2n) .leadership-wrap.open .leadership-info h6 a,
    .leadership-list .col-6:last-child .leadership-wrap.open .leadership-info h6 a{
        max-width: 194px;
        margin: 0 0 0 auto;
    }
}
@media only screen and (width:320px) and (device-width:320px) and (device-height:480px) and (orientation: landscape) {
   .sustainable-section .container{
        zoom: 70%;
    } 
   
}
@media only screen and (max-device-width: 575px) {
.our-presence-map-img {
    margin-left: -10px;
    margin-top: 10px;
}
}

@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) {
 .sustainable-img-mobile{
        height: 110%;
        top: -35px;
        left: -15px;
    }
    .sustainable-info-bottom {
        max-width: 350px;
        margin-top: 110px;
    }
    .our-presence-map-img {
        margin-top: 4px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .sustainable-img-mobile{
        height: 110%;
        top: -35px;
        left: -15px;
    }
    .sustainable-info-bottom {
        max-width: 350px;
        margin-top: 110px;
    }
    .our-presence-map-img {
        margin-top: 4px;
    }
}