.so-widget-tsp-post-carousel-owl-default-d75171398898-262 {
  /*
 * Widget tsp-post-carousel
 */
  /*
.widget_tsp-post-carousel
 .so-widget-tsp-post-carousel
	 .jcarousel-wrapper
		 .jcarousel
			 ul.sow-carousel-items
				 li.sow-carousel-item
					 .sow-carousel-thumbnail
					 .flex-title h3 a
					 a span.more
				 li.sow-carousel-item-active
		.chevron
		  &.sow-carousel-previous
		  &.sow-carousel-next

	 .sow-carousel-title
		 .title a
*/
  /* 0 >> 719 */
  /* 720 >> 1200 */
  /* 1200 >> 2000 */
}
@font-face {
  font-family: 'carousel-arrows';
  src: url('../assets/css/fonts/carousel-arrows.eot?-95vnmw');
  src: url('../assets/css/fonts/carousel-arrows.eot?#iefix-95vnmw') format('embedded-opentype'), url('../css/fonts/carousel-arrows.woff?-95vnmw') format('woff'), url('../css/fonts/carousel-arrows.ttf?-95vnmw') format('truetype'), url('../css/fonts/carousel-arrows.svg?-95vnmw#carousel-arrows') format('svg');
  font-weight: normal;
  font-style: normal;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl {
  /*position: relative;
    background: white;
    padding-bottom: 1em;*/
  /*.owl-carousel-wraper {
            .owl-carousel{
                div.owl-carousel-items {
                    width: 100%;
                    overflow: hidden;
                    div {
                        &.item {
                            width: 0;
                            list-style: none;
                            margin-left: 0;
                            padding: 0;
                            display: block;
                            float: left;
                            overflow-x: hidden;
                            overflow-y: hidden;
                            position: relative;
                            &:last-child {
                                margin-right: 0;
                            }
                            &.rtl {
                                float: right;
                                &:last-child {
                                        margin-right: 0;
                                }
                            }
                            .sow-carousel-thumbnail {
                                overflow: hidden;
                                line-height: 0;
                                a {
                                    display: block;
                                    width: 100%;
                                    background-size: cover;
                                    opacity: 0.4;
                                    padding-top: 0;
                                    background-position: center center;
                                    -moz-transition: all .5s;
                                    -webkit-transition: all .5s;
                                    transition: all .5s;
                                    -moz-transform: scale(1,1);
                                    -webkit-transform: scale(1,1);
                                    transform: scale(1,1);
                                    &:hover {
                                        -moz-transform: scale(1.1,1.1);
                                        -webkit-transform: scale(1.1,1.1);
                                        transform: scale(1.1,1.1);
                                        opacity: 0.8;
                                        & span {
                                            opacity: 0.7;
                                        }
                                    }
                                }
                                & h3,
                                & a,
                                & a span.overlay {
                                    -webkit-transition: all 0.35s ease;
                                    -moz-transition: all 0.35s ease;
                                    -o-transition: all 0.35s ease;
                                    transition: all 0.35s ease;
                                }
                                a span.overlay {
                                    display: block;
                                    width: 100%;
                                    height: 100%;
                                    background: black;
                                    opacity: 0.5;
                                    display: block;
                                    &:hover {
                                        opacity: 0;
                                    }
                                }
                                h3:hover {
                                    color: black;
                                }
                            }
                            .sow-carousel-thumbnail a,
                            .sow-carousel-default-thumbnail {
                                display: block;
                                background: #E8E8E8;
                                background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E0E0E0), color-stop(1, #E8E8E8));
                                background: -ms-linear-gradient(bottom, #E0E0E0, #E8E8E8);
                                background: -moz-linear-gradient(center bottom, #E0E0E0 0%, #E8E8E8 100%);
                                background: -o-linear-gradient(#E8E8E8, #E0E0E0);
                            }
                            h3 {
                                text-align: center;
                                font-weight: 300;
                                color: #474747;
                                margin: 0;
                                padding: 1em 0.5em;
                                a {
                                    text-decoration: none;
                                    color: inherit;
                                }
                            }
                            .more {
                                display: none;
                            }
                        }
                    }
                }
            }
        }*/
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl {
  background-color: white;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-carousel-wraper {
  padding-top: 2em;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage {
  width: 100%;
  overflow: hidden;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail {
  overflow: hidden;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a {
  display: block;
  opacity: 0.5;
  width: 100%;
  background-size: cover;
  background-position: center center;
  padding-top: 71%;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  opacity: 0.8;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a:hover span {
  opacity: 0.7;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a .overlay {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail h3,
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a,
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a span.overlay {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a span.overlay {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  display: block;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a span.overlay:hover {
  opacity: 0;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail h3:hover {
  color: black;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-thumbnail a,
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .sow-carousel-default-thumbnail {
  display: block;
  background: #E8E8E8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8));
  background: -ms-linear-gradient(bottom, #e0e0e0, #e8e8e8);
  background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%);
  background: -o-linear-gradient(#e8e8e8, #e0e0e0);
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item h3 {
  text-align: center;
  font-weight: 300;
  color: #474747;
  margin: 0;
  padding: 1em 0.5em;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item h3 a {
  text-decoration: none;
  color: inherit;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .owl-item div.item .more {
  display: none;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item {
  padding-bottom: 0;
  width: 100%;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail {
  position: relative;
  width: 115%;
  right: 10%;
  overflow: hidden;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail a {
  display: block;
  opacity: 1;
  width: 100%;
  background-size: cover;
  background-position: center center;
  padding-top: 71%;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail a:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  opacity: 0.8;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail a:hover span {
  opacity: 0.7;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail a .overlay {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item:hover.active .sow-carousel-thumbnail a {
  background-size: cover;
  background-position: center center;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item:hover.active .sow-carousel-thumbnail a:hover {
  background-size: 110% auto;
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item:hover .sow-carousel-thumbnail a span.overlay {
  opacity: 0.7;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .flex-title {
  width: 95%;
  display: flex;
  justify-content: center;
  min-height: 90%;
  align-items: center;
  position: absolute;
  top: 0;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .flex-title h3 {
  color: white;
  word-wrap: normal;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item h3 {
  margin: auto;
  text-align: center;
  width: 60%;
  color: white;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .more {
  border: 1px solid white;
  color: white;
  width: 37px;
  height: 35px;
  font-weight: 100;
  font-size: 3em;
  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
  line-height: 35px;
  left: 47%;
  padding: 0;
  text-align: center;
  margin: 0 0 0 -17px;
  display: inline-block;
  position: absolute;
  bottom: 0.17em;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-prev,
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-next {
  font-size: 6em;
  position: absolute;
  top: 35%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-carousel-title {
  z-index: 6;
  background: #ed9416;
  position: relative;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-carousel-title .title {
  text-align: center;
  padding: 0;
  margin: 0;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-carousel-title .title a {
  color: white;
  font-size: 20px;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .widget_tsp-post-carousel-owl .so-widget-tsp-post-carousel-owl .owl-carousel-title .widget-title {
  display: inline-block;
  padding-right: 15px;
}
@media screen and (max-width: 719px) {
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl {*/
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-prev,
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-next {
    display: none;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .flex-title h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1199px) {
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-stage .position-active div.item .sow-carousel-thumbnail {
    position: relative;
    width: 117%;
    right: 10%;
    overflow: hidden;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-prev,
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-next {
    display: block;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-prev {
    width: 30px;
    left: 21%;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-next {
    width: 30px;
    left: 71%;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-carousel-title {
    margin-left: 30.10%;
    width: 38.35%;
    bottom: 20px;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .flex-title h3 {
    color: white;
    font-size: 1em;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1999px) {
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl {*/
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-prev,
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-next {
    display: block;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-prev {
    width: 30px;
    left: 34%;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-next {
    width: 30px;
    left: 63%;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .owl-carousel-title {
    width: 23%;
    margin-left: 38%;
    bottom: 30px;
  }
  .so-widget-tsp-post-carousel-owl-default-d75171398898-262 .so-widget-tsp-post-carousel-owl .flex-title h3 {
    color: white;
    font-size: 1em;
  }
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .owl-carousel .item img {
  width: 100%;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .owl-carousel-item-text {
  text-align: center;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .owl-carousel-item-imgtitle {
  font-size: 22px;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .owl-carousel-item-imgoverlay {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  bottom: 0px;
  width: 100%;
  color: white;
  text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
}
.so-widget-tsp-post-carousel-owl-default-d75171398898-262 .owl-carousel .item:hover .owl-carousel-item-imgoverlay {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.3);
}