/*Responsive css*/

@media screen and (max-width: 1366px) {
	.site-header .container-fluid {
		padding: 0 30px;
	}

	.search-form form.search {
		width: 200px;
	}

	.my-account-sec .container-fluid {
		padding: 0 30px;
	}
}
@media(max-width:1399px){
	.talk-sec {
		margin-bottom: -86px;
	}
	.talk-sec .container {
		max-width: 1140px;
	}
	.site-footer {
		padding: 110px 0 0 0;
	}
	.site-footer .container {
		max-width: 1140px;
	}
	.footer-bottom .container {
		max-width: 1140px;
	}
	.site-footer .footer-logo {
		text-align: center;
	}
	.site-header .navbar .container{
		max-width: 1140px;
	}
	.navbar .nav .menu {
		margin-left: 43px;
	}
	.navbar .nav li {
		margin-right: 60px;
	}
	
}
@media(max-width:1280px){
	.navbar .nav .menu {
        margin-left: 84px;
    }
	.navbar .nav li {
        margin-right: 60px !important;
    }
	
}
@media(min-width:1200px) and (max-width:1280px){
	.navbar .nav li {
        margin-right: 40px;
    }
}
@media screen and (max-width: 1279px) {
	.navbar .nav {
		margin-left: 20px;
	}

	.navbar .nav li {
		padding: 0 10px;
	}
}

