
/* Normal desktop :1365px. */
@media (min-width: 1365px) and (max-width: 1600px) {

	.hero-shape2 {
		right: -24%;
	}

	.owl-prev {
		top: -400px;
	}

	.owl-next {
		top: -400px;
	}

	.hero-area.style-four .hero-shape2 {
		right: 34%;
		top: 68%;
	}

}

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px) {

	.owl-prev {
		top: -400px;
	}

	.owl-next {
		top: -400px;
	}

	.hero-area.style-four .hero-shape2 {
		right: 34%;
		top: 68%;
	}

}

/* Normal desktop :1170px. */
@media (min-width: 1170px) and (max-width: 1199px) {

	.hero-contant h1 {
		font-size: 53px;
	}

	.hero-shape2 {
		right: -27%;
	}

	.owl-prev {
		top: -428px;
		left: 74%;
	}

	.owl-next {
		top: -428px;
	}

	.hero-area.style-four {
		height: 694px;
	}

	.hero-area.style-four .hero-shape2 {
		right: 34%;
		top: 68%;
	}

}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

	.hero-contant h1 {
		font-size: 53px;
	}

	.hero-shape2 {
		right: -27%;
	}

	.owl-prev {
		top: -428px;
		left: 74%;
	}

	.owl-next {
		top: -428px;
	}

	.hero-area.style-four {
		height: 694px;
	}

	.hero-area.style-four .hero-shape2 {
		right: 34%;
		top: 68%;
	}

	.dreamer_nav_manu {
		padding: 0 0;
	}

	.dreamer_nav_manu.style-four {
		padding: 0 0;
	}

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

.dreamer_nav_manu {
    display: none;
}

.sticky {
	padding: 0;
	position: relative !important;
}

.hero-contant {
    margin-top: 0;
}

.hero-contant h1 {
    font-size: 42px;
}

.hero-area {
    height: 600px;
}

.hero-contant {
    margin-top: 0px;
    margin-bottom: 10px;
}

.hero-shape2 {
    display: none;
}

.footer-title h1 {
    text-align: right;

}

.owl-prev {
    top: -317px;
    left: 80%;
}

.owl-next {
    top: -317px;
}

.hero-area.style-four {
    height: 1300px;
}

.hero-area.style-four .hero-shape2 {
    right: 34%;
    top: 68%;
}

}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {

.dreamer_nav_manu {
    display: none;
}

.sticky {
	padding: 0;
	position: relative !important;
}

.hero-contant {
    margin-top: 0;
}

.hero-contant h1 {
    font-size: 33px;
}

.hero-area {
    height: 420px;
}

.hero-contant {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
}

.hero-shape2 {
    display: none;
}

.footer-logo {
    text-align: center;
}

.footer-title h1 {
    text-align: center;
    padding: 50px 0 50px;
}

.owl-prev {
    top: -373px;
    left: 73%;
}

.owl-next {
    top: -373px;
}

.hero-area.style-four {
    height: 1050px;
}

.hero-area.style-four .hero-contant h1 {
    font-size: 48px;
}

.hero-area.style-four .hero-shape2 {
    right: 34%;
    top: 68%;
}

}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {

.dreamer_nav_manu {
    display: none;
}

.sticky {
	padding: 0;
	position: relative !important;
}

.hero-contant {
    margin-top: 0;
}

.hero-contant h1 {
    font-size: 33px;
}

.hero-area {
    height: 420px;
}

.hero-contant {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
}

.hero-shape2 {
    display: none;
}

.footer-logo {
    text-align: center;
}

.footer-title h1 {
    text-align: center;
    padding: 50px 0 50px;
}

.owl-prev {
    top: -373px;
    left: 71%;
}

.owl-next {
    top: -373px;
}

.hero-area.style-four {
    height: 1000px;
}

.hero-area.style-four .hero-contant h1 {
    font-size: 48px;
}

.hero-area.style-four .hero-shape2 {
    right: 34%;
    top: 68%;
}

}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {

.dreamer_nav_manu {
    display: none;
}

.sticky {
	padding: 0;
	position: relative !important;
}

.hero-contant {
    margin-top: 0;
}

.hero-contant h1 {
    font-size: 33px;
}

.hero-area {
    height: 420px;
    margin-right: -309px;
}

.hero-contant {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.hero-shape2 {
    display: none;
}

.footer-logo {
    text-align: center;
}

.footer-title h1 {
    text-align: center;
    padding: 50px 0 50px;
}

.owl-prev {
    top: -478px;
    left: 68%;
}

.owl-next {
    top: -478px;
    right: 13px;
}

.owl-prev, .owl-next {
    height: 35px;
    width: 35px;
    line-height: 35px;
}

.mapcontainer {
	max-width: 360px !important;
}

.hero-area.style-four {
}

.hero-area.style-four .hero-contant h1 {
    font-size: 36px;
}

.hero-area.style-four .hero-shape2 {
    right: 34%;
    top: 68%;
}

p.span {
    margin-bottom: 16px;
}

h2.title {
    font-size: 32px;
    margin-bottom: 23px;
}

}
