/**
 * VictorThemes Styling
 *
*/

/* Desktop Small Size */
@media (max-width: 1280px) {

	/* Contact Section */
	.eclt-contact-section {
		text-align: center;
	}
	.eclt-cs-area {
		float: none;
		width: 90%;
		display: inline-block;
		text-align: left;
	}

}

@media (max-width: 1200px) {

	/* Common Padding Space */
	.no-padding, .padding-no {
		padding: 0 15px !important;
	}
	.no-padding-left {
		padding-left: 15px !important;
	}
	.no-padding-right {
		padding-right: 15px !important;
	}
	.no-padding-top {
		padding-top: 15px !important;
	}
	.no-padding-bottom {
		padding-bottom: 15px !important;
	}
	.eclt-footer-form .no-padding {
		padding: 0 !important;
	}
	.eclt-footer-form .no-padding-left {
		padding-left: 0 !important;
	}
	.eclt-footer-form .no-padding-right {
		padding-right: 0 !important;
	}

	/* Blog Layout */
	.no-padding-left.eclt-form-inputs {
		padding-left: 0 !important;
	}
	.no-padding-right.eclt-form-textarea {
		padding-right: 0 !important;
	}

}

@media (max-width: 1199px) {

	.eclt-right-sidebar .eclt-sidebar,
  .eclt-left-sidebar .eclt-content-side,
  .eclt-right-sidebar .eclt-content-side,
  .eclt-left-sidebar .eclt-sidebar {
    padding: 0 15px;
  }

	/* Layout */
	.eclt-sidebar.no-padding-right,
	.eclt-sidebar.no-padding-left {
		display: inline-block;
		width: 100%;
	}
	.eclt-sidebar.no-padding-right {
		margin: 40px 0 0;
	}
	.eclt-sidebar.no-padding-left {
		margin: 0 0 20px;
	}

	/* Contact Section */
	.eclt-cs-area {
		width: 100%;
	}

	/* Shortcodes */
	.eclt-testimonials-two .eclt-testimonial .testi-client > span {
		display: inline-block;
	}
	.eclt-testimonials-two .eclt-testimonial .testi-client,
	.eclt-testimonials-two .eclt-testimonial .testi-content,
	.eclt-testimonials-two .eclt-testimonial .testi-client-info {
		width: 100%;
		text-align: center;
	}
	.eclt-testimonials-two .testi-client-info .testi-name,
	.eclt-testimonials-two .testi-client-info .testi-pro {
		display: inline-block;
		float: none;
	}
	.client-logo {
		min-height: 50px;
	}
	.bjd-each {
		text-align: center;
	}
	.bjd-each .bjd-icon {
		width: 100%;
		margin-bottom: 5px;
	}
	.eclt-job-details .bjd-each {
		padding-left: 15px;
		padding-right: 15px;
	}
	.bjd-content {
		width: 100%;
		padding-left: 0;
	}

	/* WooCommerce */
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
		margin-right: 2.99%;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 110px;
	}
	.woocommerce .woo-col-3 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
    min-height: 380px;
  }
  .history-img-wrap span.history-year:after {
    left: -18px;
	}
	.history-img-wrap:before {
    left: -9px;
	}
	.history-img-wrap:after {
    left: 0;
	}

}
@media (max-width: 1111px) {

	footer .container {
    padding-left: 15px;
    padding-right: 15px;
	}

}
@media (max-width: 1024px) {

	.eclt-locations-tabs {
		width: 98%;
	}
	.client-logo {
		min-height: auto;
	}
	.woocommerce-account .login label.inline {
		margin-left: 13px;
	}

}

