@charset "utf-8";
/* CSS Document */

@media only screen and (max-width : 1920px) {
	
}

@media only screen and (max-width : 1680px) {
	/*start Banner Css*/
	/*.carousel-caption {top: 20%;left: 9.2%;}
	.carousel-caption h5 {font-size: 52px;line-height: 50px;}
	.carousel-caption p {font-size: 22px;}*/
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 50px;line-height: 60px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 30px;line-height: 36px;}
	
	/*End Banner Css*/
	
	
	
}

@media only screen and (max-width : 1572px) {
	.industry-single-nav{padding:30px 60px;}
    
}


@media only screen and (max-width : 1536px) {
.owl-1 .owl-nav .owl-prev {left: -25px;}	
.carousel-indicators {bottom: 0;}
.service-img {height: 530px;object-fit: cover;}
.service-box1 .service1 {padding: 0% 15% 0% 5%;}
.service1 {padding-right: 15px;}



}

@media only screen and (max-width : 1440px) {
	/* Header css start */
	.header-top-padding {padding: 10px 50px;}
	/* Header css end */
/*	.owl-3 .owl-nav .owl-next{right:-40px;}
	.owl-3 .owl-nav .owl-prev {left:-40px;}*/
	
	.carousel-inner .carousel-item .carousel-caption {left: 7%;}
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 42px;line-height: 48px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 28px;line-height: 34px;}

	.navbar .dropdown ul {width:263px !important;}
	.navbar .dropdown ul a{font-size:17px !important;}

	/* .leadership-bg {background: url(../images/ledership-img.png) no-repeat bottom center / cover; 
		min-height: auto;background-size: contain;
		background-color: #121212;
	} */
	 .leadership-bg {
    background: url(../images/ledership-img.png) no-repeat left bottom, radial-gradient(circle, rgb(56 56 56) 0%, rgb(17 17 15) 75%);
    background-size: contain;
    background-color: #000;
}
	.leadeship h2 {font-size: 30px;}
	.work-box .work-detail {padding: 0px 15px 15px 15px;}
	.work-box .work-detail .work-contant p {font-size:16px;}



}

@media only screen and (max-width : 1399px) {

	.heade-border-bottom{gap: 20px;}
	.contact-link {padding: 8px 30px !important;}
	.industry-slider-nav-area {padding-left: 80px;padding-right: 80px;}
	.industry-single-nav{padding:30px 40px;}
	.contact-bt{margin-left:20px;}
	.logo{width: 100%;}
	.navbar a, .navbar a:focus{padding-left:5px !important;padding-right:5px !important;font-size: 17px !important;}
	/* .navbar .dropdown ul {padding: 10px 10px 10px !important;} */
	.about-row {--bs-gutter-y: 1.5rem;}
	.about-row {--bs-gutter-y: 1.5rem;}
	.cust-p{padding:0px 12px !important;}

	/* .advisory-grediant-bg {margin-bottom: -374px;} */
	.minus-div-bottom {margin-bottom: -238px;}
	.minus-div-top {margin-top: -360px;}






}

@media only screen and (max-width : 1366px) {
/* Header css start */
.header-top-padding {padding: 10px 50px;}
/* Header css end */
.owl-1 .owl-nav .owl-prev {left: -25px;}
.owl-1 .owl-nav .owl-next {right: -25px;}
.owl-2 .owl-nav .owl-prev {right: 100px;}
.owl-2 .owl-nav .owl-next {right: 50px;}
.owl2-slider-width {margin-left: calc((108% - 1320px)/ 2);}
.abou-img-mt {margin-top: 0rem;}
.about-min p {line-height: 28px;}
.about-min .ab-box-text p {font-size: 18px;line-height: 28px;}
.career-min {padding: 30px;}
	
.service-box1:nth-child(2n-1) .service1 {padding: 25px;}
.service-box1:nth-child(2n-2) .service1 {padding: 25px;}
.service-box1 h1 {font-size: 30px;}
	
.work-box .work-detail .work-contant h3 {font-size: 18px;margin-bottom: 10px;}

/* .service-img {height: 500px;object-fit: cover;}
.service-box1 .service1 {padding: 0% 15% 0% 5%;} */

.contact-min {padding: 30px;margin-right: 0px;}
.service1 {padding-right: 0px;}


}

