/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
	.mainmenu ul li a {
		padding: 16px 10px;
	}
	.mainmenu ul li a.bordered-btn {
		margin-left: 5px;
	}
	.homepage-slides .owl-nav div.owl-prev {
		left: 1%;
	}
	.homepage-slides .owl-nav div.owl-next {
		right: 1%;
	}
	.homepage-text h1 {
		font-size: 40px;
	}
	.service-text h3 {
		font-size: 16px;
	}
	.right-featured-text h3 {
	    font-size: 23px;
	}
	.section-title p:nth-child(3) {
	    font-size: 15px;
	}
	ul.work-titles li {
	    margin: 10px;
	}
	.right-service-text {
	    padding: 53px 30px;
	}
	.renovation-form-header h3,
	.left-renovation-list h3 {
	    font-size: 22px;
	}
	.review-form-wrap form p input[type=text], 
	.review-form-wrap form p input[type=email], 
	.comment-form-wrap form p input[type=text], 
	.comment-form-wrap form p input[type=email] {
	    width: 47.2%;
	}
	form.contact-form p input[type=text], form.contact-form p input[type=email] {
	    width: 44%;
	}
	.cart-buttons a.borderd-btn {
	    padding: 15px 25px;
	}
		    
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.logo a img {
		max-width: 145px;
	}
	.mainmenu ul li a {
	    padding: 10px;
	    font-size: 14px;
	}
	.mainmenu ul li a.bordered-btn {
	    display: none;
	}
	.homepage-text h1 {
	    font-size: 30px;
	    line-height: 1.5;
	    margin: 10px 0;
	}
	.homepage-text .home-content {
	    font-size: 15px;
	}
	.homepage-text a.boxed-btn {
	    padding: 13px 20px;
	    margin-top: 10px;
	    font-size: 14px;
	}
	.section-title h3 {
    	font-size: 25px;
	}
	.section-title p:nth-child(3) {
	    font-size: 15px;
	}
	.single-service-item {
	    padding: 0;
	}
	.service-text h3 {
    	font-size: 14px;
	    line-height: 1.6;
	}
	.service-text p {
	    font-size: 13px;
	}
	.right-featured-text h3 {
	    font-size: 17px;
	}
	.right-featured-text p {
	    font-size: 14px;
	}
	ul.featured-list li {
	    font-size: 14px;
	    line-height: 1.5;
	}
	.single-news-item {
	    padding: 0;
	    border: none;
	    padding: 25px;
	}
	.news-top-text h3 {
	    font-size: 17px;
	}
	.news-top-text p:nth-child(3) {
	    font-size: 14px;
	}
	.news-bottom-text p.date,.news-bottom-text a {
	    font-size: 14px;
	}
	a.boxed-btn {
		font-size: 14px;
    	padding: 10px;
	}
	.single-testimonial-item {
	    padding: 30px;
	}
	.newsletter-form form p input[type=email] {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.newsletter-form form p input[type=submit] {
		width: 100%;
	}
	.expert-meta h3 {
	    font-size: 18px;
	}
	.right-service-text {
	    padding: 0;
	}

	.right-service-text h3 {
	    font-size: 20px;
	}

	.right-service-text p {
	    font-size: 14px;
	}
	.renovation-form-header h3,
	.left-renovation-list h3 {
	    font-size: 18px;
	    line-height: 1.5;
	}
	.work-details-text h3 {
	    font-size: 20px;
	}

	.work-details-text p {
	    font-size: 14px;
	}

	.project-details h3 {
	    font-size: 20px;
	}

	.project-details p {
	    font-size: 14px;
	}

	.project-gallary h3 {
	    font-size: 20px;
	}
	.single-news-wrap .news-text p.date:after {left: 35%;}
	.single-news-wrap .news-text h3 {
	    font-size: 18px;
	}
	.news-details-text-section h3 {
	    font-size: 20px;
	}

	.news-details-text-section p {
	    font-size: 14px;
	    line-height: 1.8;
	}
	.single-comment-text,
	.product-review-comment {
	    margin-left: 30px;
	}

	.product-review-comment h4, .single-comment-text h4 {
	    font-size: 18px;
	}

	.product-review-comment p, .single-comment-text p {
	    font-size: 15px;
	}
	.review-form-wrap form p input[type=text], 
	.review-form-wrap form p input[type=email], 
	.comment-form-wrap form p input[type=text], 
	.comment-form-wrap form p input[type=email] {
		width: 48%;
	}
	.breadcrumb-text h1 {
		color: #FFFFFF;
	    font-size: 30px;
	}
	.news-details-bg {height: 400px;}
	.single-career-item {padding: 0;}
	ul.job-lists li {
		font-size: 13px;
	    line-height: 1.6;
	    margin-bottom: 15px;
	}
	.single-job-detailed-item h4 {
	    font-size: 20px;
	    margin-bottom: 15px;
	}

	.single-job-detailed-item p {
	    font-size: 14px;
	}
	.single-job-detailed-item {
	    margin-bottom: 30px;
	}
	.single-job-detailed-item ul li {
	    font-size: 14px;
	}
	.career-text h4 {
	    font-size: 20px;
	}
	.career-text p {
	    font-size: 15px;
	}
	form.contact-form p input[type=text], form.contact-form p input[type=email] {
		width: 44%;
	}
	.contact-form-wrap h4 {
	    font-size: 20px;
	}
	.contact-information h2 {
	    font-size: 25px;
	}
	.phone-number-wrap p, .email-id-wrap p, .address-wrap p {
	    font-size: 14px;
	}
	.single-cart-item .row .col-md-2:last-child a {
	    margin-left: 5px;
	}
	form.coupon-form input[type=text] {
	    width: 100%;
	    margin-bottom: 15px;
	}
	form.coupon-form input[type=submit] {
	    margin-left: 0;
	    width: 100%;
	}
	.cart-buttons a.borderd-btn {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 15px;
	}
	.cart-buttons a.borderd-btn:last-child {
	    margin-left: 0;
	    margin-bottom: 0;
	}
	.product-details h3 {
	    font-size: 20px;
	}
	.product-details p {
	    font-size: 14px;
	}
	.product-details {
	    padding: 0;
	}
	.news-section.two-column .single-news-wrap .news-text p.date:after {left: 25%;}
	.search-window-tablecell h1 {
	    font-size: 30px;
	}

	.search-window-tablecell p {
	    font-size: 14px;
	}

	.search-window-tablecell input[type=search] {
	    width: 200px;
	}
	.social-icons ul li a {
		padding: 5px;
	}

}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	.social-icons {
		text-align: center;
	}
    .search-section {
	    text-align: center;
	}
	.social-icons ul li:first-child a {
	    padding-left: 10px;
	}
	.search-section a, .search-section span {
	    margin: 5px;
	    padding-right: 10px;
	}
	.logo {
	    text-align: center;
	}
	.logo a img {
	    max-width: 140px;
	}
	.slicknav_menu {
	    display: block;
	    opacity: 1;
	    visibility: visible;
	}
	.mainmenu {
	    display: none;
	}
	.responsive-menu-wrap {
	    width: 100%;
	    position: relative;
	    z-index: 99;
	}
	.slicknav_btn {
		background-color: transparent;
	    width: 100px;
	    margin: 5px auto;
	    float: none!important;
	    display: inline-block;
	    background-color: #333;
	}
	.slicknav_menu {background-color: transparent; text-align: center;}
	.slicknav_nav, .slicknav_nav ul {
	    text-align: left;
	    border-radius: 3px;
	    padding: 10px;
	    background-color: #333;
	}
	.header-area {
	    padding: 5px 0;
	}
	.sticky-wrapper.is-sticky .header-area#sticker {padding: 5px 0;}
	.search-section a, .search-section span {
	    margin: 5px;
	    padding: 0;
	}
	.homepage-slides .owl-nav {
	    display: none;
	}
	.homepage-text h1 {
	    font-size: 25px;
	    line-height: 1.3;
	    margin-bottom: 10px;
	}
	.homepage-text p.subtitle {font-size: 10px;}
	.homepage-text p.home-content {
	    font-size: 15px;
	}
	.section-title p:first-child {
		letter-spacing: 1px;
	}
	.section-title h3 {
		font-size: 20px;
	}
	.section-title p:nth-child(3) {font-size: 14px;}
	.featured-bg {
	    display: none;
	}
	.right-featured-text h3 {
	    font-size: 20px;
	    line-height: 1.5;
	}
	.right-featured-text p {
	    font-size: 15px;
	}
	ul.featured-list li {
	    font-size: 14px;
	}
	ul.work-titles li {
		margin: 0;
		margin-bottom: 10px;
    	font-size: 13px;
	}
	.single-counter-item {
	    margin-bottom: 40px;
	}
	.news-top-text h3 {
	    font-size: 18px;
	    line-height: 1.5;
	}
	.news-top-text p {
	    font-size: 14px;
	}
	.news-bottom-text p.date {
	    font-size: 14px;
	}
	.news-bottom-text a.read-more {
	    font-size: 14px;
	}
	.left-cta-text:before {display: none;}
	.left-cta-text {
	    text-align: center;
	    padding: 35px;
	}

	.left-cta-text h3 {
	    font-size: 20px;
	}

	.left-cta-text p {
	    font-size: 15px;
	}

	.right-cta-btn a.boxed-btn {
	    margin: 0;
	}

	.right-cta-btn {
	    text-align: center;
	    padding-bottom: 35px;
	}
	.single-testimonial-item p {
	    font-size: 14px;
	}
	.footer-box {
	    margin-bottom: 30px;
	}

	.newsletter-form form p input[type=email] {
	    width: 100%;
	}

	.newsletter-form form p input[type=submit] {
	    width: 100%;
	    margin-top: 15px;
	}
	.cta-section {
	    overflow: hidden;
	}
	.service-text h3 {
	    font-size: 13px;
	}

	.service-text p {
	    font-size: 13px;
	}
	.search-window-tablecell h1 {
	    font-size: 25px;
	}
	.search-window-tablecell p {
	    font-size: 13px;
	}

	.search-window-tablecell input[type=search] {
	    width: 200px;
	}
	.search-window-tablecell input[type=search] {
	    margin-bottom: 20px;
	}
	.error-text h1 {
	    font-size: 30px;
	}

	.error-text p {
	    font-size: 14px;
	}
	.single-expert-item {
	    margin-bottom: 30px;
	}
	.career-text h4 {
	    font-size: 20px;
	}

	.career-text p {
	    font-size: 14px;
	}

	.single-career-item {
	    margin-bottom: 30px;
	}
	.job-deteils-wrap {
	    margin-top: 30px;
	}
	ul.job-lists li {
	    font-size: 14px;
	    line-height: 1.6;
	    margin-bottom: 15px;
	}
	.single-job-detailed-item p {
	    font-size: 14px;
	}
	.single-job-detailed-item ul li {
	    font-size: 14px;
	}
	.job-deteils-wrap > p {
	    font-size: 13px;
	}
	.cart-header-wrap h4 {
	    font-size: 13px;
	}
	.single-cart-item p {
	    font-size: 13px;
	}
	.cart-details img {
	    margin-right: 20px;
	}
	.single-cart-item .row .col-md-2:last-child a {margin-left: 10px;}
	form.coupon-form input[type=text] {
	    width: 100%;
	    margin-bottom: 15px;
	}

	form.coupon-form input[type=submit] {
	    margin-left: 0;
	    width: 100%;
	}
	.cart-buttons a.borderd-btn {
	    width: 100%;
	    text-align: center;
	}

	.cart-buttons a.borderd-btn:last-child {
	    margin-left: 0;
	    margin-top: 15px;
	}
	form.contact-form p input[type=text], form.contact-form p input[type=email] {
	    width: 100%;
	}
	form.contact-form p input[type=email] {
	    margin-left: 0;
	    margin-top: 15px;
	}
	.contact-form-wrap h4 {
	    font-size: 20px;
	    line-height: 1.5;
	}
	.contact-information h2 {
	    font-size: 20px;
	}
	.single-news-wrap .news-text h3 {
	    font-size: 18px;
	}

	.single-news-wrap .news-text p.date:after {
	    left: 80px;
	}
	.product-details h3 {
	    font-size: 20px;
	}

	.product-details p:nth-child(4) {
	    font-size: 14px;
	}
	.product-review-img img, .comment-avater-img img {
	    margin-bottom: 30px;
	}

	.product-review-comment h4, .single-comment-text h4 {
	    font-size: 18px;
	}

	.product-review-comment p, .single-comment-text p {
	    font-size: 14px;
	}
	.review-form-wrap form p input[type=text], 
	.review-form-wrap form p input[type=email], 
	.comment-form-wrap form p input[type=text], 
	.comment-form-wrap form p input[type=email] {
	    width: 100%;
	}

	.review-form-wrap form p input[type=email], 
	.comment-form-wrap form p input[type=email] {
	    margin-left: 0;
	    margin-top: 25px;
	}
	.news-details-text-section h3 {
	    font-size: 20px;
	    line-height: 1.5;
	}
	.news-details-meta-wrap .news-details-meta li a {
	    margin-bottom: 10px;
	}
	ul.social-share-list li a {
	    margin-bottom: 15px;
	}
	.breadcrumb-text h1 {
	    font-size: 25px;
	}
	.right-service-text {
	    padding: 45px 20px;
	}
	.single-renovation-item h3 {
	    font-size: 20px;
	}
	.single-renovation-item p {
	    font-size: 14px;
	}
	.left-renovation-list {padding: 50px 20px;}
	.renovation-form-header h3 {
	    font-size: 20px;
	    line-height: 1.5;
	}
	.work-details-text h3 {
	    font-size: 20px;
	}
	.work-details-text p {
	    font-size: 14px;
	}
	.project-details h3 {
	    font-size: 20px;
	}
	.project-details p {
	    font-size: 14px;
	}
	.project-bg-2 {margin-top: 15px;}
	ul.dropdown.multilevel li a:after {display: none;}
	.contact-information {
	    margin-top: 30px;
	}
	.featured-section {
	    padding: 0;
	}
	.right-featured-text {padding: 0;}
	.section-padding {padding: 100px 0;}
	.cart-header-wrap {
	    display: none;
	}
	.cart-box {
	    width: 50%;
	    float: left;
	}
	.cart-details p {
	    font-size: 10px;
	}
	.total-items {
	    overflow: hidden;
	}

	.single-total-item {
	    float: left;
	    width: 50%;
	    border-right: 1px solid #EEEEEE;
	}

	.single-total-item:last-child {
	    border: none;
	}
	p.subtotal {
	    margin-bottom: 15px;
	}
	.homepage-area-wrap {
	    height: 500px;
	}
	.sticky-wrapper.is-sticky .header-area#sticker {
	    position: relative!important;
	}
	.product-quantity-wrap select {
	    margin-top: 15px;
	}
	.products-result-text {
	    text-align: center;
	}

	.product-sort-wrap {
	    text-align: center;
	    margin-top: 15px;
	}
	.project-bg-3 {
	    margin-top: 15px;
	}
	.right-renovation-form {
	    margin-top: 30px;
	}

}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.service-text h3 {
	    font-size: 13px;
	}

	.service-text p {
	    font-size: 13px;
	}
	.footer-box.newslatter {
	    text-align: center;
	    margin-top:30px
	    
	}
	.cart-details p {
	    font-size: 10px;
	}
}


.col-md-9 .mainmenu{
	margin-top: 12px;
}