@media (max-width: 1169px) {
	.thm-container {padding: 0 15px; }
	#header .logo,
	#header .nav-holder {float: none !important;text-align: center;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li {text-align: left;}
	#header.stricky-fixed .logo {display: none;}
	#header .logo {padding-bottom: 0;}
	.nav-holder .nav-footer ul.nav > li {padding: 17px 0;}
	.nav-holder .nav-header {padding: 25px 0;}
	.nav-holder .nav-header ul {text-align: left;}
	.text-rotator-banner .caption-h1 {font-size: 50px;line-height: 65px;}
	.text-rotator-banner .caption-p {font-size: 20px; line-height: 29px; }
	.text-rotator-banner .thm-btn {margin-top: 20px;}
	.text-rotator-banner {height: 100vh;max-height: 767px;}
	.welcome-section .right-text {margin-left: 0;}
	.latest-work .sec-title, 
	.latest-work .gallery-filter {float: none !important;text-align: center;margin-bottom: 0px;}
	.latest-work .sec-title .double-border::before, .latest-work  .sec-title .double-border::after {margin-left: auto;margin-right: auto;}
	.about-full-section .about-full-text-box {padding-bottom: 80px;padding-left: 0;}
	.single-team-member ul.social li a {font-size: 14px; padding: 0 9px;}
	.footer-top-cta h3 {font-size: 19px;}
	.why-choose-us .img-box img {margin: 0;width: 45%;display: inline-block;}
	
	.skill-section.about-3 .img-box img {margin: 0;width: 40%;display: inline-block;}
	.skill-section.about-3 .img-box img:first-child {margin: 0;width: 50%;display: inline-block;}
	.single-service-carousel-box {padding-bottom: 80px;}
	.service-section-with-full-img .full-img-right .strip span {font-size: 20px;}
	.service-section-with-full-img .left-box {padding-top: 40px;}
	.single-service-tab-box ul li a {font-size: 11px;}
	.project-gallery-filter li span {padding: 0 5px;font-size: 11px;}
	.single-award .icon-box {width: 80px;}
	.single-award .icon-box i {font-size: 50px;line-height: 80px;}
	.single-award .text-box p {font-size: 13px;}
	.sidebar-call-to-action-service .box h3 {font-size: 15px;}
	.short-about-our-company .left-text {margin: 0;}
	.faq-form input {width: 79%;}
	.single-sidebar-widget .popular-product .img-box {width: 82px;overflow: hidden;position: relative;}
	.single-sidebar-widget .popular-product .img-box img {max-width: none;position: absolute;top: 0;left:0;right:0;bottom:0;}
}	