@media only screen and (max-width : 1360px) {
    .modal-dialog {max-width: 75%;}
	.bg1-img{width:18%;}
	.bg-right-img{width:18%;}
	.bg-left-img{width:18%;}
	.lefthandbg-img{width:18%;}
}

@media only screen and (max-width : 1300px) {
	/* .advisory-grediant-bg {margin-top: -240px;margin-bottom: -362px;} */
	
}

@media only screen and (max-width : 1232px) {
	.industry-slider-nav-area .ht-swiper-button-next {right: 30px;}
	.industry-slider-nav-area .ht-swiper-button-prev {left: 30px;}
	.industry-single-nav__title {font-size: 18px;}
}

@media only screen and (max-width : 1280px) {
	.section-space-top-100{padding-top:80px;} 
	.section-space-bottom-100{padding-bottom:80px;}
}

@media only screen and (max-width : 1279px) {
	.nav-main {display: flex;justify-content: space-between;width: auto;align-items: center;flex-direction: row-reverse;gap: 5px;}

}

@media only screen and (max-width : 1220px) {
	.mobile-nav-show{display: block;}
	.navbar .dropdown ul::after{display: none;}
	.desk-btn{display: none;}
	.mob-gmdc{display: block;}
	.mob-link{display: block;}
	/* .desk-gmdc-d{display: none;} */

	/* .nav-main{display: flex;justify-content: flex-end;width: 100%;align-items: center;padding-top: 5px;} */
	.navbar .dropdown ul {padding: 0px !important;}
	.navbar ul {padding: 50px 25px 10px 25px !important;}
	.navbar ul li{list-style:none;}








}


@media only screen and (max-width : 1200px){
/* Header css start */
.header-top-padding {padding: 15px;}
/* Header css end */
/* .nav-main {display: flex;justify-content: flex-end;width: 100%;align-items: center;padding-top: 5px;} */
}

@media only screen and (max-width : 1199px){
.heade-border-bottom {gap: 10px;}
.carousel-inner .carousel-item .carousel-caption h5 {font-size: 30px;line-height: 36px;}
.carousel-inner .carousel-item .carousel-caption hr {border-top: 3px solid;}
.carousel-inner .carousel-item .carousel-caption p {font-size: 20px;line-height: 27px; }
.about-img {margin-top: -50px;}
/* .advisory-grediant-bg {margin-bottom: -410px;} */
.minus-div-top {margin-top: -398px;}
/* .leadership-bg {background-size: 120%;} */
.dashed-line::after {top: 15%;}
.pro-box-top {padding: 15px;display: flex;flex-direction: column;}
.pro-box-top .pro-picture {width: 140px;height: 180px;}
}

@media only screen and (max-width: 1173px) {
  .industry-single-nav {padding: 30px 20px;}
}

@media only screen and (max-width: 1153px) {
  .industry-single-nav {padding: 30px 15px;}
}

@media (max-width: 1080px) {
	/* Header css start */
	.site-navbar .site-navigation .site-menu .has-children > a {padding-right: 15px;}
	.site-navbar .site-navigation .site-menu > li > a {margin-left: 5px;margin-right: 5px;}	
	/* Header css end */
	.tab-top-padding {padding-top: 0px;}
}

@media only screen and (max-width : 1024px) {
.industry-slider-content-single .industry-content-inner {width: 100%;max-width: 100%;background-color: rgb(255 255 255 / 61%);padding: 40px 40px;}
.content-container {padding-left: 15px;padding-right: 15px;}
.portfolio-text {padding: 15px;}
.portfolio-title h3 {font-size: 20px;line-height: 26px;}
.news .news-date {width: 70%; margin-bottom: 20px;}
.news .new-detail {font-size: 18px;}
.career-min {padding: 25px;}
.career-title {margin-bottom: 10px;}
.career-title h2 {font-size: 28px;}
.career-min p {line-height: 26px;}
.response-mb30 {margin-bottom: 30px;}
.service-img {min-height: 650px;object-fit: cover;}

/* .anchor {top: -100px; bottom: auto; visibility: visible; } */

}

