@media screen and (max-width:767px) {
    	 .banner-wrap .banner-slider{
        display:none;
    }
    .video-set .responsive-video{
        width:920px !important;
    }
        .explore-btn{
        bottom: 40px !important;
}
	.modal-dialog {
		width: 90% !important
	}

	.pro-our-ser .about-right li,
	.sub-txt,
	.txt-cntr {
		width: 100%
	}

	.faqs-pg .accordion-item .accordion-body,
	.intro-iner .accordion-item .accordion-body {
		padding: 0 !important
	}

	.caption h1 {
		font-size: 32px !important;
		letter-spacing: 0 !important
	}

	.term-con-title {
		line-height: 52px !important
	}

	.term-con-page {
		padding: 10px !important
	}

	.careers-page h3 {
		font-size: 34px !important
	}

	.ag-courses-item_title,
	.call-action h2 {
		font-size: 20px !important
	}

	.caption h1 span {
		float: left;
		width: 100%;
		padding-left: 0 !important;
		margin-top: 18px
	}

	.sub-txt {
		top: 308px !important
	}

	.navbar .logo img {
		width: 100% !important
	}

	.navbar .logo {
		width: 130px !important
	}

	.navbar .topnav .butn {
		padding: 10px 15px !important;
		margin-right: 0 !important
	}

	.navbar {
		padding: .5rem 0 !important
	}

	.topnav .butn-rounded span {
		font-size: 12px !important
	}

	.topnav .butn-rounded span img {
		width: 12px !important
	}

	.call-action h2 {
		line-height: 30px !important
	}

	.services-ds .sec-head h2 {
		text-align: center;
		font-size: 30px;
		letter-spacing: 0
	}

	.works-ma .sec-head .sub-head {
		padding-left: 0;
		margin-left: 0
	}

	.works-ma .swiper-controls .swiper-button-next {
		right: 70px
	}

	.works-ma .swiper-controls .swiper-button-prev {
		left: 70px
	}

	.footer-ds .sub-footer .copy p,
	.footer-ds .sub-footer .links a {
		font-size: 10px
	}

	.copy-align {
		padding-right: 0
	}

	.copy-align .ml-50 {
		margin-left: 0 !important
	}

	.services-ds .item .title h2 {
		font-size: 28px !important;
		letter-spacing: 0 !important
	}

	.services-ds .item .icon {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.footer-ds h6 {
		font-size: 18px
	}

	.fit-img img,
	.intro-iner .img {
		height: auto !important
	}

	.intro-iner .img-box .states {
		bottom: 24px !important
	}

	.work-card .card-item,
	.work-card .pin-spacer {
		width: 100% !important;
		max-height: 550px !important;
		height: 550px !important
	}

	.work-card .md-mb50 {
		margin-bottom: 15px !important
	}

	.business-digitally {
		line-height: 35px !important
	}

	.welcome-span {
		padding-left: 0 !important;
		margin-top: 40px !important
	}
}

@media screen and (min-width:992px) {
    
	.menu-icon {
		display: none
	}

	.welcome-span {
		position: absolute;
		top: 28px;
		right: 66px
	}
}

@media screen and (min-width:1199px) {
	.members-list-img {
		display: table;
		margin: 0 auto;
		width: 75%;
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {
     .video-set .responsive-video{
        width:1040px !important;
    }
    .explore-btn{
        bottom: 40px !important;
}
	.caption h1 span,
	.welcome-span {
		padding-left: 0 !important
	}

	.work-card .card-item,
	.work-card .pin-spacer {
		width: 100% !important;
		max-height: 550px !important;
		height: 550px !important
	}

	.work-card .md-mb50 {
		margin-bottom: 15px !important
	}

	html {
		overflow-x: inherit !important
	}

	.caption h1 {
		font-size: 58px !important;
		letter-spacing: 0 !important
	}

	.caption h1 span {
		margin-top: 18px
	}

	.services-ds p,
	.sub-txt,
	.txt-cntr {
		width: 100%
	}

	.business-digitally {
		line-height: 114px !important
	}

	.sub-txt {
		top: 355px !important;
		right: 90px
	}

	.navbar .logo img {
		width: 100% !important
	}

	.navbar .logo {
		width: 160px !important
	}

	.navbar .topnav .butn {
		margin-right: 0 !important
	}

	.navbar {
		padding: .5rem 0 !important
	}

	.topnav .butn-rounded span {
		font-size: 12px !important
	}

	.topnav .butn-rounded span img {
		width: 12px !important
	}

	.call-action h2 {
		font-size: 20px !important;
		line-height: 30px !important;
		letter-spacing: 0
	}

	.ag-courses_item {
		-ms-flex-preferred-size: calc(21% - 14px) !important;
		flex-basis: calc(21% - 14px) !important
	}

	.services-ds .sec-head h2 {
		text-align: center;
		letter-spacing: 0;
		font-size: 30px
	}

	.works-ma .sec-head .sub-head {
		padding-left: 0;
		margin-left: 0
	}

	.works-ma .swiper-controls .swiper-button-next {
		right: 70px
	}

	.works-ma .swiper-controls .swiper-button-prev {
		left: 70px
	}

	.copy-align {
		padding-right: 0
	}

	.copy-align .ml-50 {
		margin-left: 0 !important
	}

	.ag-courses-item_title {
		font-size: 18px !important
	}

	.ag-courses-item_date-box,
	.intro-iner .sec-head p,
	.intro-iner ul.list-styl li {
		font-size: 12px
	}

	.butn.butn-md {
		padding: 8px 14px !important
	}

	.services-ds .item .title h2 {
		font-size: 28px !important;
		letter-spacing: 0 !important
	}

	.card-hover-info,
	.our-services-grid .our-service-img {
		height: 250px !important
	}

	.card-container .slider-left {
		font-size: 8px !important
	}

	.intro-iner .img-box .just-shape {
		border-radius: 0 0 16px !important;
		width: 108px !important;
		height: 40px !important
	}

	.states h2 {
		font-size: 25px;
		letter-spacing: 0;
		line-height: 25px
	}

	.card-title-wrapper {
		font-size: 14px;
		text-align: left
	}

	.card-container:hover .rad-button__text {
		bottom: 15px !important;
		right: 0 !important
	}

	.rad-button__text {
		font-size: 10px !important
	}

	.rad-button__text img {
		width: 10px !important
	}

	h1.display-5 {
		letter-spacing: 0;
		font-size: 30px
	}

	.works-ma h4 {
		font-size: 28px;
		letter-spacing: 0
	}

	.footer-ds h6 {
		font-size: 18px
	}

	.fit-img img,
	.intro-iner .img {
		height: auto !important
	}

	.intro-iner .img-box .states {
		bottom: 10px !important;
		left: 18px !important;
		padding: 10px
	}

	.intro-iner .sec-head {
		padding-top: 0;
		margin-bottom: 0 !important
	}

	.intro-iner .sec-head h5 {
		font-size: 22px
	}

	.list-styl li::marker {
		font-size: 20px !important
	}

	img.cer-img {
		width: 25% !important
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.welcome-span {
		padding-left: 0 !important;
		margin-top: 40px !important
	}

	.term-con-page {
		padding: 15px !important
	}

	.careers-page h3 {
		font-size: 34px !important
	}
	 .banner-wrap .banner-slider{
        display:none;
    }
}

@media screen and (min-width:992px) and (max-width:1198px) {
    .banner-wrap .banner-slider{
        display:none;
    }
	.navbar .logo img {
		width: 100% !important
	}

	.navbar .logo {
		width: 115px !important
	}

	.navbar .topnav .butn {
		margin-right: 0;
		padding: 10px 15px
	}
}