/* Tab Starting */
@media (max-width: 992px) {

	/* Blog Shortcode */
	.eclt-blog-col-4 .eclt-blog-post {
		width: 48%;
		margin-right: 4%;
	}
	.eclt-blog-col-4 .eclt-blog-post:nth-child(2n),
	.eclt-blog-col-4 .eclt-blog-post:nth-child(4n) {
		margin-right: 0;
	}

	/* Contact Section */
	.eclt-cs-area {
		width: 90%;
	}
	.section-content-right .eclt-contact-form-section,
	.section-content-left .eclt-section-content {
		padding-right: 30px;
	}
	.section-content-left .eclt-contact-form-section,
	.section-content-right .eclt-section-content {
		padding-left: 30px;
	}
	.bpw-col-3 .grid-sizer, .bpw-col-3 .masonry-item {
    width: 50%;
	}

}
@media (max-width: 991px) {
	/* Breadcrumbs */
	.breadcrumbs {
    text-align: center;
	}
	.eclt-blog-share {
    text-align: center;
    padding: 20px 0px 0;
	}
	.monials-style-two {
	  padding: 50px;
	  min-height: auto;
	}
	.eclt-breadcrumbs [class*="col-"] {
	  width: 100%;
	  max-width: 100%;
	  flex: 0 0 100%;
	}
	.eclt-mid-wrap {
	  padding: 70px 0;
	}
	.eclt-right-sidebar .eclt-sidebar,
	.eclt-left-sidebar .eclt-content-side,
	.eclt-right-sidebar .eclt-content-side,
	.eclt-left-sidebar .eclt-sidebar {
		width: 100%;
		flex: 0 0 100%;
  	max-width: 100%;
	}
	/* Header */
	.eclt-topbar-left,
	.eclt-topbar-right {
		width: 100%;
	}
	.eclt-topbar-right {
		text-align: center;
		border-top: 1px solid rgba(153,153,153,0.15);
	}
	.eclt-topbar-right .pull-right {
    text-align: center;
    float: none !important;
    display: inline-block;
    margin: 0 auto;
	}
	.eclt-topbar-right .eclt-tr-element {
		margin-right: 0;
		margin-left: -1px;
	}
	.eclt-topbar-left p {
		text-align: center;
	}
	.eclt-address-info {
		padding-right: 20px;
	}
	.eclt-navigation .navbar-nav > li > a {
		padding-right: 18px;padding-left: 18px;
	}
	.eclt-header-two .eclt-brand {
		text-align: center;
	}
	.eclt-header-two .eclt-logo {
		max-width: 100%;
		display: inline-block;
		float: none;
		margin-bottom: 20px;
	}
	.eclt-header-two .eclt-navigation {
		float: left;
		width: 100%;
	}
	.eclt-address-info {
		float: none;
		display: inline-block;
	}
	.eclt-topbar-left .eclt-top-info {
		float: left;
		width: 100%;
		text-align: center;
	}
	.slide-cpation-wrap {
		width: auto;
	}
	.fwzi-slide-cpation.right .slide-cpation-wrap {
		float: none;
		width: auto;
	}
	.fwzi-slide-cpation.center .slide-cpation-wrap {
		width: auto;
	}
	.slide-cpation-wrap br {
		display: none;
	}

	/* Layout */
	.eclt-right-sidebar .eclt-content-side,
  .eclt-right-sidebar .eclt-content-side,
  .eclt-left-sidebar .eclt-sidebar {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
	}

	/* Casestudies */
	.bpw-col-4 .grid-sizer,
	.bpw-col-4 .masonry-item,
	.bpw-col-5 .grid-sizer,
	.bpw-col-5 .masonry-item {
		width: 31.96%;
	}
	.bpw-style-two .masonry-item .bpw-content {
		padding: 15px 10px 20px;
	}
	.bpw-style-two .bpw-content .bpw-heading {
		font-size: 15px;
	}

	/* Blog Shortcode */
	.eclt-blog-col-3 .eclt-blog-post {
		width: 48%;
		margin-right: 4%;
	}
	.eclt-blog-col-3 .eclt-blog-post:nth-child(2n),
	.eclt-blog-col-3 .eclt-blog-post:nth-child(3n) {
		margin-right: 4%;
	}
	.eclt-blog-col-3 .eclt-blog-post:nth-child(2n) {
		margin-right: 0;
	}

	/* Contact Section */
	.eclt-cs-area {
		width: 100%;
	}

	/* Shortcodes */
	.eclt-service-two,
	.eclt-service-three {
		text-align: center;
	}
	.eclt-service-two .service-icon,
	.eclt-service-three .service-icon,
	.eclt-service-two .services-content,
	.eclt-service-three .services-content {
		width: 100%;
		float: left;
	}
	.eclt-service-three .services-content {
		padding: 0;
	}
	.eclt-panel-one .panel-default > .panel-heading.accordion-active a::after {
		content: none;
	}
	.eclt-panel-one .panel-default > .panel-heading a:before {
		float: left;
	}
	.eclt-panel-two .panel-heading a {
		padding: 13px 30px 13px 25px;
	}
	.eclt-team-members {
		text-align: center;
	}
	.eclt-team-members > .col-md-3 {
		width: 300px;
		float: none;
		display: inline-block;
		margin: 0 0 25px;
	}
	.eclt-cta-one {
		text-align: center;
	}
	.cta-cnt-left .eclt-cta-cnt,
	.cta-cnt-right .eclt-cta-cnt {
		width: 100% !important;
	}
	.cta-cnt-right .eclt-btn,
	.cta-cnt-left .eclt-btn {
		float: none;
		margin: 15px 0 10px;
	}
	.nav-tabs > li,
	.nav-tabs-two .nav-tabs {
		width: 100%;
	}
	.nav-tabs-two .nav-tabs > li > a,
	.nav-tabs-three.nav-tabs-two .nav-tabs > li > a,
	.nav-tabs-two .nav-tabs > li.active:last-child > a,
	.nav-tabs-two .nav-tabs > li.active:last-child > a:focus,
	.nav-tabs-two .nav-tabs > li.active:last-child > a:hover,
	.nav-tabs-two .nav-tabs > li.active > a,
	.nav-tabs-two .nav-tabs > li.active > a:focus,
	.nav-tabs-two .nav-tabs > li.active > a:hover {
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		border-right: none;
	}
	.nav-tabs-two .nav-tabs > li:first-child > a,
	.nav-tabs-three.nav-tabs-two .nav-tabs > li:first-child > a {
		border-top: 0;
	}
	/* WooCommerce */
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		width: 30.3333%;
		margin-right: 3%;
		float: none;
		display: inline-block;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(4n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(4n) {
		margin-right: 3%;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(3n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
	.woocommerce #review_form #respond p.comment-form-rating {
		width: 25%;
	}
	.woocommerce-account .woocommerce > nav > ul > li {
		width: 50%;
	}
	.woocommerce-account .woocommerce > nav > ul > li > a {
		width: 100%;
		border: none;
		border-right: 1px solid #eee;
		border-top: 1px solid #eee;
	}
	.woocommerce-account .woocommerce > nav > ul > li:nth-child(odd) a {
		border-left: 1px solid #eee;
	}
	.woocommerce-account .woocommerce > nav > ul > li:last-child {
		margin: 0;
		float: left;
	}
	.woocommerce-account .woocommerce > nav > ul > li.woocommerce-MyAccount-navigation-link--customer-logout > a {
		background: #ffb3b3;
	}
	.error-content.eclt-404 p {
		padding: 0 7% 25px;
	}
	.error-content.eclt-404 input[type="submit"] {
    width: 15.4%;
	}
	.error-content.eclt-404 input[type="text"] {
    width: 34.65%;
  }
  .eclt-nav-tabs .nav-tabs > li > a {
    border-right: 1px solid #e8e8e8;
	}
	.eclt-nav-tabs .nav-tabs > li.active > a {
    border-right: 1px solid #e8e8e8;
	}
	.eclt-content-side .woocommerce table.shop_table .cart_item td.product-subtotal,
	.eclt-content-side .woocommerce table.shop_table .cart_item td.product-quantity,
	.eclt-content-side .woocommerce table.shop_table .cart_item td.product-price {
    min-width: auto;
	}
	.woocommerce-checkout .eclt-content-area,
	.woocommerce-account .eclt-content-area,
	.woocommerce-page .eclt-content-area {
    padding: 60px 15px !important;
	}
	.eclt-history-section:last-child .history-img-wrap,
	.history-img-wrap {
    padding: 0 0 20px;
	}
	.history-img-wrap img {
    float: left;
    padding: 0px 0 0px 10px;
	}
	.history-content-wrap {
    padding: 0px 0 10px 10px;
	}
	.history-img-wrap span.history-year {
    width: 100%;
	}
	.history-img-wrap span.history-year {
    width: 100%;
    padding: 0px 0 15px 10px;
	}
	.history-content-wrap:before {
    content: "";
    position: absolute;
    background: #e8e8e8;
    width: 1px;
    height: 100%;
    left: 0;
	}
	.eclt-search-three .eclt-search-close {
    right: 10px;
    background: #001121;
    width: 40px;
	}
	.woocommerce-account .woocommerce-Addresses.col2-set .col-1,
	.woocommerce-account .woocommerce-Addresses.col2-set .col-2,
	.woocommerce-page .checkout .col2-set .col-1,
	.woocommerce-page .checkout .col2-set .col-2,
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
	.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce-cart .woocommerce .col2-set.eclt-cart-col .col-1,
	.woocommerce-cart.woocommerce-page .col2-set.eclt-cart-col .col-1 {
		width: 100%;
	  max-width: 100%;
	  flex: 0 0 100%;
	}
	.woocommerce-account .woocommerce > nav > ul > li:last-child {
		float: left;
	}

}

@media (max-width: 800px) {

	/* Map Tab */
	.location-info {
		padding: 30px;
	}
	.nav-tabs > li.each-location-tab > a .eclt-ai-two i {
		width: 20%;
	}
	.nav-tabs > li.each-location-tab > a .eclt-ai-two .eclt-ai-content {
		width: 80%;
	}

}

@media screen and (max-width:782px) {
	.admin-bar .is-sticky .eclt-navigation-wraper,
  .admin-bar .is-sticky .eclt-header {
    top: 46px !important;
  }
}

@media screen and (max-width:600px) {
	.admin-bar .is-sticky .eclt-navigation-wraper,
  .admin-bar .is-sticky .eclt-header {
    top: 0 !important;
  }
}

@media (max-width: 768px) {

	.eclt-widget .widget-title {
	  margin: 0 0 10px;
	}

	.eclt-title-area .page-title {
	  font-size: 28px;
	}
	.eclt-pagination {
	  padding-top: 30px;
	}
	.eclt-blog-one .eclt-blog-post.sticky {
	  padding: 25px 15px;
	}
	/* Contact Section */
	.eclt-cs-area {
		width: 96%;
	}
	.section-content-right .eclt-contact-form-section::after {
		right: -2px;
	}

	/* WooCommerce */
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
		display: inline-block;
		float: none;
		margin-right: 2.4%;
	}
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		width: 30.3333%;
		display: inline-block;
		float: none;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(3n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(4n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(4n) {
		margin-right: 3%;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: transparent;
	}
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon,
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
		margin-bottom: 20px;
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit {
		margin-bottom: 18px;
	}
	.eclt-content-side .woocommerce [type="checkbox"]:not(:checked) + label {
		margin-left: 0;
		width: 100%;
	}

	.woocommerce table.shop_table td {
		padding: 20px 0;
	}
	.woocommerce-page .eclt-content-area > .row {
		margin: 0;
	}
	.woocommerce .cart_item .quantity,
	.woocommerce-page .cart_item .quantity {
		padding: 0;
	}
	.woocommerce .quantity .plus,
	.woocommerce-page .quantity .plus,
	.woocommerce .quantity .minus,
	.woocommerce-page .quantity .minus {
		right: 15px;
	}
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
	}
	.eclt-team-element {
	  text-align: center;
	}

}

@media (max-width: 767px) {

	/* Casestudies */
	.bpw-col-2 .masonry-item,
	.bpw-col-3 .masonry-item,
	.bpw-col-4 .masonry-item {
		width: 100%;
		text-align: center;
	}

	/* Layouts */
	.eclt-full-width .eclt-content-side,
	.eclt-hide-sidebar .eclt-content-side,
	.eclt-right-sidebar .eclt-sidebar,
	.eclt-left-sidebar .eclt-content-side,
	.eclt-right-sidebar .eclt-content-side,
	.eclt-left-sidebar .eclt-sidebar,
	.eclt-full-width .eclt-content-side,
	.eclt-hide-sidebar .eclt-content-side {
		padding-left: 15px;
		padding-right: 15px;
	}
	.error-content {
		padding: 0 15px;
	}

	/* Header */
	.eclt-title-area {
		display: inline-block;
		width: 100%;
	}
	.eclt-search-two input {
		padding-left: 15px;
		padding-right: 15px;
	}
	.eclt-search-close {
		right: 15px;
	}

	/* Contact Section */
	.eclt-cs-area {
		padding: 30px 45px;
	}
	.section-content-right .eclt-contact-form-section::after {
		right: -2px;
	}

	/* Shortcodes */
	.eclt-service-one {
		margin: 0 auto 20px;
		float: none;
		width: 480px;
		display: inline-block;
	}
	.eclt-service-one .service-image::after {
		content: none;
	}
	.eclt-service-one .services-read-more {
		margin-bottom: 30px;
	}
	.bpw-no-gutter.bpw-col-5 .grid-sizer,
	.bpw-no-gutter.bpw-col-5 .masonry-item {
		width: 50%;
	}
	.eclt-copyright {
		padding-bottom: 30px;
	}
	.cprt-left,
	.cprt-right {
		text-align: center;
		margin: 0 auto;
	}
	.eclt-download-btn {
		width: auto;
	}
	.eclt-team-hover .featured-image:after {
		content: none;
	}

	/* WooCommerce */
	.woocommerce .woo-col-4 ul.products li.product {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(3n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(3n) {
		margin-right: 4%;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(2n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(2n) {
		margin-right: 0;
	}
	.header-brand-info .eclt-address-info {
    padding: 5px 20px;
	}
	.eclt-footer-form [class*="col-"] {
	  padding: 0 !important;
	}
	.eclt-service {
    width: 370px;
    margin: 0 auto;
	}
	.eclt-chart {
    width: 100% !important;
	}
	section.eclt-team-element .member-item {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 270px;
	}
	.eclt-more-posts .text-right,
	.eclt-more-posts {
    text-align: center;
	}
	.eclt-more-posts [class*="col-"] a {
		margin: 15px 0;
		display: inline-block;
	}
	.eclt-blog-posts .pull-left,
	.eclt-blog-posts .pull-right {
		width: 100%;
		text-align: center;
		margin: 5px 0;
	}
	.woocommerce .woo-col-4 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-3 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
    width: 50%;
  }
  .eclt-content-side .woocommerce table.shop_table .cart_item td.product-name {
    padding-left: 25px;
	}
	.eclt-content-side .woocommerce table.shop_table .cart_item td {
    border-top: 0;
    border-right: 0;
    border-left: 0;
	}
	.eclt-content-side .woocommerce table.shop_table.cart {
    border-bottom: 0;
	}
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set.eclt-cart-col .col-2,
	.woocommerce-page .col2-set.eclt-cart-col .col-2,
	.woocommerce .col2-set.eclt-cart-col .col-1,
	.woocommerce-page .col2-set.eclt-cart-col .col-1 {
    width: 100% !important;
	}
	.eclt-content-side .woocommerce .cart-collaterals .cart_totals table tr {
    border-collapse: collapse;
    border: 1px solid #ececec;
    border-bottom: 0;
	}
	.eclt-content-side .woocommerce .cart-collaterals .cart_totals table th,
	.eclt-content-side .woocommerce .cart-collaterals .cart_totals table td,
	.eclt-content-side .woocommerce .cart-collaterals .cart_totals table {
		border: none !important;
	}
	.eclt-content-side .woocommerce .cart-collaterals .cart_totals tbody {
    border-bottom: 1px solid #ececec;
	}
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart .eclt-content-side table.cart td.actions .coupon .input-text,
	.woocommerce-checkout .eclt-content-side table.cart td.actions .coupon .input-text {
		width: 100%;
		min-width: 100%;
	}
	.eclt-content-side .woocommerce table.shop_table tbody > tr .actions .coupon input.button {
    margin: 15px 0 0 10px;
    width: 100%;
	}
	.woocommerce .eclt-content-side #review_form #respond p.comment-form-rating {
    width: 100%;
    padding: 0 0 12px;
	}
	.team-content-area {
		background-color: transparent;
	}
	.single-mate-info {
		padding-top: 20px;
	}
	.eclt-team-wrap .team-content-area .col-md-4 {
		padding-left: 15px;
	}
	.eclt-nav-tabs .nav-tabs > a {
		border-right: 1px solid #e8e8e8;
		width: 100%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		padding: 0;
	}

}
@media (max-width: 720px) {
	.woocommerce div.product form.cart,
	.woocommerce div.product p.cart {
	  margin: 20px 0 20px;
	}
	.woocommerce.woocommerce-page div.product form.cart div.quantity {
    margin: 0 20px 10px 0px;
	}
}
/* Mobile Starts */
@media (max-width: 667px) {

	/* Header */
	.eclt-header-one .eclt-brand {
		text-align: center;
	}
	.eclt-header-one .eclt-logo {
		float: none;
		display: inline-block;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.eclt-header-one .header-brand-info {
		max-width: 100%;
		width: 100%;
	}
	.eclt-header-one .eclt-address-info {
		float: none;
		display: inline-block;
		text-align: left;
	}

	/* Contact Section */
	.eclt-cs-area,
	.contact-section-two .eclt-cs-area {
		width: 90%;
	}
	.eclt-contact-first {
		padding-top: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.eclt-section-content,
	.eclt-contact-form-section {
	  width: 100%;
	  float: none;
	  display: inline-block;
	}
	.section-content-left .eclt-section-content,
	.section-content-right .eclt-section-content,
	.section-content-left .eclt-contact-form-section,
	.section-content-right .eclt-contact-form-section {
	  padding: 0;
	}
	.section-content-right .eclt-section-content {
		padding-bottom: 10px;
	}
	 .eclt-contact-form-section {
	  text-align: left;
	  padding: 0;
	}
	.section-content-left .eclt-contact-form-section:before,
	.section-content-left .eclt-section-content:after,
	.section-content-right .eclt-contact-form-section:after,
	.section-content-right .eclt-section-content:before {
		content: none;
	}
	.section-content-right .eclt-section-content,
	.section-content-left .eclt-section-content {
		padding-bottom: 30px;
	}

	/* Map Tab */
	.location-info {
		display: none;
	}
	.eclt-locations-tabs {
		top: -65px;
	}
	.our-locations {
		margin-top: 65px;
	}
	.eclt-location-name {
		padding: 15px 25px;
	}
	.each-location-tab .each-item-wrapper {
		margin: 0 5px !important;
	}

	/* Casestudies */
	.bpw-col-5 .grid-sizer,
	.bpw-col-5 .masonry-item {
		width: 49%;
	}

	/* Blog Layout */
	.eclt-comments-area .comment-main-area {
		width: 84%;
	}
	.eclt-comments-area .comments li.comment .children .depth-2 .comment-main-area {
		width: 81%;
	}
	.eclt-comments-area .comments li.comment .children .depth-3 .comment-main-area {
		width: 78%;
	}
	.eclt-comments-area .comments li.comment .children .depth-4 .comment-main-area {
		width: 75%;
	}
	.eclt-comments-area .comments li.comment .children .depth-5 .comment-main-area {
		width: 71%;
	}

	/* WooCommerce */
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(2n),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(2n) {
		margin-right: 0;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(2n+1),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(2n+1) {
		margin-right: 4%;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-bottom: 15px;
	}
	.woocommerce #review_form #respond p.comment-form-rating {
		width: 30%;
	}
	.woocommerce .col2-set.eclt-cart-col .col-1,
	.woocommerce-page .col2-set.eclt-cart-col .col-1,
	.woocommerce .col2-set.eclt-cart-col .col-2,
	.woocommerce-page .col2-set.eclt-cart-col .col-2 {
		width: 100%;
	}
	.woocommerce .eclt-content-side div.product div.images,
	.woocommerce-page .eclt-content-side div.product div.images,
	.woocommerce .eclt-content-side div.product div.summary,
	.woocommerce-page .eclt-content-side div.product div.summary{
		width: 100%;
	}
	.error-content.eclt-404 h1 {
    font-size: 170px;
    line-height: 130px;
	}
	.error-content.eclt-404 input[type="submit"] {
    width: 40%;
	}
	.error-content.eclt-404 input[type="text"] {
    width: 90%;
	}
	.caption-wrap h2 {
	  font-size: 24px;
	}
	.eclt-slide-caption.right .caption-wrap,
	.caption-wrap {
	  width: 100%;
	  padding: 30px;
	}

}
@media (max-width: 588px) {
	.woocommerce .woo-col-4 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-3 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
    width: 280px !important;
    display: block;
    margin: 0 auto;
    float: none;
    min-height: 460px;
    margin-bottom: 20px;

	}
	.woocommerce .woo-col-3 .eclt-content-side ul.products li.product:nth-child(3n),
	.woocommerce .woo-col-4 .eclt-content-side ul.products li.product:nth-child(3n),
	.woocommerce-page .woo-col-3 .eclt-content-side ul.products li.product:nth-child(3n),
	.woocommerce-page .woo-col-4 .eclt-content-side ul.products li.product:nth-child(3n) {
		margin-right: auto;
	}
	.woocommerce p.woocommerce-result-count {
    width: 100%;
    text-align: center;
	}
	.woocommerce .eclt-content-side .woocommerce-ordering {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
	}
	.woocommerce-shipping-fields,
	#ship-to-different-address,
	#order_comments_field {
		padding-left: 15px;
	}

}
@media (max-width: 520px) {

	.slide-cpation-wrap {
	  width: 100% !important;
	}
	.slide-cpation-wrap h3 {
    font-size: 15px !important;
	}
	.slide-cpation-wrap h2 {
    font-size: 22px !important;
	}
	.eclt-content-side .woocommerce table.shop_table.cart tbody {
    display: block !important;
    width: 100% !important;
	}
	.eclt-content-side .woocommerce table.shop_table.cart {
    display: block !important;
    width: 100% !important;
	}

}
@media (max-width: 508px) {

	/* Header */
	.eclt-header-one .eclt-address-info {
		margin-bottom: 10px;
	}
	.wpml-not-active, .eclt-topbar-right .eclt-tr-element {
		border: none;
		padding: 10px 15px;
		float: none;
	}
	.eclt-topbar-left, .eclt-topbar-right {
		width: 100% !important;
	}

	/* Blog */
	.eclt-blog-one {
		text-align: center;
	}
	.eclt-blog-col-2 .eclt-blog-post,
	.eclt-blog-col-3 .eclt-blog-post,
	.eclt-blog-col-4 .eclt-blog-post {
		width: 370px;
		margin: 0 auto 50px;
		float: none;
		display: inline-block;
		text-align: left;
	}
	.eclt-blog-col-3 .eclt-blog-post:nth-child(3n),
	.eclt-blog-col-4 .eclt-blog-post:nth-child(4n) {
		margin-right: 0;
	}
	.eclt-blog-one .bp-content {
		text-align: left;
	}

	/* Contact Section */
	.contact-section-two .eclt-cs-area {
		padding: 25px 40px;
	}

	/* Map Tab */
	.eclt-locations-tabs {
		width: 100%;
		position: relative;
		top: 0;
		padding: 0 15px;
	}
	.eclt-locations-tabs.nav-tabs > li > a {
		margin: 0 !important;
	}
	.map-tab-2-col .nav-tabs > li.each-location-tab,
	.map-tab-3-col .nav-tabs > li.each-location-tab,
	.map-tab-4-col .nav-tabs > li.each-location-tab,
	.map-tab-5-col .nav-tabs > li.each-location-tab {
		width: 100%;
		margin: 0 auto 30px;
	}
	.location-info {
		display: block;
		padding: 30px;
	}
	.nav-tabs > li.each-location-tab > a .eclt-ai-two i {
		width: auto;
		padding: 0 12px 0 0;
	}
	.nav-tabs > li.each-location-tab > a .eclt-ai-two .eclt-ai-content {
		width: auto;
	}
	.bpw-filter {
		margin-bottom: 15px;
		text-align: center;
	}
	.bpw-filter li {
		margin-bottom: 20px;
		float: none;
		display: inline-block;
	}

	/* Blog Layout */
	.bp-author-info {
		text-align: center;
	}
	.bp-author-info .author-avatar {
		float: none;
		margin: 0 auto 20px;
		display: inline-block;
	}
	.bp-author-info .author-content {
		width: 100%;
	}
	.bp-share {
		margin-bottom: 20px;
	}
	.bp-share, .single-post .bp-tags {
		width: 100%;
	}
	.eclt-comments-area .comment-main-area {
		width: 100%;
	}
	.comment-theme {
		text-align: center;
		display: inline-block;
		margin-bottom: 20px;
	}
	.eclt-comments-area .comments li.comment .children .depth-2 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-3 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-4 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-5 .comment-main-area {
		width: 100%;
	}
	.eclt-comments-area .eclt-comments-meta .comments-reply {
		position: relative;
		top: 0;
		margin: 20px 0;
	}
	.eclt-comments-area .comments li.comment .children li {
		padding-left: 5%;
	}
	.eclt-form-inputs > input {
		width: 100%;
		margin-right: 0;
	}

	/* Shortcodes */
	.eclt-service-one {
		width: 100%;
	}
	.bpw-no-gutter.bpw-col-5 .grid-sizer,
	.bpw-no-gutter.bpw-col-5 .masonry-item {
		width: 100%;
	}
	.eclt-history {
		text-align: center;
		margin: 0 0 30px;
		padding-top: 40px;
	}
	.history-first-section {
		margin-bottom: 30px;
	}
	.eclt-histories .bh-line:after {
		content: none;
	}
	.eclt-histories .bh-line {
		display: none;
	}
	.history-first-section:before {
		content: '';
		position: absolute;
		left: 2px;
		right: 0;
		margin: 0 auto;
		height: 30px;
		width: 1px;
		top: 13px;
		display: inline-block;
		background: #e8e8e8;
	}
	.history-first-section,
	.history-second-section {
		width: 100%;
	}
	.eclt-history img {
		display: inline-block;
		z-index: 1;
		position: relative;
	}
	.bh-align-left .history-second-section {
		text-align: center;
	}
	.eclt-jd-col-3 .bjd-each {
		width: 100%;
	}
	.bp-share-own-shortcode {
		margin-top: 30px;
	}
	.eclt-testimonials-four .testi-client {
		width: 100%;
		margin: 0 auto 30px;
	}
	.eclt-testimonials-four .testi-content {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.eclt-testimonials-four .testi-client-info {
		width: 100%;
	}
	.eclt-testimonials-four .testi-client-info .testi-name,
	.eclt-testimonials-four .testi-client-info .testi-pro {
		float: none;
		display: inline-block;
	}

	/* WooCommerce */
	.woocommerce ul.products {
		text-align: center;
	}
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
		width: 70%;
		float: none;
		display: inline-block;
		margin: 0 auto 30px;
		text-align: left;
	}
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		text-align: left;
	}
	.woocommerce #review_form #respond p.comment-form-rating {
		width: 38%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		min-width: 49%;
	}
	.woocommerce-account .woocommerce > nav > ul > li {
		width: 100%;
	}
	.woocommerce-account .woocommerce > nav > ul > li > a {
		border: 1px solid #eee;
		border-bottom: none;
	}
	.error-content.eclt-404 h1 {
    font-size: 130px;
    line-height: 40px;
	}
	.eclt-more-posts .col-md-4.col-sm-4.text-right {
		text-align: center !important;
	}
}

@media (max-width: 480px) {

	/* Header */
	.eclt-header-one .header-brand-info {
		width: 100%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.eclt-header-one .eclt-logo {
		float: none;
		display: block;
	}
	.eclt-ai-two {
		padding: 7px 0;
	}
	.eclt-address-info {
		float: left;
		display: block;
		text-align: center;
		width: 100%;
		padding-right: 0;
	}
	.eclt-ai-content,
	.eclt-address-info i {
		float: none;
		display: inline-block;
	}
	footer .eclt-top-info .eclt-address-info i {
		float: left;
	}
	footer .eclt-top-info .eclt-ai-content {
		text-align: left;
	}
	.eclt-topbar-left .eclt-top-info,
	.eclt-topbar-right .eclt-top-info {
		margin: 15px auto;
	}
	.eclt-title-area {
		padding-left: 10px;
		padding-right: 10px;
	}

	/* Blog Layout */
	.eclt-comments-area .comment-theme {
		float: left;
		width: 100%;
		text-align: center;
	}
	.eclt-comments-area .comment-image {
		float: none;
	}
	.eclt-comments-area .comment-main-area {
		margin: 30px auto;
		width: 100%;
		text-align: center;
	}
	.eclt-comments-area .comments li.comment .children li {
		padding-left: 5%;
	}
	.eclt-comments-area .comments li.comment .children li > div {
		float: left;
		width: 100%;
	}
	.eclt-comments-area .comments li.comment .children .depth-2 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-3 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-4 .comment-main-area,
	.eclt-comments-area .comments li.comment .children .depth-5 .comment-main-area {
		width: 100%;
	}

	/* WooCommerce */
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		width: 70%;
		float: none;
		margin-right: 0;
		text-align: left;
	}
	.woocommerce .woo-col-4 ul.products li.product:nth-child(2n+1),
	.woocommerce-page .woo-col-4 ul.products li.product:nth-child(2n+1) {
		margin-right: 0;
	}
	.woocommerce #review_form #respond p.comment-form-rating {
		width: 100%;
	}
	.eclt-header-one .eclt-address-info {
    margin-bottom: 20px;
    text-align: center;
	}
	.eclt-header-one .eclt-topbar-left .eclt-address-info {
		margin-bottom: 10px;
	}
	.eclt-header-one .eclt-address-info:last-child {
    margin-bottom: 0px;
	}
	.header-brand-info .eclt-ai-content {
    text-align: left;
	}
	.error-content {
    text-align: center;
    margin: 100px 0 58px;
	}
	.eclt-service {
    width: 100%;
    margin: 0 auto;
    text-align: center !important;
	}
	.eclt-service .service-image {
    text-align: center !important;
	}
	.eclt-content-side .woocommerce form .form-row-first,
	.eclt-content-side .woocommerce form .form-row-last,
	.woocommerce-page .eclt-content-side form .form-row-first,
	.woocommerce-page .eclt-content-side form .form-row-last {
    width: 100%;
	}

}

@media (max-width: 414px) {

	/* Shortcodes */
	.eclt-blog-col-2 .eclt-blog-post,
	.eclt-blog-col-3 .eclt-blog-post,
	.eclt-blog-col-4 .eclt-blog-post {
		width: 100%;
	}

	/* WooCommerce */
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
		width: 80%;
	}
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		min-width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input,
	#calc_shipping_state_field, #calc_shipping_postcode_field {
		width: 100%;
	}
	.woocommerce .woocommerce-ordering {
		margin-top: 0;
	}

}