@media (max-width: 1023px) {
	.awesome-service .single-awesome-service {padding-bottom: 30px;	}
	.awesome-service .single-awesome-service.has-divider {border: none;margin: 0;padding: 0;padding-bottom: 30px;}	
	.awesome-service .single-awesome-service .icon-box, .awesome-service .single-awesome-service .text-box {display: block;margin: 0;padding: 0;width: auto;text-align: center;}
	.awesome-service .single-awesome-service .icon-box {margin-bottom: 20px;min-height: 60px;}
	.single-team-member {margin-bottom: 30px;}
	/*.single-team-member .img-box img,
	.single-blog-post .img-box img  {width: 100%;}*/
	.single-blog-post {margin-bottom: 30px;}
	.single-about-info-box {margin-bottom: 30px;}
	.single-about-info-box .icon-box, .single-about-info-box .text-box {display: block;margin: 0;padding: 0;text-align: left;width: auto;}
	.single-about-info-box .icon-box {margin-bottom: 20px;}
	.why-choose-us .faq-accrodion {margin-top: 60px;}
	.testimonial-carousel .single-testimonial-carousel p br {display: none;}
	.footer-widget {min-height: 300px;}
	.awesome-service.style-two .icon-box,
	.awesome-service.style-two .text-box {display: table-cell;vertical-align: top;text-align: left;}
	.awesome-service.style-two .icon-box {width: 80px;}
	.awesome-service.style-two .icon-box .box {margin-left: auto;margin-right: auto;}
	.awesome-service .single-awesome-service {margin-bottom: 30px;}
	.awesome-service .single-awesome-service .text-box {padding-left: 30px;}
	.awesome-service.style-two .single-awesome-service.has-divider {border: none; margin: 0;padding: 0;}
	.single-service-two .icon-box {margin-bottom: 25px;}
	.single-featured-services .text-box, .single-featured-services .img-box {display: block;margin: 0;padding: 0 !important;}
	.single-featured-services .img-box {display: none;}
	#footer {padding-bottom: 0;}
	.single-serivce-with-img {margin-bottom: 45px;}
	.service-section-with-full-img .left-box {padding-top: 80px;padding-bottom: 73px;}
	.single-price-box {margin-bottom: 30px;}
	.testimonials-page .single-testimonial-box.has-divider {border: none;}
	.sidebar-call-to-action-service img {width: 100%;}
	.faq-form input {width: 70%;}
	.career-page .accrodion .accrodion-title h4 {font-size: 14px;line-height: 22px;padding: 9px 0;}
	.single-blog-post .content-box ul li {padding: 0 8px;}
	.single-blog-post .content-box ul.list-item li {display: block;}
	.single-sidebar-widget .sec-title .double-border::before, 
	.single-sidebar-widget .sec-title .double-border::after {margin-left: 0;margin-right: 0;}
	.product-details-content .img-box,
	.product-details-content .content-box {display: block;padding: 0;margin: 0;width: auto;text-align: center;}
	.product-details-content .img-box {margin-bottom: 25px;}
	.vintage-portfolio .single-vintage.height-1 {height: auto;}
	.client-home-2 .thm-container {padding: 0;}
	.client-home-2 .short-about-content {padding-left: 15px;}
	.client-home-2 .client-section {padding-left: 15px;}

	#header.home-7 .logo {float: left !important;}
	#header.home-7 .nav-holder {float: right !important;}

	.gallery-filter li span {padding: 1px 22px;}
	.contact-home-3.contact-page-content .thm-container {padding: 0;}
	.contact-home-3.contact-page-content .thm-container .contact-infos,
	.contact-home-3.contact-page-content .thm-container .contact-box {padding: 30px 15px;}

	.agency-cta h2 br,
	.shop-widget .single-home-shop-widget .img-box,
	.sec-title p br {display: none;}
	.shop-widget .single-home-shop-widget .content-box {width: 100%;display: block;padding: 0;}

	.single-cta-box p {font-size: 25px;line-height: 28px;}
	.single-home-feature-box .content-box p {font-size: 13px;}

	.fitness-top-cta p {font-size: 27px;}

	.fitness-welcome-section .right-text {padding: 0 15px;}
	.fitness-promo-section .fitness-promo-content {margin: 0;padding: 30px 15px;}

	.contact-page-content.fitness .contact-info {padding: 30px 0;}
	.fitness-subscribe input {width: 30%;}

	.fitness-welcome-section .right-text {padding-bottom: 100px;}

	#minimal-bootstrap-carousel.fitness-slider .carousel-inner .item {min-height: 600px;}

	#header.home-two .thm-container {padding-left: 15px;padding-right: 15px;}
	.accrodion .accrodion-content .img-caption .img-box {margin-bottom: 30px !important;}

	.product-tab-box .tab-title-box ul li a {padding: 0 24px;}
	#checkout-content input[type="text"]:last-child {margin-bottom: 10px;}
	#checkout-content .left-checkout > .row {margin-bottom: 0;}
	#checkout-content .right-checkout {padding-left: 30px;padding-top: 30px;}

	.service-style-two.home-4 .single-service-two {margin-bottom: 30px;}

	.client-box-h4 {margin-bottom: 20px;}

	.welcome-section.style-two.home-6::after {display: none;}
	.welcome-section.style-two.home-6 .skill-names {margin-top: 40px;}
	.welcome-section.style-two.home-6 {padding-bottom: 0;}

	.fitness-promo-section .fitness-promo-content::after,
	.fitness-promo-section .fitness-promo-content::before {display: none;}

	.fitness-promo-section .fitness-promo-content {min-height: auto;padding: 80px 15px;}
	.single-blog-post-fitness {margin-bottom: 30px;}
}
@media (max-width: 1023px) {
	#header .logo {float: left !important;}
	#header .nav-holder {float: right !important;}
	#header {background: #1D1D1D;position: relative;}
	.nav-holder .nav-header ul {margin: 0;border: none;}
	#header.stricky-fixed .logo {display: block;}

	.footer-top-cta .pull-left,
	.footer-top-cta .pull-right,
	.fitness-top-cta .pull-left,
	.fitness-top-cta .pull-right {float: none !important;text-align: center;}

	
	.single-cta-box .content-box .double-border.align-left {position: static;}
	.single-cta-box .content-box .double-border.align-right {position: static;}
	.single-cta-box {min-height: 161px;}
	.single-cta-box h3 {font-size: 21px;}
	.single-cta-box p {font-size: 18px;}

	
	.shop-home .mix .single-shop-item .img-box img {width: 100%;}

	#header.home-7 .nav-holder {text-align: right;}

	.masonary-item.span-3 {width: 50%;}
	.welcome-section.style-two.home-6 .right-text {padding: 0 15px;}

	.welcome-section.style-two .right-text {padding: 15px;}
	.home-page-4 .page-wrapper {padding-left: 0;}

	.shop-widget .single-home-shop-widget .img-box {display: block;margin-bottom: 30px;}

}

