/** Shopify CDN: Minification failed

Line 546:16 Unexpected "'.view-titles'"

**/
#shopify-section-collection-sidebar-main {
display: none;
}










.heading {
display: table;
padding-bottom: 60px;
padding-top: 40px;
width: 100%;
}


.heading img {
border-radius: 10px;
display: table-cell;
float: right;
vertical-align: middle;
}


.heading-left {
display: table-cell;
padding-right: 30px;
text-align: left;
vertical-align: middle;
width: 41.25%;
}


.heading-title {
color: #F58436;
font-family: 'Phosphate-Inline';
font-size: 72.5px;
font-weight: 300;
line-height: 1em;
margin-bottom: 0px;
margin-top: -13px;
}


.heading-subtitle {
color: #19657C;
font-size: 23.5px;
font-weight: 400;
letter-spacing: -0.275px;
line-height: 45.25px;
margin-top: -5px;
}


.highlights {
background-color: rgb(243, 243, 243);
border-radius: 5.5px;
color: #002836;
font-family: 'Montserrat';
font-size: 13.5px;
font-weight: 450;
letter-spacing: 0.05px;
line-height: 25px;
margin-top: 20px;
padding-bottom: 12px;
padding-left: 16px;
padding-top: 12px;
width: 405px;
}


.highlights-title {
color: #F58436;
font-family: 'Montserrat';
font-size: 14.75px;
font-weight: 600;
}


.highlights-points {
padding-left: 16px;
margin-top: 5px;
}


.cta-button {
font-size: 13.75px;
font-weight: 400;
margin-top: 36.5px;
}


.cta-button a {
background-color: rgba(245, 132, 54, 1);
border: 1px solid rgba(245, 132, 54, 1);
border-radius: 5.5px;
color: #FFFFFF;
cursor: pointer;
font-size: 13px;
font-weight: 500;
padding: 8px 16px 8px 16px;
margin-right: 34.5px;
opacity: 1;
position: relative;
}


.cta-button a:hover {
background-color: rgba(245, 132, 54, 0.905);
border: 1px solid rgba(245, 132, 54, 0.905);
}

.cta-button br {
display: none;
}











.intro {
align-items: center;
border-bottom: 1px solid #b1d4de;
border-top: 1px solid #b1d4de;
display: flex;
height: 350px;
margin-bottom: 31px;
overflow: hidden;
text-align: center;
}


.intro h2 {
color: #19657C;
font-family: 'PhosphatePro';
font-size: 38px;
font-weight: 300;
letter-spacing: 1px;
margin: 0px;
margin-top: -30px;
opacity: 0.87;
word-spacing: 1px; /* 1.5 */
line-height: 1.25em;
}


.slider {
display: none;
padding-left: 5px;
padding-right: 0px;
position: relative;
text-align: center;
vertical-align: middle;
width: 75% !important;
}


.slider-paragraph {
font-family: 'Lato';
font-size: 1.6rem;
line-height: 1.625;
margin-top: 20px;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
}


.active-slider {
display: inline-block;
}











.slider-half {

	display: flex;
    flex-direction: row; 
    align-items: baseline;  	

}

.slider-half .slider-paragraph{
	margin-top: 0px;
}

.slider-half p {
	margin-top: 4.5px;
	margin-bottom: 0px;
    line-height: 23.5px;
	font-size: 14.75px;
}