@media (max-width: 394px) {

	.eclt-top-info {
		text-align: left;
		margin: 0 auto;
	}
	footer .eclt-top-info {
		text-align: left;
		width: 100%;
		margin: 0 auto;
	}
	.eclt-address-info {
		padding-right: 0;
	}
	br {
		display: none;
	}

}

@media (max-width: 375px) {

	/* Shortcodes */
	.eclt-cs-area,
	.contact-section-two .eclt-cs-area {
		width: 100%;
	}
	.eclt-cs-area {
		padding: 10px 25px;
	}

	/* WooCommerce */
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce-page .woo-col-4 ul.products li.product {
		width: 90%;
	}
	.error-content.eclt-404 input[type="submit"] {
    width: 50%;
    padding: 0;
    margin: 0;
	}
	.error-content.eclt-404 input[type="text"] {
    width: 100%;
	}
	.controls-align-right .owl-controls .owl-nav {
		display: none;
	}
	.woocommerce .woo-col-4 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-3 .eclt-content-side ul.products li.product,
	.woocommerce-page .woo-col-3 ul.products li.product {
    width: 100%;
	}
}

@media (max-width: 320px) {

	/* Casestudies */
	.bpw-col-5 .grid-sizer,
	.bpw-col-5 .masonry-item {
		width: 100%;
	}

}