/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-widetopcontent1 .block-inner{margin:0 !important;padding:0}.flexslider{background:transparent none repeat scroll 0 0;border:0 none;margin:0;position:relative;overflow:hidden;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.flexslider .slides{margin:0;padding:0;position:relative;z-index:99}.flexslider .slides img{margin:0;max-width:100%}.flex-direction-nav{background:transparent none repeat scroll 0 0;left:0;position:absolute;top:70vh;width:100%;z-index:2147483647}.flex-direction-nav a:hover{color:#b2a082}.flex-direction-nav a:before{background:transparent none repeat scroll 0 0;border-radius:0;content:none;color:transparent;content:none;font-size:unset;padding:0}.flex-direction-nav a.flex-next:before{content:none}.flexslider .flex-direction-nav a{color:rgba(255,255,255,.3);text-align:center;top:50%}.flex-direction-nav a:hover:before{background:transparent none repeat scroll 0 0;border:0 none;color:transparent}.flex-direction-nav .fa-chevron-circle-left,.flex-direction-nav .fa-chevron-circle-right{color:#fff;padding-top:3px;font-size:30px;filter:drop-shadow(0px 0 2px rgba(166,53,68,.9));-moz-filter:drop-shadow(0px 0 2px rgba(166,53,68,.9));-webkit-filter:drop-shadow(0px 0 2px rgba(166,53,68,.9));-o-filter:drop-shadow(0px 0 2px rgba(166,53,68,.9))}.flex-control-paging li a.flex-active{background:#c00 none repeat scroll 0 0;cursor:default}.flex-direction-nav a:hover i{color:rgba(166,53,68,.7);filter:none;-moz-filter:none;-webkit-filter:none;-o-filter:none}
a.button,.js-pager__items.pager-show-more .pager__item a,.btn-primary{-moz-appearance:none;-webkit-appearance:none}a.button,button,input[type=button],input[type=reset],input[type=submit],.js-pager__items.pager-show-more .pager__item a,.btn-primary{background:#a63544;border:0 none !important;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px;color:#fff;font-size:.9em;padding:9px 18px;position:relative;text-transform:capitalize;white-space:nowrap;box-shadow:0 1px 3px 1px rgba(166,53,68,.15),0 1px 2px 0 rgba(60,64,67,.3);-moz-box-shadow:0 1px 3px 1px rgba(166,53,68,.15),0 1px 2px 0 rgba(60,64,67,.3);-webkit-box-shadow:0 1px 3px 1px rgba(166,53,68,.15),0 1px 2px 0 rgba(60,64,67,.3);-o-box-shadow:0 1px 3px 1px rgba(166,53,68,.15),0 1px 2px 0 rgba(60,64,67,.3);transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}a.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.js-pager__items.pager-show-more .pager__item a:hover,.btn-primary:hover,.btn-primary:focus{background:#690 none repeat scroll 0 0;color:#fff;bottom:1px;text-decoration:none;box-shadow:inherit;-moz-box-shadow:inherit;-webkit-box-shadow:inherit}button a:hover,button:hover a{color:inherit !important}button.form-submit{margin:10px 0}button,input[type=button],input[type=reset],input[type=submit],.js-pager__items.pager-show-more .pager__item a,.btn-primary{cursor:pointer}.toolbar-menu-administration button{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.toolbar-menu-administration button:hover{background:transparent none repeat scroll 0 0}
@media only screen and (max-width:480px){.group.featspec .horizontal-tabs-list{text-align:left}}
@media only screen and (min-width:641px) and (max-width:768px){.container,.container-sm{max-width:none}.group.order .field{width:100%}.testimonial .views-row{flex:0 0 calc(50% - 14px);margin:7px}}
@media only screen and (min-width:769px) and (max-width:1024px){.taxo.front .views-row{flex:0 0 50%}.storelink .views-row .views-field{flex:0 0 calc(25% - 10px);margin:10px 5px}.storelink a.mplace{width:165px}.taxterm .group.parent{display:flex;flex-wrap:wrap;justify-content:space-between}.taxterm .group-title{flex:0 0 100%}.taxterm .views-row{flex:0 0 50%;padding:5px}.taxterm .field-content .group.right{margin:0}.group.order .field{flex:0 0 calc(25% - 20px);margin:10px}.group.order .link-url a{width:155px}.warranty-card-wrapper .item{flex:0 0 calc(50% - 20px);margin:10px}.testimonial .views-row{flex:0 0 calc(50% - 14px);margin:7px}}
@media only screen and (min-width:1024px){header .menu--main{display:block}.navbar-brand{font-size:1rem;margin-right:2rem}.dropdown-toggle:after{visibility:visible}.slideshow .slidetext{text-align:left}.slideshow .slidetext .field-content{left:10vw}.flex-direction-nav .fa-chevron-circle-left,.flex-direction-nav .fa-chevron-circle-right{font-size:30px}.field.field--name-field-video.field--type-video-embed-field .field__item{flex:0 0 calc(50% - 20px);margin:10px}.taxo.front .views-row{flex:0 0 calc(100%/3)}.taxo .wraplink{background:rgba(166,53,68,.9) none repeat scroll 0 0;color:#fff;position:absolute;left:0;right:0;bottom:0;top:0;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);transition:transform .3s ease 0s;-moz-transition:transform .3s ease 0s;-webkit-transition:transform .3s ease 0s;-o-transition:transform .3s ease 0s;z-index:90}.taxo .views-row:hover .wraplink{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}.taxo .infotxt{color:#fff;opacity:0;font-size:.95em;padding:20px;position:absolute;top:0;text-align:center;width:100%;z-index:99;transition:opacity 1s ease 0s;-moz-transition:opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s;-o-transition:opacity 1s ease 0s}.taxo .views-row:hover .infotxt{opacity:1}.taxo.front .title{background:transparent none repeat scroll 0 0;border:2px solid #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;display:inline-block;font-size:1.3em;margin-bottom:.5rem;padding:0 15px;width:auto}.taxo.front .title a,.taxo .desc a{color:#fff}.taxo.front .desc{display:block}.taxo .desc p{margin:0}.taxo .infotxt .button{background:rgba(255,255,255,.7) none repeat scroll 0 0;color:#a63544;display:inline-block;margin-top:15px}.taxo .infotxt .button:hover{background:rgba(255,255,255,.9) none repeat scroll 0 0}.banner.front .txtinfo{background:rgba(255,255,255,.7) none repeat scroll 0 0;position:absolute}.banner.front .views-row:hover .media{filter:brightness(60%);-moz-filter:brightness(60%);-webkit-filter:brightness(60%);-o-filter:brightness(60%)}.banner.front .views-row:hover .txtinfo{background:rgba(255,255,255,.9) none repeat scroll 0 0}.group.description{padding:0 2em}.group.order{border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px}.taxterm .group.right{padding-left:15px}.field--name-field-banner .flexslider .flex-direction-nav,.node--type-product #block-yesoul-content .flexslider .flex-direction-nav{background:transparent none repeat scroll 0 0;bottom:0;display:block;top:auto;height:auto;position:absolute;text-align:right;width:100%;z-index:9999}.field--name-field-banner .flexslider .flex-direction-nav li,.node--type-product #block-yesoul-content .flexslider .flex-direction-nav li{display:inline-block;margin:0 10px;position:relative}.node--type-product #block-yesoul-content .group.image .flexslider .flex-direction-nav li{margin:0 7px}.field--name-field-banner .flexslider .flex-direction-nav a,.node--type-product #block-yesoul-content .flexslider .flex-direction-nav a{position:relative}.group.description .details-wrapper{flex-wrap:nowrap}.group.description .group{margin:0}.group.description .details-wrapper .group.image{flex:0 0 30%;margin:0 1em 0 0}.node--type-product .group.apps .field .field__item{flex:0 0 25%}.field--name-field-para-features .layout__region--second{background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.9) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.9) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 10%,rgba(255,255,255,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#e6ffffff',GradientType=1);height:auto;padding:20px;position:absolute;right:0;text-align:right;width:70% !important;z-index:9999}.field--name-field-para-features .field__item:nth-child(2n) .layout__region--second{background:-moz-linear-gradient(right,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff',endColorstr='#00ffffff',GradientType=1);left:0;text-align:left}.field--name-field-para-features .field--name-field-title{font-size:1.2em}.field--name-field-para-features .media{background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover}.group.gallery .field--name-field-galleries,.group.gallery .field--name-field-img-multi{column-count:3;column-gap:5px}.group.warranty .field--name-field-other-description{font-size:1.1em}.widget.wa .item.info{display:block}.path-testimonial #main.container{max-width:100%}.testimonial .views-row{flex:0 0 calc(25% - 14px);margin:7px}}@media only screen and (min-width:1024px) and (max-width:1300px){.taxo .infotxt{font-size:.8em;padding:5px}.testimonial .views-row{flex:0 0 calc(33.33% - 14px)}}