@media (max-width: 767px) {
	#header .logo {float: left !important;text-align: left;}
	#header .nav-holder {float: right !important;text-align: right;}
	.nav-holder .nav-footer ul.nav > li {text-align: left;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li {text-align: left;}
	#header.stricky-fixed .logo {display: block;}
	.nav-holder .nav-header > ul {border-left: 0;}
	.gallery-filter li span {padding: 1px 19px;}
	.footer-top-cta .pull-left,
	.footer-top-cta .pull-right {float: none !important;text-align: center;}
	.single-featured-services .text-box p {min-height: 78px;}
	.single-service-content-box .caption-image-box .text-box, .single-service-content-box .caption-image-box .img-box {display: block;width: auto;margin: 0;padding: 0;}
	.masonary-item.span-3 {width: 50%;}
	.faq-form input {width: 65%;}
	.accrodion .accrodion-content .img-caption .img-box, .accrodion .accrodion-content .img-caption .content-box {display: block;width: auto;margin: 0;padding: 0;}
	.single-shop-item .content-box h3 {font-size: 13px;}
	.single-contact-info .icon-box, .single-contact-info .text-box {display: block;width: auto;margin: 0;padding: 0;}
	.single-contact-info .text-box {margin-top: 15px;}
	.single-contact-info .text-box p {font-size: 14px;}
	.contact-page-content.contact-2 .single-contact-info .icon-box .box {margin-left: auto;margin-right: auto;}
	.contact-page-content.contact-2 .single-contact-info .text-box {padding-left: 0;}
	.contact-page-content.contact-2 .single-contact-info .text-box p {text-align: center;}
	.contact-2 .contact-form {margin-bottom: 50px;}

	.contact-page-content.fitness .single-contact-info .icon-box, .contact-page-content.fitness .single-contact-info .text-box {display: table-cell;vertical-align: middle;}
	.contact-page-content.fitness .single-contact-info .text-box {padding-left: 15px;}
	.contact-page-content.fitness .single-contact-info .text-box p {font-size: 15px;text-align: left;}
	.fitness-subscribe input {width: 40%;margin-bottom: 30px;}
	.skill-section .skill-text {padding: 0;margin-bottom: 50px;}
	.testimonial-section .single-testimonial-item {margin-bottom: 30px;}
	.footer-top-cta h3 {line-height: 29px;margin-bottom: 20px;}
	.footer-widget.twitter-widget .title {padding-left: 0;}
	.footer-widget.flickr-widget {padding-left: 0;}
	.footer-widget.twitter-widget {padding-left: 0;}
	.about-info-box .sec-title {margin-bottom: 30px;}
	.fact-counter-two .single-fact-counter-two {margin-bottom: 30px;}
	.awesome-service.style-two .single-awesome-service {margin-bottom: 30px !important;}
	.awesome-service.style-two .icon-box {margin-bottom: 20px !important;}
	.single-service-content-box .caption-image-box .img-box {margin-top: 20px !important;}

	.single-partner-info .text-box {padding: 0 30px 0 0;}
	.single-partner-info .text-box h3 {margin-bottom: 5px;}
	.text-rotator-banner {padding-top: 80px;}
	.latest-blog.home-3 .single-blog-post {padding: 25px 0;}
	.latest-blog.home-3 .single-blog-post .img-box, .latest-blog.home-3 .single-blog-post .content-box {display: block;padding: 0 0;}
	.latest-blog.home-3 .single-blog-post .img-box {margin-left: auto;margin-right: auto;margin-bottom: 25px;}
	.latest-blog.home-3 .single-blog-post .content-box {padding-left: 30px;}
	.latest-blog.home-3 .single-blog-post .content-box ul {margin-left: -5px;}

}
@media (max-width: 767px) {
	#header.stricky-fixed {position: static;animation: none !important;-webkit-animation-name: none !important;animation-name: none !important;}
	.tp-caption {display: none !important; }	
	.text-rotator-banner {min-height: 700px;}
	.fact-counter .single-fact-counter {border: none;}
	.fact-counter .single-fact-counter::before {display: none;}
	.single-about-info-box .icon-box {margin-top: 20px;}
	.footer-widget.twitter-widget {padding-left: 0;}
	.footer-widget.flickr-widget {padding-left: 0;}
	.footer-widget {min-height: auto;padding-bottom: 20px;}
	.single-service-content-box {margin-top: 50px;padding-left: 0;}
	.testimonial-project-v4 .single-testimonial-three-box .top-box .img-box, .testimonial-project-v4 .single-testimonial-three-box .top-box .text-box {display: block;width: auto;margin: 0;padding: 0;}
	.testimonial-project-v4 .single-testimonial-three-box .top-box .text-box {padding: 20px;}
	.masonary-item.span-4,
	.masonary-item.span-8 {width: 50%;}
	.comming-soon .countdown-box li {width: 40%;margin-bottom: 30px;}
	.comming-soon form input {display: block;margin-left: auto;margin-right: auto;}
	.comming-soon form button { display: block; margin-left: auto; margin-right: auto; margin-top: 20px; }
	.single-partner-info .img-box,
	.single-partner-info .text-box {display: block;width: auto;margin: 0;padding: 0;margin-left: auto;margin-right: auto;} 
	.single-partner-info .img-box:before {display: none;}
	.single-partner-info .img-box {text-align: center;}
	.single-partner-info .text-box {padding-bottom: 25px;padding-left: 20px;padding-right: 25px;}
	.career-content {padding-left: 30px;margin-top: 30px;padding-bottom: 50px;padding-right: 30px;}
	.sidebar-page-content {padding-left: 0;}
	.accrodion .accrodion-content .img-caption .img-box, .accrodion .accrodion-content .img-caption .content-box {display: table-cell; vertical-align: middle; }
	.accrodion .accrodion-content .img-caption .img-box {width: 143px; }
	.accrodion .accrodion-content .img-caption .content-box {padding-left: 25px; }
	.career-page .accrodion .accrodion-title h4 {font-size: 13px;line-height: 20px;padding: 9px 0;}
	.pull-left .sidebar-page-content {padding-right: 0;}
	.single-contact-info {margin-bottom: 30px;}
	.single-contact-info .icon-box, .single-contact-info .text-box {display: table-cell; vertical-align: middle; }
	.single-contact-info .text-box {padding-left: 35px; }
	.contact-page-content.contact-2 .single-contact-info .text-box p {text-align: center; }
	.contact-page-content.contact-3 .single-person-info {margin-top: 50px;}
	.awesome-service .single-awesome-service .text-box {padding-left: 0;}

	.fitness-promo-section .fitness-promo-content {padding-top: 50px;}

	.side-menu-wrapper .side-menu-top {padding: 10px 0;}
	footer.style-two p {padding: 13px 0;line-height: 30px;}
	.latest-work.home-7 h2 .bold {font-size: 28px;}
	.latest-work.home-7 h2 {font-size: 22px;}

	.vintage-portfolio .single-vintage.span-3 {width: 50%;}
	.vintage-portfolio .single-vintage.span-6 {width: 100%;}
	#header.stricky-fixed .logo {display: block;}

	.fact-counter .single-fact-counter {margin-bottom: 10px;}

	.single-service-two {margin-bottom: 30px;}
	.service-section-with-full-img .single-service-full-img .icon-box {margin-bottom: 20px !important;}

	.error-404 .box .inner-box {padding-left: 0;padding-right: 0;}
	.error-404 h3 {font-size: 33px;}
	.error-404 p {font-size: 17px;line-height: 30px;}
	.error-404 a.thm-btn {padding: 6px 22px;}
	.error-404 {padding: 65px 0;}
	.page-navigation li a, .page-navigation li span {font-size: 22px;padding: 0 5px;}
	.single-post-page .qoute-box .qoute-icon, .single-post-page .qoute-box .qoute-text {display: block;padding: 0;}
	.single-post-page .qoute-box .qoute-icon i {bottom: 0; color: var(--color-secondary) ; font-size: 103px; line-height: 0; position: relative; vertical-align: bottom; }
	.single-post-page .admin-info-box .img-box, .single-post-page .admin-info-box .text-box {display: block;padding: 0;}
	.single-post-page .admin-info-box .img-box {margin-bottom: 30px;}
	.tag-social-box .pull-left,
	.tag-social-box .pull-right {float: none !important;}
	.single-post-page .tag-social-box .social-box ul li:first-child a {margin-left: 0;text-align: left;}
	.single-post-page .comments-box .single-comment .comment-img, .single-post-page .comments-box .single-comment .comment-text {display: block;padding: 0;}
	.single-post-page .comments-box .single-comment .comment-img {margin-bottom: 30px;}
	.single-post-page .comment-form input {margin-bottom: 15px;}
	.single-post-page .comment-form textarea {margin-top: 0px;}

	.product-tab-box .tab-title-box ul li {display: block;}


	.cart-page .bottom-box .cupon-box {float: none !important;width: 100%;}
	.cart-page .bottom-box .cupon-box input,
	.cart-page .bottom-box .cupon-box button {width: 100%;}
	.cart-page .bottom-box .add-to-cart-wrap {float: none !important;}
	.cart-page .bottom-box .cart-btn {margin-left: auto;margin-right: auto;margin-top: 20px; float: none !important;text-align: center;display: block;}
	.cart-page .cart-total-box .proceed-to-checkout {padding-left: 0;}
	.cart-page .cart-total-box .proceed-to-checkout .cart-btn {float: left;}

	.welcome-section.home-two .img-caption-box .caption-box-image {margin-bottom: 20px;}
	
	/*#top-bar {display: none;}*/
	.shop-home .mix {width: 100%;}

}
@media (max-width: 480px) {
	.col-xs-6 {width: 100%;}
	.single-fact-counter .box {display: block;text-align: center;}
	.fact-counter .single-fact-counter .box {text-align: center;}
	.fact-counter .single-fact-counter .box::before {margin-left: auto;margin-right: auto;}
	.bottom-bar .pull-left,
	.bottom-bar .pull-right {float: none !important;}
	.single-testimonial-two {padding: 0 20px;}
	.masonary-item.span-3,
	.masonary-item.span-6,
	.masonary-item.span-4, .masonary-item.span-8 {width: 100%;}
	.single-shop-item .img-box img {width: 100%;}
	.vintage-portfolio .single-vintage.op0 {display: none;}
	.testimonial-style-three .thm-container {padding: 0 15px;}

	.client-home-2 .client-section ul li {line-height: 140px;padding: 0 15px;}
	.welcome-section.home-two .img-caption-box .caption-box-image, .welcome-section.home-two .img-caption-box .caption-content-box {display: block;padding: 0;}
	.vintage-portfolio .single-vintage.span-3 {width: 100%;}
	.vintage-portfolio .single-vintage.text-box .box .content-box h2 {font-size: 18px;}
	.vintage-portfolio .single-vintage.text-box .box .content-box p {font-size: 13px;}

	#top-bar .pull-left,
	#top-bar .pull-right {float: none !important;text-align: center;}
	#top-bar .top-bar-contact-info li a {padding-left: 0;}

	.shop-banner-title h2 {font-size: 30px;}
	.shop-banner-big-title {font-size: 44px;line-height: 50px;}
	.shop-banner-big-title br {display: none;}
	.shop-banner-p {font-size: 20px;margin-top: 10px;}
	.shop-banner-btn {margin-top: 15px;}
	span.shop-banner-golden b, span.shop-banner-black b {font-size: 24px;}
	.slide-3 .shop-banner-title .double-border::before, .slide-3 .shop-banner-title .double-border::after {margin-left: auto;margin-right: auto;}
	.single-cta-box .content-box, .single-cta-box .img-box {display: block;margin: 0;padding: 0 !important;width: 100%;text-align: left;}

	#minimal-bootstrap-carousel.fitness-slider .fitness-banner-title span.large {font-size: 35px;}
	#minimal-bootstrap-carousel.fitness-slider .fitness-banner-title h2 {font-size: 27px;line-height: 33px;display: inline-block;}
	#minimal-bootstrap-carousel.fitness-slider .fitness-banner-p {font-size: 15px;line-height: 25px;}
	#minimal-bootstrap-carousel.fitness-slider .fitness-banner-p br {display: none;}
	#minimal-bootstrap-carousel.fitness-slider .fitness-banner-btn {margin-top: 20px;}
	#minimal-bootstrap-carousel.fitness-slider .slide-3 .fitness-banner-title h2 {font-size: 25px;line-height: 30px;}
	#minimal-bootstrap-carousel.fitness-slider .slide-3 .fitness-banner-title span.large {font-size: 35px;}
	.career-content {padding: 0 10px;}

	.testimonial-home-6 .single-testimonial-home-6 .img-box, .testimonial-home-6 .single-testimonial-home-6 .content-box {display: block;padding: 0;}
	.testimonial-home-6 .single-testimonial-home-6 .img-box {margin-bottom: 30px;}
	.shop-widget .single-home-shop-widget .img-box {display: block;margin-bottom: 30px;}
	.single-home-feature-box {margin-bottom: 15px;}

	.nav-holder { width: auto !important; }
}
@media (max-width: 375px) {
	#header .logo {float: left !important; padding-top: 29px; position: relative; width: 36%; z-index: 9999;} 
	#header .nav-holder {float: right !important;}
	
	.nav-holder .nav-footer ul.nav > li ul.submenu li {text-align: left;}
	/*#header.stricky-fixed .logo {display: none;}*/

	.nav-holder .nav-header > ul > li > ul.cart-box .cart-header h4 {font-size: 14px;}
	.nav-holder .nav-header > ul > li > ul.cart-box .cart-footer .total-price {float: none; text-align: center;}
	.nav-holder .nav-header > ul > li > ul.cart-box .cart-footer .checkout-box {float: none;text-align: center;}

	#header .nav-holder {float: none !important;}
	.call-to-action .single-call-to-action {padding-left: 40px;padding-right: 40px;}
	.about-full-section .about-full-text-box .box .img-box, .about-full-section .about-full-text-box .box .content-box {display: block;width: auto;margin: 0;padding: 0;}
	.awesome-service.style-two .icon-box, .awesome-service.style-two .text-box {display: block;margin: 0;padding: 0;width: auto;text-align: center;}
	.about-me-info .img-box {overflow: hidden;}
	.skill-section.about-3 .img-box img {width: 100% !important;margin: 0 !important;}
	.single-service-carousel .number-box, .single-service-carousel .text-box {width: auto;display: block;margin: 0;padding: 0;}
	.single-service-carousel-box {padding-left: 0;}
	.single-service-carousel .number-box {margin-bottom: 25px;}
	.service-section-with-full-img .single-service-full-img .icon-box, .service-section-with-full-img .single-service-full-img .text-box {display: block;width: auto;margin: 0;padding: 0;text-align: center;}
	.service-section-with-full-img .full-img-right {display: none;}
	.project-details .thm-container {padding: 0 15px;}
	.testimonials-page .single-testimonial-box .icon-box, .testimonials-page .single-testimonial-box .info-box {display: block;margin-left: auto;margin-right: auto;padding: 0;}
	.comming-soon .countdown-box li {width: 100%;margin: 0;margin-bottom: 30px;}
	.accrodion .accrodion-content .img-caption .img-box, .accrodion .accrodion-content .img-caption .content-box {display: block;margin-left: auto;margin-right: auto; padding: 0;}
	.blog-page .single-blog-post .content-box {padding-left: 15px;padding-right: 15px;}
	.nav-holder .nav-header > ul > li > ul {width: 100%;}
	.contact-page-content.contact-2 .single-contact-info .text-box {padding-left: 10px;}

	#header.home-7 .logo {float: left !important;}
	#header.home-7 .nav-holder {float: right !important; width: 15%;}
	#header.home-9 .logo {padding: 33px 0; width: 53%; }
	#checkout-content .order-box ul li span {float: none;}
	#checkout-content .thm-btn {float: none;}

}



/* mainmenu responsive styles */

@media (min-width: 1024px) {
	.nav-holder .nav-header button.menu-expander {display: none;}
	.nav-holder .nav-footer {display: inline-block !important;}
}
@media (max-width: 1023px) {
	.nav-holder .nav-header button.menu-expander {display: block !important;position: relative;top: 4px;} 
	.main-menu-wrapper .thm-container {
		padding: 0 !important;
	}
	#header .container-fluid {position: relative;}
	.nav-holder {
		width: 50%;
		position: static;
	}
	.nav-holder .nav-header {
		display: inline-block;
		float: right;
		padding: 33px 0px;
	}
	.nav-holder .nav-footer {
		display: none;
		max-height: 70vh;
		overflow: auto;
		position: relative;
		z-index: 9999999999999;
		text-align: left;		
	}
	#header .nav-holder .nav-footer ul.nav > li > ul.submenu {padding-top: 0;}
	#header .nav-holder .nav-footer ul.nav > li > ul.submenu::before {top: -10px;left: auto;right: 16px;}
	#header.stricky-fixed .nav-holder .nav-footer ul.nav > li > ul.submenu::before {top: -10px;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li a::before {opacity: 0;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li ul.submenu {background: #1C1C1C;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li ul.submenu:before {border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #1C1C1C;top: -20px;left: auto;right: 16px;}
	.nav-holder .nav-footer ul.nav > li ul.submenu li ul.submenu li {background: #1C1C1C;}
	.nav-holder > .nav-footer ul > li {
		float: none;
		padding: 0px !important;
		padding-bottom: 0;
		display: block !important;
	}
	.nav-holder .nav-footer ul.nav > li > a {
		padding: 9px 26px !important;
	}
	.nav-holder > .nav-footer {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #1C1C1C;
		z-index: 999999;
		transition: none !important;
	}
	.nav-holder > .nav-footer ul > li > .submenu {
		position: relative !important;
		opacity: 1 !important;
		visibility: visible !important;
		top: auto !important;
		left: auto !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		width: 100%;
		display: none;
		transition: none !important;
	}
	.nav-holder > .nav-footer ul > li > ul.submenu ,
	.nav-holder > .nav-footer ul > li > ul.submenu > li > .submenu {
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		display: none;
		transition: none;
		padding-right: 00px;
		width: 100% !important;
	}
	.nav-footer ul.nav {
		padding-bottom: 5px;
	}
	.nav-footer ul.nav > li > a {
	  color: #fff !important;
	  display: block;
	  font-size: 13px;
	  font-weight: 600;
	  line-height: 29px;
	  padding: 0px 25px !important;
	  border-bottom: 1px solid #323232;
	  text-transform: uppercase;
	}
	.nav-holder > .nav-footer ul.nav > li:hover > a {
		color: var(--color-secondary) !important;
	}
	.nav-footer ul.nav li.has-submenu > a {
		position: relative;
	}	
	.nav-footer ul.nav li.has-submenu > a > button {
	    display: block;
	    position: absolute;
	    top: 9px;
	    right: 15px;
	    background-color: transparent;
	    outline: none;
	    border: none;
	    color: #818181;
	    font-size: 16px;
	}
	.nav-holder .nav-footer ul.nav > li > a > i[class*="flaticon"] {display: none;}

}

@media (max-width: 479px) {
	.nav-holder > .nav-header {display: block;float: none;}
	.nav-holder > .nav-footer {
		width: 100vw !important;
		/*height: 70vh !important;*/
	}
	.nav-holder .nav-header > ul {margin: 0;padding: 0;list-style: none;text-align: right;}
}
@media (max-width: 375px) {
	.nav-holder {width: 100%;text-align: center;}
	.nav-holder > .nav-footer {left: auto;right: 0;}
	.nav-holder .nav-header > ul {margin: 0;padding: 0;list-style: none;text-align: right;}
	.main-wrapper.home-7 {padding-left: 15px;padding-right: 15px;}
}

@media (max-width: 245px) {
	#header .logo {float: none !important;width: 100%;text-align: center;}
	#header .nav-holder {float: none !important;text-align: center;}
	.nav-holder .nav-header > ul {text-align: center;}
}


/* cart page responsive  styles */




@media only screen and (max-width: 1023px) {

	/* Force table to not be like tables anymore */
	.cart-page table, .cart-page thead, .cart-page tbody, .cart-page th, .cart-page td, .cart-page tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.cart-page thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.cart-page tr { border: 1px solid #ccc; }
	
	.cart-page td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 20%; 
	}
	
	.cart-page td:before { 
		/* Now like a table header */
		/* Top/left values mimic padding */
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    padding-left: 40px;
	    white-space: nowrap;
	    font-size: 16px;
	    color: #000;
	    font-weight: 500;
	    background-color: #F9F9F9;
	    line-height: 60px;
	    text-align: left;
	}
	.cart-page .table > tbody > tr > td.preview {
		    padding: 85px 50px 25px;
	}
	.cart-page .table > tbody > tr > td {
		    padding: 80px 40px 25px;
	}
	.cart-page .table > tbody > tr > td.del-item {
		text-align: left;
	}
	/*
	Label the data
	*/
	td:nth-of-type(1):before { content: "Preview"; }
	td:nth-of-type(2):before { content: "Product"; }
	td:nth-of-type(3):before { content: "Price"; }
	td:nth-of-type(4):before { content: "Quantity"; }
	td:nth-of-type(5):before { content: "Total"; }
	td:nth-of-type(6):before { content: "Delete Item"; }
}


/* side menu fixing styles */

@media (min-width: 1024px) {
	.side-menu-wrapper button.expander,
	.side-menu-wrapper .side-menu ul.nav li.has-submenu > a > button {display: none;}
}
@media (max-width: 1023px) {
	.side-menu-wrapper {width: 300px;background: #262626;transition: all .5s ease;}
	.side-menu-wrapper.closed {margin-left: -300px;}
	.side-menu-wrapper.opened {margin-left: 0;}
	.side-menu-wrapper.opened button.expander {right: -40px;}

	.main-wrapper.home-page-4 .side-menu-wrapper.closed {margin-left: -315px;}

	.page-wrapper {width: 100%;}
	.side-menu-wrapper button.expander {width: 40px;height: 40px;border-radius: 0px;font-size: 20px;background: #BCA46C;color: #fff;font-size: 13px;position: absolute;top:40px;right: -80px;border: none;outline: none;transition: all .3s ease;z-index: 99999;}
	.side-menu-wrapper button.expander i {font-size: 18px;line-height: 40px;}
	.side-menu-wrapper .side-menu {overflow: auto;max-height: calc(100vh - 170px);}
	.side-menu-wrapper .side-menu ul.nav li a:after {display: none;}
	.side-menu-wrapper .side-menu ul.nav > li ul {position: static;opacity: 1;visibility: visible;display: none;transition: none !important;}
	.side-menu-wrapper .side-menu ul.nav li.has-submenu > a > button {display: block; position: absolute; top: 0px; right: 30px; background-color: transparent; outline: none; border: none; color: #818181; font-size: 16px; }
}

@media (max-width: 375px) {
	.side-menu-wrapper.opened button.expander {right: 0;}
	.side-menu-wrapper.opened.home-7 button.expander {left: 0;}
}

@media (min-width:1024px) and (max-width:1199px){
	.masonary-item.span-3{
		width: 33%;
	}
	.tp-parallax-wrap:nth-child(4){
		left: auto;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption{
		width: 1024px;
		white-space: normal;
	}
}

@media (min-width:768px) and (max-width:1023px){
	.tp-parallax-wrap:nth-child(4){
		left: auto;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption{
		width: 768px;
		white-space: normal;
	}
	.tp-parallax-wrap:nth-child(5){
		bottom: 20vh !important;
		top: auto !important;
	}
	.mobile-padding-top{
		padding-top:0px !important;
	}
	.mobile-padding-bottom{
		padding-bottom:0px !important;
	}
	.mobile_center{
		text-align:center !important;
	}
	.margin_b_mobile{
		margin-bottom: 35px;
	}
	.single-service-content-box{
		padding-left:0px;
	}
	.img_padding_mobile{
	    padding-left: 15px !important;
	}
	.no_padding_mobile{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.agency-cta{
		padding-top: 40px;
    	padding-bottom: 60px;
	}
	.nav-header.hidden-md.hidden-lg{
		display:inline-block !important;
	}
	.bottom-bar .left-text.pull-left{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.bottom-bar .right-text.pull-right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.margin_bottom_mobile{
		margin-bottom: 25px;
	}
}

@media (min-width:480px) and (max-width:767px){
	.tp-parallax-wrap:nth-child(4){
		left: auto;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption{
		width: 768px;
		white-space: normal;
	}
	.tp-parallax-wrap:nth-child(5){
		bottom: 20vh !important;
		top: auto !important;
	}
	.mobile-padding-top{
		padding-top:0px !important;
	}
	.mobile-padding-bottom{
		padding-bottom:0px !important;
	}
	.mobile_center{
		text-align:center !important;
	}
	.margin_b_mobile{
		margin-bottom: 35px;
	}
	.single-service-content-box{
		padding-left:0px;
	}
	.img_padding_mobile{
	    padding-left: 15px !important;
	}
	.col-md-6.col-sm-6.img_padding_mobile{
		width:50%;
		float:left;
		box-sizing:border-box;
		margin-bottom:20px;
	}
	.no_padding_mobile{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.agency-cta{
		padding-top: 40px;
    	padding-bottom: 60px;
	}
	.nav-header.hidden-md.hidden-lg{
		display:inline-block !important;
	}
	.bottom-bar .left-text.pull-left{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.bottom-bar .right-text.pull-right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.margin_bottom_mobile{
		margin-bottom: 25px;
	}
	.col-md-3.col-sm-4.pull-right.single-sidebar-wrapper.col-xs-12{
		margin-bottom: 50px;
	}
	.single-sidebar-widget .categories{
		margin-bottom: 0px;
	}
	#header.home-3.stricky-fixed{
		position:relative;
	}
	.latest-work .gallery-filter li span:before, .latest-work .gallery-filter li span:after{
		display:none;
	}
	#header.stricky-fixed .nav-holder .nav-header{
		padding: 33px 0px !important;
	}
	#header.home-3.stricky-fixed .logo{
		padding: 25px 0px !important;
	}
}

@media (min-width:360px) and (max-width:479px){
	.tp-parallax-wrap:nth-child(4){
		left: auto;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption{
		width: 768px;
		white-space: normal;
	}
	.tp-parallax-wrap:nth-child(5){
		bottom: 20vh !important;
		top: auto !important;
	}
	.mobile-padding-top{
		padding-top:0px !important;
	}
	.mobile-padding-bottom{
		padding-bottom:0px !important;
	}
	.mobile_center{
		text-align:center !important;
	}
	.margin_b_mobile{
		margin-bottom: 35px;
	}
	.single-service-content-box{
		padding-left:0px;
	}
	.img_padding_mobile{
	    padding-left: 15px !important;
	}
	.col-md-6.col-sm-6.img_padding_mobile{
		margin-bottom:20px;
	}
	.no_padding_mobile{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.agency-cta{
		padding-top: 40px;
    	padding-bottom: 60px;
	}
	.nav-header.hidden-md.hidden-lg{
		display:inline-block !important;
	}
	.bottom-bar .left-text.pull-left{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.bottom-bar .right-text.pull-right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.margin_bottom_mobile{
		margin-bottom: 25px;
	}
	.col-md-3.col-sm-4.pull-right.single-sidebar-wrapper.col-xs-12{
		margin-bottom: 50px;
	}
	.single-sidebar-widget .categories{
		margin-bottom: 0px;
	}
	#header.home-3.stricky-fixed{
		position:relative;
	}
	.latest-work .gallery-filter li span:before, .latest-work .gallery-filter li span:after{
		display:none;
	}
	.sec-padding{
		padding: 50px 0px;
	}
	#header.stricky-fixed .nav-holder .nav-header{
		padding: 33px 0px !important;
	}
	#header.home-3.stricky-fixed .logo{
		padding: 25px 0px !important;
	}
}

@media (min-width:320px) and (max-width:359px){
	.tp-parallax-wrap:nth-child(4){
		left: auto;
	}
	.tp-parallax-wrap:nth-child(4) .tp-caption{
		width: 768px;
		white-space: normal;
	}
	.tp-parallax-wrap:nth-child(5){
		bottom: 20vh !important;
		top: auto !important;
	}
	.mobile-padding-top{
		padding-top:0px !important;
	}
	.mobile-padding-bottom{
		padding-bottom:0px !important;
	}
	.mobile_center{
		text-align:center !important;
	}
	.margin_b_mobile{
		margin-bottom: 35px;
	}
	.single-service-content-box{
		padding-left:0px;
	}
	.img_padding_mobile{
	    padding-left: 15px !important;
	}
	.col-md-6.col-sm-6.img_padding_mobile{
		margin-bottom:20px;
	}
	.no_padding_mobile{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.agency-cta{
		padding-top: 40px;
    	padding-bottom: 60px;
	}
	.nav-header.hidden-md.hidden-lg{
		display:inline-block !important;
	}
	.bottom-bar .left-text.pull-left{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.bottom-bar .right-text.pull-right{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.margin_bottom_mobile{
		margin-bottom: 25px;
	}
	.col-md-3.col-sm-4.pull-right.single-sidebar-wrapper.col-xs-12{
		margin-bottom: 50px;
	}
	.single-sidebar-widget .categories{
		margin-bottom: 0px;
	}
	#header.home-3.stricky-fixed{
		position:relative;
	}
	.latest-work .gallery-filter li span:before, .latest-work .gallery-filter li span:after{
		display:none;
	}
	.sec-padding{
		padding: 50px 0px;
	}
	#header.stricky-fixed .nav-holder .nav-header{
		padding: 33px 0px !important;
	}
	#header.home-3.stricky-fixed .logo{
		padding: 25px 0px !important;
	}
}

.row.flex {
	display: flex;
	flex-wrap: wrap;
}
.row.flex [class^=col-] {
	display: flex;
}

.single-blog-post {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.single-blog-post .content-box {
	flex: 1;
}

@media (max-width: 991px) {
	.contact-info [class^='col-']:not(:nth-child(3)):not(:nth-child(4)) .single-contact-info {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.contact-info [class^='col-'] .single-contact-info {
		margin-bottom: 50px;
	}
}