@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1199px) {
	.bottom_footer .col-sm-5 {
		max-width: 60%;
		flex: 0 0 60%;
	}
	.middelHeader .logoBrand a .HeadName {
    display: none;
}
.middelHeader .logoBrand {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
}
.middelHeader .collapseNav ul {
    width: 70%;
    max-width: 70%;
    flex: 0 0 70%;
}
	.image-column.col-lg-6.col-md-12.col-sm-12 {
    max-width: 100%;
    flex: 0 0 100%;
}
.WhoWeAre {
    background-color: #fbf4ec;
    padding: 40px 0;
    margin: 0px 0 30px;
}
.textAnimation .item .cover .header-content h2 {
    font-size: 30px;
    line-height: 30px;
}
.mangementTeam .owl-nav {
    display: none;
}
.mangementTeam {
    padding: 0px 0 60px;
}
.content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 30px;
}
.about-section .image-column .image-2 img, .about-section .image-column .image-1 img {
    width: 100%;
}
.about-section .content-column .inner-column {
    padding-left: 0;
}
	.animate_line {
    /* max-width: 100% !important; */
    /* flex: 0 0 100% !important; */
    /* margin: 10px 0 !important; */
    /* padding: 0 15px !important; */
}
.animate_line .wt-icon-box-wraper {
    padding: 25px 25px;
    height: auto;
}
.animate_line .wt-icon-box-wraper .icon-sm .icon-cell {
    font-size: 50px;
}
	.bottom_footer .col-sm-5 {
    max-width: 35%;
    flex: 0 0 35%;
}
.bottom_footer .col-sm-7 {
    max-width: 65%;
    flex: 0 0 65%;
}
	.shape2.shape2Left,
	.shape2.shape2right {
		display: none;
	}
	.circleFeatures1 {
		width: 100px;
		height: 100%;
		border-radius: 0;
		left: 10%;
		transform: translate(-50%, -50%);
	}
	.CDbox1 {
    display: block;
    text-align: center;
}
.CDicon {
    margin: 0 auto 15px;
}
.CDdetail {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
}
	.hoteltypes {
		padding: 60px 0 0;
	}
	h1 {
		font-size: 40px;
		margin: 0;
		margin-bottom: 15px;
		line-height: 45px;
	}
	.baNNerss {
		padding: 100px 0 100px;
	}
	.hoteltypes .col-sm-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.middelHeader .collapseNav ul>li>a {
		/* padding: 36px 11px; */
	}
	.hoteltypesServices {
		max-width: calc(100% - 50px);
		padding: 30px 30px;
		margin: 0 0 -50px;
	}
	.bottom_footer .col-sm-7.flex-al {
		max-width: 40%;
		flex: 0 0 40%;
	}
	.previousbtn,
	.nextslideBtn {
		display: none;
	}
	.scrOllDivs {
		height: auto;
		padding-right: 0;
		margin-top: 100px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
		padding: 50px 20px;
	}
	.getstarted .heading_section h2 {
		font-size: 34px;
	}
	.sliderB {
		padding: 180px 0 150px;
	}
	.sideshape2 {
		max-width: 400px;
		top: 20%;
	}
	.industries {
		bottom: 0;
	}
	.aboutIfo {
		margin-left: 0;
	}
	.cms_bsd.cms_bsd_BG {
		padding: 50px 0px;
	}
	.healthcare-workshop__anim--right img {
		width: 100%;
	}
	.mobile-app__block--right img {
		width: 100%;
	}
	.shape2 {
		width: 340px;
		height: 340px;
	}
	.industries {
		width: 100%;
		left: 0;
		transform: unset;
	}
	.topHeader .info1 {
		max-width: 90%;
		flex: 0 0 90%;
	}
	.box_work.box_work_1 {
		right: 150px;
	}
	.box_work.showv .box_detail h4 {
		margin: 0 0 3px;
	}
	.box_detail p {
		margin: 0;
		font-size: 12px;
		letter-spacing: 0px;
		line-height: 1.4;
	}
	.box_detail2 {
		top: 153px;
	}
	.box_detail3 {
		top: 110px;
		left: 120px;
	}
	.inNewLtr .col-sm-6:first-child {
		max-width: 65%;
		flex: 0 0 65%;
	}
	.inNewLtr .col-sm-6:last-child {
		max-width: 35%;
		flex: 0 0 35%;
	}
	.box_detail1 {
		top: 90px;
		left: -100px;
	}
	.box_work.box_work_3 {
		left: 150px;
		bottom: -40px;
	}
	.box_detail {
		margin: 0 0 0px;
		border: 1px solid whitesmoke;
	}
	.topHeader .s_m1 {
		max-width: 10%;
		flex: 0 0 10%;
	}
	.spacer.our_work {
		padding: 60px 0 130px;
		position: relative;
	}
	.shape2.shape2Left {
		left: -50px;
		top: 180px;
	}
	.our_work.our_work23 {
		padding-bottom: 70px;
	}
	.shape2.shape2right {
		right: -50px;
		top: 200px;
	}
	.topHeader .t_c1,
	.col-sm-1.lang1 {
		display: none;
	}
	.anchorebtn a {
		padding: 12px 60px;
	}
	.right_million p br {
		display: none;
	}
	.left_million:before {
		width: 110%;
	}
	.right_million p {
		margin: 0;
	}
	.right_million p {
		line-height: 25px;
	}
	.healthcare-workshop__anim--left {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.sldB h1 {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 25px;
		letter-spacing: 0;
	}
	.prfile-user a i {
		width: 35px;
		font-size: 10px;
		height: 35px;
	}
	.prfile-user a {
		padding: 9px 0 9px 12px !important;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
		top: -15px;
		font-size: 70px;
		letter-spacing: 0;
		left: -20px;
	}
	.swiper-slide .content {
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		padding: 20px;
	}
	.Weaward {
		width: 100%;
		margin: 0px auto 0px;
	}
	.Weaward li {
		max-width: calc(25% - 30px);
		padding: 0px 15px;
	}
	.container {
		max-width: 900px;
	}
	.info1 {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.s_m1R {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.middelHeader .logoBrand a {
		margin: 0px 0 0 -15px;
	}
	.middelHeader .burgerSideNav {
		left: -510px;
	}
	.services-main-wdth {
		width: 100%;
	}
	.aboutInfo,
	.aboutImage {
		position: relative;
		-ms-flex: 0 0 100%;
	}
	.centerShape {
		box-shadow: 0px 0px 0px 45px #faf1f2, 0px 0px 0px 110px #fbf7f6;
		top: 100px;
		position: relative;
	}
	.about-img-icon {
		right: 245px;
		top: -70px;
	}
	.about-img-icon1 {
		bottom: -20px;
		left: 240px;
	}
	.ourPortfolio .col-8.portCol,
	.ourPortfolio .col-4.portCol {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.portCol {
		margin: 0 0 90px;
	}
	.portCol .heading {
		text-align: center;
	}
	.threeButtons {
		justify-content: center;
	}
	.thirdButton {
		margin: 0px 5px 0 !important;
	}
	.ourPortfolio {
		padding: 30px 0 240px;
	}
	.mangementTeam .service-contt8 {
		padding: 0px 0px 45px 5px;
	}
	#textarea,
	#textarea:focus {
		padding: 0 25px;
	}
	.blog .row {
		padding: 0;
	}
	.newSletter {
		padding: 30px 30px;
		top: -55px;
	}
	.orisishSm ul {
		position: relative;
		top: -5px;
	}
	.orisishSm ul li {
		width: 30px;
		height: 30px;
	}
	.orisishSm ul li a i {
		font-size: 14px;
	}
	.orisishSm ul li a {
		line-height: 30px;
	}
	.pwrdBy {
		padding: 5px 10px;
	}
	.orisishPBy {
		bottom: -25px;
	}
	.bottomBorder {
		height: 5px;
	}
	.logoFotterT {
		font-size: 35px;
		line-height: 35px;
	}
}

@media only screen and (max-width: 1050px) {
	.offers-tabcontent .tabcontent-item {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: calc(50% - 2px);
	}
}

@media only screen and (max-width: 991px) {
	.about-section .col-lg-6.col-md-12.col-sm-12 {
		order: 2;
	}
	.dmIMg {
    padding: 10px 30px;
}
.directorMessage .col-sm-4 {
    max-width: 45%;
    flex: 0 0 45%;
}
	.textAnimation .item {
    height: auto;
}
.textAnimation .item .cover {
    padding: 0;
}
	.bottom_footer .col-sm-7, .bottom_footer .col-sm-5 {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.bottom_footer .row .col-sm-7 p {
    text-align: center;
}
.bottom_footer .row .col-sm-5 p {
    justify-content: center;
}
.Bbox7 {
    max-width: calc(45% - 20px);
    margin: 10px;
}
.Bbox5, .Bbox7 {
    padding: 15px;
}
	.baNNerss {
		padding: 80px 0 80px;
	}
	.our_work.our_work23 {
		padding-bottom: 60px;
	}
	.spacer.our_work {
		padding: 60px 0 60px;
	}
	.about-section .image-column .inner-column {
		padding-left: 0;
		padding-bottom: 60px;
		margin-top: 10px;
	}
	.about-section .image-column .inner-column:before {
		display: none;
	}
	.about-section.aboutPadding .content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
	}
	.baNNerss .col-sm-5 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.baNNerss .col-sm-7 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
	.row.blogBox .col-sm-8,
	.row.blogBox .col-sm-4 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.WhyUsSec {
		margin: 0 0 60px;
	}
	.contact-contant .col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.gallery .gallery-item {
		flex: 33.33%;
		max-width: calc(33.33% - 20px);
	}
	.galleryyy {
		padding: 50px 0 60px;
	}
	.pageTitle {
		padding: 100px 0;
	}
	.left_million:before {
		width: 123%;
	}
	.contact-form {
		margin-top: 30px;
	}
	.col-sm-6.aboutImagef {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 50px;
	}
	.missionVision .m-v-bg {
		max-width: 100%;
		flex: 0 0 100%;
		height: 300px;
	}
.missionVision .vIsion {
    padding: 30px 15px 30px;
    max-width: 100%;
    flex: 100%;
}
	.missionVision .mIssion {
		padding: 30px 15px 30px;
		background: #f1f1f1;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col-sm-6.aboutInfo {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col-sm-5.aboutImagef {
		max-width: 100%;
		flex: 0 0 100%;
		display: flex;
		justify-content: center;
	}
	.col-sm-7.aboutInfo {
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 30px;
	}
	.col-sm-2.services {
		order: 2;
		max-width: calc(50% - 30px);
		flex: 0 0 50%;
	}
	.col-sm-4.aboutLogo {
		order: 1;
		max-width: calc(50% - 30px);
		flex: 0 0 50%;
	}
	.refCell {
		max-width: calc(50% - 20px);
		flex: 0 0 50%;
	}
	.getstarted2 .heading_section {
		flex-wrap: wrap;
	}
	.getstarted2 .lefttt {
		margin-left: 0;
		text-align: center;
		border-left: unset;
		padding-left: 0;
		max-width: 100%;
		flex: 0 0 100%;
		order: 1;
		margin-bottom: 30px;
	}
	.getstarted a {
		order: 2;
	}
	.core-value-img-outer {
		border: 1px solid #215257;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.form-wrap {
		padding: 60px 0px 100px;
	}
	#contact-section div#form-wrap {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 30px;
		border-radius: 7px;
		background: #f0f0f0;
		right: 0;
		box-sizing: border-box;
		top: 30px;
		position: relative;
	}
	.contact-section {
		flex-wrap: wrap;
	}
	.inNewLtr form {
		justify-content: center;
	}
	.ourservices.services:after {
		display: none;
	}
	.col_left_5 {
		max-width: 100%;
		flex: 0 0 100%;
		order: 1;
	}
	.cntaine {
		margin: 50px auto 0;
	}
	.col_left_7 {
		max-width: 100%;
		flex: 0 0 100%;
		order: 2;
		margin-top: 10px;
	}
	.clinttss .heading span {
		display: none;
	}
	.inner_maP_cnt.howcanwe_helpyou.home {
		padding: 30px 15px 60px;
	}
	.col-sm-5.form_bg {
		padding-top: 50px;
	}
	.col-sm-5.form_bg,
	.col-sm-7.maP_bg {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 15px;
	}
	.clinttss {
		padding: 150px 0 50px;
	}
	.clinttss .col-sm_5 {
		max-width: calc(100% / 4 - 20px);
		padding: 10px 10px;
	}
	.box_work.box_work_1 {
		right: 50px;
	}
	.box_work.box_work_3 {
		left: 50px;
	}
	.services-content-sld {
		max-width: calc(100% - 50px);
		flex: 0 0 100%;
	}
	.iconImage-services {
		margin-right: 10px;
		width: 40px;
	}
	.services-main-wdth {
		padding: 20px 10px;
	}
	.services-content-sld h3 {
		font-size: 30px;
		line-height: 30px;
	}
	.sldB h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
		letter-spacing: 0;
		margin-top: 20px;
	}
	.sldB p {
		font-size: 25px;
		line-height: 25px;
	}
	.sldB p>br {
		display: none;
	}
	.sldB h3 {
		font-size: 20px;
		margin-bottom: 10px;
		margin-top: 0;
	}
	.sliderB {
		padding: 100px 0 150px;
	}
	.bottom_footer .row {
		padding: 15px 0 15px 0px;
		align-items: center;
	}
	.prfile-user {
		display: none;
	}
	.nav-trigger {
		top: 22px !important;
		left: 30px !important;
	}
	.newSletter {
		padding: 20px 20px;
		top: -80px;
	}
	.inNewLtr .col-sm-6:last-child {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.inNewLtr .col-sm-6:first-child {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	.newSletter h3 {
		font-size: 20px;
	}
	.content_row .clm_7 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0 15px;
		margin-left: 0px;
		margin-top: 50px;
	}
	.third_ab_aa {
		margin: 30px 0 0;
	}
	.content_row .clm_5 {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		padding: 0 15px;
		flex: 0 0 100%;
	}
	.contact-section .contact-about-wrap {
		text-align: center;
	}
	.contact-section .contact-about-wrap {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0px 0px;
	}
	.contact-section .contact-about-wrap .contact-about-stats {}
	.contact-section .contact-about-wrap .contact-about-header {
		margin: 0 0 40px;
		width: calc(100% - 0px);
	}
	.ranking-form {
		padding: 50px 0 0;
		width: 100%;
	}
	.core-value-img-outer:nth-child(even) {
		border-top: 0;
		border-right: 0;
	}
	.core-value-desc {
		padding: 10px 10px 20px;
	}
	.core-value-img-outer-last {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.core-value-img-outer:nth-child(odd) {
		border-top: 0;
		border-left: 0;
	}
	.core-value-img-outer:nth-child(1),
	.core-value-img-outer:nth-child(5) {
		border-right: 0;
	}
	.container {
		max-width: 800px;
	}
	.section-event .col-md-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.section-event {
		padding: 20px 0 30px;
	}
	.contact-contant .aboutLogo,
	.contact-contant .contactInfo {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		order: 1;
	}
	.contact-form .form-row .form-group.col-md-12 {
		padding: 0;
	}
	.contact-form .form-row .col-md-12 {
		padding: 0;
	}
	.contact-form .form-row .col-md-6 {
		padding: 0 !important;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-form .form-row {
		padding: 25px 25px;
	}
	.pageTitleHeading p br {
		display: none;
	}
	a.logoFotterT {
		font-size: 40px;
	}
	.aboutLogo,
	.contactInfo {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		order: 1;
	}
	.col-sm-6.services {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 2;
	}
	.contactInfo li {
		padding: 0 0 15px 25px;
	}
	.orisishSm {
		margin: 40px 0 30px;
	}
	.orisishPBy {
		bottom: 30px;
	}
	.formGroup {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
	}
	.formGroup .Email {
		height: 44px;
	}
	.SubscribeBtn {
		padding: 9px 20px;
	}
	.testimonial-pics {
		width: 650px;
	}
	.testimonial-pics img {
		width: 70px;
		height: 70px;
	}
	.secondIMG,
	.fourthIMG {
		max-width: 55px;
		height: 55px !important;
	}
	.testimonial-pics img {
		margin: 0 20px;
	}
	.firstIMG,
	.fifthIMG {
		max-width: 40px;
		height: 40px !important;
	}
	.spacer.testimonials {
		padding-top: 60px;
	}
	.topHeader {
		display: none;
	}
	.middelHeader {
		padding: 0;
	}
	.about-img-icon {
		right: 190px;
		top: -70px;
	}
	.about-img-icon1 {
		bottom: -60px;
		left: 214px;
	}
	.prfile-user a i {
		width: 36px;
		font-size: 12px;
		height: 36px;
	}
	.header.sticky .collapseNav a {}
	.sldB {
		width: 50%;
		margin-left: 0;
		max-width: 50%;
		flex: 0 0 50%;
	}
	.enquiryform {
		background: white;
		padding: 25px;
		box-shadow: 0 0 20px rgb(0 0 0 / 20%);
		border-radius: 10px;
		max-width: 50%;
		flex: 0 0 50%;
	}
	.blogCol {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blogCol:last-child {
		display: none;
	}
	.imageBorder {
		display: none;
	}
	.about-section {
		padding: 60px 0 60px;
	}
	.about-section .content-column .inner-column {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 20px;
	}
	.MisVis {
		background: #fffbfb;
		padding: 60px 0 60px;
	}
	.col-sm-6.Mis-Vis {
		background-color: transparent;
		padding: 0px 15px;
		border-radius: 5px;
		margin-top: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col-sm-6.Mis-Vis {
		order: 2;
	}
	.Mis-Vis img {
		width: 100%;
	}
	.col-sm-6.Our-Journey {
		background-color: transparent;
		padding: 0 15px 15px;
		border-radius: 5px;
		max-width: 100%;
		flex: 0 0 100%;
		order: 1;
	}
	.MisVis {
		margin: 0 0 30px !important;
	}
	.about-section .content-column {
		margin-bottom: 0;
	}
	.about-section .text {
		margin-bottom: 0;
	}
	.about-section .sec-title {
		margin-bottom: 15px;
	}
	.about-section.aboutPadding .content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
    margin-top: 70px;
}
}

@media only screen and (max-width: 850px) {
.missionVision.MissVssAbout {
    margin: 0 !important;
}
.directorMessage .row {
    justify-content: space-between;
}
.directorMessage .col-sm-5 {
    margin: 0;
    max-width: calc(50% - 15px);
}
.directorMessage .col-sm-5 {
    flex: 0 0 50%;
}
.directorMessage .col-sm-4 {
    max-width: 50%;
    flex: 0 0 50%;
}
.missionVision ul li {
    position: relative;
    padding: 5px 0 0 5px;
}
.mangementTeam .owl-nav, .mangementTeam .owl-dots {
    display: none;
}
.gallery {
    padding: 30px 0 30px !important;
}
.wwa-subBox {
    margin-top: 30px;
}
.WhoWeAre {
    padding: 30px 0;
    margin: 0px 0 30px;
}
.WhoWeAre {
    padding: 30px 0 !important;
    margin: 0px 0 30px !important;
}
.content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
    margin-top: 0;
}
.about-section .image-column .image-2 img, .about-section .image-column .image-1 img {
    box-shadow: unset;
}
.wwa-box1 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0;
    padding: 0px 0px;
    border-radius: 0;
}
.section-full {
    margin: 0;
}
.GalleryBox .col-sm-4.col-xs-6 {
    max-width: 50%;
    flex: 0 0 50%;
}
	.about-section.aboutPadding .content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
    margin-top: 120px;
}
.col-sm-5.map-box2 form {
    padding: 15px;
}
.map-mainBox {
    padding: 35px 0;
}
.left_million {
    background: transparent;
}
.map-box2, .map-box1 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 10px 0;
}
.map-box1 iframe {
    width: 100%;
}
.pageTitleHeading h2 {
    font-size: 36px;
}
.FourBbox {
    padding: 30px 0 0 !important;
}
.Bbox7, .Bbox5 {
    max-width: 100%;
    margin: 5px 0;
    flex: 0 0 100%;
}
.contact-form {
    margin-top: 0;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
	.middelHeader {
    padding: 0;
}
.navBg.add {
    display: block;
}

.navBg {
    position: fixed;
    left: 0;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(4 4 4 / 30%);
}
.burBtn2 {
    height: 30px;
    width: 30px;
    position: absolute;
    z-index: 9999;
    right: 20px;
    top: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.burBtn2 span {
    display: block;
    width: 26px;
    height: 3px;
    background: #2d2c2b;
    position: relative;
}
.burBtn2 span:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #2d2c2b;
    bottom: -7px;
}
.middelHeader .collapseNav {
    padding: 0;
}
.middelHeader .logoBrand {
    width: 180px;
    max-width: 180px;
    flex: 0 0 180px;
    z-index: 0;
}
.burBtn2 span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #2d2c2b;
    top: -7px;
}
.middelHeader .logoBrand a {
    margin: 0;
}
.middelHeader .collapseNav a {
}
.middelHeader .logoBrand a {
    max-width: 80px;
    padding: 10px 0px;
}
.middelHeader .collapseNav ul {
    position: fixed;
    left: -300px;
    transition: all .5s linear;
    width: 260px;
    background: #fffbfb;
    top: 0;
    height: 100vh;
    display: block;
    padding-top: 30px;
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.middelHeader .collapseNav ul > li > a {
    padding: 10px 10px !important;
}
.middelHeader .collapseNav ul.add {
    left: 0;
}
	.pageTitleSpace {
		padding: 80px 0px 80px;
	}
	.missionVision .mIssion {
		padding: 40px 15px 30px;
	}
	.hoteltypes {
		padding: 40px 0 0;
	}
	.scrOllDivs {
		padding-right: 0;
		margin-top: 30px;
	}
	.spacer.our_work {
		padding: 40px 0 40px;
	}
	.hotelservices .row {
		margin: 0 0 15px !important;
	}
	.hoteltypesServices {
		max-width: calc(100% - 50px);
		padding: 30px 15px;
		margin: 0 0 30px;
	}
	.about-section .image-column .inner-column {
		padding-left: 0;
		padding-bottom: 0px;
		margin-top: 0px;
	}
	.blogSec {
		padding: 40px 0 40px !important;
	}
	.sec-title h2 {
		font-size: 28px;
		line-height: 35px;
	}
	h2 {
		font-size: 28px;
		line-height: 35px;
	}
	.WhyUsSec {
		margin: 0 0 40px !important;
	}
	.MisVis {
		padding: 40px 0 40px;
	}
	.singleService {
		padding: 40px 0 30px !important;
	}
	.about-section {
		padding: 30px 0 30px !important;
	}
	.left_million {
		margin-top: 0;
		height: auto;
		padding-right: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.right_million {
		padding: 40px 15px 20px;
		margin-left: 0;
		text-align: center;
		max-width: 100%;
		order: 1;
		flex: 0 0 100%;
	}
	.left_million {
		max-width: 100%;
		flex: 0 0 100%;
		order: 2;
		padding: 0 15px 20px;
	}
	#short_banner {
		background: #fffbfb;
		height: auto;
	}
	.million_trust {
		text-align: center;
		padding: 0px 0px 20px;
	}
	.left_million:before,
	.left_million:after {
		display: none;
	}
	.animate_line {
		max-width: calc(100% - 30px);
		flex: 0 0 100%;
	}
	.left_million:before {
		width: 150%;
	}
	.footer {
		padding: 35px 0 0;
	}
	.addressbox {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 5px 0;
	}
	.footer {
		background: #f5f5f5;
		margin: 0;
		padding: 60px 0 0;
	}
	.enquiryform {
		margin-top: 30px;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col_sm_4.services_tab {
		width: calc(50% - 20px);
		margin: 10px 10px;
	}
	.burBtn {
		position: absolute;
		left: -50px;
		width: 35px;
		height: 26px;
		cursor: pointer;
		top: 20px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
		flex-wrap: wrap;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
		flex: 0 0 100%;
		margin-bottom: 30px;
		padding-right: 0;
		max-width: 100%;
		text-align: center;
	}
	.description.description--left {
		color: #f6f6f6;
		padding: 0 0 0 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	a.button--white-green.button-vantage-talk {
		margin: 0 auto;
		display: block;
		width: 160px;
	}
	.description.description--left {
		color: #f6f6f6;
		padding: 0 0 0 0;
		line-height: 1.5;
		max-width: 100%;
		flex: 0 0 100%;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	.enterprise-development-offers .offers-tabcontent .tabcontent-item {
		max-width: calc(50% - 1px);
		flex: 0 0 50%;
		width: 33.33%;
		padding: 15px 10px;
		margin-bottom: 2px;
	}
	.middelHeader .collapseNav {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.middelHeader .logoBrand {
		width: 40%;
		max-width: 40%;
		flex: 0 0 40%;
	}
	.middelHeader .collapseNav ul {
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion {
		display: flex;
		overflow: hidden;
	}
	.cms_bsd.cms_bsd_BG h2 {
		line-height: 1;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.single-blog-sec1 .col-md-8,
	.single-blog-sec1 .col-md-4 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.healthcare-workshop__anim {
		flex-wrap: wrap;
	}
	.healthcare-workshop__anim--left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9fc2569.ot-flex-column-vertical {
		width: 100%;
	}
	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 100%;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f3cbd8.elementor-section-content-middle.ot-traditional.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0 30px 0;
	}
	.ot-heading h2 {
		font-size: 28px;
		padding-top: 10px;
		line-height: 28px;
	}
	.single-blog-sec1 .col-md-4 {
		margin: 50px 0 0;
	}
	.container {
		max-width: 650px;
	}
	.features-small-item .features-title {
		font-size: 18px;
		;
	}
	.sideshape1 {
		width: 230px;
	}
	.sideshape2 {
		max-width: 320px;
		left: 30px;
		top: 120px;
		display: none;
	}
	.sliderB {
		background-position: 0px top;
		padding: 120px 0 190px;
	}
	.sldB h1 {}
	.sldB {
		max-width: 100%;
		margin-left: 0;
		text-align: center;
		padding: 0 0px;
		flex: 0 0 100%;
	}
	.sldB p {
		font-size: 22px;
		letter-spacing: 0;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.sldB p>br {
		display: none;
	}
	.sldB a {
		margin: 30px 0 0;
	}
	.services-content-sld h3 {
		font-size: 28px;
		line-height: 28px;
	}
	.iconImage-services {
		width: 35px;
		margin: 0 auto;
	}
	.iconImage-services img {
		width: 35px;
		margin: 3px 0 0;
	}
	.services-main-wdth {
		padding: 15px;
	}
	.about-img-icon1 {
		bottom: -30px;
		left: 117px;
	}
	.about-img-icon {
		right: 110px;
		top: -70px;
	}
	.aboutIfo h2 {
		font-size: 28px;
		letter-spacing: 0;
	}
	.ourPortfolio {
		padding: 0px 0 220px;
	}
	.service-contt8 h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.content.text-center {
		max-width: calc(100% - 10%);
		margin: -50px 5% 0;
		padding: 20px 10px;
	}
	.team-item .thumb {
		height: 270px;
		padding: 30px 30px 30px;
	}
	.mangementTeam {
		height: auto;
		padding: 40px 0 0;
	}
	.team-item {
		height: 365px;
	}
	.spacer.testimonials {
		padding-top: 60px;
	}
	.heading h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.testimonial-pics {
		width: 580px;
	}
	.inNewLtr .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin: 10px 0 15px;
		text-align: center;
	}
	.newSletter {
		padding: 10px 30px;
		top: -50px;
		position: relative;
		width: 100%;
	}
	.inNewLtr form {
		justify-content: center;
	}
.formGroup {
    max-width: 100%;
    flex: 0 0 100%;
}
.con-map.col-sm-6 {
    max-width: 100%;
    flex: 0 0 100%;
}
	.midFooter {
		padding: 0 0 30px;
	}
	.contactSec {
    padding: 40px 0 40px !important;
}
.CDbox1 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 5px 0;
}
	.submit {
		margin-bottom: 20px;
	}
	.bottom_footer .col-sm-5,
	.bottom_footer .col-sm-7 {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.bottom_footer .row .col-sm-5 p {
		margin: 0 0 5px;
		text-align: center;
	}
	.bottom_footer .row .col-sm-7 p {
		justify-content: center;
		margin: 0;
	}
	.section-full {
		padding: 35px 0;
	}
	.galleryyy {
		padding: 20px 0 30px;
	}
}

@media only screen and (max-width: 767px) {
	.missionVision h2 {
    font-size: 28px;
    margin: 0 0 10px;
    line-height: 28px;
}
.directorMessage .col-sm-5 {
    max-width: calc(100% - 30px);
    flex: 0 0 100%;
}
.dmIMg {
    padding: 10px 0px;
}
.directorMessage .col-sm-5 {
    margin: 15px auto;
}
.directorMessage {
    padding: 30px 0 30px;
}
.section-head {
    margin: 0 0 10px;
}
.missionVision h2 {
    font-size: 25px;
    line-height: 25px;
}
.team-item {
    height: auto !important;
}
    .conTitle p {
    margin: 0 0 15px;
}
.WhoWeAre {
    margin: 0px 0 0px !important;
}
.logoFotterT img {
    max-width: 80px !important;
}
.burBtn2 {
    right: 15px;
    top: 40px;
}
.sendBtn a {
    padding: 14px 30px;
    font-size: 15px;
    line-height: 18px;
}
	.circleFeatures1 {
		width: 100px;
		height: 100%;
		border-radius: 0;
		left: 0;
		transform: unset;
		top: 0;
	}
	.baNNerss h1 {
		line-height: 35px;
	}
	.homeForm {
		padding: 25px 15px;
		margin: 0;
	}
	.baNNerss {
		padding: 50px 0 50px;
	}
	.baNNerss a {
		padding: 14px 20px;
		font-size: 16px;
		line-height: 16px;
	}
	.baNNerss h3 {
		line-height: 1.6;
		margin: 0 0 15px;
		font-size: 20px;
	}
	.spacer.our_work.our_work23 .owl-dots {
		display: none;
	}
	.middelHeader .logoBrand a {
		max-width: 70px;
		padding: 12px 0px;
	}
	.rp-img {
		max-width: 120px;
		flex: 0 0 120px;
	}
	.row.blogBox h2 {
		margin-bottom: 20px;
	}
	.row.blogBox .col-sm-8 {
		margin-bottom: 20px;
	}
	.searchBox {
		margin-bottom: 20px;
	}
	.gallery {
		padding: 0;
	}
	.gallery .gallery-item {
		flex: 50%;
		max-width: calc(50% - 20px);
	}
	.midFooter h3 {
		margin: 0 0 15px;
		font-size: 20px;
	}
	.refCell:hover .info,
	.left_million:after {
		display: none;
	}
	.right_million {}
	.left_million {
		margin-top: 0;
		height: auto;
		padding-right: 0;
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
		padding: 0 15px 40px;
	}
	#short_banner {
		background: #fffbfb;
	}
	.right_million p {
		font-size: 16px;
		text-align: center;
	}
	.million_trust {}
	.right_million {
		margin-left: 0;
		padding: 40px 15px 20px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.left_million:before {
		width: 0;
	}
	#short_banner {
		height: auto;
	}
	.left_million:before {
		width: 0;
		display: none;
	}
	.million_trust {
		padding: 0px 0px 0;
	}
	h2 {
		font-size: 28px;
		margin: 0;
		line-height: 32px;
	}
	.pageTitle {
		padding: 50px 0;
	}
	.contact-contant .col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.bgcontact .contact-form {
		margin-top: 30px;
	}
	.contact-form {
		margin: 30px 0 0;
	}
	.missionVision .m-v-bg {
		height: 200px;
	}
	.sldB strong {
		font-family: 'Roboto', sans-serif;
		display: block;
		font-weight: 600;
		font-size: 28px;
		text-align: center;
		line-height: 40px;
	}
	.banner .sldB h4 strong {
		font-weight: 500;
		font-size: 22px;
		margin-top: 0px;
	}
	.banner .sldB h4 {
		font-size: 22px;
		text-align: center;
	}
	.middelHeader .collapseNav ul.active {
		left: 0;
	}
	.enquiryform {
		max-width: calc(100% - 30px);
		margin: 30px auto 0;
	}
	.banner {
		padding: 0;
	}
	.refCell {
		max-width: calc(100% - 30px);
		flex: 0 0 100%;
		margin: 10px auto;
	}
	.middelHeader .collapseNav ul>li>a {
		padding: 15px 10px;
	}
	#rooms-suites {
		padding: 30px 0;
	}
	.spacer.testimonials {
		padding-top: 30px;
	}
	.contactInfo {
		max-width: calc(33.33% - 30px);
		flex: 0 0 33.33%;
		margin: 0 15px;
		padding: 0;
	}
	.col-sm-2.services {
		order: 2;
		max-width: calc(33.33% - 30px);
		flex: 0 0 33.33%;
	}
	.col-sm-4.aboutLogo {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 15px;
	}
	.getstarted2 .heading_section {
		flex-wrap: wrap;
	}
	.getstarted a {
		order: 2;
	}
	.lefttt {
		margin-left: 0;
		text-align: center;
		order: 1;
		margin-bottom: 15px;
		max-width: 100%;
		flex: 100%;
		padding: 0;
		border: 0;
	}
	.sldB h1 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 10px;
		letter-spacing: 0;
		margin-top: 0;
		text-align: left;
	}
	.Clints .col_3 {
		max-width: calc(33.33% - 30px);
		flex: 0 0 33.33%;
		margin: 15px;
	}
	br {
		display: none;
	}
	.mangementTeam {
		height: auto;
		padding: 40px 0 0px;
	}
	.team-item .thumb {
		height: 278px;
	}
	.centerShaped {
		padding-right: 0;
		margin: 0 0 30px;
	}
	section#contact-section div#form-wrap {
		padding: 20px;
	}
	.contact-section {
		margin-bottom: 80px;
	}
	.talktous {
		padding: 30px 0;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
		display: none;
	}
	#pg-8802-2 {
		padding: 10px 0 0px;
	}
	.clinttss {
		padding: 130px 0 30px;
	}
	.heading_section h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.inner_maP_cnt.howcanwe_helpyou.home .heading_section {
		margin-bottom: 15px;
	}
	.services-content-sld h3 {
		text-align: center;
		margin-top: 0;
	}
	.burBtn.active {
		left: -40px;
	}
	.services-content-sld p {
		text-align: center;
		font-size: 16px;
	}
	.collapseNav.active {
		right: 0 !important;
	}
	.slideDotRow.active {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.slideDotRow {
		max-width: calc(25% - 2px);
		flex: 0 0 25%;
		padding: 10px 5px;
	}
	.slideDotRow a i {
		font-size: 17px;
	}
	.navDDottss {
		max-width: 210px;
		flex: 210px;
	}
	.box_work.box_work_3 {
		display: flex;
		flex-wrap: wrap;
	}
	.box_work.showv .box_detail {
		height: auto;
		width: 50%;
		flex: 0 0 50%;
		height: auto;
		margin: 0;
		padding: 20px;
		border-radius: 0;
		box-shadow: unset;
		border: 1px solid whitesmoke;
	}
	.inNewLtr .col-sm-6:last-child {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.box_work {
		right: 0 !important;
		position: relative;
		top: 0 !important;
		left: 0 !important;
	}
	.rowLine {
		flex-wrap: wrap;
	}
	.box_work {
		height: auto;
		padding: 0;
		border-radius: 0;
		box-shadow: unset;
		border: 0;
		margin: 10px 0;
	}
	.box_detail1,
	.box_detail2,
	.box_detail3 {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
	}
	.innerbox_work.innerbox_workc {
		display: flex;
		align-items: center;
		justify-content: center;
		height: auto;
		width: 50%;
		flex: 0 0 50%;
		margin: 0;
		margin: 0;
		padding: 20px;
		border-radius: 0;
		box-shadow: unset;
		border: 1px solid whitesmoke;
	}
	.box_work.box_work_1 {
		bottom: 0;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}
	.box_work {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 -1px 15px;
	}
	.our_work.our_work23 {
		padding-bottom: 40px;
	}
	.spacer.our_work {
		padding: 30px 0 30px;
	}
	.shape2.shape2right {
		right: -150px;
		top: 80px;
	}
	.shape2.shape2Left {
		left: -150px;
		top: 60px;
	}
	.heading {
		margin: 0 0 20px;
	}
	.ddd .owl-nav {
		bottom: -25px;
	}
	.spacer.our_work {}
	.socilMedia {
		display: none;
	}
	.nav-trigger {
		top: 25px !important;
		left: 25px !important;
	}
	.feature__img.position-relative img {
		width: 100%;
	}
	.feature__list--content h5.fw-700.mb-10 {
		font-size: 16px;
		margin-top: 8px;
	}
	.feature__list--icon i {
		width: 30px;
		height: 30px;
		line-height: 29px;
		font-size: 14px;
	}
	.feature__list--icon {
		margin-right: 15px;
	}
	.feature__list--content p {
		margin-bottom: 20px;
	}
	.content_row .clm_7 {
		margin-top: 30px;
	}
	section.service.position-relative.fix.pb-100 {
		padding: 30px 0;
	}
	.feature.feature-area.pt-130.pb-100.fix {
		padding: 10px 15px 60px;
	}
	.contact-section .contact-about-wrap .contact-about-stats {
		width: calc(100% - 0px);
	}
	.subtitle {
		font-size: 28px;
	}
	.cms_bsd.cms_bsd_BG {
		padding: 30px 0;
	}
	.cms_bsd.cms_bsd_BG h2 {
		font-size: 28px;
	}
	.ranking-form__title {
		font-size: 20px;
	}
	.contact-section .contact-about-wrap .contact-about-header {
		margin: 0 0 20px;
		width: calc(100% - 0px);
	}
	.contact-section .contact-about-wrap .contact-about-header {
		font-size: 28px;
	}
	.lifecycle__container--left,
	.lifecycle__container--right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.lifecycle__container--right.aos-init {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
		padding: 30px 0;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
		margin-bottom: 0;
		padding-right: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
		padding: 30px 0;
		flex-wrap: wrap;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
		top: -20px;
		font-size: 70px;
		left: 50%;
		transform: translateX(-50%);
	}
	.description.description--left {
		padding: 15px 20px 0;
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	.offers {
		padding: 30px 0 0px;
	}
	.enterprise-development-offers {
		padding-bottom: 30px;
	}
	._bring_your_business_online,
	.manage_everything,
	.marketyourbusiness {
		padding: 30px 0 30px;
	}
	.client-slider.product-slider {
		padding: 30px 0;
	}
	.healthcare-workshop__anim {
		margin-top: 30px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
		text-align: center;
	}
	.container-width {
		width: calc(100% - 30px);
	}
	.form-wrap {
		padding: 30px 0px 0px;
		margin-bottom: -50px;
	}
	p.insurance-description {
		font-size: inherit;
		line-height: 1.5;
	}
	.lifecycle {
		padding: 30px 0 20px;
	}
	.healthcare-about {
		padding: 30px 0 0;
	}
	.we-adard.text-center.seactionPadding p {
		font-size: 15px;
	}
	.heading h2 {
		margin-bottom: 15px;
	}
	.we-adard.text-center.seactionPadding p br {
		display: none;
	}
	.we-adard.text-center.seactionPadding {
		padding-bottom: 60px;
		padding-top: 130px;
	}
	.core-value-img-outer-last {
		border-right: 0;
	}
	.single-blog-sec1 {
		padding: 30px 0px;
	}
	.core-value-img-outer {
		border-left: 0;
	}
	.core-value-img-outer,
	.core-value-img-outer-last {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: 0;
	}
	.comment-text {
		max-width: 85%;
	}
	.commetn-img {
		max-width: 15%;
		padding-left: 30px;
	}
	.single-blog-sec1 .article h1 {
		font-size: 25px;
		padding: 20px 0 15px;
	}
	.single-blog-sec1 .article-sec2 {
		padding: 20px 0px 10px;
	}
	.section-event .col-md-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blog-group,
	.event-group {
		margin: 10px 0px;
	}
	.contact-contant {
		padding: 30px 0px;
	}
	h1 {
		font-size: 28px;
		letter-spacing: 0;
		margin-bottom: 10px;
	}
	.contact-form {
		margin: 0px 0 0 0px;
	}
	.pageTitleHeading h2 {
		font-size: 28px;
		text-align: center;
	}
	.pageTitleBg2 {
		padding: 60px 0;
		text-align: center;
	}
	.leftMENUicon {
		width: auto !important;
	}
	.sideLogo {
		max-width: 210px;
		margin-bottom: 60px;
	}
	.slideDotRow.slDR1.active a {
		padding: 10px 0px;
	}
	.sldRow1,
	.sldRow2,
	.sldRow3 {
		width: 210px;
		padding: 15px 10px;
	}
	.slideDotRow a {
		padding: 10px 3px;
	}
	.slideDotRow {}
	.slideDotRow a {
		width: auto;
	}
	.bgCircle {
		width: 80px;
		height: 80px;
	}
	.sideLogo .l12 {
		padding: 20px 35px 0;
	}
	.middelHeader .burgerSideNav {
		position: fixed;
		top: 0;
		width: 280px;
	}
	.middelHeader .navV {
		width: 70px;
	}
.formGroup {
    max-width: 100%;
    flex: 0 0 100%;
}
	.middelHeader .collapseNav {
		padding: 0;
	}
	.middelHeader .collapseNav ul {
	}
	.prfile-user a {
		padding: 0 !important;
		margin: 15px 0 0px;
		position: relative;
		width: 100%;
		border: 1px solid rgb(109 188 255);
		border-radius: 2px;
		box-shadow: 2px 3px 10px #0f75cc;
	}
	.middelHeader .collapseNav li {
		/* width: 100%; */
	}
	.middelHeader .collapseNav a {
		padding: 10px 0px;
	}
	.prfile-user a i {
		width: 36px;
		font-size: 12px;
		height: 36px;
		border: 0;
		border-right: 2px solid white;
		box-shadow: 10px 0px 10px #1b7fd4;
	}
	.prfile-user span {
		display: block !important;
		position: absolute;
		top: 10px;
		left: 50px;
	}
	.burBtn {
		position: absolute;
		left: -50px;
		width: 35px;
		height: 26px;
		cursor: pointer;
		top: 20px;
	}
	.burBtn span {
		display: block;
		width: 23px;
		height: 2px;
		top: 12px;
		right: -12px;
		background: white;
		position: relative;
	}
	.burBtn span:before {
		bottom: -6px;
		width: 17px;
		right: 0;
	}
	.burBtn span:after,
	.burBtn span:before {
		position: absolute;
		height: 2px;
		right: 0;
		content: '';
		background: white;
	}
	.burBtn span:after {
		top: -6px;
		width: 30px;
		right: 0;
	}
	.bottom_footer .row {
		padding: 15px 0;
	}
	.container {
		max-width: 100%;
		box-sizing: border-box;
	}
	.middelHeader .logoBrand a {
		margin: 0 0 0;
	}
	.bottom_footer .row .col-sm-6:first-child {
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
		padding-right: 0;
	}
	.bottom_footer .row .col-sm-6:last-child {
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
	}
	.newSletter {
		top: -30px;
	}
	.footer {
		margin: 0;
		padding: 40px 0 0px;
	}
	.midFooter {
		padding: 0 0 30px;
	}
	.spacer {
		padding: 30px 0;
	}
	.choose-item {
		padding: 20px 20px;
	}
	.row-form .col-sm-12 {
		padding: 0;
	}
	textarea#textarea,
	textarea#textarea:focus {
		padding: 10px 10px;
	}
	.row-form .col-sm-6:last-child {
		padding-right: 15px;
		margin-bottom: 15px !important;
		padding-left: 15px !important;
	}
	.row-form .col-sm-6:first-child {
		padding-left: 15px;
		margin-bottom: 15px !important;
		padding-right: 15px !important;
	}
	.requestAcallback .heading {
		padding: 30px 0 50px;
		margin: 0;
	}
	.requestAcallback .heading h1 {
		font-size: 28px;
		line-height: 27px;
		margin: 0 0 10px;
	}
	.mangementTeam .owl-nav,
	.ourservices.services .owl-nav {
		display: none;
	}
	.mangementTeam .owl-dots button.owl-dot,
	.ourservices.services .owl-dots button.owl-dot {
		width: 22px;
		height: 5px;
		background: #a5a5a5;
		margin: 0 2px;
		border-radius: 1px;
	}
	.mangementTeam .owl-dots button.owl-dot.active,
	.ourservices.services .owl-dots button.owl-dot.active {
		width: 40px;
		background: #2384c0;
	}
	.mangementTeam .owl-dots,
	.ourservices.services .owl-dots {
		text-align: center;
		position: relative;
		top: -10px;
	}
	.spacer.ourPortfolio {
		padding-bottom: 200px;
	}
	.service-contt8 {
		padding: 0;
	}
	.space-top {
		margin-top: 0;
	}
	.ourservices.services {
		padding-bottom: 110px;
	}
	.testimonial-pics {
		width: 500px;
	}
	.testimonial-pics img {
		margin: 0 10px;
	}
	.port6clm.port6clm5 {
		max-width: 220px;
		height: 180px;
		right: 95px;
		top: 270px;
	}
	.port6clm.port6clm4 {
		max-width: 180px;
		height: 250px;
		right: 80px;
		top: 120px;
	}
	.port6clm.port6clm3 {
		max-width: 190px;
		height: 260px;
		right: 0;
		top: 170px;
	}
	.port6clm.port6clm2 {
		max-width: 350px;
		height: 350px;
		right: 100px;
		top: 20px;
	}
	.port6clm.port6clm1 {
		max-width: 350px;
		height: 450px;
		right: 0;
		top: -50px;
	}
	.middelHeader {
		/* padding: 0; */
	}
	.header.sticky .logoBrand a {
		width: 180px;
		margin: 0;
	}
	.header.sticky .collapseNav a {
		padding: 13px 0px;
	}
	.sldB {
		width: 100%;
		margin-left: 0;
		padding: 0 30px;
	}
	.sideshape2 {
		max-width: 220px;
		left: 65%;
		top: 78px;
	}
	.sliderB {
		background-position: 0;
		padding: 100px 0 150px;
	}
	.industries {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		bottom: 0;
	}
	.services-main-wdth {
		width: calc(100% - 30px);
		box-sizing: border-box;
	}
	.service-contt8,
	.services-item-main {
		width: calc(100% - 0px);
		margin: 0 auto;
	}
	.col-sm-5.aboutImage {
		display: none;
	}
	.aboutInfo {
		margin: 0px 0 0;
	}
	.aboutInfo {
		margin: 0px auto 0;
		max-width: calc(100% - 0px);
	}
	.aboutSlide {
		padding: 0;
	}
	.ourservices.services {
		padding-bottom: 0px;
	}
	.requestAcallback {
		padding-top: 0;
	}
	.spacer.blog {
		padding-top: 0;
	}
	.sideshape1,
	.sideshape2 {
		display: none;
	}
	.cms_bsd.cms_bsd_BG .content-center {
		padding: 0px 0 10px;
	}
	.button--white-green {
		display: block;
		width: 150px;
	}
	.enterprise-development-offers .content-center {
		padding: 30px 0 0;
	}
	.mobile-app {
		padding: 30px 0 0;
	}
	.mobile-app__block {
		flex-wrap: wrap;
	}
	.mobile-app__block--left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.mobile-app__block--right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 0;
		margin-left: 0;
	}
	.cntaine {
		margin: 30px auto 0;
	}
	.cntaine {
		width: calc(100% - 30px);
		margin-left: 15px;
	}
	.row_form {
		margin: 30px 0 20px;
	}
	.addressbox {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.addressbox {
		background: #fefefe;
	}
	.contactaddress {
		padding: 0px 0;
	}
	.missionVision .m-v-bg {
		display: none;
	}
	.pageTitleBg2 {
		padding: 50px 0;
	}
	.centerShaped3 {
		padding-right: 0;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
	}
	.centerShaped3:after {
		display: none;
	}
	.containesr {
		max-width: 100%;
		box-sizing: border-box;
		padding: 0 15px;
	}
	.missionVision {
		padding: 0;
	}
	.missionVision .vIsion {
		max-width: 100%;
		flex: 100%;
		padding: 30px 15px 30px;
	}
	.missionVision .mIssion {
		max-width: 100%;
		flex: 0 0 100%;
		background: #fff;
		padding: 0px 15px 30px;
	}
	.about-section.aboutPadding .content-column.col-lg-6.col-md-12.col-sm-12.order-2 {
    margin-top: 0 !important;
}
.about-section .btn-box {
    position: relative;
    margin-top: 20px;
}
.about-section .btn-box a {
    padding: 14px 30px;
}
.about-section .image-column .image-2 {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 15px;
    max-width: 100%;
}
.about-section .image-column .image-2 img, .about-section .image-column .image-1 img {
    box-shadow: unset;
}
}

@media only screen and (max-width: 600px) {
.textAnimation .item .cover .header-content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
}
.textAnimation .item img {
    height: 300px;
}
    h2 {
    font-size: 25px;
    line-height: 30px;
}
.logoFotterT img {
    max-width: 70px !important;
}
.bottom_footer .row .col-sm-7 p, .bottom_footer .row .col-sm-5 p {
    font-size: 14px;
}
.bottom_footer .row .col-sm-7 p,.bottom_footer .row .col-sm-5 p {
    font-weight: unset;
}
.col-sm-5.map-box2 input.form-control {
    margin-bottom: 10px;
    height: 42px;
}
    .baNNerss h1 {
    line-height: 30px;
}
.scrollsDiv {
    display: flex;
    flex-wrap: wrap;
}
.hotelservices .col-sm-7 {
    padding: 15px;
}
.spacer.our_work h2 {
    margin-bottom: 5px;
}
.circleFeatures2 {
    margin-top: 15px;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
.imgIconCircle {
    position: relative;
    top: 0;
    left: 0;
    transform: unset;
}
.circleFeatures1 {
    width: 100%;
    height: 100%;
    background: transparent;
    border-radius: 0;
    left: 0;
    transform: unset;
    top: 0;
    transform: unset;
    position: relative;
}
.heading p {
    margin: 0 0 15px;
    line-height: 1.5;
}
section.about-section.aboutPadding {
    padding-bottom: 0 !important;
}

.scrollsDiv .row {
    max-width: 100%;
    flex: 0 0 100%;
    display: block;
}

.scrollsDiv .row .col-sm-5,.scrollsDiv .row .col-sm-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
.about-section.aboutPadding {
    padding-bottom: 0 !important;
}
.sec-title h2 {
    font-size: 25px;
    line-height: 30px;
}
.about-section {
    padding: 30px 0 30px !important;
}
h1 {
    font-size: 25px;
}
.baNNerss {
    padding: 40px 0 40px;
}
.baNNerss a {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 15px;
}
.headingsecform {
    margin-bottom: 25px;
}
.headingsecform h3 {
    margin: 0 0 10px !important;
    font-size: 20px !important;
    line-height: 20px !important;
}
.homeForm .form-group {
    margin: 0 0 10px;
}
.homeForm .form-group {
    margin: 0 0 10px;
}
.homeForm .form-group input {
    height: 45px;
}
	.animate_line {
		max-width: calc(100% - 30px);
		flex: 0 0 100%;
	}
	.aboutLogo,
	.contactInfo {
		margin-bottom: 20px;
	}
	.services {
		margin-bottom: 30px;
	}
	.offers-tabcontent .tabcontent-item {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	.col_left_7 ul {
		margin: 0;
	}
	.heading_section h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.cntaine p.p2 {
		line-height: 25px;
		font-size: 20px;
		letter-spacing: 0;
	}
	.clinttss .col-sm_5 {
		max-width: calc(100% / 3 - 10px);
		padding: 10px 10px;
		box-sizing: border-box;
		margin: 5px 5px;
	}
	br {
		display: none;
	}
	.col_left_7 ul li {
		width: calc(100% / 3 - 10px);
	}
	.shape2.shape2right,
	.shape2.shape2Left {
		display: none;
	}
	.lifecycle ul li a.toggle {
		text-align: left;
	}
	.pageTitleHeading p {
		font-size: 15px;
	}
	.enterprise-development-offers .offers-tabcontent .tabcontent-item {
		padding: 15px 15px;
	}
	.ranking-form {
		padding: 30px 0 0;
	}
	.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num {
		font-size: 28px;
		line-height: 45px;
	}
	.contact-section .contact-about-wrap .contact-about-header {
		font-size: 20px;
		line-height: 25px;
	}
	.description.description--left a.button--white-green.button-vantage-talk {
		margin: 20px auto 0;
	}
	.col_sm_4.services_tab {
		width: 100%;
		margin: 5px 15px 5px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
		padding: 0px 15px 30px;
		text-align: center;
		font-size: 15px;
		line-height: 1.5;
	}
	.cms_bsd.cms_bsd_BG h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
		padding: 30px 15px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__iconWrap {
		align-items: center;
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
		flex-wrap: wrap;
	}
	.subtitle {
		font-size: 20px;
	}
	.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
		font-size: 50px;
	}
	.Weaward {
		padding: 10px 0 0;
	}
	.Weaward li {
		max-width: calc(25% - 20px);
		padding: 0px 10px;
	}
	.margin-bottom-70 {
		margin-bottom: 10px !important;
	}
	.features-small-item {
		padding: 30px 20px;
		margin-bottom: 20px;
	}
	.page-bottom .services__description {
		margin-bottom: 30px;
	}
	.team-item .thumb {
		border: 0;
		border-bottom: 0;
	}
	.page-bottom .services__description p {
		font-size: 15px;
		line-height: 1.4;
	}
	.heading h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0;
	}
	.page-bottom {
		padding: 30px 0 0;
	}
	.heading {
		margin: 0 0 15px;
	}
	#our-core-value {
		width: 100%;
		padding: 30px 15px;
	}
	#our-core-value h5 {
		padding: 0 30px;
		margin-bottom: 20px;
	}
	.aboutIfo h2 {
		text-align: left !important;
	}
	.form-comment textarea {
		width: 100%;
		margin: 15px 0 10px;
		height: 120px;
		padding: 10px 10px;
	}
	.single-blog-itegar h3 {
		font-size: 15px;
	}
	.single-blog-itegar {
		margin-bottom: 0px;
		font-size: 14px;
		padding: 20px 0px;
	}
	.single-blog-sec1 .article h1 {
		font-size: 20px;
	}
	.comment-section2 {
		padding: 0px 0 20px 0px;
		margin: 0;
	}
	.comment-section {
		padding: 20px 0px 20px;
	}
	.form-comment input,
	.form-comment input:focus {
		width: 100%;
		padding: 10px 10px;
		margin: 5px 0px 5px;
	}
	.commetn-img {
		max-width: 100px;
		padding-left: 15px;
		width: 100%;
		margin: 0 auto 20px;
	}
	.comment-text {
		max-width: calc(100% - 30px);
		text-align: center;
	}
	.single-blog-sec1 .article span {
		font-size: 14px;
	}
	.blogCol:last-child,
	.blogCol:nth-child(2) {
		display: none;
	}
	.comment-section h1 {
		font-size: 20px;
		padding: 0 0 20px 0px;
	}
	.iconImage-services img {
		width: 40px;
		margin: 0 0 5px;
	}
	.services-col-3.sld-line {
		border-top: 1px solid #d5d5d5;
		border-bottom: 1px solid #d5d5d5;
		border-left: 0;
		border-right: 0;
	}
	.services-col-3 {
		justify-content: flex-start;
		padding: 10px 0 !important;
	}
	.services-col-3 {
		margin: 7px 0 7px;
	}
	.services-main-wdth {
		width: calc(100% - 40px);
		box-sizing: border-box;
	}
	.services-main-wdth .col-sm-4 {
		padding: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.services-col-3 {
		justify-content: center;
	}
	.iconImage-services {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	.blogCol {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.port6clm.port6clm1,
	.port6clm.port6clm2,
	.port6clm.port6clm3,
	.port6clm.port6clm4,
	.port6clm.port6clm5 {
		max-width: 50%;
		height: auto;
		right: 0;
		position: relative;
		top: 0;
		flex: 0 0 50%;
	}
	.ourPortfolio .col-8.portCol .port6 a {
		display: block;
		padding: 10px 10px;
		background: #fff;
	}
	.ourPortfolio .col-8.portCol .port6 img {
		width: 100%;
	}
	.ourPortfolio .col-8.portCol .port6 {
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}
	.portCol {
		margin: 0 0 30px;
	}
	.port6clm.port6clm6 {
		max-width: calc(100% - 20px);
		height: 200px;
		background: white;
		top: 20px;
		margin: 0 auto;
		left: 0;
		position: relative;
		width: 100%;
		padding: 20px 20px;
		box-shadow: -5px 0px 20px rgb(136 136 136 / 20%);
	}
	.spacer.ourPortfolio {
		padding-bottom: 30px;
	}
	.mangementTeam .service-contt8 {
		padding: 0 20px 30px;
		text-align: center;
	}
	.mangementTeam .service-contt8 p br {
		display: none;
	}
	.testimonial-pics img {
		margin: 0 5px;
	}
	.testimonial-pics {
		width: 100%;
	}
}

@media only screen and (max-width: 550px) {
	.sldB p {
		/* font-size: 22px; */
		/* letter-spacing: 0; */
	}
	.col-sm-4.contactInfo {
		max-width: calc(100% - 30px);
		flex: 0 0 100%;
	}
	.getstarted2 .lefttt {
		margin-bottom: 20px;
	}
	.getstarted {
		padding: 30px 0;
	}
	.centerShaped {
		height: 150px;
		width: 150px;
	}
	.col-sm-2.services {
		max-width: calc(50% - 30px);
		flex: 0 0 50%;
	}
	@keyframes effects {
		0% {
			box-shadow: 0 0 0px 0px #faf1f2;
		}
		100% {
			box-shadow: 0 0 0px 30px #ffdee2, 0 0 0px 50px #ffede9;
		}
	}
	a.logoFotterT img {
		max-width: 200px;
	}
	.getstarted .heading_section h2 {
		font-size: 26px;
	}
	.midFooter {
		padding: 0;
	}
	.midFooter h3 {
		margin: 0 0 10px;
	}
	.contactInfo li {
		padding: 0 0 10px 20px;
	}
}

@media only screen and (max-width: 500px) {
    .directorMessage .col-sm-4 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 10px 0;
}
	.service-contt8 h2,
	.heading h2,
	.requestAcallback .heading h1,
	.aboutIfo h2,
	.services-content-sld h3 {
		font-size: 25px !important;
		line-height: 25px !important;
		text-align: center;
		font-weight: 700;
	}
	.services-content-sld p {
		text-align: center;
	}
	.pageTitleHeading h2 {
	}
	a.logoFotterT {
		font-size: 30px;
	}
	.form_group.m_bottom {
		margin-top: 20px;
	}
	.helpBox {
		margin: 25px 0 0;
	}
	.ROW_W.ROW_W1 .form_group {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.requestAcallback .heading p {
		font-size: 14px;
	}
	.thirdButton {
		margin: 5px 5px 0 !important;
	}
	.aboutLogo,
	.contactInfo {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.orisishPBy {
		bottom: 0;
		position: relative;
		margin: 20px 0 30px;
	}
	.orisishSm {
		margin: 20px 0 30px;
	}
	.serRow ul li {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 4px 0 4px;
	}
	.bottom_footer .row .col-sm-6:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
		margin: 0 0 10px;
	}
	.bottom_footer .row .col-sm-6:first-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		order: 2;
	}
	.bottom_footer .row a {
		display: block;
		text-align: center;
	}
	.bottom_footer .row p {
		margin: 0;
		text-align: center;
	}
	.bottom_footer .row a img {
		max-width: 180px;
		border-radius: 2px;
	}
	.industries {
		margin: 30px auto 0;
		position: relative;
		left: 0;
		transform: unset;
		bottom: 0 !important;
		z-index: 1;
	}
	.industriesCenter .col4 {
		border-radius: 2px;
		margin: 0px 3px;
		background: #383f48;
	}
	.sideshape1 {
		display: none;
	}
	.sliderB {
		background-position: 0px top;
	}
	.sldB h1 {
		/* font-size: 26px; */
		/* line-height: 28px; */
	}
	.sliderB {
		padding: 90px 0 30px;
	}
	.middelHeader .logoBrand {
		width: 160px;
		max-width: 160px;
		flex: 0 0 160px;
	}
	.burBtn.active {
		left: -40px;
	}
	.collapseNav.active {
		right: 0;
	}
	.textAnimation .item .cover .header-content p {
    font-size: 16px;
    margin: 0 0 25px;
    line-height: 25px;
}
.missionVision ul li {
    padding: 0;
}
}

@media only screen and (max-width: 500px) {
	.enterprise-development-offers .offers-tabcontent .tabcontent-item {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 10px;
	}
	.Clints .col_3 {
		max-width: calc(50% - 20px);
		flex: 0 0 50%;
		margin: 10px 10px;
	}
	
}

@media only screen and (max-width: 400px) {
	.GalleryBox .col-sm-4.col-xs-6 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 7px 0;
}
.million_trust a {
    padding: 14px 30px;
    font-size: 15px;
}
	.sldB {
		padding: 0 15px;
	}
	.sldB strong {
		font-size: 25px;
	}
	.sldB p {
		font-size: 22px;
		margin-bottom: 0;
	}
	.banner .sldB h4 {
		font-size: 22px;
	}
	.banner .sldB h4 strong {
		font-size: 20px;
		margin-top: 10px;
		display: inline-block;
	}
	.enquiryform {
		padding: 20px;
	}
	.headerofEnquiry h3 {
		font-size: 22px;
	}
	.banner {
		padding: 45px 0;
	}
	.enquiryform {
		max-width: calc(100% - 30px);
		margin: 35px auto 0;
	}
	.sldB h1 {
		font-size: 28px;
		line-height: 35px;
	}
	.col_left_7 ul li {
		width: calc(100% / 2 - 10px);
	}
	.clinttss .col-sm_5 {
		max-width: calc(100% / 2 - 10px);
	}
}

@media only screen and (max-width: 350px) {
	.services {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.gallery .gallery-item {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 7px 0;
	}
	.galleryyy {
		padding: 35px 0 35px;
	}
}

@media only screen and (max-width: 320px) {}