.slider-half-left, .slider-half-right {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.slider-half-image {
	width: 122.5px;
	margin-top: 26.5px;
}













































.slider-1-buttons {
display: table;
margin-top: 32.5px;
text-align: center;
width: 100%;
}


.slider-1-buttons div {
background-color: rgb(243, 243, 243);
border-radius: 6px;
display: inline-block;
margin-left: 12.5px;
margin-right: 12.5px;
padding: 8px;
text-align: center;
vertical-align: middle;
width: 30%;
}


.slider-1-buttons span {
color: #19657C;
font-family: 'Lato';
font-size: 16px; /* 16.5 */
font-weight: bold;
line-height: 27px;
}


.slider-1-button-first {
margin-left: 0px !important;
}


.slider-1-button-last {
margin-right: 0px !important;
}










.slider-2 h2 {
margin-bottom: 15px;
margin-top: -10px;
}


.slider-2 img {
height: 205px;
margin-left: 3px;
margin-right: 3px;
}

.slider br.br-visible {
display: none;
}










.arrow-left-container, .arrow-right-container {
align-items: center;
cursor: pointer;
display: flex;
height: 100%;
justify-content: center;
vertical-align: top;
width: 12.5%;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
}


.arrow-left-container:hover, .arrow-right-container:hover {
opacity: 0.6;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
}


.arrow-left, .arrow-right {
border-left: 2px solid #F58436;
border-top: 2px solid #F58436;
height: 33px;
width: 33px;
}


.arrow-left {
transform: rotate(-45deg);
}


.arrow-right {
transform: rotate(135deg);
}










.pagination-sort hr {
	display: none !important;
	order: 1 !important;
	margin-top: 0px !important;
}


.item-count {
order: 2 !important;
}


.view-titles {
margin-left: 33px;
order: 3 !important;
margin-top: 0px;
}


.sorting {
margin-left: 50px;
order: 4 !important;
}


.filter-toggle {
width: auto !important;
order: 5 !important;
}


.mobile-filter {
order: 6 !important;
}


.mobile-filter.visible {
border-bottom: 1px solid #b1d4de;
margin-bottom: 20px;
margin-top: 20px;
}


.filter-group {
border-top: none !important;
display: inline-block;
margin-bottom: 10px;
margin-right: 120px;
margin-top: 0px;
vertical-align: top;
}


.filter-group-last {
margin-right: 0px;
}


.fa-long-arrow-left, .fa-long-arrow-right {
cursor: pointer;
display: none;
}

.filter-list {
display: flex;
flex-flow: column wrap;
height: 100px;
margin-bottom: 10px !important;
}

.filter-section {
display: none;
}



.mobile-visible {
display: none !important;
}

.br-mobile, .br-mobile-small {
display: none;
}






.slider-number-container {
color: #19657C;
position: relative;
text-align: center;
margin-top: -57px;
margin-bottom: 37px;
}





























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

.heading {
display: block;
width: 100%;
}

.heading-left {
display: block;
width: 100%;
text-align: center;
padding-right: 0px;
padding-top: 40px;
}

.heading-title {
font-size: 72.5px !important;
margin-top: 0px;
}

.heading-subtitle {
margin-top: 15px;
}

.highlights {
text-align: left;
margin: 0 auto;
margin-top: 30px;
}

.cta-button:not('.view-titles') {
margin-top: 50px;
}

.cta-button-last {
margin-right: 0px !important;
}

.intro {
margin-top: 65px;
}

.heading img {
display: block;
width: 70%;
float: initial;
margin: 0 auto;
margin-top: 30px; /* 50 */
margin-bottom: 45px; /* 65 */
}

.mobile-hidden {
display: none !important;
}

.mobile-visible {
display: block !important;
}

}




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

.intro {
display: table;
height: '';
padding-top: 10px;
padding-bottom: 30px;
width: 100%;
}

.intro h2 {
margin-top: 0px;
}

.slider-1-buttons {
margin-top: 15px;
}

.slider-1-buttons div {
width: initial;
margin-top: 12.5px;
margin-bottom: 12.5px;
}

.slider-1-button-first {
margin-top: 0px;
}

.slider-1-button-last {
margin-bottom: 0px;
}

.slider-1-button-first, .slider-1-button-last {
margin-left: 12.5px !important;
margin-right: 12.5px !important;
}

.slider br.br-hidden {
display: none;
}

.slider br.br-visible {
display: block;
}

.active-slider {
display: table-cell;
}

