@media (min-width: 576px) {  }

@media (min-width: 768px) {  }

@media (min-width: 992px) {
	.progress_card {
		right: 15px;
	}

	.progress_card .progress-card-sticky {
		position:-webkit-sticky;
		position:sticky;
		top: 3%;
	}

	.bundle-options-container.agency-container .product-add-form form#product_addtocart_form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bundle-options-container.agency-container .product-add-form form#product_addtocart_form .block-bundle-summary .progress_card {
		position: relative;
		height: 100%;
		right: 0;
	}

	/*.progress_card .actions {
		position:-webkit-sticky;
		position: sticky;
		top: 38%;
	}*/

	.category-products .progress_card .actions {
		top: 30%;
	}

	.customer-groups .custom-button {
		max-width: unset;
	}

}

@media (min-width: 1200px) {

	.customer-groups,
	.customer-groups .col-lg-12,
	.customer-groups .col-lg-3:nth-child(1) {
	  padding-left: 0;
	}

	.customer-groups .col-lg-3:nth-child(4) {
	  padding-right: 0;
	} 

	.customer-groups .custom-button {
	    width: 204px;
	}
}

@media (max-width: 991px) {

	.checkout-cart-index .progress_card {
		margin: 10% 0;
	}

	.agency-agency-result .products.wrapper .card {
		max-width: unset !important;
		max-height: unset !important;
	}

	.progress_card .card,
	.progress_card .actions {
		margin-right: auto;
		margin-left: auto;
	}

	.agency-container .block-search {
		margin-top: 100px;
	}

	.custom-theme-body .agency-container .block-search p {
		top: -100px;
	}

	.custom-theme-body .agency-container .block-search .action.search {
		top: -65px;
	}

	.agency-container .details {
		margin-top: 30%;
		display: flex;
	}

	.agency-container .details div:nth-child(3) div.col-lg-2{
		max-height: 50px;
		overflow: hidden;
	}

	.agency-container .details div:nth-child(3) img {
	    max-height: 66px;
	    max-width: 75px;
	    margin-top: -9px;
	}

	.agency-container .details .col-10 {
		top: 25px;
	}

	.agency-agency-result #intercom,
	.agency-agency-search #intercom {
		bottom: 15px;
		position: fixed;
	}

	.agency-agency-result .block.filter {
		margin-top: 18%;
	}

}

@media (max-width: 767px) {
	.agency-main-title{
		margin-top: 20px!important;
		color: #202020;
		font-family: "Styrene A";
		font-weight: 500;
		line-height: 28px;
		font-size: 24px;
		text-align: center;
		margin: 5px 0;

	}
	.agency-main-address{
		color: #202020;
		font-family: "Styrene A";
		font-weight: 400;
		line-height: 18px;
		font-size: 12px;
		text-align: center;

	}
	.agency-view .bottom-info {
		font-size: 15px;
		text-align: center;
		margin-bottom: 25px;
	}

	.agency-view .header span{
		margin: 0;
	}

	.agency-view > .row .col-6{
	    text-align: center;
	}

	.modal-popup.modal-slide .modal-inner-wrap[class] {
		background: #fff;
	}

	.agency-agency-search .action.nav-toggle,
	.agency-agency-result .action.nav-toggle{
		display: none !important;
	}

	.customer-groups .col-lg-3 {
		margin: 10px 0;
	}

	.agency-agency-result .block-content.filter-content {
		margin-top: 20%;
	}

	.agency-agency-result .filter-options .filter-options-content {
		max-width: 200px;
	}

	.agency-agency-result .filter-options-content ol {
		height: 40px;
		min-height: 40px;
	}

	.agency-agency-result .filter-options-content ol li {
		font-size: 13px
	}

	.agency-agency-result .filter-options-content i.icon-down-circle:before {
		font-size: 25px;
	}

	.agency-agency-result .filter-options {
		flex-direction: row;
	}

	.custom-theme-body .agency-container .block-search .action.search {
		top: 35px;
	}

	.agency-agency-search .agency-container .details {
		margin-top: 20%;
		display: block;
	}

	.agency-agency-search .agency-container .details .col-10 {
		top: unset;
	}

	.agency-agency-result .agency-container .details,
	.agency-agency-result .grouped .product-item-name {
		margin-top: 0 !important;
	}

	.progress_card .actions,
	.progress_card .card {
		width: 100%; 
	}

}

@media (max-width: 600px) {
	.agency-agency-result #result-product-list .product-items li.product {
		padding: 10px;
	}

	.agency-container .details {
		margin-top: 30%;
		display: flex;
	}

	.agency-container .details div:nth-child(3) div.col-lg-2{
		max-height: 50px;
		overflow: hidden;
	}

	.agency-container .details div:nth-child(3) img {
	    max-height: 66px;
	    max-width: 75px;
	    margin-top: -9px;
	}

	.agency-container .details .col-10 {
		top: 25px;
	}

	.agency-container h1 {
		font-size: 20px;
	}

	.agency-agency-result .styled-checkbox + label:before {
		vertical-align: sub;
	}

	.agency-container .details p,
	.agency-agency-result .grouped .product-item-name label span,
	.agency-agency-options .grouped .product-item-name label span,
	.custom-theme-body .agency-container .block-search p {
		font-size: 14px !important;
	}

	.agency-agency-result .product .description p,
	.agency-agency-options .product .description p {
		font-size: 13px !important;
	}

	.custom-theme-body .top-title {
		width: unset;
		line-height: 10px;
		font-size: 15px;
		justify-content: center;
	}

	.agency-container .details .col-10 {
		top: unset;
	}

	.agency-agency-result .filter-options {
	    flex-direction: column;
	    align-items: flex-start;
	}

	.agency-agency-result .block-content.filter-content {
		margin-top: 40%;
	}

	.page-product-grouped .select ul li:first-child {
		width: 90%; 
	}

}

@media (max-width: 450px) {

	.agency-agency-result .hidden-attributes {
		margin-left: 0;
		margin-bottom: 20px;
	}

	.page-product-grouped.agency-agency-result .grouped .top-wrapper label {
		font-size: 12px;
	}

	.page-product-grouped.agency-agency-result #result-product-list .product-items li.product,
	.agency-agency-result .products.wrapper .card {
		padding: 15px;
	}

	.agency-agency-result .hidden-attributes .col-md-6,
	.customer-groups {
		padding: 0; 
	}

	.customer-groups .custom-button {
		padding: 0 5px;
		font-size: 13px;
	}

	.agency-agency-result .filter-options {
	    align-items: center;
	}

	.custom-theme-body .top-title {
		display: none;
	}

	.agency-container .details {
	    margin-top: 40%;
	    margin-bottom: 10%;
	    display: block;
	}

	.step-2 #step1::after,
	.step-3 #step1::after,
	.step-3 #step2::after,
	.progress_card .card-body ul li.completed::after {
		/*left: 2%;*/
	}

	.agency-agency-result .agency-container .product.details {
		margin-bottom: 0;
	}

}

@media (min-width: 300px) and (max-width: 412px) {

	.page-product-grouped .form-inline .arrow {
		top: 75px;
	}

}
