@media (min-width: 992px) {
    .logo {
        height: 59px;
        background-size: auto 59px;
    }
	.section.about {
		padding-top: 7rem;
	}
	.block {
		margin-top: -25%;
	}
	.block:hover {
		margin-top: -28%;
	}
	.why {
	   padding: 8rem 0rem 8rem 0rem;
	}
	.gallery {
		padding: 8rem 0rem 8rem 0rem;
	}
	.why-title {
		text-align: left;
	}
	.why-desc {
		height: auto;
	}
	.footer-left {
	   padding-top: 8rem;
	   padding-bottom: 8rem;
	}
	.footer-right {
	   padding: 8rem 0rem 8rem 6rem;
	}
	.footer .section-title {
		text-align: left;
	}
	.toptitle h1 {
		font-size: 3.3625rem;
	}
	.toptitle-whatdo h1 {
		font-size: 3.0625rem;
	}
	.toptitle-whatdo h2 {
		font-size: 1.125rem;
	}
	.toptitle-whatdo-desc {
		width: 520px;
	}
	.toptitle-whatdo .arrow {
		bottom: 80px;
	}
	.content {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	ul.easy-image-gallery li a {
		width: 250px;
		height: 195px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.logo {
		height: 50px;
		background-size: auto 50px;
	}
	ul.nav {
		height: 50px;
	}
    ul.nav > li > a {
        font-size: 0.9rem;
    }
	.carousel-bg .container {
		margin-top: 0px;
	}
	.slider h3 {
		font-size: 1.3625rem;
	}
	.slider h2 {
		font-size: 3.3125rem;
		line-height: 3.5625rem;
	}
	.slider p {
		font-size: 1.25rem;
	}
	.arrow {
		bottom: 55px;
	}
	.arrow img {
		transform: scale(0.7);
	}
	.toptitle {
		margin-top: 80px;
	}
	.testi-pic {
		height: 100%;
	}
	.testi-pic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.testimonials-text {
		padding-bottom: 1rem;
	}
	.testimonials-text .testi-desc {
		line-height: 1.6rem;
		font-size: 0.9625rem;
	}
	ul.easy-image-gallery li a {
		width: 205px;
		height: 165px;
	}
}


@media (min-width: 992px) and (max-width: 1024px) { 

}


@media (min-width: 1024px) and (max-width: 1199px) { 

}


@media (min-width: 1200px) {
	.btn-main {
		height: 64px;
		line-height: 4rem;
		padding: 0rem 2.5rem 0rem 2.5rem;
		font-size: 1.2rem;
	}
	.btn-main-slim {
		height: 40px;
		line-height: 2.5rem;
		padding: 0rem 1rem 0rem 1rem;
		font-size: 1rem;
	}
	.slider h3 {
		font-size: 1.5625rem;
	}
	.slider h2 {
		font-size: 5.3125rem;
		line-height: 5.5625rem;
	}
	.slider .slider-desc {
		margin: 0rem 0rem 2.5rem 0rem;
	}
	.slider p {
		font-size: 1.25rem;
	}
	.testimonials-text {
		padding-left: 1.5rem;
		padding-bottom: 1rem;
	}
	.testi-pic {
		background-image: url(../img/bg-reference.png);
		background-repeat: no-repeat;
		background-size: 524px 430px;
		width: 524px;
		height: 430px;
		display: inline-block;
	}
	.owl-carousel .owl-item .testi-pic img {
		width: 93%;
		height: 90%;
		object-fit: cover;
		margin-top: 21px;
		margin-left: 21px;
		display: inline-block;
	}
	.toptitle-whatdo h1 {
		font-size: 4.0625rem;
	}
}


@media (min-width: 1200px) and (max-width: 1439px) {

}


@media (min-width: 1200px) and (max-width: 1679px) {
	.carousel-bg .container {
		margin-top: -30px;
	}
	.slider h2 {
		font-size: 4.3125rem;
		line-height: 4.5625rem;
	}
}


@media (min-width: 1366px) and (max-width: 1439px) {

}


@media (min-width: 1440px) and (max-width: 1679px) {

}


@media (min-width: 1680px) and (max-width: 1919px) {

}


@media (min-width: 1680px) {
	body {
		background-position: top 950px center;
		background-size: 120% auto;
	}
    .arrow {
		display: block;
	}
	.toptitle-whatdo .arrow {
		bottom: 160px;
	}
	.block {
		margin-top: -35%;
	}
	.block:hover {
		margin-top: -38%;
	}
}


@media (min-width: 1920px) {

}





















