@media screen and (max-width: 1199px) {
	.site-header button.humburger-btn {
		display: block;
	}

	.navbar .nav {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 2;
		background-color: #000;
		width: 100%;
		max-width: 300px;
		overflow: hidden;
		overflow-y: auto;
		margin-left: 0;
		-webkit-transform: translateX(-115%);
		-moz-transform: translateX(-115%);
		-ms-transform: translateX(-115%);
		transform: translateX(-115%);
		-webkit-transition: 0.4s;
		-ms-transition: 0.4s;
		-moz-transition: 0.4s;
		transition: 0.4s;
	}

	.menu-opened .navbar .nav {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.navbar .nav .menu {
		flex-direction: column;
		width: 100%;
		padding-top: 30px;
	}

	.navbar .nav li {
		padding: 10px 20px;
		border-bottom: 0;
	}

	.navbar .nav a {
		color: #fff;
	}

	ul.drop-down {
		top: 0px;
		padding: 1px 0px !important;
		left: 94px;
	}


	.search-form form.search {
		width: 260px;
	}

	.cart-btn {
		margin: 0 20px;
	}

	.testimonial-slider {
		max-width: 880px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-next {
		right: -40px;
	}

	.testimonial-slider .client-content {
		padding-right: 20px;
	}


	/*css start  by sanjay*/

	.search-box-main select.form-control {
		max-width: 155px;
	}

	.folder-lists .folder.video {
		width: 50%;
	}



}

@media screen and (max-width: 991px) {
	/* ul.drop-down {
		box-shadow: none !important;
		padding: 1px 11px !important;
		left: 10px;
		top: 8px;
	}

	ul.drop-down li {
		padding: 4px 20px !important;
	}

	ul.drop-down li a {
		color: #fff !important;
	} */

	.site-header .container-fluid {
		padding: 0 15px;
	}

	.main-banner {
		font-size: 16px;
		line-height: 30px;
	}

	.main-banner h4 {
		font-size: 20px;
	}

	.main-banner h4:before {
		margin-bottom: 15px;
	}

	.main-banner h2 {
		font-size: 50px;
		line-height: 50px;
	}

	.main-banner .btn {
		margin-top: 20px;
	}

	.sec-heading {
		font-size: 16px;
	}

	.sec-heading h2 {
		font-size: 26px;
	}

	.about-sec h2 {
		font-size: 26px;
	}

	.product-list .product-img img {
		padding: 20px;
	}

	.about-sec .about-content {
		margin-bottom: 30px;
		padding-right: 15px;
	}

	.about-sec .about-img img {
		padding-left: 20px;
	}

	.about-sec .about-img:after {
		left: 0;
		width: auto;
		right: 20px;
	}

	.testimonial-slider {
		max-width: 660px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
		left: -30px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-next {
		right: -30px;
	}

	.testimonial-slider .client-content {
		font-size: 16px;
		line-height: 30px;
	}

	.testimonial-slider .client-img .img {
		width: 170px;
		height: 170px;
	}

	.testimonial-slider .client-img .img:before {
		width: 76px;
		height: 76px;
	}

	.newsletter-sec {
		font-size: 16px;
	}

	.newsletter-sec h2 {
		font-size: 26px;
	}

	.toolbar {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.toolbar .filter-block {
		margin-bottom: 10px;
	}

	.toolbar .sortby {
		margin-left: auto;
	}

	.toolbar .filter .filter-form {
		left: auto;
		right: 0;
		top: 38px;
	}

	.toolbar .filter .filter-form:before {
		right: 22px;
		left: auto;
	}

	.toolbar .filter .filter-form:after {
		right: 20px;
		left: auto;
	}

	.product-information .nav-tabs {
		padding-left: 0px;
	}

	.nav-tabs .nav-link {
		color: #333;
		padding: 10px 8px;
	}

	.my-account-sec .container-fluid {
		padding: 0 15px;
	}

	.my-account-right {
		padding-left: 20px;
	}

	.contact-page .account-box .inner-content {
		padding: 0;
	}

	.contact-block {
		margin-bottom: 30px;
	}

	.about-page .about-block h2 {
		font-size: 32px;
	}

	.about-features .featured-content h2 {
		font-size: 32px;
	}

	.about-features .featured-content ul li {
		padding-left: 30px;
	}

	.about-features .featured-content ul li:before {
		left: 5px;
	}

	.get-touch h4 {
		font-size: 16px;
	}

	.get-touch h2 {
		font-size: 50px;
	}

	.blog-single h1 {
		font-size: 24px;
	}

	.login-user-btn {
		display: none;
	}

	/*css start  by sanjay*/

	.search-box-main select.form-control {
		max-width: 100px;
	}

	.search-box-main .btn {
		min-width: 100px;
		padding: 6px 20px;
	}

	.folder-lists .folder {
		width: 33.33%;
	}

	.folder-lists .folder.video {
		width: 50%;
	}

	.search-box-main form.filter-form {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.search-box-main .search {
		width: 100%;
		margin-bottom: 15px;
	}

	.search-box-main .filter {
		margin-left: 0;
	}

	.search-box-main select.form-control {
		max-width: 160px;
	}

	.checkout .form-group {
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.checkout .col-form-label {
		font-size: 14px;
		padding-right: 0;
	}

	.checkout .form-control {
		font-size: 14px;
	}

	.checkout .card-header {
		font-size: 24px;
	}

	.checkout .order-box h2 {
		font-size: 24px;
	}

	.checkout .order-box .shop_table {
		margin-top: 25px !important;
	}

	.ticket-staff-detail {
		height: auto;
		margin-bottom: 15px;
	}

}

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

	.site-footer .footer-logo {
		margin-bottom: 0px;
		padding: 30px 0;
	}

	.border-b-footer-2 {
		border-bottom: 2px solid #fff;
		padding-bottom: 23px;
	}

	.row-links-2 {
		padding-top: 23px;
	}

	.footer-bottom p {
		text-align: start !important;
	}

	body {
		font-size: 14px;
		line-height: 24px;
		padding-top: 87px;
	}

	.top-bar ul li {
		margin-left: 20px;
	}

	.site-footer .footer-links ul {
		text-align: left;
	}

	.top-bar ul li:first-child {
		margin-left: 0;
	}

	.top-bar ul li:not(:last-child):not(:first-child):before {
		left: -12px;
	}

	.top-bar ul li {
		margin-left: 10px;
	}

	.btn.user-btn {
		font-size: 0;
		min-width: initial;
		padding: 0;
		line-height: 30px;
		width: 32px;
		height: 32px;
	}

	.btn.user-btn i {
		font-size: 16px;
		margin-right: 0;
		vertical-align: middle;
	}

	.user-btn.account-btn:after {
		content: none;
	}

	.site-header button.humburger-btn {
		margin-left: 15px;
	}

	.cart-btn {
		margin-left: 5px;
		margin-right: 10px;
	}

	.nav-right .flaticon-shopping-cart:before {
		background-size: 30px;
		width: 38px;
	}

	.cart-btn .count {
		right: 6px;
	}

	.we-do-section,
	.why-it-important {
		padding: 30px 15px;
	}

	.section.product-sec {
		padding-top: 0px;
	}

	.nav-right .responsive-search-toggle {
		display: block;
		background-color: transparent;
		border: none;
		color: #202a45;
		font-size: 20px;
	}

	.search-form form.search {
		position: fixed;
		top: 0;
		left: 0;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px);
		width: 100%;
		padding: 5px 15px;
		background-color: #fff;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-ms-transition: 0.4s;
		transition: 0.4s;
	}

	.search-form.active-search form.search {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		z-index: 9;
	}

	.search-form form.search .search-btn {
		right: 15px;
		top: 5px;
		padding: 5px 20px;
	}

	.search-form form.search .form-control {
		padding: 5px 40px 5px 20px;
	}

	.navbar {
		padding: 15px 0;
	}

	.main-banner .slide .row {
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.section {
		padding: 40px 0;
	}

	.about-sec {
		margin-bottom: 60px;
	}

	.main-banner h4 {
		margin-top: 20px;
	}


	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel .owl-nav button.owl-next {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-top: -15px;
		font-size: 14px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
		left: -20px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-next {
		right: -20px;
	}

	.testimonial-slider {
		text-align: center;
	}

	.testimonial-slider .client-img {
		width: 100%;
	}

	.testimonial-slider .client-content {
		width: 100%;
		padding-left: 20px;
		margin-top: 20px;
		text-align: center;
	}

	.testimonial-slider .owl-dots {
		left: 0;
		margin-left: 0;
	}

	.blog-list .blog:not(:last-child) {
		margin-bottom: 30px;
	}

	.newsletter-sec {
		padding: 40px 0;
	}

	.newsletter-sec .newsletter-form {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.site-footer {
		padding: 40px 0 12px;
	}

	.site-footer .footer-links {
		margin-top: 20px;
	}

	.site-footer .footer-links ul li {
		margin-bottom: 5px;
	}

	.footer-bottom {
		text-align: center;
		line-height: 40px;
		padding: 10px 0;
	}

	.inner-banner img {
		min-height: 150px;
		max-height: 150px;
	}

	.inner-banner .page-title h1 {
		font-size: 26px;
	}

	.content-sec h2 {
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.content-sec h3 {
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.content-sec h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.my-account-sec {
		padding: 40px 0;
	}

	.my-account-sec .sidebar {
		position: relative;
		top: 0;
		margin-bottom: 30px;
	}

	.order-list {
		line-height: 20px;
	}

	.table-responsive .table thead th {
		white-space: nowrap;
	}

	ul.my-account-user {
		right: -12px;
	}

	.product-information .nav-tabs .nav-link {
		width: 75px;
		text-align: center;
		border: 1px solid #dadada;
		height: 40px;
		overflow: hidden;
	}

	.about-page .about-block h2 {
		font-size: 24px;
	}

	.about-page .about-block {
		margin-bottom: 15px;
	}

	.about-page .about-block h4 {
		margin-bottom: 10px;
	}

	.about-features:after {
		width: 100%;
		height: 200px;
	}

	.about-features .featured-content {
		margin-top: 20px;
	}

	.about-features .featured-content h2 {
		font-size: 24px;
	}

	.about-features {
		margin-bottom: 0;
	}

	.get-touch {
		text-align: center;
	}

	.get-touch .btn {
		margin-top: 20px;
	}

	.get-touch h4 {
		font-size: 14px;
	}

	.get-touch h2 {
		font-size: 36px;
	}

	.blog-single h1 {
		font-size: 20px;
	}

	.blog-single .blog-meta,
	.blog-single .blog-meta span {
		font-size: 13px;
	}

	.search-box-main select.form-control {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.search-box-main .filter-form .reset-btn {
		top: auto;
		bottom: 14px;
	}

	/*
	table#cart{display: block;}
	table#cart thead{display: none;}
	table#cart tbody{display: block;}
	table#cart tbody tr{ display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; border-bottom: 1px solid #ddd;  }
	table#cart tbody tr td{width: 50%; border-top: none; padding: 0;}
	table#cart tbody tr td:before{content: attr(data-th); display: block; margin-bottom: 7px;}
	table#cart tbody tr td.text-center{text-align: left !important; }
	table#cart tfoot{display: block;}
	table#cart tfoot tr{ display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; border-bottom:none;  }
	table#cart tfoot tr td{width: 100%; border-top: none; padding: 0; text-align: center;}
*/
	table#cart h4 {
		font-size: 16px;
	}

	.remove-from-cart {
		width: 30px;
		height: 30px;
		line-height: 28px;
	}

	.checkout .order-box {
		margin-top: 25px;
	}

	img.mobile-img {
		display: block;
	}

	img.desktop-img {
		display: none;
	}

	.new-staff .col-sm-8 {
		-ms-flex: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;
	}

	.new-staff .col-sm-4 {
		-ms-flex: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 2;
		padding-top: 25px;
	}

	.landing-form .col-sm-4 {
		-ms-flex: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 2;
	}

	.landing-form {
		padding: 30px 0px;
	}

	.landing-form .col-sm-4:last-child {
		margin-bottom: 0px;
	}

	.landing-form .form-row {
		display: block;
	}

	.landing-form .col-sm-4 {
		margin-bottom: 20px;
	}

	.new-staff {
		margin-top: 0px;
	}
}

@media screen and (max-width: 575px) {
	.mobile-hide {
		display: none;
	}

	.top-bar .btn {
		min-width: 95px;
		padding: 7px 20px;
	}

	.sec-heading {
		margin-bottom: 25px;
	}

	.sec-heading h2 {
		font-size: 22px;
	}

	.navbar .nav {
		max-width: 270px;
	}

	.btn {
		font-size: 13px;
		padding: 7px 20px;
		min-width: 130px;
	}

	.main-banner {
		font-size: 14px;
		line-height: 24px;
	}

	.main-banner h2 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.main-banner .btn {
		margin-top: 10px;
	}

	.main-banner .owl-dots {
		margin-bottom: 10px;
	}

	.main-banner:after {
		border-width: 20px;
	}

	.main-banner .social-link {
		left: 40px;
	}

	.main-banner p {
		padding-right: 0;
	}


	.owl-carousel .owl-nav button.owl-prev {
		left: 10px;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: 10px;
	}

	.about-sec {
		font-size: 16px;
	}

	.about-sec h2 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.about-sec p {
		margin-bottom: 15px;
	}

	.about-sec .btn {
		margin-top: 0;
	}

	.testimonial-slider .client-content {
		padding: 0 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-prev {
		left: -10px;
	}

	.testimonial-slider.owl-carousel .owl-nav button.owl-next {
		right: -10px;
	}

	.testimonial-slider .client-content .client-name {
		font-size: 26px;
	}

	.testimonial-slider .client-content .client-name span {
		font-size: 14px;
	}

	.testimonial-slider .slide {
		padding-bottom: 20px;
	}

	.product-details h3 {
		font-size: 13px;
	}

	.price {
		font-size: 13px;
	}

	.price span {
		font-size: 12px;
	}

	.account-box .inner-content {
		padding: 25px;
	}

	form.form .form-control {
		font-size: 14px;
		padding: 7px 15px;
	}

	.total-pages {
		text-align: center;
		width: 100%;
	}

	.toolbar .filter-block {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 0;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.toolbar .page-view {
		display: none;
	}

	.toolbar .sortby label {
		margin-right: 5px;
	}

	.toolbar .sortby select.form-control {
		font-size: 14px;
	}

	.toolbar form.search {
		width: 100%;
		margin-bottom: 10px;
	}

	.toolbar .filter {
		margin-left: 0;
		margin-bottom: -35px;
	}

	.toolbar .filter .filter-form {
		left: 0;
		right: auto;
	}

	.toolbar .filter .filter-form:before {
		right: auto;
		left: 22px;
	}

	.toolbar .filter .filter-form:after {
		right: auto;
		left: 20px;
	}


	.my-account .col {
		flex-basis: auto;
	}

	.product-information .nav-tabs .nav-link {
		width: 75px;
		text-align: center;
		border: 1px solid #dadada;
		height: 40px;
		overflow: hidden;
	}

	.folder-lists .folder {
		width: 50%;
	}

	.folder-lists .folder.video {
		width: 100%;
		margin-bottom: 15px;
	}

	.testimonial-video-modal iframe {
		height: 30vh;
	}

}