@charset "utf-8";
#masthead .main-navigation {
  display: table-cell;
}

.main-navigation ul>li a {
  padding-left: 15px;
  padding-right: 15px;
}


a:hover {
  line-height: 35px;
  color: #a81b1b;
}.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
  
  display: flex;
  align-items: center;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a {
  display: block;
  width: 100%;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-slider-image-foreground-wrapper,
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper > a .sow-slider-foreground-image {
  display: block;
  line-height: 0;
  margin-right: auto;
  margin-left: auto;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base .sow-slider-pagination {
  text-align: right;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base .sow-slider-pagination li a {
  background: #ffffff;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base .sow-slide-nav {
  font-size: 25px;
}
.so-widget-sow-slider-default-6d39609536fd-72 .sow-slider-base .sow-slide-nav a {
  color: #ffffff;
}@font-face{font-family:'so-slider-pointers';src:url(/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot);src:url(/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot) format('embedded-opentype'),url(/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.woff) format('woff'),url(/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.ttf) format('truetype'),url(/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.svg) format('svg');font-weight:normal;font-style:normal;font-display:block}.sow-slider-base{position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images{list-style:none;margin:0;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image{width:100%;margin:0;list-style:none;position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-repeat:repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{position:absolute;top:0;left:0;width:100%;z-index:2}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{margin:0 auto;z-index:2;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child{margin-top:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:last-child{margin-bottom:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay{position:absolute;top:0;left:0;bottom:0;right:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-repeat:repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image>a>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>a>img{display:block;width:100%;height:auto;border:none}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-background-element{position:absolute;top:50%;left:50%;width:auto;height:auto;z-index:1;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-full-element{display:block;width:100%;height:auto}.sow-slider-base .sow-slider-pagination{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:20px;font-size:0;left:0;line-height:11px;list-style:none;margin:0;padding:0 30px;position:absolute;width:100%;z-index:1001}.sow-slider-base .sow-slider-pagination li{display:inline-block;font-size:1em;text-align:left;margin:0 4px 0 0}.sow-slider-base .sow-slider-pagination li:last-of-type{margin-right:0}.sow-slider-base .sow-slider-pagination li a{background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:block;height:11px;opacity:.45;text-indent:-9999px;width:11px}.sow-slider-base .sow-slider-pagination li.sow-active a{opacity:.85}.sow-slider-base .sow-slide-nav{list-style:none;z-index:1001;position:absolute;top:50%;transform:translateY(-50%);opacity:.75;font-size:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sow-slider-base .sow-slide-nav a{display:block;padding:15px;text-align:center;text-decoration:none;color:#FFFFFF}.sow-slider-base .sow-slide-nav a em{display:block}.sow-slider-base .sow-slide-nav.sow-slide-nav-next{right:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-next a{background-position:top right}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev{left:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a{background-position:top left}.sow-slider-base .cycle-sentinal{overflow:hidden}.sow-slider-base.sow-slider-is-mobile video.sow-background-element:not(.sow-mobile-video_enabled){visibility:hidden}.sow-slider-base [class^="sow-sld-icon-"],.sow-slider-base [class*=" sow-sld-icon-"]{font-family:'so-slider-pointers';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-left:before{content:"\e600"}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-right:before{content:"\e601"}.sow-slider-base .sow-sld-icon-thin-rounded-left:before{content:"\e602"}.sow-slider-base .sow-sld-icon-thin-rounded-right:before{content:"\e603"}.sow-slider-base .sow-sld-icon-medium-rounded-left:before{content:"\e604"}.sow-slider-base .sow-sld-icon-medium-rounded-right:before{content:"\e605"}.sow-slider-base .sow-sld-icon-thick-rounded-left:before{content:"\e606"}.sow-slider-base .sow-sld-icon-thick-rounded-right:before{content:"\e607"}.sow-slider-base .sow-sld-icon-ultra-thin-left:before{content:"\e608"}.sow-slider-base .sow-sld-icon-ultra-thin-right:before{content:"\e609"}.sow-slider-base .sow-sld-icon-thin-left:before{content:"\e60a"}.sow-slider-base .sow-sld-icon-thin-right:before{content:"\e60b"}.sow-slider-base .sow-sld-icon-medium-left:before{content:"\e60c"}.sow-slider-base .sow-sld-icon-medium-right:before{content:"\e60d"}.sow-slider-base .sow-sld-icon-thick-left:before{content:"\e60e"}.sow-slider-base .sow-sld-icon-thick-right:before{content:"\e60f"}.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  color: #ff0000;
  line-height: 1.4em;
  font-size: 2.5em;
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container h1.sow-headline a {
  color: #ff0000;
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container p.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container p.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 0px solid #333333;
  width: 100%;
  max-width: 10%;
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-40c4cdfff0f0-72 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}@charset "utf-8";

/* CSS Document */
.post-grid * {
  box-sizing: border-box
}

.post-grid {
  overflow: hidden;
}

.post-grid .grid-items {
  /* margin: 0 auto; */
  overflow: hidden;
}

.post-grid .item {

  display: inline-block;
  /* vertical-align: top;
  position: relative; */
  word-break: break-word;
  /* margin: 0 auto; */
}

.post-grid .no-post-found {
  color: #999;
  text-align: center;
  font-size: 18px;
}

.post-grid .item .layer-media {
  line-height: 0;
}

.post-grid .item .layer-media img {
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.post-grid .item .layer-media iframe {
  width: 100% !important;
  height: auto;
}

.post-grid .layer-wrapper img {
  max-width: 100%;
  height: auto;
}

/*navigation top*/

.post-grid .grid-nav-top {
  text-align: center;
  margin-bottom: 30px;
}


/*post-grid-search*/

.field-wrap {
  display: inline-block;
  vertical-align: middle;
}

.field-wrap-keyword {
  position: relative;
}

.post-grid .post-grid-search {
  display: block;
  padding: 10px 0;
  text-align: center;

}

.post-grid .post-grid-search .keyword-wrap {
  position: relative;
  display: inline-block;

}

.post-grid .post-grid-search .search-loading {
  display: none;
}

.post-grid .post-grid-search .search-loading.active {
  display: inline-block;
}

.post-grid .grid-nav-top .submit-search {
  background: #ddd none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 24px;
  margin: 0;
  padding: 5px 10px;
}


.post-grid .post-grid-search .search {

  border: 1px solid #ddd;
  border-radius: 0;
  display: inline-block;
  padding-left: 35px;
  vertical-align: top;
}


.post-grid .post-grid-search .search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  color: rgba(0, 0, 0, 0.3);
}





.post-grid .grid-nav-top .nav-per-page-count {
  display: inline-block;
  float: right;
}







/*pagination*/

.post-grid .pagination {
  clear: both !important;
  line-height: normal;
  margin: 30px 0;
  text-align: center;
}

.post-grid .pagination .current,
.post-grid .pagination .pager.active {
  opacity: 0.6;
}

.post-grid .pagination .page-numbers,
.post-grid .pagination .pager,
.post-grid .pagination .paginate.next-previous a {

  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  line-height: normal;
  margin: 5px 2px;
  padding: 7px 15px;
  text-decoration: none;
  color: rgb(255, 255, 255);
}

.post-grid .pagination .page-numbers:hover,
.post-grid .pagination .pager:hover {
  /*opacity: 0.6;*/
}

.post-grid .pagination .prev {}

.post-grid .pagination .next {}


/*infinite-scroll*/

.post-grid .pagination .infinite-scroll {
  background: rgba(220, 220, 220, 0.3) none repeat scroll 0 0;
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  padding: 5px 15px;
}



/*load-more*/
.post-grid .pagination .load-more {
  background: rgba(220, 220, 220, 0.3) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  padding: 5px 25px;
  border-radius: 3px;
}

.post-grid .pagination .load-more-spinner {
  display: none;
}


.post-grid .pagination .load-more.loading {}

.post-grid .pagination .load-more.loading .load-more-spinner {
  display: inline-block;
}




.post-grid .pagination .load-more.no-post {
  border: 1px dashed rgb(255, 91, 34);
}

/*paginate-ajax*/
.post-grid .pagination .paginate-ajax {}

.post-grid .pagination .paginate-ajax .prev,
.post-grid .pagination .paginate-ajax .next {
  display: none;
}


.post-grid .pagination .paginate.next-previous {}

.post-grid .pagination .paginate.next-previous a {}



/* pager-list */





/*Grid Element CSS*/



/*Lazy Load*/
.post-grid-lazy {
  text-align: center;
}

.post-grid-lazy img {
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  padding: 20px;
}








.grid-items-wrap {
  overflow: hidden;
  position: relative;
}



/*layer-content CSS*/

/*################### flat ########################*/
.layer-content .flat {
  overflow: hidden;
}


/*################### flat ########################*/
.layer-content .flat-center {
  overflow: hidden;
}



/*################### flat-right ########################*/
.layer-content .flat-right {
  overflow: hidden;
}


/*################### flat-left ########################*/
.layer-content .flat-left {
  overflow: hidden;
}


/*################### wc-center-price ########################*/
.layer-content .wc-center-price {
  overflow: hidden;
  text-align: center;
}


.layer-content .wc-center-price .wc_sale_price {}


/*################### wc-center-cart ########################*/
.layer-content .wc-center-cart {
  overflow: hidden;
  text-align: center;
}


.layer-content .wc-center-cart .wc_sale_price {}





.circle-wrap {
  margin: 150px auto;
  width: 150px;
  height: 150px;
  background: #fefcff;
  border-radius: 50%;
  border: 1px solid #cdcbd0;
}

.circle-wrap .circle .mask,
.circle-wrap .circle .fill {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 50%;
}

.circle-wrap .circle .mask {
  clip: rect(0px, 150px, 150px, 74px);
}

.circle-wrap .inside-circle {
  width: 122px;
  height: 122px;
  border-radius: 50%;
  background: #d2eaf1;
  line-height: 120px;
  text-align: center;
  margin-top: 14px;
  margin-left: 14px;
  color: #1e51dc;
  position: absolute;
  z-index: 100;
  font-weight: 700;
  font-size: 2em;
}

/* color animation */

/* 3rd progress bar */
.mask .fill {
  clip: rect(0px, 75px, 150px, 0px);
  background-color: #227ded;
}

.mask.full,
.circle .fill {
  animation: fill ease-in-out 3s;
  transform: rotate(135deg);
}

@keyframes fill {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(135deg);
  }
}/*
Skins css
*/

/*################### flat ########################*/
.skin.flat {
  vertical-align: top;
}
.skin.flat .layer-media{}
.skin.flat .layer-content {
  padding: 0px;
}
.skin.flat .layer-hover {
  display: none;
}


/*################### flip-x ########################*/


.skin.flip-x {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  overflow: hidden;
  padding: 0;
  -webkit-perspective: 600px;
          perspective: 600px;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.skin.flip-x:hover .layer-media {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  z-index: 900;
}


.skin.flip-x .layer-media {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  float: none;
  height: inherit;
  left: 0;
  text-align: center;
  top: 0;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
          transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: all 0.4s ease-in-out 0s;
          transition: all 0.4s ease-in-out 0s;
  width: inherit;
  z-index: 900;
}

.skin.flip-x:hover .layer-content  {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
          transform: rotateX(0deg) rotateY(0deg);
  z-index: 1000;
}

.skin.flip-x .layer-content {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  float: none;
  height: inherit;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform: rotateX(-179deg);
          transform: rotateX(-179deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: all 0.4s ease-in-out 0s;
          transition: all 0.4s ease-in-out 0s;
  width: inherit;
  z-index: 800;
}

.skin.flip-x .layer-hover {
  display: none;
}



/*################### thumbgoleft ########################*/

.skin.thumbgoleft {
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

.skin.thumbgoleft:hover .layer-media {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.5) translateX(-100%);
  -ms-transform: scale(0.5) translateX(-100%);
  transform: scale(0.5) translateX(-100%);
}

.skin.thumbgoleft .layer-media {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  width: 100%;
}
.skin.thumbgoleft:hover .layer-content{
  opacity: 1;
  filter: alpha(opacity=100);
}
.skin.thumbgoleft .layer-content {
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.skin.thumbgoleft .layer-hover {
  display: none;
}




/*################### thumbrounded ########################*/


.skin.thumbrounded{}
.skin.thumbrounded .layer-media {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  overflow: hidden;
}

.skin.thumbrounded .layer-media .thumb {
  height:240px;
}

.skin.thumbrounded .layer-content{}
.skin.thumbrounded .layer-hover {
  display: none;
}




/*################### contentbottom ########################*/
.skin.contentbottom {
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

.skin.contentbottom:hover .layer-media {

  z-index:9;
}

.skin.contentbottom .layer-media {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  left: 0;
  top: 0;
  width: 100%;
}
.skin.contentbottom:hover .layer-content{

}
.skin.contentbottom .layer-content {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  bottom: 0;
  color: rgb(255, 255, 255);
  left: 0;
  position: absolute;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  width: 100%;
}
.skin.contentbottom .layer-hover {
  display: none;
}



/*################### spinright ########################*/


.skin.spinright {
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

.skin.spinright:hover .layer-media {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  opacity: 0;
  filter: alpha(opacity=0);
}

.skin.spinright .layer-media {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  left: 0;
  top: 0;
  width: 100%;
}
.skin.spinright:hover .layer-content{
  opacity: 1;
  filter: alpha(opacity=100);
}
.skin.spinright .layer-content {
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.skin.spinright .layer-hover {
  display: none;
}




.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h1.sow-headline {
  
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 2.5em;
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h1.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h1.sow-headline a {
  color: #ffffff;
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h3.sow-sub-headline {
  font-family: Quicksand;
  font-weight: 400;
  
  text-align: center;
  color: #ffffff;
  line-height: 1.4em;
  font-size: 3em;
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h3.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container h3.sow-sub-headline a {
  color: #ffffff;
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 1px none #333333;
  width: 100%;
  max-width: 10%;
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-b5b52702f912-72 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base {
  zoom: 1;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base:before {
  content: '';
  display: block;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base.ow-button-align-left {
    text-align: left;
  }
  .so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base.ow-button-align-left.ow-button-align-justify a {
    display: inline-block;
  }
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  font-size: 1em;
  padding: 1.8em 3.6em;
  background: #dd3333;
  color: #ffffff !important;
  border: 1px solid #dd3333;
  border-width: 1px 0;
  -webkit-border-radius: 1.5em 1.5em 1.5em 1.5em;
  -moz-border-radius: 1.5em 1.5em 1.5em 1.5em;
  border-radius: 1.5em 1.5em 1.5em 1.5em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a > span {
  display: flex;
  justify-content: center;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a > span [class^="sow-icon-"] {
  font-size: 1.3em;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-icon-placement-top > span {
  flex-direction: column;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-icon-placement-right > span {
  flex-direction: row-reverse;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-icon-placement-bottom > span {
  flex-direction: column-reverse;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-icon-placement-left > span {
  align-items: start;
}
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-button-hover:active,
.so-widget-sow-button-flat-2216f047baeb-72 .ow-button-base a.ow-button-hover:hover {
  background: #1e0000;
  border-color: #1e0000;
  color: #ffffff !important;
}.ow-button-base{zoom:1}.ow-button-base:before{content:'';display:block}.ow-button-base:after{content:'';display:table;clear:both}.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em}.ow-button-base a .sow-icon-image,.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left}.ow-button-base a .sow-icon-image{width:1em;background-size:cover}.ow-button-base a.ow-icon-placement-top .sow-icon-image,.ow-button-base a.ow-icon-placement-top [class^="sow-icon-"]{margin:0 auto .5em;float:none}.ow-button-base a.ow-icon-placement-right .sow-icon-image,.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"]{margin:-0.1em -0.75em -0.2em .75em;float:right}.ow-button-base a.ow-icon-placement-bottom .sow-icon-image,.ow-button-base a.ow-icon-placement-bottom [class^="sow-icon-"]{float:none;margin:.5em auto 0}.ow-button-base a.ow-icon-placement-bottom>span{display:flex;flex-direction:column-reverse}.ow-button-base a.ow-icon-placement-left .sow-icon-image,.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left}.ow-button-base.ow-button-align-left{text-align:left}.ow-button-base.ow-button-align-right{text-align:right}.ow-button-base.ow-button-align-center{text-align:center}.ow-button-base.ow-button-align-justify a{display:block}@font-face {
    font-family: "sow-ionicons";
    src: url(/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot);
    src: url(/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot) format("embedded-opentype"),
        url(/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.ttf) format("truetype"),
        url(/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.woff) format("woff"),
        url(/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.sow-icon-ionicons {
    display: inline-block;
    font-family: "sow-ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sow-icon-ionicons[data-sow-icon]:before {
    content: attr(data-sow-icon);
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container h2.sow-headline {
  
  text-align: center;
  color: #333333;
  line-height: 1.4em;
  font-size: 2.5em;
  
  
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container h2.sow-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container h2.sow-headline a {
  color: #333333;
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container p.sow-sub-headline {
  
  text-align: center;
  
  line-height: 1.4em;
  
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container p.sow-sub-headline {
    text-align: center;
  }
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container .decoration {
  line-height: 0em;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 780px) {
  .so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container .decoration {
    text-align: center;
  }
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container .decoration .decoration-inside {
  height: 1px;
  display: inline-block;
  border-top: 0px solid #333333;
  width: 100%;
  max-width: 10%;
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container *:first-child {
  margin-top: 0 !important;
}
.so-widget-sow-headline-default-e89d5708972e-72 .sow-headline-container *:last-child {
  margin-bottom: 0 !important;
}.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field {
  display: block;
  zoom: 1;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field:before {
  content: '';
  display: block;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field:after {
  content: '';
  display: table;
  clear: both;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field label {
  display: block;
  margin-bottom: 5px;
  
  text-align: left;
  
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field label.sow-form-field-label-left {
  float: left;
  margin-right: 10px;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field label.sow-form-field-label-right {
  float: right;
  margin-left: 10px;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-field-container {
  overflow: hidden;
  display: block;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-field-container textarea:focus,
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-field-container input:focus,
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-field-container > :focus {
  outline-style: solid;
  
  outline-width: 1px;
}
@media (min-width: 780px) {
  .so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-datepicker .sow-text-field,
  .so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-location .sow-text-field {
    max-width: none;
  }
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field textarea,
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-text-field {
  display: block;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 25px;
  margin: 0px 0px 15px 0px;
  border: 1px solid #c0c0c0;
  
  
  
  
  
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-radio ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-radio ul li {
  margin: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-radio ul label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-radio ul input {
  float: left;
  margin-right: 0.5em;
  height: auto;
  flex: none;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-checkboxes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-checkboxes ul li {
  align-items: center;
  display: flex;
  margin: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-checkboxes ul label {
  margin-bottom: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-checkboxes ul input {
  height: auto;
  margin-right: 0.5em;
  flex: none;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select select,
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-container {
  
  border-radius: 25px;
  border: 1px solid #c0c0c0;
  
  
  
  margin: 0px 0px 15px 0px;
  
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-container,
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-search__field {
  width: 100% !important;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-search__field {
  padding: 5px;
  margin: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-search__field:focus {
  outline: none;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-selection__choice__remove {
  height: 100%;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-selection__choice {
  margin-left: 2px;
  margin-top: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-selection--multiple {
  align-items: center;
  display: flex;
  padding: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-selection__rendered {
  margin: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field.sow-form-field-select .select2-selection__rendered .select2-search__field {
  margin-top: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-form-field .sow-form-field-description {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-left: 0.2em;
  color: #999999;
  font-style: italic;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-recaptcha {
  margin-bottom: 1em;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form {
  padding: 0px;
  border: #c0c0c0 none 0px;
  
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form .sow-error {
  background: #fce4e5;
  border: 1px solid #ec666a;
  color: #ec666a;
  border-radius: 2px;
  padding: 5px;
  font-size: 0.8em;
  list-style: none;
  margin: 0 0 10px 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form .sow-error li {
  margin: 0;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form .sow-submit-styled {
  text-align: left;
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form .sow-submit-styled .sow-submit {
  color: #ffffff;
  background: #2198d3;
  border: 0px solid #333333;
  border-radius: 50px;
  font-weight: bold;
  
  padding: 15px 30px;
  display: inline-block;
  
}
.so-widget-sow-contact-form-default-029bd038e2b7-72 .sow-contact-form .sow-submit-styled .sow-submit:disabled {
  color: #ffffff;
  cursor: not-allowed;
  background: #71c1e9;
  border: 0px solid #666666;
}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/wp-content/plugins/addon-so-widgets-bundle/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.alpha {padding-left: 0!important;}
.omega{padding-right: 0!important;}

.panel-grid .widget{  background: transparent;    padding: 0;    margin: 0;}

.glyphicon{top: 0;}


.clearfix:after {
    clear: both;
}

.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}



/* Seleton Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Clearing
- Media Queries
*/


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*.container {*/
    /*position: relative;*/
    /*width: 100%;*/
    /*max-width: 960px;*/
    /*margin: 0 auto;*/
    /*padding: 0 20px;*/
    /*box-sizing: border-box; }*/

.column,
.columns {
    width: 100%;
    float: left;
    box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
    /*.container {*/
        /*width: 85%;*/
        /*padding: 0;*/
    /*}*/
}

/* For devices larger than 550px */
@media (min-width: 550px) {
    /*.container {*/
        /*width: 80%; }*/
    .column,
    .columns {
        margin-left: 4%; }
    .column:first-child,
    .columns:first-child {
        margin-left: 0; }

    .one.column,
    .one.columns                    { width: 4.66666666667%; }
    .two.columns                    { width: 13.3333333333%; }
    .three.columns                  { width: 22%;            }
    .four.columns                   { width: 30.6666666667%; }
    .five.columns                   { width: 39.3333333333%; }
    .six.columns                    { width: 48%;            }
    .seven.columns                  { width: 56.6666666667%; }
    .eight.columns                  { width: 65.3333333333%; }
    .nine.columns                   { width: 74.0%;          }
    .ten.columns                    { width: 82.6666666667%; }
    .eleven.columns                 { width: 91.3333333333%; }
    .twelve.columns                 { width: 100%; margin-left: 0; }

    .one-third.column               { width: 30.6666666667%; }
    .two-thirds.column              { width: 65.3333333333%; }

    .one-half.column                { width: 48%; }

    /* Offsets */
    .offset-by-one.column,
    .offset-by-one.columns          { margin-left: 8.66666666667%; }
    .offset-by-two.column,
    .offset-by-two.columns          { margin-left: 17.3333333333%; }
    .offset-by-three.column,
    .offset-by-three.columns        { margin-left: 26%;            }
    .offset-by-four.column,
    .offset-by-four.columns         { margin-left: 34.6666666667%; }
    .offset-by-five.column,
    .offset-by-five.columns         { margin-left: 43.3333333333%; }
    .offset-by-six.column,
    .offset-by-six.columns          { margin-left: 52%;            }
    .offset-by-seven.column,
    .offset-by-seven.columns        { margin-left: 60.6666666667%; }
    .offset-by-eight.column,
    .offset-by-eight.columns        { margin-left: 69.3333333333%; }
    .offset-by-nine.column,
    .offset-by-nine.columns         { margin-left: 78.0%;          }
    .offset-by-ten.column,
    .offset-by-ten.columns          { margin-left: 86.6666666667%; }
    .offset-by-eleven.column,
    .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

    .offset-by-one-third.column,
    .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
    .offset-by-two-thirds.column,
    .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

    .offset-by-one-half.column,
    .offset-by-one-half.columns     { margin-left: 52%; }

}




/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
/*.container:after,*/
/*.row:after,*/
/*.u-cf {*/
    /*content: "";*/
    /*display: table;*/
    /*clear: both; }*/


/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}