@media (max-width:1600px) {
	.main-banner {

		/*padding-top: 100px;*/
	}

	.bnr-txt h2 {
		font-size: 75px;
	}

	.main-banner {
		padding-top: 0px important !important;
	}

    header .container-fluid {
        padding: 0 20px;
        width: 100%;
    }

	.serv-left-div h3 {
		font-size: 20px;
	}

	.bnr-txt h2 {
		font-size: 75px;
	}

	.client-logo ul {
		padding-left: 150px;
	}

	.client-rt-div .client-logo ul {
		padding-right: 100px;
	}

	.serv-left-div {
		padding-left: 100px;
	}

	.our-wrk-lft-dv {
		padding-left: 90px;
		margin: -80px 0 0;
	}

	.our-work-sec-first .hd-txt h2 {
		font-size: 30px;
		padding-bottom: 10px;
	}

	.work-rht-div img {
		width: 100%;
		padding-top: 0;
	}

	.work-left-div ul li h4 {
		font-size: 15px;
	}

	.our-work-sec-first .hd-txt h2 br {
		display: none;
	}

	.testi-sec .hd-txt {
		padding-left: 145px;
		padding-top: 0;
		margin: -40px 0 0;
	}

	.client-say-sec .global-title-box {
		margin-bottom: 20px;
	}

	.client-img-box .client-content-box {
		padding-right: 45px;
	}

	.client-img-box img.img-fluid {
		width: 70%;
	}

}

@media (min-width:320px) and (max-width:767px) {
	.wow {
		animation-name: none !important;
		visibility: visible !important;
	}

.our-work-sec-first .row {
    flex-direction: column-reverse;
}

.our-work-sec-3 .row {
    flex-direction: column;
}

.testi-persn-div ul li {
    width: 33%;
}

.testi-sec-home h4 {
    font-size: 12px;
}

.testi-box p {
    font-size: 12px;
    line-height: normal;
}

.testi-persn-div {
    margin: 0;
}

footer {
    text-align: center;
    padding: 40px 0;
}

.footer-link ul {
    padding-top: 20px;
}

.work-rht-div img {
    width: 80%;
}

.bnr-txt h4 {
    font-size: 16px;
    width: 88%;
}

.hd-txt h2 {font-size: 30px;}

.global-title-box h2 {
    font-size: 30px;
}
	.bnr-txt h2 {
		font-size: 25px;
	}

	.bnr-txt h2 {
		font-size: 40px;
	}

	.dektp-nav {
		display: none !important;
	}

	.mob-line-nav {
		display: block;
	}

	.inner-header {
		justify-content: space-between;
	}

	.diamondbx {
		display: none;
	}

	.mobile-nav {
		display: block;
	}

	.fp-tableCell {
		height: 100% !important;
	}

	.fp-section.fp-table,
	.fp-slide.fp-table {
		height: 100% !important;
	}

	.client-lft-div .hd-txt {
		padding-left: 0;
		text-align: center;
	}

	.client-logo h3 {
		text-align: center;
	}

	.client-logo ul {
		padding: 0 10px 0 10px;
	}

	.client-rt-div {
		padding-left: 0;
	}

	.client-rt-div .client-logo ul {
		padding: 0 10px 0 10px;
	}

	.serv-left-div {
		padding-left: 0;
		text-align: center;
	}

	.serv-rgt-div {
		margin: 20px 0 0 0;
		text-align: center;
	}

	.service-sec-home div#accordion .card-header .btn-link {

		/* text-align: center; */
	}

	.service-sec-home div#accordion .card-body {
		text-align: left;
	}

	.our-wrk-lft-dv {
		padding: 0;
		text-align: center;
		margin: 0;
	}

	.work-left-div ul {
		justify-content: center;
	}

	.testi-sec .hd-txt {
		padding: 0;
		text-align: center;
		margin: 0;
	}

	.client-img-box img.img-fluid {
		visibility: hidden;
	}

	.testi-des-slider {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
	}

	.client-img-box .client-content-box {
		padding: 0 20px;
	}

	.client-lft-div .client-logo ul li:first-child {
	    height: 55px;
	}

	.main-banner {
	    padding: 110px 0 10px;
	    position: relative;
	    height: auto;
	    display: flex;
	    align-items: center;
	    overflow: hidden;
	    /* top: -70px; */
	}

	.our-work-sec {
	    position: relative;
	    padding: 40px 0 0;
	}
	.client-img-box .shape-box {
    display: none;
}

}
