/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.slide-height {
	min-height: 660px;
}

}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
.cap-text h2 a {
	font-size: 32px;
}
.slide-height {
	min-height: 550px;
}
.team-social-icon a {
	margin: 0 1px;
}
.display-none{display: none!important}
.link-social a {
	margin-left: 12px;
}
.slide-height-full {
	min-height: 500px;
}
.slide-content h1 {
	font-size: 56px;
}
.page-title-area {
	padding: 120px 0;
}
.cta-text h2 {
	font-size: 30px;
	margin-top: 5px;
}
.widget-social a {
	margin-right: 2px;
	margin-bottom: 5px;
}
.service-info p {
	font-size: 28px;
}
.service-wrapper .service-content {
	padding: 0 18px;
}


}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.hamburger{display: none;}
.header-area {
	padding: 20px 15px;
	padding-bottom: 7px;
}
.cap-text h2 a {
	font-size: 28px;
}
.slide-height {
	min-height: 400px;
}
.slide-content h1 {
	font-size: 52px;
}
.gallery-sm .cap-bar {
	padding-right: 0;
}
.text-box {
	padding: 20px;
	box-shadow: 0px 5px 20px 0px rgba(51, 51, 51, 0.1);
}
.footer-widget {
	padding: 0;
}
.display-none{display: none!important}
.link-social a {
	margin-left: 10px;
}
.slide-height-full {
	min-height: 500px;
}
.page-title-area {
	padding: 150px 0;
}
.page-title h3 {
	font-size: 48px;
}
.col-xl-4.col-lg-4.sidebar-blog {
	padding-left: 15px;
	margin-top: 50px;
}
.widget-social a {
	margin-bottom: 10px;
}
.blog-lg.blog-margin {
	margin-top: 50px;
}
.service-info p {
	font-size: 28px;
}
.copyright-area.pt-30.pb-30.pl-50.pr-50 {
	padding-left: 15px;
	padding-right: 15px;
}


}


/* small mobile :320px. */
@media (max-width: 767px) {
.hamburger{display: none;}
.header-area {
	padding: 20px 15px;
	padding-bottom: 7px;
}
.copyright {
	margin-bottom: 15px;
}
.footer-logo {
	margin-bottom: 20px;
}
.cap-text h2 a {
	font-size: 28px;
}
.slide-height {
	min-height: 400px;
}
.slide-content h1 {
	font-size: 32px;
}
.footer-widget {
	padding: 0;
}
.instagram-list li {
	width: inherit;
}
.wrapper-box {
	padding: 0 20px;
}
.intro-text p {
	font-size: 22px;
}
.header-p-0{padding-left: 0;padding-right: 0;}
.display-none{display: none!important}
.link-social a {
	margin-left: 0;
	margin: 0 5px;
}
.link-social {
	text-align: center;
}
.slide-height-full {
	min-height: 470px;
}
.about-text h3 {
	padding-right: 0;
	font-size: 24px;
}
.about-text {
	padding-right: 0;
}
.service-box {
	padding: 50px 25px 50px;
}
.progress-wrapper {
	margin-bottom: 30px;
	margin-right: 20px;
}
.page-title-area {
	padding: 120px 0;
}
.page-title h3 {
	font-size: 32px;
}
.page-title {
	margin-bottom: 10px;
}
.cta-text h2 {
	margin-bottom: 20px;
}
.about-text.about-text-black.mb-50.pt-15 {
	padding-top: 0;
}
.comments-text {
	padding-left: 0px;
}
.comments-reply {
	padding-left: 0;
}
.comments-avatar img {
	width: 80px;
}
.post-comments-form {
	padding-right: 0;
}
.col-xl-4.col-lg-4.sidebar-blog {
	padding-left: 15px;
	margin-top: 50px;
}
.widget-social a {
	margin-bottom: 10px;
}
.blog-lg.blog-margin {
	margin-top: 50px;
}
.portfolio-menu button {
	font-size: 16px;
	margin: 0 7px;
	margin-bottom: 10px;
}
.gellery-details-thumb img {
	width: 100%;
}
.photo-area.pt-100.pb-100.pl-60.pr-60 {
	padding: 100px 15px;
}
.expert-p p {
	border: 0;
	padding-left: 0;
}
.expert-p {
	padding: 0;
}
.service-info p {
	font-size: 22px;
}
.experence-text h3 {
	margin-bottom: 20px;
}
.service-wrapper .service-content {
	padding: 0 19px;
}
.cap-text {
	padding-right: 0;
}
.photo-thumb-ms:hover > a::before {
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
}
.copyright-area.pt-30.pb-30.pl-50.pr-50 {
	padding-left: 15px;
	padding-right: 15px;
}


}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.progress-wrapper {
	margin-right: 35px;
}



}