@media (max-width: 993px) {
	/* Header css start */
	.header-top-padding {padding: 0px 15px;display: flex;}
	.site-navbar .toggle-button {right: 15px;}
	/* Header css end */
	.top-bar {height: 30px;display: flex;align-items: center;}
	.top-menu {padding-top: 0;font-size: 14px;}
	.sticky-wrapper.is-sticky .site-navbar .site-logo {top: 4px;position: absolute;}
	.heade-border-bottom {border-bottom: transparent !important;}
	.heade-border-bottom2 {width: auto;margin-right: 40px;}
	.serching-input {width: auto;}
	.container-pd-lr {padding: 0px 15px;}
	/*.slider {margin-top: 20px !important;}*/
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 26px;line-height: 32px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 20px;line-height: 26px;}
	.owl-1 .owl-nav .owl-next {right: 0px;}
	.owl-1 .owl-nav .owl-prev {left: 0px;}
	.owl-1 .owl-nav .owl-next span, .owl-1 .owl-nav .owl-prev span {color: #fff;background-color: #0089ce;border-radius: 100%;text-align: center;width: 35px;height: 35px;line-height: 35px;font-size: 18px;padding-left: 3px;}
	.owl-2 .owl-nav .owl-next {right: 0px;}
	.owl-2 .owl-nav .owl-prev {left: unset;}
	.owl-2 .owl-nav .owl-next span, .owl-2 .owl-nav .owl-prev span {color: #fff;background-color: #0089ce;border-radius: 100%;text-align: center;width: 35px;height: 35px;line-height: 35px;font-size: 18px;padding-left: 3px;}
	.owl-3 .owl-nav .owl-next {right: 0px;}
	.owl-3 .owl-nav .owl-prev {left: 0px;}
	.owl-3 .owl-nav .owl-next span, .owl-3 .owl-nav .owl-prev span {color: #fff;background-color: #0089ce;border-radius: 100%;text-align: center;width: 35px;height: 35px;line-height: 35px;font-size: 18px;padding-left: 3px;}
	.owl-4 .owl-nav .owl-next {right: 0px;}
	.owl-4 .owl-nav .owl-prev {left: 0px;}
	.owl-4 .owl-nav .owl-next span, .owl-4 .owl-nav .owl-prev span {color: #fff;background-color: #0089ce;border-radius: 100%;text-align: center;width: 35px;height: 35px;line-height: 35px;font-size: 18px;padding-left: 3px;}
	.follw-title {font-size: 32px;padding: 0px 20px;}
	.form-bottom-newsletter .form-control {width: auto;}
	.owl-1 .owl-dots {display: none;}
	.owl-2 .owl-nav {top: -10% !important;}
	/* .mobile-nav-show{position: relative;top: -10px;} */
	.tab-top-padding {padding-top: 30px;}
	.about-img {margin-top: 0px;}
	.contact-btn {padding: 5px 15px !important;border-radius: 30px;font-size: 16px;display: flex;align-items: center;}
	.mobile-nav-show {font-size: 20px !important;padding: 8px;}
	.linkedin-btn {padding: 0px !important;font-size: 16px;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;}
}

@media only screen and (max-width : 991px){
.owl-2 .owl-nav{top: -12% !important;}
.owl-2 .owl-nav .owl-prev {right: 10% !important;}
.owl-2 .owl-nav .owl-next{right: 4% !important;}


.tab-timeline {display: block !important;}
.box01 {width: 33%;float: left;min-height: 330px;}
.dashed-line::after {display: none;}


.leadership-bg {background-size: 100%;background-position: -80px bottom; }
.advisory-card .card-content h3 {font-size: 20px;}
/* .advisory-grediant-bg {margin-top: -234px;min-height: 650px;margin-bottom: -328px;} */
.minus-div-bottom {margin-bottom: -260px;}
.advisory-grediant-bg {min-height: 625px;}
.minus-div-top {margin-top: -306px;}

.ft-add p br {display: none;}
.ft-add p {line-height: 24px;}
.ft-border-01 {border-bottom: solid 1px rgb(255 255 255 / 15%);margin-bottom: 30px;display: flex;align-items: center;}

.about-blue-box-pd {padding: 30px;}
.ab-img-iner {margin-top: 0px;}

.banner-title h2 {font-size: 35px;line-height: 25px;}
.breadcrumb-item {font-size: 16px;}

.counter {bottom: -30px;}
.counter::before {bottom: -45px;}
.counter p {padding: 15px;}

.value-box {padding: 18px;}
.about-title {font-size: 32px;}
.philosophy-blue-bg {height: auto;padding: 150px 0px 0px;margin-top: -80px;}
.value-box .value-title {font-size: 22px;line-height: 24px;}

.pro-box-top {flex-direction: row;}
.service-img {width: 100%;height: auto;object-fit: cover;}

.contact-min {padding: 15px 10px;width: 45%;float: left;margin: 0px 10px;}
.contact-min p {margin-bottom: 8px;}
.contact-bg {padding: 40px 30px;}
.contact-submit {margin-top: -15px !important;}


.inner-banner::before {
    content: '';
    /* background: rgb(32 32 32 / 50%) !important; */
    background: linear-gradient(90deg, rgb(32 32 32 / 80%) 60%, rgb(32 32 32 / 80%) 15%, rgb(32 32 32 / 0%) 100%);
}




}

@media only screen and (max-width : 768px){
.ml-45{margin-left: 0px !important;}
.career-title h2 {font-size: 24px;}
.career-min p {line-height: 24px;font-size: 16px;}
.carousel-inner .carousel-item .carousel-caption h5 {font-size: 22px;line-height: 28px;}
.carousel-inner .carousel-item .carousel-caption hr {border-top: 2px solid;margin-top: 0px;margin-bottom: 10px;width: 50px;}
.carousel-inner .carousel-item .carousel-caption p {font-size: 16px;line-height: 21px;}
.inner-banner img {object-fit: cover;height: 190px;object-position: right center;}
.custom-nav1 .owl-prev, .custom-nav1 .owl-next {background: #fff;}
.custom-nav1 .owl-prev {transform: translateX(-24px);}
.custom-nav1 .owl-next {transform: translateX(0px);}
}

@media only screen and (max-width : 767px){
.owl-2 .owl-nav .owl-next {right: 5% !important;}
.owl-2 .owl-nav .owl-prev {right: 15% !important;}
.owl-2 .owl-nav {top: -10% !important;}
.banner .w-100 {height: 200px;object-fit: cover;object-position: bottom;}
.news {margin-bottom: 30px;}
.mobile-nav-show {top: 0px;}
.tender-table > table {width: 800px;}
.table-border-radius {overflow: auto;}
.tender-table .table>:not(caption)>*>* {padding: 15px;font-size: 16px;line-height: 26px;}
.career-min {border-radius: 0;}
.carousel-control-next {right: 20px;}
.carousel-control-prev {left: 20px;}
.ft-add p br {display: none;}
.ft-add p {line-height: 24px;}
.ft-border-01 {border-bottom: solid 1px rgb(255 255 255 / 15%);margin-bottom: 30px;display: flex;align-items: center;}
.mob-top-border-mt {padding-top:20px; border-top: solid 1px rgb(255 255 255 / 15%);}
.mob-center {text-align: center;}
.foter-soc-link {display: flex;justify-content: center;margin-top: 15px;}
.back-to-top {bottom: 112px;}
.box01 {width: 44%;min-height: 370px;margin-bottom: 30px;margin: 15px;border: solid 1px rgb(238 238 238 / 40%);padding: 15px;height: 100%;border-radius: 10px;}
.leadeship h2 span {display: inline;}
.leadership-bg {background-size: 95%;background-position: 295px bottom;}
.minus-div-bottom {margin-bottom: -234px;}
.minus-div-top {margin-top: -346px;}
.banner-title h2 {font-size: 26px;line-height: 16px;}
.breadcrumb-item {font-size: 15px;}
.counter {bottom: 0px;position: relative;}
.counter::before {display: none;}
.counter p {width: 100%;}
.counter p {font-size: 18px;line-height: 22px;}
.philosophy-blue-bg {height: auto;padding: 60px 0px 40px;margin-top: 50px;}
.pro-box-top {flex-direction: column;}
.pro-box {flex-direction: column;}
.pro-box .pro-picture {width: 140px;height: 180px;}
.contact-min {padding: 15px;width: 100%;margin: 0px 0px;}
.contact-map iframe {height: 200px;}
.service-img { min-height: auto;}
}

@media only screen and (max-width : 680px){
	/*.site-navbar {padding-top: 0px;padding-bottom: 0px;}*/
	.site-navbar .site-logo {float: none;}
	.modal-dialog {max-width: 660px;}
	.owl-carousel .owl-item img {width: auto;margin: 0 auto;}
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 20px;line-height: 24px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 14px;line-height: 20px;}
	.industry-slider-content-single {height: 550px;}
	.about-title {font-size: 34px;line-height: 40px;}
	.minus-div-top {margin-top: -338px;}
}

@media only screen and (max-width : 590px) {
	.owl-br.owl-drag .owl-item {border-right: transparent;padding-right: 0px;}
	.side-menu nav .menu__sidebar.open {width: 90%;}
	.owl-2 .owl-nav .owl-next {right: 8% !important;}
	.owl-2 .owl-nav .owl-prev {right: 18% !important;}
	footer {padding-top: 30px;padding-bottom: 30px;}
	.carousel-inner .carousel-item .carousel-caption {width: 35%;}
	.carousel-inner .carousel-item .carousel-caption {left: 15px;}
	#carouselExampleIndicators .arrow-center {display: block;}
	#carouselExampleIndicators .nav-slide .icon-wrap {width: 35px;height: 35px;font-size: 20px; background: rgb(165 221 247 / 40%);}
	.carousel-indicators {display: none;}
	.site-navbar .site-logo {top: auto;position: relative;text-align: left;/* margin-bottom: 10px; *//*width: 100%; */z-index: 0;}
	.heade-border-bottom {display: flex;padding: 0px 0px;justify-content: space-between;}
	.carousel-control-prev {left: 5px;}
	.carousel-control-next {right: 5px;}
	.leadership-bg {background-image: none;}
	.box01 {width: 100%;min-height: auto;margin: 0px !important;border: solid 1px rgb(238 238 238 / 40%);padding: 30px;height: 100%;margin-bottom: 30px !important;}
	.back-to-top {bottom: 170px;}
	.owl-controls-mr {position: absolute;top: -40px;right: 15px;}
	.custom-nav .owl-prev, .custom-nav .owl-next {width: 40px;height: 40px;}
	.custom-nav1 .owl-prev {transform: translateX(-14px);}
	.custom-nav1 .owl-next {transform: translateX(-12px);}
	.pop-pro-pic {margin-bottom: 30px;}

	.pro-box .pro-picture {width: 100%;min-width: 100%;height: auto !important;}

}

@media only screen and (max-width : 575px){
.foter-links3 {margin-top: 30px;}
.foter-links3 ul {padding-left: 0px;}
.carousel-inner .carousel-item .carousel-caption {width: 40%;}
.carousel-inner .carousel-item .carousel-caption h5 {font-size: 18px;line-height: 20px;}
.carousel-inner .carousel-item .carousel-caption p {font-size: 13px;line-height: 17px;}
.minus-div-bottom {margin-bottom: 50px;}
.advisory-grediant-bg {display: none;}
.minus-div-top {margin-top: 0;}
.advisory-grediant-bg-mobile {background: #31A9E0;background: linear-gradient(180deg,rgba(49, 169, 224, 1) 0%, rgba(28, 125, 180, 1) 100%); padding: 50px 15px;}
.custom-nav1 {float: none;width: auto;left: 0px;right: 0px;}
.custom-nav1 .owl-prev, .custom-nav1 .owl-next {width: 40px;height: 40px;}
.custom-nav1 .owl-prev {transform: translateX(15px);}
.custom-nav1 .owl-next {transform: translateX(-15px);}

}

@media only screen and (max-width : 535px){
	.owl-2 .owl-nav {width: 85% !important;}
	.owl-2 .owl-nav .owl-next {right: -12% !important;}
	.owl-2 .owl-nav .owl-prev {right: 0% !important;}
	.section-space-top-100 {padding-top: 50px !important;}
	.section-space-bottom-100 {padding-bottom: 50px !important;}
	#carouselExampleIndicators .nav-slide .icon-wrap {padding: 0px !important;}
}

@media only screen and (max-width : 480px){
	.heade-border-bottom2 {display: flex;align-items: center;width: auto;margin-right: 0;}
	.serching-input {width: auto;margin-bottom: 0px;}
	.sticky-wrapper.is-sticky .site-navbar {position: relative !important;background: transparent;-webkit-box-shadow: none; box-shadow: none;}
	.site-navbar {padding-top: 0px; padding-bottom: 0px;}
	
	.site-navbar .site-logo img {width: 85%;height: auto;}
	
	.site-navbar .toggle-button {/* right: 15px; *//* text-align: center; *//* top: 45%; *//* bottom: 45%; */position: relative;right: 0px;}
	.sticky-wrapper.is-sticky .site-navbar .site-logo {top: auto;position: relative; text-align: left; /*margin-bottom: 10px;*/}
	
	/*.slider {margin-top: 20px !important;}*/
	.owl-1 .owl-dots {display: none;}
	.mobile-space {padding-top: 40px !important; padding-bottom:  40px !important;}
	.mobile-header-second {display: block;}
	.nav-main {display: flex;justify-content: flex-end;/* width: auto; *//* align-items: center; *//* float: right; */padding-top: 0px;}
	/*.site-navbar {padding-bottom: 20px;}*/
	
	.carousel-inner .carousel-item .carousel-caption {width: 40%;left: 15px;}
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 15px;line-height: 18px;}
	.carousel-inner .carousel-item .carousel-caption hr {margin-bottom: 8px;width: 40px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 14px;line-height: 17px;}
	
	/*.carousel-control-next, .carousel-control-prev {top: 70px;}*/
	.back-to-top {bottom: 165px;}
	.mobile-center {text-align: center;}
	/* .custom-nav {float: none;text-align: center;} */

.mobile-mb30 {margin-bottom: 30px !important;}



}

@media only screen and (max-width : 425px){

}

/* @media only screen and (max-width : 410px){
	.back-to-top{bottom: 80px;}
} */

@media only screen and (max-width : 390px){
	.owl-2 .owl-nav {top: 43% !important;}
	.owl-2 .owl-nav .owl-next {right: -10% !important;}
	.owl-2 .owl-nav .owl-prev {right: unset !important; left: 0px;}
	.linkedin-btn {display: none;}
	 .carousel-control-prev {
        left: 15px;
    }
	.carousel-control-next {
        right: 15px;
    }
}

@media only screen and (max-width : 375px){
	.header-top-bar-col {display: flex;justify-content: flex-end;flex-direction: column;align-items: center;}
	.topbar-info {margin-bottom: 10px;}
	.owl-2 .owl-nav {top: 45% !important;}
	.carousel-control-next, .carousel-control-prev {width: 0% !important;}
	.col-width100 {width: 100%; }
	.foter-links2 ul {padding-left: 0px;}
}

@media only screen and (max-width : 337px){
	.contact-btn {display: none;}
	.desk-show-mob-hide {display: block;}
}

@media only screen and (max-width : 320px){
	.owl-2 .owl-nav .owl-next {right: -9% !important;}
	.carousel-inner .carousel-item .carousel-caption h5 {font-size: 12px;line-height: 12px;}
	.carousel-inner .carousel-item .carousel-caption p {font-size: 11px;line-height: 14px;}

	
}