.arrow-left-container, .arrow-right-container {
display: table-cell;
vertical-align: middle;
height: inherit;
}

.arrow-left {
display: inline-block;
margin-left: 10px;
}

.arrow-right {
display: inline-block;
margin-right: 10px;
}

.sorting, .view-titles {
display: none;
}

.arrow-left, .arrow-right {
height: 23px;
width: 23px;
}

}




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

.intro h2 {
font-size: 30px;
}

.br-mobile {
display: block;
}

}


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

.heading img {
width: 100%;
}

.filter-group {
margin-right: 80px;
}

.filter-group-last {
margin-right: 0px;
}

.intro h2 {
font-size: 27px;
}

}





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

.heading-title {
padding-left: 15px;
padding-right: 15px;
}

.heading-subtitle {
padding-left: 10px;
padding-right: 10px;
}

.highlights {
width: 100%;
}

.filter-group {
margin-right: 60px;
}

.filter-group-last {
margin-right: 0px;
}

.page-width-narrow {
padding: 0 15px !important;
}

.page-width-none {
padding: 0 0px !important;
}

.arrow-left-container, .arrow-right-container {
display: none;
}

.heading img, .highlights {
border-radius: 0px;
}

.highlights {
text-align: center;
margin-top: 35px;
padding-left: 0px;
}

.highlights-points {
padding-left: 0px;
}

.slider-1-buttons {
display: none;
}

.intro {
padding-top: 20px;
padding-bottom: 20px;
}

.mobile-filter.visible {
padding: 0 15px;
}

.fa-long-arrow-left {
float: left;
margin-left: 130px;
}

.fa-long-arrow-right {
float: right;
margin-right: 130px;
}

.fa-long-arrow-left, .fa-long-arrow-right {
display: block;
margin-top: 5px;
color: #f58436;
font-size: 23px;
-webkit-text-stroke: 0.5px white;

}

}






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

.filter-group {
margin-right: 50px;
}

.filter-group-last {
margin-right: 0px;
}

}




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

.filter-group {
margin-right: 40px;
}

.filter-group-last {
margin-right: 0px;
}

}




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

.filter-group {
margin-right: 60px;
}

.filter-group-last {
margin-right: 0px;
}

}



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

.highlights {
	width: 100% !important;
}

.br-mobile-small {
display: block;
}

}




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

.heading-title {
font-size: 61.5px !important;
}

.heading-subtitle {
font-size: 19.5px;
}

.pagination-sort {
justify-content: center !important;
}

.heading-subtitle {
margin-top: 16px;
line-height: 1.7em;
}

.cta-button a {
margin-right: 20px;
}

.heading-left {
padding-top: 40px;
}

.cta-button {
margin-top: 55px;
}

.heading img {
margin-top: 55px;
margin-bottom: 55px;
}

.slider-2 img {
height: 130px;
}

.slider-1-buttons div {
margin-top: 10px;
width: 100%;
margin-left: 0px !important;
}

.slider-1-buttons span {
font-size: 15.75px;
font-weight: 600;
line-height: 24px;
letter-spacing: initial !important;
}

.slider-1-button-first, .slider-1-button-last {
margin-left: 0px !important;
margin-right: 0px !important;
}

.item-count {
order: 1 !important;
display: none;
}

.product-listing-new {
width: calc(50% - 7.5px);
}

.product-listing-new:not(:nth-child(2n)) {
margin-right: 15px !important;
}

}





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

.cta-button a {
margin-right: 15px;
}

}





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

.cta-button a {
	margin-right: 0px;
}

.cta-button-last {
	display: inline-block;
	margin-top: 40px;
	margin-bottom: -5px;
}

.cta-button br {
	display: block;
}

}






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

.product-listing-new {
width: 100%;
}

.product-listing-new:not(:nth-child(2n)) {
margin-right: initial !important;
}


}

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

	.heading-title {
		font-size: 51.5px !important;
	}

}













