.visible-xs {
	display: none !important;
}

.hidden-xs {
	display: block !important;
}

@media (min-width: 1400px) {
	.container {
		max-width: 1500px;
	}
}

@media (min-width: 1400px) and (max-width: 1520px) {

	#services, #experience, #graphs, .grow-sec{
		padding-left: 13px;
		padding-right: 13px;
	}/*
	#track-record{
		padding: 0 1rem 2rem 1rem;
	}*/
}


@media(max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}

	br {
		display: none;
	}
	.testimonial-slider .slick-current.slick-active.slick-center .techno-slide{
		margin: 0 0px;
    opacity: 1;
    filter: blur(0px);
    width: calc(100% - 2px);
	}
	.proven-inner:hover .proven-img{
		left:0;
	}
	.proven-inner:hover .proven-content{
		width: calc(100% - 6.5rem);
        background-size: 100% 100%;
        border-radius: 0;
        padding-left: 2rem;
	}
}

@media(max-width: 1600px) {

	body,
	html {
		font-size: 15px;
	}
}

@media(max-width: 1400px) {
	.proven-col {
		gap: 1rem;
	}

	.proven-row {
		padding: 3rem 0.75rem 3rem 0.75rem;
	}

	.mate-col h2 {
		font-size: 11rem;
	}
}

@media(max-width: 1200px) {
	.container{
		max-width: 100%;
		padding: 0 2rem;
	}
	body,
	html {
		font-size: 14px;
	}
	.proven-inner:hover .proven-content {
    padding-right: 3rem;
}

	.hero-heading {
		font-size: 3rem;
	}

	.hero-btn {
		gap: 0.5rem;
	}

	.d-btn {
		padding: 1.125rem 1.125rem;
	}

	.proven-content p {
		font-size: 0.675rem;
	}

	.experience-sec .together-col {
		padding: 1.25rem 1.25rem;
		min-height: 10rem;
	}

	.untern-slider1x {
		padding: 8rem 8rem 2rem;
	}

	.mate-col h2 {
		font-size: 9rem;
	}
}


@media(max-width: 1024px) {
	.testimonial-slider .blur-d .techno-slide{
		margin: 0 -17px;
		width: calc(100%  + 34px);
	}
}

@media(max-width: 992px) {

	body,
	html {
		font-size: 13px;
	}
	.proven-inner:hover .proven-img{
		left: 0;
	}
.mate-sec {
    margin-bottom: 6rem;
}
.circle-box1,
.circle-box2{
	width: 60vw;
    height: 60vw;
}
.circle-box2{
	left: -40vw;
}
.circle-box1{
	right: -40vw;
}
.graph-inner{
	padding: 1rem;
	min-height: initial;
}
	section {
		padding: 2.5rem 0 !important;
	}

	.untern-slider1x {
		padding: 2rem 0rem 0rem;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url(../images/menu.png);
	}

	.navbar-light .navbar-toggler {
		color: transparent;
		border-color: transparent;
		box-shadow: none;
		padding: 0;
	}

	.nav-link {
		padding: 1.5rem 0 !important;
	}

	.navbar-nav {
		border: 1px solid #1B1F3D;
		border-radius: 1rem;
		margin-top: 2rem;
	}

	.hero-sec .row {
		flex-direction: column-reverse;
	}

	.hero-social {
		display: none;
	}

	.hero-img-col {
		justify-content: center;
	}

	.hero-content {
		border-radius: 0.5rem;
		background-blend-mode: overlay;
		background: #121529;
		border: 1px solid #1B1F3D;
		padding: 2rem 2rem;
		text-align: center;
	}

	.hero-btn {
		gap: 1rem;
		flex-direction: column;
	}

	.proven-row {
		padding: 2rem 0rem 0rem 0rem;
		border: 0;
		background: transparent;
		text-align: center;
	}

	.proven-col {
		gap: 1rem;
		flex-direction: column;
	}

	.proven-inner {
		width: 100%;
	}

	.proven-content {
		width: calc(100% - 7rem);
		padding-left: 2rem;
		background: #1E2141 !important;
	}

	.proven-img {
		width: 7rem;
		padding: 1rem;
	}

	.proven-content p {
		font-size: 1rem;
	}

	.proven-hide-img {
		display: none;
	}

	.hero-heading {
		font-size: 2.5rem !important;
		margin-bottom: 2rem !important;
		text-align: center !important;
	}

	.together-head {
		text-align: center;
	}

	.together-inner {
		text-align: center;
	}

	.together-inner .hero-text {
		font-size: 1.125rem !important;
		max-width: 100% !important;
	}

	.together-col {
		padding: 2rem 2rem !important;
		min-height: initial !important;
	}

	.graph-col {
		margin: 1rem 0;
	}

	.untern-slider1x .slick-next,
	.untern-slider1x .slick-prev {
		display: none !important;
	}

	.mate-col {
		text-align: center;
	}

	

	.mate-contact {
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-top: 0rem;
        padding-right: 0;
        bottom: -2rem;
        position: relative;
    }
    .mate-col h2 {
    transform: scale(1);
}
.ellipse5 {
    position: relative;
    width: 34rem;
    right: initial;
    top: 2rem;
    scale: 1;
    left: calc(50vw - 17rem);
}
.mate-sec{
	padding-top:0;
}
.circle-box3 {
    width: 63vw;
    height: 63vw;
    position: absolute;
    right: calc(50% - 35vw);
    border-radius: 50%;
    background-color: #8d54d3;
    top: 15vw;
    filter: blur(19vw);
    opacity: .6;
    /* transition: all 7s ease; */
}
	.footer-sec {
		padding: 5rem 0;
	}

	.ellipse1,
	.ellipse2,
	.ellipse3,
	.ellipse4,
	.ellipse6,
	.ellipse7 {
		width: 100% !important;
	}

	.together-inner .hero-heading {
		font-size: 1.75rem !important;
	}
}

@media (max-width: 767px) {
	.mate-col h2 {
		font-size: 7rem;
	}
	.mate-sec-d1 {
		flex-direction: column;
		justify-content: center;
	}

	.customer-logo p {
		font-size: 1.25rem;
		padding: 0 0.75rem;
	}

	.hero-heading {
		font-size: 2.125rem !important;
	}
	.testimonial-sec .hero-heading {
		margin-bottom: 0 !important;
	}

	.together-inner .hero-heading {
		font-size: 1.5rem !important;
		margin-bottom: 1rem !important;
	}

	.hero-text {
		font-size: 1.125rem !important;
	}
	.proven-col {
		padding: 0 1rem;
	}
}

@media (max-width: 570px) {

	.techno-slide {
		margin: 0 2rem;
	}
}
/*
@media (min-width: 768px) {

	.header-menu.container {
		padding-right: 0;
	}
}
*/