/**!-------------------------
Normal Desktop :992px.
---------------------------**/
@media (min-width: 992px) and (max-width: 1169px) {
	.main-menu ul li a {
	  padding: 16px 5px;
	}
	.dropdown-menu {
	  margin-top: 15px;
	}
	.mean-container a.meanmenu-reveal {
	 display: block!important;
	 visibility: visible!important;
	}

}

/**!-------------------------
Tablet desktop :768px. 
---------------------------**/
@media (min-width: 768px) and (max-width: 991px) {
	.section-title h2 {
	  font-size: 20px;
	}
	.f-right {
	  float: inherit;
	}
	.blog-content span {
	  display: inline-block;
	}
	.logo-text a {
	  font-size: 25px;
	  padding: 12px 0;
	}
	.logo-text a span {
	  font-size: 25px;
	}
	.main-menu ul li a {
	  padding: 12px 3px;
	}
	.hire-me-btn a {
	  font-size: 20px;
	  padding: 5px 15px;
	}
	.mean-container a.meanmenu-reveal {
	 display: block!important;
	 visibility: visible!important;
	}
	.side-bar {
	  padding-left: 0;
	}
	.search {
	  margin-top: 30px;
	}
	.single-item .content .post-info h3 {
	  font-size: 24px;
	}
	.social-links li {
	  margin: 5px 0;
	}
	.notfound {
	  min-height: inherit;
	}

}

/**!------------------------
Small Mobile :320px.
----------------------------*/
@media (max-width: 767px) {
.container {width:300px}
	.header-area {
	  padding-top: 45px;
	  z-index: 99;
	}
	.mean-container .mean-bar {
	  height: 30px;
	  padding: 0;
	}
	.logo-text a {
	  padding: 5px 0 10px 0;
	}
	.hire-me-btn {
	  padding-top: 0px;
	}
 	.hire-me-btn a {
	  padding: 5px 15px;
	}
	.author h3 {
	  font-size: 15px;
	}
	.slider-content h1 {
	  font-size: 16px;
	}
	.cd-words-wrapper b {
		line-height: inherit;
	}
	.slider-content h4 {
	  font-size: 15px;
	  padding: 0 0 5px;
	}
	.social-links li a {
	  height: 35px;
	  line-height: 35px;
	  width: 35px;
	}
	.work-bnt {
	  margin: 20px 0;
	}
	.work-bnt a {
	  font-size: 12px;
	  padding: 5px 8px;
	}

	.section-title h2 {
	  font-size: 18px;
	}
	.slingle-service i {
	  font-size: 45px;
	  padding: 10px;
	}
	.slingle-service h4 {
	  font-size: 15px;
	}
	.slingle-service p {
	  padding: 5px;
	}
	.btn-red {
	  font-size: 10px;
	}
	#counterdown .single-count {
	  margin-top: 20px;
	}
	#counterdown .single-count p {
	  font-size: 12px;
	}
	#counterdown h2 {
	  font-size: 20px;
	  margin: 15px 0;
	}
	#counterdown .single-count i {
	  font-size: 30px;
	  height: 70px;
	  line-height: 70px;
	  width: 70px;
	}
	.protfolio-menu button {
	  padding: 5px 5px;
	  font-size: 12px;
  	  margin-top: 5px
	}
	.review.owl-carousel .owl-item img {
	  width: 90px;
	}
	.clients.team-member-img {
	  margin-bottom: -20%;
	}
	.client-details > h3 {
	  font-size: 15px;
	}
	.client-details {
	  padding: 90px 15px 20px;
	}
	.single-member {
	  margin-top: 40px;
	  padding-bottom: 20px;
	  padding-top: 40px;
	}
	.about-info h2 {
	  font-size: 30px;
	}
	.single-protfolio {
	  margin-top: 30px;
	}
	.team-info a {
	  font-size: 15px;
	}
	.team-info > p {
	  padding-bottom: 0;
	}
	.single-member {
	  padding: 30px 0;
	}
	.team-member-img img {
	  width: 90px;
	}
	.team-member-img > a::after {
		width: 0;
	}
	.blog-content {
	  padding-left: 0;
	}
	.blog-img {
	  float: right;
	  margin-top: auto;
	}
	.blog-content {
	  float: inherit;
	}
	.blog-content span {
	  display: inline-block;
	}
	.f-right {
	  float: inherit;
	}
	.blog-info > p {
	  width: 270px;
	}
	.blog-info > a h6 {
	  font-size: 14px;
	}
	.contact_us > h3 {
	  font-size: 15px;
	  padding-bottom: 10px;
	}
	.contact-form h3 {
	  font-size: 15px;
	  padding-bottom: 5px;
	  padding-top: 5px;
	}
	.btn.btn-info.send-msg {
	  font-size: 12px;
	  padding: 0 0;
	}
	.contact_us {
	  margin-top: 10px;
	}
	.footer-social-icons h5 {
	  font-size: 15px;
	  margin-bottom: 15px;
	}
	#scrollUp {
	  bottom: 10px;
	  height: 30px;
	  line-height: 30px;
	  right: 8px;
	  width: 30px;
	}
	.slider-active .owl-nav button {
	  left: 0;
	  width: 10px;
	}
	.slider-active .owl-nav button.owl-next {
	  right: 0px;
	}
	.slider-active .owl-nav button i {
	  font-size: 25px;
	}
	.mt-50 {
	  margin-top: 30px;
	}
	.single-item .content .post-info h3 {
	  font-size: 14px;
	}
	blockquote {
	  font-size: 14px;
	}
	.posts .pagination span {
	  padding: 5px 7px;
	}
	.side-bar {
	  padding-left: 0;
	}
	.side-tit {
	  margin-bottom: 20px;
	  padding-bottom: 0px;
	}
	.side-bar .widget .tags span {
	  padding: 5px;
	  margin: 0 0 10px 0;
	}
	.side-bar .widget {
	  margin-bottom: 30px;
	}
	.comment-wrap {
	  padding: 10px 0 10px 40px;
	}
	.commentlist li .comment-content {
	  padding:0;
	}
	.comment-content .comment-meta h4 a {
	  font-size: 15px;
	}
	.comment-content .comment-meta a {
	  font-size: 14px;
	}
	.title-box h3 {
	  font-size: 18px;
	}
	.coming-area h1 {
	  font-size: 25px;
	}
	.notfound h1 {
	  margin: 0px 0;
	  font-size: 25px;
	  padding: 70px 0 0 0;
	}
	.notfound {
	  min-height: inherit;
	}
	.mean-container .mean-nav ul li a {
	  padding: 5px 18px;
	}
	.mean-container .mean-nav ul li a.mean-expand {
	  padding: 1px !important;
	}
}
 
/**!-------------------------
Large Mobile :480px.
---------------------------**/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
	.mean-container .mean-nav ul li a.mean-expand {
	  padding: 1px !important;
	}
	.clients.team-member-img {
	  margin-bottom: -13%;
	}
	.logo-text a {
	  font-size: 25px;
	  padding: 12px 0;
	}
	.logo-text a span {
	  font-size: 25px;
	}
	.main-menu ul li a {
	  padding: 12px 3px;
	}
}