/**************** Premium Alert Box ********************/
/*******************************************************/
.premium-notbar {
    position: fixed;
    z-index: 9999;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #6ec1e4;
}
.premium-notbar-template .premium-notbar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
}
.premium-notbar-outer-container {
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-notbar-outer-container .premium-notbar-top.premium-notbar-relative,
.premium-notbar-outer-container .premium-notbar-edit-top.premium-notbar-relative {
    position: relative;
}
.premium-notbar.premium-notbar-wide {
    width: 100%;
    left: 0;
}
.premium-notbar button.premium-notbar-close {
    padding: 0;
    background: transparent;
    line-height: 0.5;
    padding: 5px;
}
.premium-notbar .premium-notbar-text-container {
  padding: 5px 7px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
}
/*.premium-notbar.rtl .premium-notbar-text-container,
.premium-notbar.rtl .premium-notbar-icon-text-container {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}*/
/*.premium-notbar .premium-notbar-icon-text-container {
  flex: 1;
}*/
.premium-notbar .premium-notbar-icon-text-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-grow: 2;
    flex-grow: 2;
    align-items: center;
}
.premium-notbar .premium-notbar-custom-image {
    width: 30px;
    height: 30px
}
.premium-notbar .premium-notbar-custom-image,
.premium-notbar .premium-notbar-icon {
    margin-right: 5px;
    margin-left: 5px;
}
/*.premium-notbar.rtl .premium-notbar-icon-text-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}*/
.premium-notbar .premium-notbar-icon,
.premium-notbar .premium-notbar-close {
    border: none;
    color: #54595f;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.premium-notbar.ltr .premium-notbar-close {
  float: right;
}
.premium-notbar.rtl .premium-notbar-close {
  float: left;
}*/
.premium-notbar-outer-container .premium-notbar-edit-top.premium-notbar-fixed {
    top: 32px;
}
.elementor-element-edit-mode.elementor-widget-premium-notbar .premium-notbar-outer-container .premium-notbar-edit-top.premium-notbar-fixed,
.premium-notbar-outer-container .premium-notbar-top.premium-notbar-fixed {
    top: 0;
}
.premium-notbar.premium-notbar-bottom {
    bottom: 0px;
}
.premium-notbar.premium-notbar-middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*.premium-notbar.premium-notbar-float {
    top: auto;
}*/
.premium-notbar-text-container .premium-notbar-text {
    margin: 0;
    display: inline-block;
    color: #54595f;
}
.premium-notbar-text-container .premium-notbar-text * {
    margin-bottom: 0;
}
/*.premium-notbar .premium-notbar-icon-text-container {
  display: inline-block; 
}*/
.premium-notbar-close-container {
    cursor: pointer;
}
.premium-notbar .premium-clearfix {
    clear: both;
}
/**************** Premium Icon Box ******************/
/***************************************************/
.premium-icon-box-container-out {
    position : relative;
    padding: 20px;
    text-align: center;
    overflow: hidden;
    transition-property: all;
    transition-duration: 1s;
    background: #6ec1e4;
}
.premium-icon-box-container-in {
    position : relative;
    padding: 20px;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    background: rgba(110,193,228,0.3);
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-container-in.premium-icon-box-flex-left,
.premium-icon-box-container-in.premium-icon-box-flex-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.premium-icon-box-container-in.premium-icon-box-flex-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.premium-icon-box-container-in.premium-icon-box-flex-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.premium-icon-box-container-in.premium-icon-box-flex-ver-top {
    -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.premium-icon-box-container-in.premium-icon-box-flex-ver-middle {
    -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.premium-icon-box-container-in.premium-icon-box-flex-ver-bottom {
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
.premium-icon-box-container-in.premium-icon-box-flex-left .premium-icon-box-icon-container,
.premium-icon-box-container-in.premium-icon-box-flex-right .premium-icon-box-icon-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.premium-icon-box-container-in .premium-icon-box-icon {
    border-color: black;
    font-size: 40px;
    padding: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-container-in .premium-icon-box-custom-image,
.premium-icon-box-container-in .premium-icon-box-title,
.premium-icon-box-container-in .premium-icon-box-content-wrap {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-container-in .premium-icon-box-title {
    margin: 0;
}
.premium-icon-box-container-in .premium-icon-box-title-container {
    margin-top: 10px;
    margin-bottom: 10px;
}
.premium-icon-box-container-in .premium-icon-box-content {
    overflow: hidden;
    margin-bottom: 10px;
}
.premium-icon-box-container-out .premium-icon-box-big {
    position: absolute;
    font-size: 200px;
    line-height: 120px;
    bottom: -8%;
    right: -3%;
    color: rgba(41, 41, 41, 0.1);
}
.premium-icon-box-container-in .premium-icon-box-link {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-container-out .premium-icon-box-container-in .premium-icon-box-more{
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-big,
.premium-icon-box-icon-big{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-icon-box-container-out:hover .premium-icon-box-big.premium-icon-box-big-hover i {
    font-size: 220px;
}
.premium-icon-box-container-out:hover .premium-icon-box-big.premium-icon-box-big-hover img {
    -webkit-transform: scaleX(1.2) scaleY(1.2);
    -moz-transform: scaleX(1.2) scaleY(1.2);
    -o-transform: scaleX(1.2) scaleY(1.2);
    transform: scaleX(1.2) scaleY(1.2);
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.premium-icon-box-container-out:hover .hvr-pulse-grow ,
.premium-icon-box-container-in:hover .hvr-pulse-grow {
  animation: hvr-pulse-grow 0.3s ease-in-out alternate infinite;
  -webkit-animation: hvr-pulse-grow 0.3s ease-in-out alternate infinite;
  -moz-animation: hvr-pulse-grow 0.3s ease-in-out alternate infinite;
  -ms-animation: hvr-pulse-grow 0.3s ease-in-out alternate infinite;
}
/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
   -webkit-transform: translateX(3px) rotate(2deg);
   transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(3deg);
    transform: translateX(3px) rotate(3deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-3deg);
    transform: translateX(-3px) rotate(-3deg);
  }
}
.premium-icon-box-container-out:hover.hvr-buzz ,
.premium-icon-box-container-in:hover .hvr-buzz {

  -webkit-animation: hvr-buzz 0.3s ease-out infinite;
  -moz-animation: hvr-buzz 0.3s ease-out infinite;
   -ms-animation: hvr-buzz 0.3s ease-out infinite;
   animation: hvr-buzz 0.3s ease-out infinite;
}
.rotate {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
}
.premium-icon-box-container-out:hover .rotate ,
.premium-icon-box-container-in:hover .rotate {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  transform:rotate(360deg);
}
.d-rotate {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
  -webkit-transform:rotateY(0deg);
  -moz-transform:rotateY(0deg);
  -ms-transform:rotateY(0deg);
  -o-transform:rotateY(0deg);
  transform:rotateY(0deg);
}
.premium-icon-box-container-out:hover .d-rotate,
.premium-icon-box-container-in:hover .d-rotate {
  -webkit-transform:rotateY(360deg);
  -moz-transform:rotateY(360deg);
  -ms-transform:rotateY(360deg);
  -o-transform:rotateY(360deg);
  transform:rotateY(360deg);
}
/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:after {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.premium-icon-box-container-out:hover .hvr-float-shadow,
.premium-icon-box-container-in:hover .hvr-float-shadow {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.premium-icon-box-container-out:hover .hvr-float-shadow:after,
.premium-icon-box-container-in:hover .hvr-float-shadow:after{
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.premium-icon-box-container-out:hover .hvr-wobble-vertical,
.premium-icon-box-container-in:hover .hvr-wobble-vertical {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/**************** Premium Instagram Feed ***********/
/***************************************************/
.premium-instafeed-container {
    overflow: hidden;
}
.premium-insta-feed-wrap {
    text-align: center;
    position: relative;
    display: block;
}
.premium-insta-info-wrap {
    height: 100%;
    opacity: 0;
    cursor: pointer;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 20px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 2;
}
.premium-insta-feed-wrap > a {
    position: absolute;
    left: 0;
    top:0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}
.premium-insta-info-wrap p {
    display: inline-block;
}
.premium-insta-feed:hover .premium-insta-info-wrap{
    opacity: 1;
}

.premium-insta-col-1 .premium-insta-feed {
    float: none;
    width: 100%;
}
.premium-insta-col-1 .premium-insta-img-wrap img {
    width: 100%;
}
.premium-insta-col-2 .premium-insta-feed {
    width: 50%;
    float: right;
}
.premium-insta-col-3 .premium-insta-feed {
    width: 33.3333%;
    float: right;
}
.premium-insta-col-4 .premium-insta-feed {
    width: 25%;
    float: right;
}
.premium-insta-col-5 .premium-insta-feed {
    width: 20%;
    float: right;
}
.premium-insta-col-6 .premium-insta-feed {
    width: 16.667%;
    float: right;
}
.premium-insta-img-wrap {
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-insta-info-wrap .premium-insta-likes, 
.premium-insta-info-wrap .premium-insta-heart,
.premium-insta-info-wrap .premium-insta-comments,
.premium-insta-info-wrap .premium-insta-comment {
    font-size: 25px;
    margin-left: 2px;
    margin-right: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-insta-info-wrap .premium-insta-likes {
    margin-right: 10px;
}
.premium-insta-img-wrap img{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-insta-zoomout img,
.premium-insta-scale img{
    transform: scale(1.2);
}
.premium-insta-gray img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.premium-insta-sepia img {
    -webkit-filter: sepia(30%);
    filter: sepia(30%);
}
.premium-insta-bright img {
    -webkit-filter: brightness(1);
    filter: brightness(1);
}
.premium-insta-trans img {
    -webkit-transform: translateX(-15px) scale(1.1);
    transform: translateX(-15px) scale(1.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/*Thumbnail Container Hover*/
.premium-insta-zoomin:hover img {
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}
.premium-insta-zoomout:hover img {
    -webkit-transform: scaleX(1.0) scaleY(1.0);
    -ms-transform: scaleX(1.0) scaleY(1.0);   
    transform: scaleX(1.0) scaleY(1.0);   
}
.premium-insta-scale:hover img {
    -webkit-transform: scaleX(1.2) scaleY(1.2) rotate(5deg);
    -ms-transform: scaleX(1.2) scaleY(1.2) rotate(5deg);
    transform: scaleX(1.2)  scaleY(1.2) rotate(5deg);
}
.premium-insta-gray:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.premium-insta-blur:hover img {
    -webkit-filter: blur(3px);   
    filter: blur(3px);
}
.premium-insta-sepia:hover img {
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
}
.premium-insta-trans:hover img {
    -webkit-transform: translateX(0px) scale(1.1);
    transform: translateX(0px) scale(1.1);
}
.premium-insta-bright:hover img {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
/**************** Premium Facebook Feed *************/
/***************************************************/
.premium-facebook-feed-wrapper {
    height: auto !important;
    overflow: hidden;
    background: #fff;
}
.premium-facebook-feed-wrapper .premium-social-feed-element {
    padding: 5px;
}
.premium-facebook-feed-wrapper {
  display: inline-block;
  width: 100%; 
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-facebook-feed-wrapper .premium-social-icon {
    margin: 4px 5px 0 0;
}
.premium-facebook-feed-wrapper.ltr .premium-social-icon,
.premium-facebook-feed-wrapper.rtl .premium-social-icon {
    border-color: black;
}
.premium-facebook-feed-wrapper.ltr .premium-author-img,
.premium-facebook-feed-wrapper.ltr .premium-social-author-title,
.premium-facebook-feed-wrapper.ltr .premium-social-icon,
.premium-facebook-feed-wrapper.rtl .premium-social-date {
    float:left;
    margin-right: 10px;
}
.premium-facebook-feed-wrapper.rtl .premium-author-img,
.premium-facebook-feed-wrapper.rtl .premium-social-author-title,
.premium-facebook-feed-wrapper.rtl .premium-social-icon,
.premium-facebook-feed-wrapper.ltr .premium-social-date {
    float: right;
    margin-left: 10px;
}
/**************** Premium Twitter Feed *************/
/***************************************************/
.premium-twitter-feed-wrapper {
    height: auto !important;
    overflow: hidden;
    background: #fff;
}
.premium-twitter-feed-wrapper.two .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap,
.premium-facebook-feed-wrapper.two .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 50%;
}
.premium-twitter-feed-wrapper.three .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap,
.premium-facebook-feed-wrapper.three .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 33.3%;
}
.premium-twitter-feed-wrapper.four .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap,
.premium-facebook-feed-wrapper.four .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 25%;
}
.premium-twitter-feed-wrapper.four .premium-social-feed-element .premium-social-date,
.premium-facebook-feed-wrapper.four .premium-social-feed-element .premium-social-date {
    text-align: left;
    width: 100%;
    margin-bottom: 8px;
}
.premium-twitter-feed-wrapper.five .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap,
.premium-facebook-feed-wrapper.five .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 20%;
}
.premium-twitter-feed-wrapper.six .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap,
.premium-facebook-feed-wrapper.six .premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 16.66%;
}
.premium-twitter-feed-wrapper.five .premium-social-feed-element .premium-social-date,
.premium-twitter-feed-wrapper.six .premium-social-feed-element .premium-social-date,
.premium-facebook-feed-wrapper.five .premium-social-feed-element .premium-social-date,
.premium-facebook-feed-wrapper.six .premium-social-feed-element .premium-social-date {
    text-align: left;
    width: 100%;
    margin-bottom: 4px;
}
.premium-twitter-feed-wrapper .premium-social-feed-element {
    padding: 5px;
}
.premium-twitter-feed-wrapper .premium-social-icon {
    margin: 4px 5px 0 0;
}
.premium-twitter-feed-wrapper {
    display: inline-block;
    width: 100%;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-social-feed-element.hidden{
    background-color:red !important;
}
.premium-social-feed-element img {
    width: auto;
    width: auto\9;
    height: auto;
    border: 0;  
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
.premium-author-img img {
    box-shadow: none !important;
}
.premium-social-feed-element .attachment {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    width: 100%;
}
/* Link styles */
.premium-social-feed-element a {
    color: #0088cc;
    text-decoration: none;
}
.premium-social-feed-element a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.premium-social-feed-element a:hover,
.premium-social-feed-element a:active {
    outline: 0;
    color: #005580;
    text-decoration: underline;
}
.premium-social-feed-element p {
    margin: 0 0 10px;
}
.premium-social-feed-element .media-body > p{
    margin-bottom:4px;
    min-height:20px;
}
.premium-social-feed-element p.premium-social-feed-text {
    margin: 0;
    border-color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
/* Message styles */
.premium-social-feed-element,
.premium-social-feed-element .media-body {
    overflow: hidden;
}
.premium-social-feed-element .media-body .premium-social-network-icon{
    margin-top: -3px;
    margin-right: 5px;
    width:16px;
}
.premium-social-feed-element .media-body div{
    color:#666;
    line-height: 20px;
    clear: both;
}
.premium-social-feed-element:first-child {
    margin-top: 0;
}
.premium-social-feed-element .media-object {
    display: block;
    width: 30px;
}
.premium-social-feed-element .media-heading {
    margin: 0 0 5px;
}
.premium-social-feed-element .media-list {
    margin-left: 0;
    list-style: none;
}
.premium-social-feed-element .muted {
    color: black;
}
.premium-social-feed-element a.muted:hover,
.premium-social-feed-element a.muted:focus {
    color: #808080;
}
.premium-social-feed-element{
    transition: 0.25s;
    -webkit-backface-visibility: hidden;
    line-height: 16px;
}
.premium-social-feed-element .premium-social-author-title{
    color: #444;
    line-height: 1.5em;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-social-feed-element .premium-social-author-title a,
.premium-social-feed-container .premium-social-date a,
.premium-social-feed-container .premium-read-button{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-social-feed-container.list-layout .premium-social-date{
    width: auto !important;
}
.premium-social-feed-container.grid-layout {
    overflow: hidden;
}
.premium-social-feed-container.grid-layout .premium-social-feed-element-wrap {
    width: 33.3%;
    margin-top: 0px;
    float: left;
}
.premium-twitter-feed-wrapper.ltr .premium-social-icon,
.premium-twitter-feed-wrapper.rtl .premium-social-icon {
    border-color: black;
}
.premium-twitter-feed-wrapper.ltr .premium-author-img,
.premium-twitter-feed-wrapper.ltr .premium-social-author-title,
.premium-twitter-feed-wrapper.ltr .premium-social-icon,
.premium-twitter-feed-wrapper.rtl .premium-social-date {
    float:left;
    margin-right: 10px;
}
.premium-twitter-feed-wrapper.rtl .premium-author-img,
.premium-twitter-feed-wrapper.rtl .premium-social-author-title,
.premium-twitter-feed-wrapper.rtl .premium-social-icon,
.premium-twitter-feed-wrapper.ltr .premium-social-date {
    float: right;
    margin-left: 10px;
}
.premium-loading-feed.premium-show-loading {
    display: block;
    background: #fff;
    text-align: center;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}
.premium-loading-feed {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.premium-loader {
    border: 3px solid #f3f3f3;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: rgb(243, 243, 243);
    border-radius: 50%;
    border-top: 3px solid;
    border-top-color: #bbb;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/**************** Premium Flip Box ****************/
/**************************************************/
/*Main Box Style*/
.premium-flip-main-Box {
    position: relative;
    width: 100%;
}
/*Description Text Editor Style*/
.premium-flip-main-Box span {
    display: block
}
/*Front and Back Sides Style*/
.premium-flip-front,
.premium-flip-back {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #6ec1e4;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -moz-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -ms-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -o-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    width: 100%;
}
/*Image Background Overlay*/
.premium-flip-back-overlay,
.premium-flip-front-overlay {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    perspective: inherit;
}
/*Front and Back Sides Icon, Text Container*/
.premium-flip-front-content-container .premium-flip-front-icon ,
.premium-flip-front-content-container .premium-flip-front-image,
.premium-flip-front-content-container .premium-flip-front-title,
.premium-flip-back-content-container .premium-flip-back-icon,
.premium-flip-back-content-container .premium-flip-back-title {
  margin: 0 0 15px 0;
}
.premium-flip-front-content-container .premium-flip-front-title,
.premium-flip-back-content-container .premium-flip-back-title {
  padding: 0;
}
.premium-flip-back-content-container .premium-flip-box-link.text {
  display: inline-block;
  border-color: black;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0.3em 1.2em;
}
.premium-flip-back-content-container,
.premium-flip-front-content-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0px, 0px, 70px) scale(0.9);
    -moz-transform: translate3d(0px, 0px, 70px) scale(0.9);
    -o-transform: translate3d(0px, 0px, 70px) scale(0.9);
    -ms-transform: translate3d(0px, 0px, 70px) scale(0.9);
    transform: translate3d(0px, 0px, 70px) scale(0.9);
}
.premium-flip-back-content,
.premium-flip-front-content {
    display: table;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.premium-flip-main-Box .premium-flip-text-wrapper,
.premium-flip-main-Box .premium-flip-back-text-wrapper {
    display: table-cell;
}
.premium-flip-text-wrapper .premium-flip-front-image,
.premium-flip-back-text-wrapper .premium-flip-back-image {
    display: inline;
}
/*Horizontal To Left*/
.premium-flip-frontrl {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    -moz-transform: perspective(1000px) rotateY(0deg);
    -o-transform: perspective(1000px) rotateY(0deg);
    -ms-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
}
.premium-flip-backrl {
    -webkit-transform: perspective(1000px)  rotateY(180deg);
    -moz-transform: perspective(1000px)  rotateY(180deg);
    -o-transform: perspective(1000px)  rotateY(180deg);
    -ms-transform: perspective(1000px)  rotateY(180deg);
    transform: perspective(1000px)  rotateY(180deg);
}
.premium-flip-main-Box:hover .premium-flip-frontrl {
    -webkit-transform: perspective(1000px)  rotateY(-180deg);
    -moz-transform: perspective(1000px)  rotateY(-180deg);
    -o-transform: perspective(1000px)  rotateY(-180deg);
    -ms-transform: perspective(1000px)  rotateY(-180deg);
    transform: perspective(1000px)  rotateY(-180deg);
}
.premium-flip-main-Box:hover .premium-flip-backrl {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    -moz-transform: perspective(1000px) rotateY(0deg);
    -o-transform: perspective(1000px) rotateY(0deg);
    -ms-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
}
/* Horizontal To Right */
.premium-flip-frontlr {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    -moz-transform: perspective(1000px) rotateY(0deg);
    -o-transform: perspective(1000px) rotateY(0deg);
    -ms-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
}
.premium-flip-backlr {
    -webkit-transform: perspective(1000px)  rotateY(-180deg);
    -moz-transform: perspective(1000px)  rotateY(-180deg);
    -o-transform: perspective(1000px)  rotateY(-180deg);
    -ms-transform: perspective(1000px)  rotateY(-180deg);
    transform: perspective(1000px)  rotateY(-180deg);
}
.premium-flip-main-Box:hover .premium-flip-frontlr {
    -webkit-transform: perspective(1000px)  rotateY(180deg);
    -moz-transform: perspective(1000px)  rotateY(180deg);
    -o-transform: perspective(1000px)  rotateY(180deg);
    -ms-transform: perspective(1000px)  rotateY(180deg);
    transform: perspective(1000px)  rotateY(180deg);
}
.premium-flip-main-Box:hover .premium-flip-backlr {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    -moz-transform: perspective(1000px) rotateY(0deg);
    -o-transform: perspective(1000px) rotateY(0deg);
    -ms-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
}
/* Vertical To Top*/
.premium-flip-frontbt {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    -moz-transform: perspective(1000px) rotateX(0deg);
    -o-transform: perspective(1000px) rotateX(0deg);
    -ms-transform: perspective(1000px) rotateX(0deg);
    transform:perspective(1000px)  rotateX(0deg);   
}
.premium-flip-backbt {
    -webkit-transform: perspective(1000px) rotateX(-180deg);
    -moz-transform:perspective(1000px)  rotateX(-180deg);
    -o-transform: perspective(1000px) rotateX(-180deg);
    -ms-transform:perspective(1000px)  rotateX(-180deg);
    transform: perspective(1000px) rotateX(-180deg);
}
.premium-flip-main-Box:hover .premium-flip-frontbt {
    -webkit-transform:perspective(1000px)  rotateX(180deg);
    -moz-transform:perspective(1000px)  rotateX(180deg);
    -o-transform:perspective(1000px)  rotateX(180deg);
    -ms-transform:perspective(1000px)  rotateX(180deg);
    transform:perspective(1000px)  rotateX(180deg);
}
.premium-flip-main-Box:hover .premium-flip-backbt {
    -webkit-transform:perspective(1000px)  rotateX(0deg);
    -moz-transform:perspective(1000px)  rotateX(0deg);
    -o-transform:perspective(1000px)  rotateX(0deg);
    -ms-transform:perspective(1000px)  rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
}
/* Vertical To Bottom */
.premium-flip-fronttb {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    -moz-transform: perspective(1000px) rotateX(0deg);
    -o-transform: perspective(1000px) rotateX(0deg);
    -ms-transform: perspective(1000px) rotateX(0deg);
    transform:perspective(1000px)  rotateX(0deg);   
}
.premium-flip-backtb {
    -webkit-transform: perspective(1000px) rotateX(180deg);
    -moz-transform:perspective(1000px)  rotateX(180deg);
    -o-transform: perspective(1000px) rotateX(180deg);
    -ms-transform:perspective(1000px)  rotateX(180deg);
    transform: perspective(1000px) rotateX(180deg);
}
.premium-flip-main-Box:hover .premium-flip-fronttb {
    -webkit-transform:perspective(1000px)  rotateX(-180deg);
    -moz-transform:perspective(1000px)  rotateX(-180deg);
    -o-transform:perspective(1000px)  rotateX(-180deg);
    -ms-transform:perspective(1000px)  rotateX(-180deg);
    transform:perspective(1000px)  rotateX(-180deg);
}
.premium-flip-main-Box:hover .premium-flip-backtb {
    -webkit-transform:perspective(1000px)  rotateX(0deg);
    -moz-transform:perspective(1000px)  rotateX(0deg);
    -o-transform:perspective(1000px)  rotateX(0deg);
    -ms-transform:perspective(1000px)  rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
}
/*Animation Class Style*/
.PafadeInLeft,
.PafadeInRevLeft {
    -webkit-animation-name: PafadeInLeft;
    -moz-animation-name: PafadeInLeft;
    -o-animation-name: PafadeInLeft;
    -ms-animation-name: PafadeInLeft;
    animation-name: PafadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    animation-delay: 0.4s;   
}
.PafadeInRevLeft {
    -webkit-animation-name: PafadeInRevLeft;
    -moz-animation-name: PafadeInRevLeft;
    -o-animation-name: PafadeInRevLeft;
    -ms-animation-name: PafadeInRevLeft;
    animation-name: PafadeInRevLeft;
}
/*Animation Class Style*/
.PafadeInRight,
.PafadeInRevRight {
    -webkit-animation-name: PafadeInRight;
    -moz-animation-name: PafadeInRight;
    -o-animation-name: PafadeInRight;
    -ms-animation-name: PafadeInRight;
    animation-name: PafadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    -ms-animation-duration: 0.3s;
    animation-duration: 0.3s;
}
.PafadeInRevRight {
    -webkit-animation-name: PafadeInRevRight;
    -moz-animation-name: PafadeInRevRight;
    -o-animation-name: PafadeInRevRight;
    -ms-animation-name: PafadeInRevRight;
    animation-name: PafadeInRevRight;
}
/*Horizontal to Left Flip Text Animation*/
@keyframes PafadeInLeft {
    from {
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes PafadeInRight {
    from {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    to {
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
/*Horizontal to Right Flip Text Animation*/
@keyframes PafadeInRevLeft {
    from {
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -o-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes PafadeInRevRight {
    from {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    to {
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -o-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}
/**************** Premium Unfold ******************/
/**************************************************/
.premium-unfold-container,
.premium-unfold-wrap .premium-button i,
.premium-unfold-wrap .premium-button span {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-unfold-container .premium-unfold-heading {
    margin-bottom: 5px;
    border-color: black;
}
.premium-unfold-container .premium-unfold-before {
    margin-right: 5px;
}
.premium-unfold-container .premium-unfold-after {
    margin-left: 5px;
}
.premium-unfold-container {
    padding: 10px 10px 0 10px;
}
.premium-unfold-folder {
    position: relative;
    overflow: hidden;
}
.premium-unfold-gradient {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    visibility: hidden;
    opacity: 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-unfold-gradient.toggled {
    visibility: visible;
    opacity: 1;
}
/**************** Premium Tabs ********************/
/**************************************************/
.premium-tabs-container {
    overflow: hidden;
}
.premium-tabs {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
/* Nav */
.premium-tabs .premium-tabs-nav {
	text-align: center;
}
.premium-tabs.premium-tabs-vertical .premium-tabs-nav {
    -webkit-flex: 1;
    -ms-flex: 1;
	flex: 1;
}
.premium-tabs.premium-tabs-vertical {
    display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
}
.premium-tabs .premium-tabs-nav .premium-tabs-nav-list {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.premium-tabs .premium-tab-link {
    padding: 25px;
}
.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
    cursor: pointer;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.premium-tabs .premium-tabs-nav .premium-tab-link {
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.5;
    border-color: black;
}
.premium-tabs .premium-tabs-nav .premium-tab-link .premium-tab-title {
	vertical-align: middle;
    margin: 5px;
    line-height: 1;
}
.premium-tabs-style-iconbox .premium-title-icon {
    border-color: black;
}
.premium-tabs .premium-tabs-nav a:focus {
	outline: none;
}
/* Content */
.premium-tabs .premium-content-wrap {
	position: relative;
}
.premium-tabs .premium-content-wrap.premium-tabs-vertical {
    float: left;
}
.premium-tabs .premium-content-wrap .premium-tabs-content-section {
	display: none;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}
.premium-tabs .premium-content-wrap .premium-tabs-content-section.content-current {
	display: block;
}
.premium-tabs .no-flexbox .premium-tabs-nav .premium-tabs-nav-list {
	display: block;
}
.premium-tabs .no-flexbox .premium-tabs-nav .premium-tabs-nav-list li {
	min-width: 15%;
	display: inline-block;
}
.premium-tabs-style-iconbox .premium-title-icon,
.premium-tabs-style-circle .premium-title-icon {
    font-size: 20px;
}
/*****************************/
/* Icon box */
/*****************************/
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list li .premium-tab-link {
	overflow: visible;
	padding: 1em 0;
	line-height: 1;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.premium-tabs-style-iconbox .premium-tabs-nav-list.premium-tabs-vertical li .premium-tab-link {
    padding: 25px;
}
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li.tab-current .premium-tab-link::after {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 10px;
	content: '';
	pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top-color: #6ec1e4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li.tab-current .premium-tab-link::after {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    content: '';
    pointer-events: none;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left-color: #6ec1e4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:not(:last-child):after,
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:not(.tab-current):after {
	position: absolute;
	top: 20%;
	right: 0;
	z-index: 1;
	width: 1px;
	height: 60%;
	content: '';
}
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list li:first-child::before {
	right: auto;
	left: 0;
}
.premium-tabs-style-iconbox .premium-title-icon::before {
	display: block;
}

.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li:not(:last-child):after,
.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li:not(.tab-current):after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 50%;
    height: 1px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
/*****************************/
/* Circle */
/*****************************/
.premium-tabs-style-circle .premium-tabs-nav .premium-tabs-nav-list .premium-tab-link .premium-tab .premium-tab-link-circle {
    margin: 0;
}
.premium-tabs-style-circle .premium-tabs-nav .premium-tabs-nav-list .premium-tab-link {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-tabs-style-circle {
	overflow: visible;
}
.premium-tabs-style-circle .premium-tabs-nav li::before {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border: 1px solid #6ec1e4;
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition-timing-function: ease, ease;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.premium-tabs-style-circle .premium-tabs-nav li.tab-current::before {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1) translate(-50%,-50%);
	transform: scale3d(1,1,1) translate(-50%,-50%);
}
.premium-tabs-style-circle .premium-tabs-nav .premium-tab-link {
	overflow: visible;
	line-height: 1.1;
	-webkit-transition: color 0.3s cubic-bezier(0.7,0,0.3,1); 
	transition: color 0.3s cubic-bezier(0.7,0,0.3,1);
}
.premium-tabs-style-circle .premium-tabs-nav .premium-tab-link .premium-tab-title,
.premium-tabs-style-circle .premium-title-icon::before {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7,0,0.3,1);
	transition: transform 0.3s cubic-bezier(0.7,0,0.3,1);
}
.premium-tabs-style-circle .premium-tabs-nav li.tab-current a .premium-tab-title {
	-webkit-transform: translate3d(0,4px,0);
	transform: translate3d(0,4px,0);
}
/*****************************/
/* Flip */
/*****************************/
.premium-tabs-style-flip {
	max-width: 1200px;
}
.premium-tabs-style-flip .premium-tabs-nav-list.premium-tabs-vertical li .premium-tab-link {
    padding: 25px;
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list li .premium-tab-link {
	padding: 0.5em 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.premium-tabs-style-flip .premium-tabs-nav-list.premium-tabs-vertical li .premium-tab-link {
    padding: 25px;
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:not(:last-child):after,
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:not(.tab-current):after {
	position: absolute;
	top: 20%;
	right: 0;
	z-index: 1;
	width: 1px;
	height: 60%;
	content: '';
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li:not(:last-child):after,
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li:not(.tab-current):after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 50%;
    height: 1px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list li .premium-tab-link::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	-webkit-transform: perspective(900px) rotate3d(1,0,0,90deg);
	transform: perspective(900px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-perspective-origin: 50% 100%;
	perspective-origin: 50% 100%;
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list li.tab-current .premium-tab-link::after {
	-webkit-transform: perspective(900px) rotate3d(1,0,0,0deg);
	transform: perspective(900px) rotate3d(1,0,0,0deg);
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical a::after {
    -webkit-transform: perspective(900px) rotate3d(0,1,0,90deg);
    transform: perspective(900px) rotate3d(0,1,0,90deg);
    -webkit-transform-origin: 0%;
    transform-origin: 0%;
    -webkit-perspective-origin: 0%;
    perspective-origin: 0%;
    transform-origin: 0%;
}
.premium-tabs-style-flip .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-vertical li.tab-current a::after {
	-webkit-transform: perspective(900px) rotate3d(1,0,0,0deg);
	transform: perspective(900px) rotate3d(1,0,0,0deg);
}
/*****************************/
/* Trapezoid
/*****************************/ 
.premium-tabs-style-tzoid {
	max-width: 1200px;
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list li .premium-tab-link {
	padding: 0.5em 1.5em 0.5em 0.3em;
	-webkit-transition: color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:first-child .premium-tab-link {
    margin-left: 25px;
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li:last-child .premium-tab-link {
    margin-right: 25px;
}
.premium-tabs-style-tzoid .premium-tabs-nav-list.premium-tabs-vertical li .premium-tab-link {
    padding: 0 10em 0 7em;
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list li .premium-tab-link::after {
    -webkit-transition: color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 54em) {
	.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list li a {
		padding: 0 0.5em 0 0.3em;
	}
}
.premium-tabs-style-tzoid .premium-tabs-nav .premium-tabs-nav-list li a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	outline: 1px solid transparent;
	border-radius: 10px 10px 0 0;
	box-shadow: inset 0 -3px 3px rgba(0,0,0,0.05);
	content: '';
	-webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
	transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.premium-tabs .premium-clearfix {
    clear: both;
}
@media ( max-width: 768px ) {
    .premium-tabs.premium-tabs-vertical {
        display: block;
        float: none;
    }
}
/**************** Premium Preview Window **********/
/**************************************************/
.premium-preview-image-container a{
    display: inline-block;
}
.premium-prev-img-tooltip-wrap {
    overflow: hidden;
    border-color: black;
    background: #f7f7f7;
}
.premium-prev-img-tooltip-wrap {
    padding: 0px;
}
.premium-prev-img-tooltip-title-wrap {
    margin: 10px auto;
}
.premium-prev-img-tooltip-title-wrap .premium-previmg-tooltip-title {
    margin: 0;
}
.tooltipster-sidetip .tooltipster-content {
    padding: 0;
}
.premium-prev-img-tooltip-desc-wrap {
    margin: 10px auto;
}
.premium-preview-image-tooltips-img,
.premium-prev-img-tooltip-title-wrap,
.premium-prev-img-tooltip-desc-wrap {
    border-color: black;
}
.premium-preview-image-wrap .premium-preview-image-inner-trig-img {
    display: inline-block;
}
.premium-preview-image-wrap .premium-preview-image-figcap{
    border-color: black;
}
.premium-preview-image-wrap .premium-preview-image-trigger {
    cursor: pointer;
}
.premium-preview-image-main-container{
    position: relative;
    display: inline-block;
}
.premium-preview-image-content-container {
    padding-left: 20px;
    padding-right: 20px;
}
/**************** Premium Image Hotspots *******************/
/***********************************************************/
.premium-image-hotspots-container {
    overflow: hidden;
}
.premium-addons-image-hotspots-ib-img{
    width: 100%;
}
.premium-image-hotspots-main-icons-tooltips-wrapper {
    top: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.premium-image-hotspots-main-icons {
    cursor: pointer;
    display: block;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.premium-image-hotspots-main-icons .premium-image-hotspots-icon {
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 30px;
    padding: 3px 0 0;
    line-height: 0.6;
    border-color: black;
}
.premium-image-hotspots-main-icons .premium-image-hotspots-image-icon {
    width: 40px;
    height: 40px;
}
.premium-image-hotspots-main-icons .premium-image-hotspots-text {
    cursor: pointer;
    display: block;
    text-align: center;
    border-radius: 0;
    margin: 0;
    padding: 0 10px 0 10px;
    border-color: black;
}
.premium-image-hotspots-tooltips-wrapper {
    display: none;
    position: absolute;
    z-index: 9999;
}
.tooltipster-sidetip {
    z-index: 9999;
}
.tooltipster-box div.premium-image-hotspots-tooltips-text {
    border-color: black;
    overflow: hidden;
}
.tooltipster-sidetip div.tooltipster-box {
    background: transparent;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.18);
}
.tooltipster-sidetip div.premium-image-hotspots-tooltips-text {
    padding: 0px 10px;
}
.tooltipster-sidetip div.premium-image-hotspots-tooltips-text * {
    margin: 0;
    padding: 0px;
}
.tooltipster-box .premium-image-hotspots-tooltips-text * {
    margin: 0;
}
.premium-image-hotspots-main-icons.premium-image-hotspots-anim::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: scale(1);
    pointer-events: none;
    animation: pa-hotspot-pulse 2s infinite;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@keyframes pa-hotspot-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.tooltipster-box .tooltipster-content {
    background: rgba(12,12,12,0.5);
}
.premium-tooltipster-base.tooltipster-top .tooltipster-arrow-background {
    border-top-color: rgba(12,12,12,0.5);
}
.premium-tooltipster-base.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: rgba(12,12,12,0.5);
}
.premium-tooltipster-base.tooltipster-right .tooltipster-arrow-background {
    border-right-color: rgba(12,12,12,0.5);
}
.premium-tooltipster-base.tooltipster-left .tooltipster-arrow-background {
    border-left-color: rgba(12,12,12,0.5);
}
.tooltipster-box .premium-image-hotspots-tooltips-text {
    color: #fff;
}
/**************** Premium Social Reviews *******************/
/***********************************************************/
.premium-fb-rev-container {
    padding: 8px 0 0;
}
.premium-fbrev-error {
    padding:10px;
    color:#B94A48;
    background-color:#F2DEDE;
    border-color:#EED3D7;
    text-align: center;
}
.premium-fb-rev-page {
    margin-bottom: 10px;
}
.premium-fb-rev-content.ltr .premium-fb-rev-review-inner,
.premium-fb-rev-content.rtl .premium-fb-rev-review-inner {
    display: flex;
}
.premium-fb-rev-content.ltr .premium-fb-rev-content-left,
.premium-fb-rev-content.rtl .premium-fb-rev-content-left {
    min-width: 60px;
}
.premium-fb-rev-page.ltr .prmeium-fb-rev-page-inner,
.premium-fb-rev-page.rtl .prmeium-fb-rev-page-inner {
    display: inline-flex;
}
.premium-fb-rev-content.ltr .premium-fb-rev-content-right {
    margin-left: 10px;
}
.premium-fb-rev-page.rtl .prmeium-fb-rev-page-inner,
.premium-fb-rev-content.rtl .premium-fb-rev-review-inner {
    text-align: right;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.premium-fb-rev-page-rating {
  vertical-align: middle;
}
.premium-fb-rev-star {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.premium-fb-rev-container .premium-fb-rev-page-link,
.premium-fb-rev-container .premium-fb-rev-reviewer-link,
.premium-fb-rev-time .premium-fb-rev-time-text {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-fb-rev-review {
    width: 100%;
    vertical-align: top;
}
.premium-fb-rev-container .premium-fb-rev-review .premium-fb-rev-img {
    width: 60px;
    height: 60px;
    margin: auto 5px;
}
.premium-fb-rev-container .premium-fb-rev-img {
    border-radius: 100%;
}
.premium-fb-rev-stars .premium-fb-rev-star {
    vertical-align: middle;
}
.premium-fb-rev-container.premium-review-1col .premium-fb-rev-review-wrap {
    width: 100%;
}
.premium-fb-rev-container.premium-review-2col .premium-fb-rev-review-wrap {
    width: 50%;
}
.premium-fb-rev-container.premium-review-3col .premium-fb-rev-review-wrap {
    width: 33.33%;
}
.premium-fb-rev-container.premium-review-4col .premium-fb-rev-review-wrap {
    width: 25%;
}
.premium-fb-rev-container.premium-review-5col .premium-fb-rev-review-wrap {
    width: 20%;
}
.premium-review-even .premium-fb-rev-reviews {
    -webkit-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.premium-review-even .premium-fb-rev-reviews .premium-fb-rev-review {
    height: 100%;
}
.elementor-widget-premium-facebook-reviews,
.elementor-widget-premium-google-reviews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget-premium-facebook-reviews .elementor-widget-container,
.elementor-widget-premium-google-reviews .elementor-widget-container {
    width: 100%;
}
.premium-fb-rev-review-inner .premium-fb-rev-img {
    display: inline;
}
/**
* Carousel Arrows
*/
.premium-fb-rev-reviews a.carousel-arrow {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/**************** Premium Animated Gradient Section ********/
/***********************************************************/
.elementor-element.premium-gradient-move {
    background-size: 400% 400% !important;
    -webkit-animation: Gradient 15s ease-in-out infinite;
	-moz-animation: Gradient 15s ease-in-out infinite;
	animation: Gradient 15s ease-in-out infinite;
}
@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
/**************** Premium Parallax Section *****************/
/***********************************************************/
.elementor-element.premium-prallax-multi {
    overflow: hidden;
}
.elementor-element .premium-parallax-layer {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    pointer-events: none;
}
/**************** Premium Ken Burns Section *****************/
/************************************************************/
.elementor-element.cycle-slideshow {
  overflow: hidden !important;
}
.premium-kenburns-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.elementor-element.cycle-slideshow .premium-kenburns-img {
    position: absolute;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    height: 100%;
}
.premium-kenburns-img.pa-fill {
    object-fit: fill;
}
.premium-kenburns-img.pa-cover {
    object-fit: cover;
}
.premium-kenburns-img.pa-contain {
    object-fit: contain;
}
.kenburns-scale {
    animation-name: kenburns-scale;
    -webkit-animation-duration: 6.5s;
    animation-duration: 6.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;  
}
@-webkit-keyframes kenburns-scale {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
@keyframes kenburns-scale {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
.cycle-slideshow .premium-kenburns-center {
    transform-origin: center center;
}
.cycle-slideshow .premium-kenburns-cl {
    transform-origin: left center;
}
.cycle-slideshow .premium-kenburns-cr {
    transform-origin: right center;
}
.cycle-slideshow .premium-kenburns-tc {
    transform-origin: top center;
}
.cycle-slideshow .premium-kenburns-bc {
    transform-origin: bottom center;
}
.cycle-slideshow .premium-kenburns-bl {
    transform-origin: bottom left;
}
.cycle-slideshow .premium-kenburns-tl {
    transform-origin: top left;
}
.cycle-slideshow .premium-kenburns-tr {
    transform-origin: top right;
}
.cycle-slideshow .premium-kenburns-br {
    transform-origin: bottom right;
}
/**************** Premium Magic Section ********************/
/***********************************************************/
.premium-magic-section-wrap {
    text-align: center;
    background: #f7f7f7;
    position: fixed;
    z-index: 9999;
    padding: 5px 7px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: flex-start;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-magic-section-body-inner {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-magic-section-wrap.top,
.premium-magic-section-wrap.bottom {
    width: 100%;
    left: 0;
}
.premium-magic-section-wrap.left,
.premium-magic-section-wrap.right {
    height: 100%;
    top: 0;
}
.premium-magic-section-wrap.left {
    left: -100%;
}
.premium-magic-section-wrap.right {
    right: -100%;
}
.premium-magic-section-wrap.close-left {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.premium-magic-section-wrap.close-top .premium-magic-section-close-wrap,
.premium-magic-section-wrap.close-bottom .premium-magic-section-close-wrap {
	position: absolute;
}
.premium-magic-section-wrap.close-top .premium-magic-section-close-wrap {
	top: 0px;
}
.premium-magic-section-wrap.close-bottom .premium-magic-section-close-wrap {
	bottom: 0px;
}
.premium-magic-section-wrap.close-top .premium-magic-section-close-wrap,
.premium-magic-section-wrap.close-bottom .premium-magic-section-close-wrap  {
	right: 0.3em;
}
.premium-magic-section-wrap.left .premium-magic-section-content-wrap-out,
.premium-magic-section-wrap.right .premium-magic-section-content-wrap-out {
    display: flex;
}
.premium-magic-section-wrap .premium-magic-section-content-wrap-out {
    height: 100%;
    flex: 1;
}
.premium-magic-section-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(2,2,2,0.5);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-magic-section-overlay.active {
    visibility: visible;
    opacity: 1;
}
.premium-magic-section-wrap.right .premium-magic-section-icon-wrap {
    position: absolute;
    right: 100%;
    text-align: right;
}
.premium-magic-section-icon-wrap.top {
    top: 0;
}
.premium-magic-section-icon-wrap.middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.premium-magic-section-icon-wrap.bottom {
    bottom: 0;
}
.premium-magic-section-wrap.left .premium-magic-section-icon-wrap {
    position: absolute;
    left: 100%;
    text-align: left;
}
.premium-magic-section-wrap .premium-magic-section-icon {
    font-size: 30px;
    cursor: pointer;
    border-color: black;
    border-radius: 50%;
    padding: 5px;
}
.premium-magic-section-wrap .premium-magic-section-icon-image {
    cursor: pointer;
    border-color: black;
    display: inline;
}
.premium-magic-section-wrap h3{
    margin: 0;
}
.premium-magic-section-button-trig .premium-magic-section-btn,
.premium-magic-section-icon-wrap .premium-magic-section-btn {
    border-color: black;
    border: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-magic-section-button-trig i,
.premium-magic-section-button-trig img {
    cursor: pointer;
}
.premium-magic-section-wrap button.premium-magic-section-close {
    padding: 0px;
    border: none;
    background: transparent;
    border-color: black;
    line-height: 0.5;
}
.premium-magic-section-wrap.left button.premium-magic-section-close,
.premium-magic-section-wrap.right button.premium-magic-section-close{
    margin-top: 10px;
}
.premium-magic-section-wrap button.premium-magic-section-close i{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.elementor-add-new-section .premium-magic-button {
    background: #1d80be;
    margin-right: 25px;
}
.elementor-editor-active .elementor.elementor-edit-mode .premium-magic-section-wrap .premium-magic-section-content-wrap .elementor-inner,
.elementor-editor-active .elementor.elementor-edit-mode .premium-magic-section-wrap .premium-magic-section-content-wrap .elementor-inner-section:first-child{
    margin-top: 0;
}
/**************** Premium Behance Feed *********************/
/***********************************************************/
.premium-behance-container {
    min-height: 500px;
}
.eb-error-container{
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.8);
    display:none
}
.eb-error-container h3{
    font-size:1.3em
}
.eb-error-container h1{
    margin-bottom:1em
}
.eb-error-container .eb-error{
    background-color:#fdcdcd;
    color:#7d1a1c;
    line-height:1.5;
    padding:5%;
    overflow:auto;
    width:90%;
    white-space:nowrap;
    margin:0 auto;
    box-shadow:7px 2px 40px 1px rgba(0,0,0,0.1);
    border:15px solid #fff
}
.eb-container *{
    outline:none;
    padding:0;
    margin:0;
    border:0;
    text-decoration:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    text-size-adjust:none
}
.eb-pagination-button,.eb-container aside .wrap-project-url a{
    text-align:center;
    cursor:pointer;
    display:block;
    transition:all .3s;
    margin-bottom: 10px;
}
.premium-behance-container .premium-behance-btn .eb-pagination-button{
    display:inline-block;
    background:#6ec1e4;
    cursor:pointer
}
.premium-behance-container .premium-behance-btn .eb-pagination-button,.premium-behance-container .premium-behance-btn .eb-pagination-button span{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.premium-behance-container.sm .premium-behance-btn .eb-pagination-button{
    padding:12px 24px;
    font-size:14px;
    line-height:1
}
.premium-behance-container.md .premium-behance-btn .eb-pagination-button{
    padding:14px 26px;
    font-size:16px;
    line-height:1.2
}
.premium-behance-container.lg .premium-behance-btn .eb-pagination-button{
    padding:16px 28px;
    font-size:18px;
    line-height:1.3333
}
.premium-behance-container.block .premium-behance-btn .eb-pagination-button{
    font-size:15px;
    line-height:1;
    padding:12px 24px;
    width:100%;
    text-align:center
}
.eb-pagination-button span{
    display:inline-block;
    vertical-align:middle
}
.eb-pagination-button span svg{
    width:1.6em
}
.eb-loadingicon{
    width:3.5em;
    height:3.5em;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:block;
    margin:auto!important;
    z-index:1000000000;
    background-color:rgba(0,0,0,0.7);
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.eb-loadingicon svg{
    width:50%
}
.eb-loadingicon svg path{
    fill:#fff
}
.premium-behance-container .wrap-app-value,
.premium-behance-container .wrap-view-value,
.premium-behance-container .wrap-title-text {
    margin-bottom: 0;
}
.eb-container li,.eb-container ul li{
    list-style:none;
    list-style-type: none !important;
}
.eb-container .wrap-cover img{
    width:100%;
    height:100%;
    display:block
}
.eb-container a{
    transition:color .3s
}
.eb-container .wrap-appreciations-outer .wrap-label,
.eb-container .wrap-appreciations-outer .wrap-value,
.eb-container .wrap-views-outer .wrap-label,
.eb-container .wrap-views-outer .wrap-value,
.eb-container .wrap-projects li .wrap-appreciations-outer,
.eb-container .wrap-projects li .wrap-views-outer {
    display: inline-block;
}
.eb-container .wrap-appreciations-outer .wrap-label,.eb-container .wrap-appreciations-outer .wrap-value,.eb-container .wrap-views-outer .wrap-label,.eb-container .wrap-views-outer .wrap-value,.eb-container .wrap-owners-outer .wrap-label,.eb-container .wrap-owners-outer .single .owner-full-name,.eb-container .wrap-fields-outer .wrap-label,.eb-container .wrap-tags-outer .wrap-label{
    padding-top:.3em;
    padding-bottom:.3em
}
.eb-container .wrap-projects{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.eb-container .wrap-projects li .wrap-project-info {
    margin-top: -0.5em;
}
.eb-container .wrap-projects > li{
    opacity:0;
}
.eb-container .wrap-projects li .wrap-appreciations-outer{
    margin-right: 1em;
}
.eb-container .wrap-projects li .wrap-appreciations-outer .wrap-label,
.eb-container .wrap-projects li .wrap-views-outer .wrap-label {
    margin-right: 0.3em;
}
.eb-container .wrap-projects li .wrap-cover{
    margin-bottom:0;
    overflow:hidden;
    clear:both;
    position:relative
}
.eb-container .wrap-projects li .wrap-cover img{
    transition:all .3s ease-in-out
}
.eb-container .wrap-projects li .wrap-cover .fields-in-cover{
    position:absolute;
    text-align:center;
    width:100%;
    top:0;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    opacity:0;
    transition:all .3s
}
.premium-behance-container .wrap-label,.premium-behance-container .owner-full-name{
    border-color:#000;
    margin-top: -10px;
}
.premium-behance-container.button-none .eb-pagination-button{
    display:none
}
.eb-container .wrap-projects li .wrap-cover .fields-in-cover > svg{
    width:2em;
    margin:0 auto;
    height:2em
}
.eb-container .wrap-projects li .wrap-cover .fields-in-cover > li{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin:.2em 0
}
.eb-container .wrap-projects li .wrap-title-text{
    border-color:#000;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eb-container .wrap-projects li .wrap-title-text,
.eb-container .wrap-projects li .wrap-cover-outer {
    cursor: pointer;
}
.eb-container .wrap-label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.eb-container .wrap-label svg{
    width:1.2em;
}
.eb-container .wrap-owners-outer .wrap-label{
    margin-right:.5em;
    margin-top: -10px;
}
.eb-container .wrap-projects li .wrap-owners-outer .single .owner-full-name svg{
    width:.8em;
    margin:0 .3em
}
.eb-container .wrap-fields-outer .wrap-label svg,.eb-container .wrap-tags-outer .wrap-label svg{
    width:1.35em
}
.eb-container .wrap-owners-outer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.eb-container .wrap-owners-outer .single .owner-full-name > svg{
    display:none
}
.eb-container .wrap-owners-outer .single .owner-full-name > a > svg{
    width:.8em;
    margin-left:.3em
}
body.eb-detail-modal-active{
    overflow-y:scroll
}
.eb-detail-modal-active .eb-total-outer-container{
    position:relative;
    top:0;
    left:0;
    min-width:100%;
    min-height:100vh;
    width:100%
}
.eb-detail-modal-active .eb-total-outer-container > .eb-total-inner-container{
    position:relative
}
.eb-container.box-project aside,.eb-container.box-project .wrap-headings{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.eb-container.box-project .wrap-headings{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.eb-project-overlay{
    position:fixed;
    background-color:rgba(0,0,0,0.8);
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0
}
.eb-container.box-project > .eb-project-overlay{
    z-index:50
}
.eb-container .box-inner-main .caption{
    margin-top:15px
}
.eb-container.box-project{
    max-width:1400px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background-color:#fff;
    position:relative;
    z-index:1000;
    opacity:0;
    top:50px
}
.eb-container .close-project{
    position:fixed;
    right:3%;
    cursor:pointer;
    z-index:100;
    background-color:rgba(0,0,0,0.2);
    border-radius:50%;
    width:1.8em;
    height:1.8em;
    transition:all .3s;
    top:1.4em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.eb-container .close-project svg{
    width:.8em
}
.eb-container .close-project svg path{
    fill:#fff
}
.eb-container .wrap-headings .inner{
    width:100%;
    height:auto;
    padding:1em 3% 1.3em;
    background-color:#fff;
    position:relative;
    max-width:1400px;
    margin:0 auto
}
.eb-container.box-project .wrap-headings .inner.no-title {
    background: transparent;
    border: none;
}
.eb-container .wrap-headings .wrap-description{
    font-weight:700;
    font-size:1em;
    color:#c3c3c3
}
.eb-container aside.sidebar-desktop{
    display:none
}
.eb-container aside.sidebar-mobile{
    display:block;
    height:42px
}
.eb-container aside{
    border-radius:50px;
    margin:0 auto 2em;
    width:94%;
    position:relative;
    overflow:hidden;
    border:1px solid #e8e8e8;
    background-color:#fff
}
.eb-container aside.sidebar-mobile > div.box-overflow{
    overflow-y:auto;
    height:calc(100% - 2.5em)
}
.eb-container aside > div.box-overflow{
    background-color:#fff
}
.eb-container aside .wrap-owners-outer{
    padding:0 3%;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:1em;
    position:relative
}
.eb-container aside .wrap-owners-outer .wrap-label{
    display:none
}
.eb-container aside .wrap-owners-outer .single{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
    padding:.5em 0
}
.eb-container aside .wrap-owners-outer .single:first-child{
    padding:1em 0
}
.eb-container aside .wrap-owners-outer .single + .single:last-child{
    padding-bottom:1.5em
}
.eb-container aside .wrap-owners-outer .single:last-child .profile-pic:after{
    content:'';
    display:block;
    height:2px;
    background-color:#333;
    position:absolute;
    bottom:0;
    width:2.7em
}
.eb-container aside .wrap-owners-outer .single .profile-pic{
    width:15%;
    margin-right:5%
}
.eb-container aside .wrap-owners-outer .profile-pic img{
    width:100%;
    height:auto;
    border-radius:50%
}
.eb-container aside .wrap-owners-outer .owner-full-name{
    margin-top:.7em;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    width:80%;
    text-overflow:ellipsis;
}
.eb-container aside .wrap-appreciations-outer,.eb-container aside .wrap-views-outer,.eb-container aside .wrap-fields-outer,.eb-container aside .wrap-tags-outer{
    margin:.7em 6%
}
.eb-container aside .wrap-appreciations-outer .wrap-value,.eb-container aside .wrap-views-outer .wrap-value{
    margin-left:.3em;
    font-weight:700
}
.eb-container aside .wrap-fields-outer .wrap-label,.eb-container aside .wrap-tags-outer .wrap-label{
    width:5.5em;
    margin-right:1em
}
.eb-container aside .wrap-fields-outer + .wrap-tags-outer{
    margin-top:1.5em
}
.eb-container aside .wrap-fields-outer .wrap-values,.eb-container aside .wrap-tags-outer .wrap-values{
    margin-left:1.8em;
    display:inline-flex;
    flex-direction:column
}
.eb-container aside .wrap-fields-outer .wrap-values .single,.eb-container aside .wrap-tags-outer .wrap-values .single{
    padding:.5em 1em;
    border-radius:50px;
    background-color:#ededed;
    margin:.3em;
    font-size:.8em;
    text-align:center;
    line-height:normal
}
.eb-container aside .wrap-project-url{
    padding-top:2em;
    border-top:1px solid #e8e8e8
}
.eb-container aside .wrap-project-url a{
    background: #fff;
    padding: 15px 26px;
    font-size: 16px;
    line-height: 1.2;
}
.eb-container aside .wrap-published-date-outer{
    text-align:center;
    font-size:.8em;
    color:#aaa
}
.eb-container aside .wrap-published-date-outer .wrap-label{
    margin-right:.5em
}
.eb-container aside .wrap-published-date-outer > div{
    display:inline-block;
    vertical-align:top
}
.eb-container aside .bh-show{
    text-align:center;
    padding:.8em 0;
    color:#fff;
    cursor:pointer;
    display:block
}
.eb-container aside .bh-show span.icon-chevron{
    display:inline-block;
    width:.8em;
    height:.5em;
    margin-left:.3em
}
.eb-container aside.open .bh-show{
    color:#f;
    background-color:#f8f8f8
}
.eb-container aside:not(.open) .bh-show span.icon-chevron svg path{
    fill:#fff!important
}
.eb-container aside:not(.open) .bh-show:hover span.label{
    color:#fff
}
.eb-container.box-project aside .box-overflow-inner > div:first-of-type:not(.wrap-owners-outer){
    margin-top:2em
}
.eb-container.box-project aside .box-overflow-inner > div:not(.wrap-project-url) + .wrap-published-date-outer{
    padding-top:1.5em;
    margin-top:1em;
    border-top:1px solid #e8e8e8
}
.eb-container.box-project aside .box-overflow-inner > div.wrap-owners-outer:first-of-type + .wrap-published-date-outer{
    padding-top:0;
    margin-top:0;
    border-top:0
}
.eb-container.box-project aside .box-overflow-inner > div.wrap-owners-outer:first-of-type + .wrap-project-url{
    border-top:0
}
.eb-container.box-project aside .box-overflow-inner > div.wrap-project-url:first-of-type{
    border-top:0;
    padding-top:0
}
.eb-container main{
    width:100%
}
.eb-container main .wrap-works-outer img{
    width:auto;
    height:auto;
    max-width:100%;
    margin:0 auto
}
.eb-container.box-project main .wrap-values > li{
    padding:0 7.1%
}
.eb-container.box-project main .wrap-values > li:last-child{
    margin-bottom:0
}
.eb-container.box-project .wrap-values > li.single-text{
    line-height:1.5;
    margin:0 auto;
    max-width:50em;
    word-wrap:break-word
}
.eb-container.box-project .wrap-values > li.full-bleed{
    padding-left:0;
    padding-right:0
}
.eb-container.box-project .wrap-values > li.single-embed.full-bleed .inner{
    padding-bottom:56.25%;
    height:0;
    position:relative
}
.eb-container.box-project .wrap-values > li.single-embed:not(.full-bleed) iframe{
    margin:0 auto;
    display:block
}
.eb-container.box-project .wrap-values > li.single-embed.full-bleed iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.premium-behance-container .wrap-values,
.premium-behance-container .wrap-values .single, 
.premium-behance-container .fields-in-cover {
    margin: 0;
    padding: 0;
}
.eb-container.box-project .bold{
    font-weight:700
}
.eb-container.box-project .italic{
    font-style:italic
}
.eb-container.box-project .underline{
    text-decoration:underline
}
.premium-behance-container.zoomout .wrap-projects li .wrap-cover img,
.premium-behance-container.scale .wrap-projects li .wrap-cover img{
    transform:scale(1.2)
}
.premium-behance-container.gray .wrap-projects li .wrap-cover img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.premium-behance-container.sepia .wrap-projects li .wrap-cover img{
    -webkit-filter: sepia(30%);
    filter: sepia(30%);
}
.premium-behance-container.bright .wrap-projects li .wrap-cover img{
    -webkit-filter: brightness(1);
    filter: brightness(1);
}
.premium-behance-container.trans .wrap-projects li .wrap-cover img{
    -webkit-transform: translateX(-15px) scale(1.1);
    transform: translateX(-15px) scale(1.1);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.premium-behance-container.zoomin .wrap-projects li .wrap-cover:hover img{
    -webkit-transform:scaleX(1.1) scaleY(1.1);
    -ms-transform:scaleX(1.1) scaleY(1.1);
    transform:scaleX(1.1) scaleY(1.1)
}
.premium-behance-container.zoomout .wrap-projects li .wrap-cover:hover img{
    -webkit-transform:scaleX(1.0) scaleY(1.0);
    -ms-transform:scaleX(1.0) scaleY(1.0);
    transform:scaleX(1.0) scaleY(1.0)
}
.premium-behance-container.scale .wrap-projects li .wrap-cover:hover img{
    -webkit-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);
    -ms-transform:scaleX(1.3) scaleY(1.3) rotate(5deg);
    transform:scaleX(1.3) scaleY(1.3) rotate(5deg)
}
.premium-behance-container.gray .wrap-projects li .wrap-cover:hover img{
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%)
}
.premium-behance-container.blur .wrap-projects li .wrap-cover:hover img{
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.premium-behance-container.sepia .wrap-projects li .wrap-cover:hover img{
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
}
.premium-behance-container.trans .wrap-projects li .wrap-cover:hover img{
    -webkit-transform: translateX(0px) scale(1.1);
    transform: translateX(0px) scale(1.1);
}
.premium-behance-container.bright .wrap-projects li .wrap-cover:hover img{
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
}
.premium-behance-col-1 .wrap-projects > li {
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
}
.premium-behance-col-2 .wrap-projects > li {
    flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
}
.premium-behance-col-3 .wrap-projects > li {
    flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
}
.premium-behance-col-4 .wrap-projects > li {
    flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
}
.premium-behance-col-5 .wrap-projects > li {
    flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
}
.premium-behance-col-6 .wrap-projects > li {
    flex-basis: 16.66%;
    -ms-flex-preferred-size: 16.66%;
}
.premium-behance-col-7 .wrap-projects > li {
    flex-basis: 14.285%;
    -ms-flex-preferred-size: 14.285%;
}
.premium-behance-col-8 .wrap-projects > li {
    flex-basis: 12.5%;
    -ms-flex-preferred-size: 12.5%;
}
.eb-container ul.grid-images-list {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding: 0 7.1%;
}
@media screen and (max-width: 45em){
    .eb-container ul.grid-images-list .grid-image-item {
        flex-grow: 1;
        width: 50%;
    }
}
@media screen and (min-width: 45em){
    .eb-container .wrap-projects > li,.eb-container .wrap-projects:not(:last-child){
        padding-bottom:0;
        border-bottom:0
    }
    .eb-container .wrap-projects li .wrap-cover:hover .fields-in-cover{
        opacity:1;
        top:0
    }
    .eb-container .close-project:hover{
        transform:rotate(359deg);
        background-color:#333
    }
    .eb-container .wrap-projects li .wrap-cover:hover img{
        opacity:.7
    }
    .eb-container aside.sidebar-desktop .eb-desktop-info:hover span.icon{
        left:5px
    }
    .eb-container ul.grid-images-list .grid-image-item {
        flex-grow: 1;
        width: 33.33%;
    }
}
@media screen and (max-width: 60em){
    .eb-container.box-project .box-inner-main{
        margin-top:0!important
    }
    .eb-container main,.eb-container .wrap-headings .inner{
        margin-left:0!important
    }
}
@media screen and (min-width: 60em){
    .eb-container main .wrap-works-outer{
        border-top:0
    }
    .eb-container .close-project{
        position:absolute;
        top:0;
        bottom:0;
        margin:auto 0
    }
    .eb-container aside.sidebar-desktop{
        display:block
    }
    .eb-container aside.sidebar-mobile{
        display:none
    }
    .eb-container aside.sidebar-desktop{
        border-radius:0;
        position:fixed;
        top:0;
        left:0;
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:initial;
        height:100%;
        border:0;
        border-right:1px solid #e8e8e8;
        overflow:visible;
        z-index:1200
    }
    .eb-container aside.sidebar-desktop > div.box-overflow{
        overflow-y:auto;
        height:100%
    }
    .eb-container aside.sidebar-desktop .eb-desktop-info{
        width:2em;
        height:auto;
        position:absolute;
        top:0;
        right:calc(-2em - 1px);
        text-align:center;
        cursor:pointer;
        transition:background-color .3s;
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        align-content:center;
        justify-content:center
    }
    .eb-container aside.sidebar-desktop .eb-desktop-info span.icon{
        width:1.3em;
        height:1em;
        display:inline-block;
        transition:left .3s;
        position:relative;
        left:0;
        top:-15%
    }
    .eb-container aside.sidebar-desktop .eb-desktop-info span.label{
        display:block;
        transform:rotate(-90deg);
        line-height:normal;
        text-transform:uppercase;
        font-size:.8em;
        letter-spacing:2px;
        color:#fff
    }
    .eb-container aside.sidebar-desktop.info-open .eb-desktop-info{
        background-color:#f6f6f6!important
    }
    .eb-container aside.sidebar-desktop:not(.info-open) .eb-desktop-info span.icon svg{
        width:1em
    }
    .eb-container aside.sidebar-desktop:not(.info-open) .eb-desktop-info span.icon svg path{
        fill:#fff!important
    }
    .eb-container aside.sidebar-desktop.info-open .eb-desktop-info span.label{
        color:#666
    }
    .eb-container.box-project aside.sidebar-desktop{
        width:20em;
        left:-20em
    }
    .eb-container.box-project:not(.has-sidebar) main,.eb-container.box-project:not(.has-sidebar) .wrap-headings{
        width:100%;
        margin-right:0
    }
    .eb-container.box-project .box-inner-main{
        width:100%
    }
    .eb-container.box-project .wrap-headings{
        width:100%;
        position:fixed;
        left:0;
        z-index:10;
        right:0;
        margin:0 auto
    }
    .eb-container.box-project .wrap-headings .inner{
        padding-left:calc(3% + 2em);
        border-bottom:1px solid #e8e8e8
    }
    .eb-container aside.sidebar-desktop .wrap-owners-outer .wrap-values{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .eb-container aside .wrap-owners-outer .single:last-child .profile-pic:after{
        width:15%
    }
    .eb-container.box-project .wrap-values > li.single-text{
        padding-left:0;
        padding-right:0
    }
    .eb-container ul.grid-images-list .grid-image-item {
        flex-grow: 1;
        width: 20%;
    }
}
/**************** Premium Social Counter *******************/
/***********************************************************/
ul.premium-social-count-ul {
  padding: 0;
  margin: 0;
}
.premium-social-count-ul .premium-clearfix {
    clear: both;
}
.premium-social-count-ul li.premium-social-list-item {
  list-style-type: none;
  text-align: center;
}
.premium-social-count-ul.inline .premium-social-list-item {
    float: left;
}
.premium-social-count-ul li.premium-social-list-item i {
  border-color: black;
}
.premium-social-count-ul .premium-social-count-twitter,
.premium-social-count-ul .premium-social-count-google,
.premium-social-count-ul .premium-social-count-youtube,
.premium-social-count-ul .premium-social-count-facebook,
.premium-social-count-ul .premium-social-count-insta,
.premium-social-count-ul .premium-social-count-behance,
.premium-social-count-ul .premium-social-count-vimeo,
.premium-social-count-ul .premium-social-count-pin {
  border-color: black;
}
/**************** Premium Image Layers *********************/
/***********************************************************/
.premium-img-layers-wrapper {
    overflow: hidden;
}
.premium-img-layers-wrapper ul.premium-img-layers-list-wrapper {
    margin: 0;
    padding: 0;
}
.premium-img-layers-wrapper ul.premium-img-layers-list-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
}
.premium-img-layers-list-wrapper .premium-img-layers-list-item {
    list-style-type: none;
}
.premium-img-layers-list-wrapper .premium-img-layers-list-item.relative {
  position: relative;
  display: inline-block;
}
.premium-img-layers-list-wrapper .premium-img-layers-list-item.absolute {
  position: absolute;
}
.premium-img-layers-list-item .premium-img-layers-image {
    border-color: black;   
}
/**************** Premium iHover ***************************/
/***********************************************************/
.premium-ihover-container {
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
}
.premium-ihover-list{
    display: block;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.premium-ihover-container .premium-ihover-item-wrap {
    position: relative;
    display: inline-block;
    opacity: 1;
    font-stretch: normal;
    letter-spacing: normal;
    word-wrap: normal;
    word-spacing: normal;
    margin: 0;
    padding: 0;
}
/*.premium-ihover-container .premium-ihover-item-wrap.premium-hide-over {
    overflow: hidden;
}*/
.premium-ihover-container .premium-ihover-item {
    position: relative;
    display: block;
    text-align: center;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.premium-ihover-container .premium-ihover-img-wrap {
    position: relative;
    display: block;
}
.premium-ihover-container .premium-ihover-img-wrap img{
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.premium-ihover-img-wrap .premium-ihover-img-inner-wrap{
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
}
.premium-ihover-container .premium-ihover-info-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
}
.premium-ihover-info-wrap .premium-ihover-info-back {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.premium-ihover-info-wrap .premium-ihover-content {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.premium-ihover-info-wrap .premium-ihover-title-wrap * {
    margin: 0;
    padding: 0;
}
.premium-ihover-info-wrap .premium-ihover-content .premium-ihover-divider {
    height: 1px;
    margin-top: 7px;
    margin-bottom: 11px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.premium-ihover-info-wrap .premium-ihover-content .premium-ihover-divider .premium-ihover-divider-line {
    border-style: solid;
    border-width: 24px;
    display: inline;
}
.premium-ihover-info-wrap .premium-ihover-content .premium-ihover-description {
    font-size: 20px;
    border-color: black;
}
.premium-ihover-info-wrap .premium-ihover-content .premium-ihover-icon {
    border-color: black;
}
.premium-ihover-info-wrap .premium-ihover-content .premium-ihover-description * {
    margin: 0;
}
.premium-ihover-item.style20 .premium-ihover-spinner,
.premium-ihover-item,
.premium-ihover-img-wrap,
.premium-ihover-container .premium-ihover-img,
.premium-ihover-info-wrap {
    width: 300px;
    height: 300px; 
}
.premium-ihover-container .premium-ihover-item-wrap,
.premium-ihover-container .premium-ihover-img,
.premium-ihover-container .premium-ihover-info-back,
.premium-ihover-container .premium-ihover-spinner {
    border-radius: 50%;
}
/** Style 1 **/
.premium-ihover-item.style1 .premium-ihover-img-wrap {
    -webkit-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.premium-ihover-item.style1 .premium-ihover-info-wrap {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.premium-ihover-item.style1 .premium-ihover-info-wrap .premium-ihover-info-back {
    -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.premium-ihover-item.style1:hover .premium-ihover-img-wrap {
    -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
    opacity: 0;
}
.premium-ihover-item.style1:hover .premium-ihover-info-back {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate3d(1,0,0,0);
    -ms-transform: rotate3d(1,0,0,0);
    transform: rotate3d(1,0,0,0);
}
/**Style 2**/
.premium-ihover-item.style2 .premium-ihover-img-wrap {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.premium-ihover-item.style2 .premium-ihover-info-wrap {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.premium-ihover-item.style2:hover .premium-ihover-img-wrap {
    -webkit-transform: scale(.5) translateY(-100%);
    -ms-transform: scale(.5) translateY(-100%);
    transform: scale(.5) translateY(-100%);
}
.premium-ihover-item.style2:hover .premium-ihover-info-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
/**Style 2-1, 2-2**/
.premium-ihover-item.style2-1 .premium-ihover-img-wrap,
.premium-ihover-item.style2-2 .premium-ihover-img-wrap {
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.premium-ihover-item.style2-1:hover .premium-ihover-img-wrap {
    -webkit-transform: scale(.5) translateX(-100%);
    -ms-transform: scale(.5) translateX(-100%);
    transform: scale(.5) translateX(-100%);
}
.premium-ihover-item.style2-2:hover .premium-ihover-img-wrap {
    -webkit-transform: scale(.5) translateX(100%);
    -ms-transform: scale(.5) translateX(100%);
    transform: scale(.5) translateX(100%);
}
.premium-ihover-item.style2-1 .premium-ihover-info-wrap,
.premium-ihover-item.style2-2 .premium-ihover-info-wrap {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.premium-ihover-item.style2-1:hover .premium-ihover-info-wrap,
.premium-ihover-item.style2-2:hover .premium-ihover-info-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
/*** Style 4 ***/
.premium-ihover-item.style4 .premium-ihover-info-wrap {
   opacity: 0;
}
.premium-ihover-item.style4:hover .premium-ihover-info-wrap {
    opacity: 1;
}
.premium-ihover-item.style4 .premium-ihover-info-wrap .premium-ihover-info-back {
  overflow:hidden;
  /* Assign The 3D Transform */
    transform: rotate3d(0,1,0,180deg);
    -webkit-transform: rotate3d(0,1,0,180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotate3d(0,1,0,180deg);
    -moz-transform-style: preserve-3d;
  /* Transition Effect */
  transition:all .35s ease-in-out;
  -webkit-transition:all .35s ease-in-out;
  -moz-transition:all .35s ease-in-out;
  -o-transition:all .35s ease-in-out;
}
.premium-ihover-item.style4:hover .premium-ihover-info-wrap .premium-ihover-info-back {
  z-index:10;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform:rotateX(0deg) rotateY(0deg); 
}
/*** Style 5 ***/
.premium-ihover-item.style5 .premium-ihover-img-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style5:hover .premium-ihover-img-wrap {
  opacity: 0;
   -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.premium-ihover-item.style5 .premium-ihover-info-wrap {
  opacity: 0;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
   -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style5:hover .premium-ihover-info-wrap {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/*** Style 5-1 ***/
.premium-ihover-item.style5-1 .premium-ihover-img-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style5-1:hover .premium-ihover-img-wrap {
  opacity: 0;
   -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style5-1 .premium-ihover-info-wrap {
  opacity: 0;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
   -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}
.premium-ihover-item.style5-1:hover .premium-ihover-info-wrap {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/*** Style 6 ***/
.premium-ihover-item.style6 .premium-ihover-img-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
  z-index: 11;
}
.premium-ihover-item.style6:hover .premium-ihover-img-wrap {
  -webkit-transform: translateY(50%) scale(.5);
  -ms-transform: translateY(50%) scale(.5);
  transform: translateY(50%) scale(.5);
}
.premium-ihover-item.style6 .premium-ihover-info-wrap {
  opacity: 0;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
   -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style6:hover .premium-ihover-info-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 7 ***/
.premium-ihover-item.style7 .premium-ihover-img-wrap {
  -webkit-transform-origin: 5% 50%;
  -ms-transform-origin: 5% 50%;
  transform-origin: 5% 50%;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
  z-index: 11;
}
.premium-ihover-item.style7 .premium-ihover-img-wrap:after{
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 5%;
  margin: -4px 0 0 -4px;
  background: rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.9);
  box-shadow: 0 0 1px rgba(255,255,255,.9);
  border-radius:100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.premium-ihover-item.style7:hover .premium-ihover-img-wrap {
  -webkit-transform: rotate(170deg);
  -ms-transform: rotate(170deg);
  transform: rotate(170deg);
}
/*** Style 7-1 ***/
.premium-ihover-item.style7-1 .premium-ihover-img-wrap {
  -webkit-transform-origin: 95% 50%;
  -ms-transform-origin: 95% 50%;
  transform-origin: 95% 50%;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
  z-index: 11;
}
.premium-ihover-item.style7-1 .premium-ihover-img-wrap:after{
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 95%;
  margin: -4px 0 0 -4px;
  background: rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.9);
  box-shadow: 0 0 1px rgba(255,255,255,.9);
  border-radius:100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.premium-ihover-item.style7-1:hover .premium-ihover-img-wrap {
  -webkit-transform: rotate(-170deg);
  -ms-transform: rotate(-170deg);
  transform: rotate(-170deg);
}
/*** Style 8 ***/
.premium-ihover-item.style8 .premium-ihover-img-wrap {
  -webkit-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  opacity: 1;
  z-index: 1;
  visibility: visible;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8:hover .premium-ihover-img-wrap {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
  opacity: 0;
  z-index: -1;
}
.premium-ihover-item.style8 .premium-ihover-info-wrap {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8:hover .premium-ihover-info-wrap {
  -webkit-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
/*** Style 8-1 ***/
.premium-ihover-item.style8-1 .premium-ihover-img-wrap {
  -webkit-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  opacity: 1;
  z-index: 1;
  visibility: visible;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-1:hover .premium-ihover-img-wrap {
  -webkit-transform: translateY(-100%) rotate(-180deg);
  -ms-transform: translateY(-100%) rotate(-180deg);
  transform: translateY(-100%) rotate(-180deg);
  opacity: 0;
  z-index: -1;
}
.premium-ihover-item.style8-1 .premium-ihover-info-wrap {
  -webkit-transform: translateY(-100%) rotate(-180deg);
  -ms-transform: translateY(-100%) rotate(-180deg);
  transform: translateY(-100%) rotate(-180deg);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-1:hover .premium-ihover-info-wrap {
  -webkit-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
/*** Style 8-2 ***/
.premium-ihover-item.style8-2 .premium-ihover-img-wrap {
  -webkit-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  opacity: 1;
  z-index: 1;
  visibility: visible;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-2:hover .premium-ihover-img-wrap {
  -webkit-transform: translateY(100%) rotate(180deg);
  -ms-transform: translateY(100%) rotate(180deg);
  transform: translateY(100%) rotate(180deg);
  opacity: 0;
  z-index: -1;
}
.premium-ihover-item.style8-2 .premium-ihover-info-wrap {
  -webkit-transform: translateY(100%) rotate(180deg);
  -ms-transform: translateY(100%) rotate(180deg);
  transform: translateY(100%) rotate(180deg);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-2:hover .premium-ihover-info-wrap {
  -webkit-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
/*** Style 8-3 ***/
.premium-ihover-item.style8-3 .premium-ihover-img-wrap {
  -webkit-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  opacity: 1;
  z-index: 1;
  visibility: visible;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-3:hover .premium-ihover-img-wrap {
  -webkit-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
  opacity: 0;
  z-index: -1;
}
.premium-ihover-item.style8-3 .premium-ihover-info-wrap {
  -webkit-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style8-3:hover .premium-ihover-info-wrap {
  -webkit-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
/*** Style 9 ***/
.premium-ihover-item.style9 .premium-ihover-img-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.premium-ihover-item.style9:hover .premium-ihover-img-wrap {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style9 .premium-ihover-img-wrap .premium-ihover-img-front {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9:hover .premium-ihover-img-front {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
} 
.premium-ihover-item.style9 .premium-ihover-info-wrap {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9:hover .premium-ihover-info-wrap {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
}
.premium-ihover-item.style9 .premium-ihover-info-wrap .premium-ihover-info-back {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: all .35s ease-in-out .6s;
  transition: all .35s ease-in-out .6s;
}
.premium-ihover-item.style9:hover .premium-ihover-info-back{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 9-1 ***/
.premium-ihover-item.style9-1 .premium-ihover-img-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.premium-ihover-item.style9-1:hover .premium-ihover-img-wrap {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style9-1 .premium-ihover-img-wrap .premium-ihover-img-front {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9-1:hover .premium-ihover-img-front {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
} 
.premium-ihover-item.style9-1 .premium-ihover-info-wrap {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9-1:hover .premium-ihover-info-wrap {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
}
.premium-ihover-item.style9-1 .premium-ihover-info-wrap .premium-ihover-info-back {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: all .35s ease-in-out .6s;
  transition: all .35s ease-in-out .6s;
}
.premium-ihover-item.style9-1:hover .premium-ihover-info-back {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 9-2 ***/
.premium-ihover-item.style9-2 .premium-ihover-img-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.premium-ihover-item.style9-2:hover .premium-ihover-img-wrap {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style9-2 .premium-ihover-img-wrap .premium-ihover-img-front {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9-2:hover .premium-ihover-img-front {
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
} 
.premium-ihover-item.style9-2 .premium-ihover-info-wrap {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out .3s;
  transition: all .3s ease-in-out .3s;
}
.premium-ihover-item.style9-2:hover .premium-ihover-info-wrap {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  z-index: 1;
}
.premium-ihover-item.style9-2 .premium-ihover-info-wrap .premium-ihover-info-back {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: all .35s ease-in-out .6s;
  transition: all .35s ease-in-out .6s;
}
.premium-ihover-item.style9-2:hover .premium-ihover-info-back{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 10 ***/
.premium-ihover-item.style10 .premium-ihover-img-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style10:hover .premium-ihover-img-wrap {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);

}
.premium-ihover-item.style10 .premium-ihover-info-wrap {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style10:hover .premium-ihover-info-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/*** Style 11 ***/
.premium-ihover-item.style11 .premium-ihover-img-wrap {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.premium-ihover-item.style11:hover .premium-ihover-img-wrap {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.premium-ihover-item.style11 .premium-ihover-info-wrap {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
}
.premium-ihover-item.style11:hover .premium-ihover-info-wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/*** Style 12 ***/
.premium-ihover-item.style12 .premium-ihover-img-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
.premium-ihover-item.style12:hover .premium-ihover-img-wrap {
  opacity: 0;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}
.premium-ihover-item.style12 .premium-ihover-info-wrap {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
}
.premium-ihover-item.style12:hover .premium-ihover-info-wrap {
  visibility: visible;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/*** Style 13 ***/
.premium-ihover-item.style13 .premium-ihover-img-wrap {
  -webkit-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  opacity: 1;
  z-index: 1;
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
.premium-ihover-item.style13:hover .premium-ihover-img-wrap {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
}
.premium-ihover-item.style13 .premium-ihover-info-wrap {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: all .35s ease .2s;
  transition: all .35s ease .2s;
}
.premium-ihover-item.style13:hover .premium-ihover-info-wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 14 ***/
.premium-ihover-item.style14 .premium-ihover-img-wrap {
  -webkit-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style14:hover .premium-ihover-img-wrap {
  opacity: 0;
  -webkit-transform: translateZ(-1000px) rotateY(-90deg);
  -ms-transform: translateZ(-1000px) rotateY(-90deg);
  transform: translateZ(-1000px) rotateY(-90deg);
}
.premium-ihover-item.style14 .premium-ihover-info-wrap {
  -webkit-transform: translateZ(-1000px) rotateY(90deg);
  -ms-transform: translateZ(-1000px) rotateY(90deg);
  transform: translateZ(-1000px) rotateY(90deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease .35s;
  transition: all .35s ease .35s;
}
.premium-ihover-item.style14:hover .premium-ihover-info-wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}
/*** Style 15 ***/
.premium-ihover-item.style15 .premium-ihover-info-wrap {
  opacity: 0;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style15:hover .premium-ihover-info-wrap {
  opacity: 1;
}
/*** Style 16 ***/
.premium-ihover-item.style16 .premium-ihover-img-wrap {
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
}
.premium-ihover-item.style16:hover .premium-ihover-img-wrap {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.premium-ihover-item.style16 .premium-ihover-info-wrap {
  -webkit-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease-in-out .3s;
  transition: all .35s ease-in-out .3s;
}
.premium-ihover-item.style16:hover .premium-ihover-info-wrap {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  transform: rotateY(0);
}
/*** Style 17 ***/
.premium-ihover-item.style17 .premium-ihover-img-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style17:hover .premium-ihover-img-wrap {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5) rotate(720deg);
    -ms-transform: scale(.5) rotate(720deg);
    transform: scale(.5) rotate(720deg);
}
.premium-ihover-item.style17 .premium-ihover-info-wrap {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.5) rotate(-720deg);
  -ms-transform: scale(.5) rotate(-720deg);
  transform: scale(.5) rotate(-720deg);
  -webkit-transition: all .35s ease-in-out .3s;
  transition: all .35s ease-in-out .3s;
}
.premium-ihover-item.style17:hover .premium-ihover-info-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}
/*** Style 18 ***/
.premium-ihover-item.style18 .premium-ihover-info-wrap {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.premium-ihover-item.style18:hover .premium-ihover-info-wrap {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/*** Style 19 ***/
.premium-ihover-item.style19 .premium-ihover-img-wrap {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  z-index: 11;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.premium-ihover-item.style19:hover .premium-ihover-img-wrap {
  -webkit-transform: rotate3d(0,1,0,-180deg);
  -ms-transform: rotate3d(0,1,0,-180deg);
  transform: rotate3d(0,1,0,-180deg);
}
/*** Style 20 ***/
.premium-ihover-item.style20 .premium-ihover-spinner {
    border-top-color: #6ec1e4;
    border-left-color: #6ec1e4;
    border-bottom-color: #54595f;
    border-right-color: #54595f;
}
.premium-ihover-item.style20 .premium-ihover-spinner {
  position: relative;
  border-width: 10px;
  border-style: solid;
  z-index: 1;
  -webkit-transition: transform .8s ease-out;
  -webkit-transition: -webkit-transform .8s ease-out;
  transition: -webkit-transform .8s ease-out;
  transition: transform .8s ease-out;
  transition: transform .8s ease-out,-webkit-transform .8s ease-out;
}
.premium-ihover-item.style20:hover .premium-ihover-spinner {
  -webkit-transition: transform .8s ease-in-out;
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.premium-ihover-item.style20 .premium-ihover-img-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.premium-ihover-item.style20 .premium-ihover-info-wrap .premium-ihover-info-back {
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
  opacity: 0;
}
.premium-ihover-item.style20:hover .premium-ihover-info-wrap .premium-ihover-info-back {
  opacity: 1;
}
/**************** Premium Image Comparison *******************/
/*************************************************************/
.premium-image-comparison-wrap {
    overflow: hidden;
    position: relative !important;
}
.premium-twentytwenty-horizontal .premium-twentytwenty-handle:before,
.premium-twentytwenty-horizontal .premium-twentytwenty-handle:after,
.premium-twentytwenty-vertical .premium-twentytwenty-handle:before,
.premium-twentytwenty-vertical .premium-twentytwenty-handle:after {
    content: " ";
    display: block;
    position: absolute;
    z-index: 30;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-handle:before,
 .premium-twentytwenty-horizontal .premium-twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    background: #54595f;
}
 .premium-twentytwenty-vertical .premium-twentytwenty-handle:before,
 .premium-twentytwenty-vertical .premium-twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    background: #54595f;
}
 .premium-twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-color: black;
}
.premium-twentytwenty-before-label,
.premium-twentytwenty-after-label {
    position: absolute;
    border-color: black;
}
 .premium-twentytwenty-before-label span,
 .premium-twentytwenty-after-label span {
    font-size: 22px;
    padding: 6px 20px;
    border-color: black;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-before-label.premium-twentytwenty-before-label-middle,
 .premium-twentytwenty-horizontal .premium-twentytwenty-after-label.premium-twentytwenty-after-label-middle {
    top: 50%;
    margin-top: -19px;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-before-label.premium-twentytwenty-before-label-top,
 .premium-twentytwenty-horizontal .premium-twentytwenty-after-label.premium-twentytwenty-after-label-top {
    top: 0%;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-before-label.premium-twentytwenty-before-label-bottom,
 .premium-twentytwenty-horizontal .premium-twentytwenty-after-label.premium-twentytwenty-after-label-bottom {
    bottom: 0;
}
 .premium-twentytwenty-vertical .premium-twentytwenty-before-label,
 .premium-twentytwenty-vertical .premium-twentytwenty-after-label {
    text-align: center;
}
.premium-twentytwenty-vertical .premium-twentytwenty-before-label.premium-twentytwenty-before-label-left,
 .premium-twentytwenty-vertical .premium-twentytwenty-after-label.premium-twentytwenty-after-label-left {
    left: 0;
}
.premium-twentytwenty-vertical .premium-twentytwenty-before-label.premium-twentytwenty-before-label-center,
 .premium-twentytwenty-vertical .premium-twentytwenty-after-label.premium-twentytwenty-after-label-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.premium-twentytwenty-vertical .premium-twentytwenty-before-label.premium-twentytwenty-before-label-right,
 .premium-twentytwenty-vertical .premium-twentytwenty-after-label.premium-twentytwenty-after-label-right {
     right: 0;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-before-label {
     left: 10px;
}
 .premium-twentytwenty-vertical .premium-twentytwenty-before-label {
     top: 10px;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-after-label {
     right: 10px;
}
 .premium-twentytwenty-vertical .premium-twentytwenty-after-label {
     bottom: 10px;
}
 .premium-twentytwenty-left-arrow, .premium-twentytwenty-right-arrow,
 .premium-twentytwenty-up-arrow, .premium-twentytwenty-down-arrow {
     width: 0;
     height: 0;
     border: 6px inset transparent;
     position: absolute;
}
 .premium-twentytwenty-left-arrow, .premium-twentytwenty-right-arrow {
     top: 50%;
     margin-top: -6px;
}
 .premium-twentytwenty-up-arrow, .premium-twentytwenty-down-arrow {
     left: 50%;
     margin-left: -6px;
}
 .premium-twentytwenty-container {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     z-index: 0;
     overflow: hidden;
     position: relative;
     -webkit-user-select: none;
     -moz-user-select: none;
}
 .premium-twentytwenty-container .premium-twentytwenty-before,
 .premium-twentytwenty-container .premium-twentytwenty-after {
     width: 100%;
     min-height: 100%;
     position: absolute;
     top: 0;
     display: block;
}
 .premium-twentytwenty-container.active .premium-twentytwenty-overlay,
 .premium-twentytwenty-container.active:hover .premium-twentytwenty-overlay {
     background: rgba(0, 0, 0, 0);
}
 .premium-twentytwenty-container * {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
}
 .premium-twentytwenty-before-label:before {
     content: attr(data-content);
}
 .premium-twentytwenty-after-label:before {
     content: attr(data-content);
}
 .premium-twentytwenty-overlay {
     -webkit-transition: background 0.3s ease-in-out;
     -moz-transition: background 0.3s ease-in-out;
     -o-transition: background 0.3s ease-in-out;
     transition: background 0.3s ease-in-out;
     z-index: 25;
}
 .premium-twentytwenty-overlay.premium-twentytwenty-show:hover {
     background: rgba(110,193,228,0.3);
}
 .premium-twentytwenty-overlay.premium-twentytwenty-hide {
     background-color: transparent;
}
 .premium-twentytwenty-before {
     z-index: 20;
}
 .premium-twentytwenty-after {
     z-index: 10;
}
 .premium-twentytwenty-handle {
     height: 38px;
     width: 38px;
     position: absolute;
     left: 50%;
     top: 50%;
     border: 3px solid #54595f;
     border-radius: 50%;
     -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
     -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
     box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
     z-index: 40;
     cursor: pointer;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-handle {
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     -o-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
}
 .premium-twentytwenty-vertical .premium-twentytwenty-handle {
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     -o-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-handle:before {
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     bottom: 100%;
}
 .premium-twentytwenty-horizontal .premium-twentytwenty-handle:after {
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     top: 100%;
}
 .premium-twentytwenty-vertical .premium-twentytwenty-handle:before {
     left: 100%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .premium-twentytwenty-vertical .premium-twentytwenty-handle:after {
     right: 100%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .premium-twentytwenty-left-arrow {
     border-right: 6px solid;
     left: 50%;
     margin-left: -17px;
}
 .premium-twentytwenty-right-arrow {
     border-left: 6px solid;
     right: 50%;
     margin-right: -17px;
}
 .premium-twentytwenty-up-arrow {
     border-bottom: 6px solid;
     top: 50%;
     margin-top: -17px;
}
 .premium-twentytwenty-down-arrow {
     border-top: 6px solid;
     bottom: 50%;
     margin-bottom: -17px;
}
 .premium-twentytwenty-handle.premium-twentytwenty-hide:before, .premium-twentytwenty-handle.premium-twentytwenty-hide:after {
     display: none;
}
.premium-images-compare-container .premium-label-hidden {
    opacity: 0;    
}
/**************** Premium Content Switcher *****************/
/***********************************************************/
 /* The switch - the box around the slider */
 .premium-content-toggle-container {
     padding: 10px 20px;
     border-color: black;
     overflow: hidden;
 }
.premium-content-toggle-container .premium-content-toggle-monthly,
.premium-content-toggle-container .premium-content-toggle-yearly {
    border-color: black;
    list-style: none;
}
.premium-content-toggle-container .premium-content-toggle-two-content {
    position: relative;
    margin: 0;
    overflow: hidden;
}
.premium-content-toggle-container .premium-content-toggle-switcher {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    align-items: center;
    border-color: black;
    margin-bottom: 15px;
}
.premium-content-toggle-container .premium-content-toggle-heading-one,
.premium-content-toggle-container .premium-content-toggle-heading-two {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.premium-content-toggle-stack-no .premium-content-toggle-heading-one {
    margin-right: 2em;
}
.premium-content-toggle-stack-no .premium-content-toggle-heading-two {
    margin-left: 2em;
}
.premium-content-toggle-stack-yes .premium-content-toggle-heading-one {
    margin-bottom: 1em;
}
.premium-content-toggle-stack-yes .premium-content-toggle-heading-two {
    margin-top: 1em;
}
.premium-content-toggle-stack-yes .premium-content-toggle-switcher {
    -ms-flex-direction: column;
    flex-direction: column;
}
.premium-content-toggle-stack-no .premium-content-toggle-switcher {
    -ms-flex-direction: row;
    flex-direction: row;
}
.premium-content-toggle-container .premium-content-toggle-heading-one *,
.premium-content-toggle-container .premium-content-toggle-heading-two * {
    margin: 0;
    display: table;
    border-color: black;
    font-size: 23px;
}
.premium-content-toggle-container .premium-content-toggle-two-content > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent;
    min-height: 100px;
    -webkit-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -moz-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -ms-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    -o-transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
    transition: all 0.7s cubic-bezier(0.5, 0.2, 0.2, 0.8);
}
.elementor-editor-active .elementor.elementor-edit-mode .premium-content-toggle-container .premium-content-toggle-two-content > li .elementor-inner,
.elementor-editor-active .elementor.elementor-edit-mode .premium-content-toggle-container .premium-content-toggle-two-content > li .elementor-inner-section:first-child{
    margin-top: 0;
}
.premium-content-toggle-list.fade-left .premium-content-toggle-is-visible {
  -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.premium-content-toggle-list.fade-left .premium-content-toggle-is-hidden {
  -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.premium-content-toggle-list.fade-right .premium-content-toggle-is-visible {
  -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.premium-content-toggle-list.fade-right .premium-content-toggle-is-hidden {
  -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.premium-content-toggle-list.fade-bottom .premium-content-toggle-is-visible {
  -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.premium-content-toggle-list.fade-bottom .premium-content-toggle-is-hidden {
  -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.premium-content-toggle-list.fade-top .premium-content-toggle-is-visible {
  -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.premium-content-toggle-list.fade-top .premium-content-toggle-is-hidden {
  -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.premium-content-toggle-container .premium-content-toggle-two-content .premium-content-toggle-is-visible {
    position: relative;
    z-index: 5;
    opacity: 1;
}
.premium-content-toggle-container .premium-content-toggle-two-content .premium-content-toggle-is-hidden {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}
.premium-content-toggle-switcher .premium-content-toggle-button {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.premium-content-toggle-switcher .premium-content-toggle-switch-label {
    position: relative;
    display: inline-block;
    width: 4.5em;
    height: 2.3em;
    vertical-align: middle;
}
.premium-content-toggle-switcher .premium-content-toggle-switch {
    display: none;
}
.premium-content-toggle-switcher .premium-content-toggle-switch-control {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background: #f2f2f2;
}
.premium-content-toggle-switcher .premium-content-toggle-switch + .premium-content-toggle-switch-control:before {
    position: absolute;
    content: "";
    height: 1.8em;
    width: 1.8em;
    left: .25em;
    bottom: .25em;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #6ec1e4;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.premium-content-toggle-switcher .premium-content-toggle-switch:checked + .premium-content-toggle-switch-control:before {
    -webkit-transform: translateX(2.1em);
    -moz-transform: translateX(2.1em);
    -ms-transform: translateX(2.1em);
    transform: translateX(2.1em);
}
/**************** Premium Tables ***************************/
/***********************************************************/
.elementor-widget-premium-tables-addon {
    display: -ms-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget-premium-tables-addon .elementor-widget-container {
    width: 100%;
}
.premium-table {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
}
.premium-table .premium-table-row,
.premium-table .premium-table-cell {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-table .premium-table-cell {
    vertical-align: middle;
    padding: 0;
    border: none;
    overflow: hidden;
}
.premium-table .premium-table-text {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    cursor: pointer;
}
.premium-table .premium-table-text.premium-table-cell-top {
    -ms-flex-direction: column;
    flex-direction: column;
}
.elementor-element-edit-mode.elementor-widget-premium-tables-addon .premium-table .premium-table-text .premium-table-inner {
    cursor: text;
}
.premium-table .premium-table-cell-icon-after {
    -ms-flex-order: 2;
    order: 2; 
    margin-left: 10px;
}
.premium-table .premium-table-cell-icon-before {
    margin-right: 10px;
}
.premium-table .premium-table-cell-icon-top {
    margin-bottom: 0px;
}
.premium-table thead .premium-table-cell .premium-table-sort-icon:before {
    border-color: black;
    padding: 2px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-table-sort .premium-table-text span.premium-table-sort-icon {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    padding: 5px;
}
.premium-table-sort .premium-table-text .premium-icon-sort-down,
.premium-table-sort .premium-table-text .premium-icon-sort-up,
.premium-table-sort .premium-table-down .premium-table-text .premium-icon-sort,
.premium-table-sort .premium-table-up .premium-table-text .premium-icon-sort {
    display: none;
}
.premium-table-sort .premium-table-down .premium-table-text .premium-icon-sort-down,
.premium-table-sort .premium-table-up .premium-table-text .premium-icon-sort-up {
    display: block;
}
.premium-table .premium-table-cell .premium-table-text {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-color: black;
}
.premium-table-wrap .premium-table-search-field {
    display: inline-block;
    margin: 15px 0;
    border-radius: 3px;
    border-color: black;
    outline: none;
    border: 1px solid #ddd;
    padding: 8px;
}
@media(max-width: 767px){
    .premium-table-responsive {
        overflow: scroll;
    }
}
/**************** Premium Separator **************/
/*************************************************/
.premium-separator-solid .premium-separator-wrapper-separator-divider-left hr,
.premium-separator-solid .premium-separator-wrapper-separator-divider-right hr {
    border-top-style: solid;
}
.premium-separator-double .premium-separator-wrapper-separator-divider-left hr,
.premium-separator-double .premium-separator-wrapper-separator-divider-right hr {
    border-top-style: double;
}
.premium-separator-dashed .premium-separator-wrapper-separator-divider-left hr,
.premium-separator-dashed .premium-separator-wrapper-separator-divider-right hr {
    border-top-style: dashed;
}
.premium-separator-dotted .premium-separator-wrapper-separator-divider-left hr,
.premium-separator-dotted .premium-separator-wrapper-separator-divider-right hr {
    border-top-style: dotted;
}
.premium-separator-groove .premium-separator-wrapper-separator-divider-left hr,
.premium-separator-groove .premium-separator-wrapper-separator-divider-right hr {
    border-top-style: groove;
}
.premium-separator-wrapper-separator {
  width: 100%;
  position: relative;
  display: table;
  box-sizing: border-box;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider {
  text-align: center;
  display: block;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider .premium-separator-wrapper-separator-divider-main-inner {
  display: inline-block;
  width: 30%;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-inner {
  display: table;
  width: 100%;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider .premium-separator-left-side hr,
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider .premium-separator-right-side hr {
  border-top-width: 2px;
  border-top-color: #222222;
  width: 100%;
  display: inline-block;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-icon {
  text-align: center;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-left,
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-icon,
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-right {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-icon-inner {
    margin-left: 10px;
    margin-right: 10px;
}
.premium-separator-wrapper-separator .premium-separator-img-icon,
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-icon-inner i,
.premium-separator-wrapper-separator .premium-separator-wrapper-separator-divider-icon-inner img {
  display: inline-block;
}
.premium-separator-wrapper-separator .premium-separator-img-icon img {
    max-width: none;
}
.premium-separator-wrapper-separator .premium-separator-icon i,
.premium-separator-wrapper-separator .premium-separator-icon-text {
    border-color: black;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-separator-wrapper-separator .premium-separator-left-side,
.premium-separator-wrapper-separator .premium-separator-right-side {
  width:50%;
}
.premium-separator-wrapper .premium-separator-icon-text {
    margin-bottom: 0;
}
/*.premium-separator-zigzag .premium-separator-left-side hr,
.premium-separator-zigzag .premium-separator-right-side hr {
    position: relative;
    margin-top: 20px;
}
.premium-separator-zigzag .premium-separator-left-side hr:before,
.premium-separator-zigzag .premium-separator-right-side hr:before {		
        background-position: left top !important;
        background-repeat: repeat-x !important;
        background-size: 22px 28px !important;
        content: " ";
        display: block;
        height: 16px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
}*/
.premium-separator-shadow .premium-separator-left-side hr,
.premium-separator-shadow .premium-separator-right-side hr {
	height: 6px;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
    border: 0 !important;
}
.premium-separator-gradient .premium-separator-left-side hr,
.premium-separator-gradient .premium-separator-right-side hr {
	height: 1px;
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    border: 0 !important;
}
.premium-separator-gradient .premium-separator-left-side hr {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.premium-separator-gradient .premium-separator-right-side hr {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.premium-separator-curvedbot .premium-separator-left-side hr,
.premium-separator-curvedbot .premium-separator-right-side hr,
.premium-separator-curvedtop .premium-separator-left-side hr,
.premium-separator-curvedtop .premium-separator-right-side hr { 
  height: 1em;
  border-style: solid; 
  border-color: #222222; 
  border-width: 1px 0 0 0; 
} 
.premium-separator-container.premium-separator-curvedtop .premium-separator-left-side hr,
.premium-separator-container.premium-separator-curvedtop .premium-separator-right-side hr { 
    border-top-width: 0px !important;
    border-bottom-width: 2px;
} 
.premium-separator-curvedbot .premium-separator-left-side hr {
    border-top-left-radius: 20px;
}
.premium-separator-curvedtop .premium-separator-left-side hr {
    border-bottom-left-radius: 20px;
}
.premium-separator-curvedbot .premium-separator-right-side hr {
    border-top-right-radius: 20px;
}
.premium-separator-curvedtop .premium-separator-right-side hr {
    border-bottom-right-radius: 20px;
}
/*.premium-separator-curved .premium-separator-left-side hr:before,
.premium-separator-curved .premium-separator-right-side hr:before { 
  display: block; 
  content: ""; 
  height: 1em; 
  margin-top: -1em; 
  border-style: solid; 
  border-color: #222222; 
  border-width: 0 0 1px 0; 
}*/
.premium-separator-custom .premium-separator-left-side hr,
.premium-separator-custom .premium-separator-right-side hr { 
    border-style: solid;
}
/**************** Premium Column Badge *****************/
/*******************************************************/
.premium-soc-badge.elementor-column .premium-soc-badge-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.premium-soc-badge.elementor-column .premium-soc-badge-body {
    position: absolute;
}
.premium-soc-badge.elementor-column .premium-soc-badge-img .premium-soc-badge-content {
    height: 70px;
    width: 70px;
    background-size: 70px 70px;
    background-repeat: no-repeat;
    pointer-events: none;
    display: inline-block;
}
.premium-soc-badge.elementor-column .premium-soc-badge-content {
    position: relative;
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-square .premium-soc-badge-content,
.premium-soc-badge.elementor-column .premium-soc-badge-shape-circle .premium-soc-badge-content,
.premium-soc-badge.elementor-column .premium-soc-badge-shape-rectangle .premium-soc-badge-content {
    background: #6ec1e4;
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-square .premium-soc-badge-content,
.premium-soc-badge.elementor-column .premium-soc-badge-shape-circle .premium-soc-badge-content {
    width:70px;
    height: 70px;
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-rectangle .premium-soc-badge-content {
    width:70px;
    height: 140px;
}
.premium-soc-badge.elementor-column .premium-soc-badge-text-container {
    border-color: #000;
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-square .premium-soc-badge-text-container ,
.premium-soc-badge.elementor-column .premium-soc-badge-shape-circle .premium-soc-badge-text-container,
.premium-soc-badge.elementor-column .premium-soc-badge-shape-rectangle .premium-soc-badge-text-container,
.premium-soc-badge.elementor-column .premium-soc-badge-img .premium-soc-badge-text-container {
    padding: 17px 0px 0px 0px;

}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-circle .premium-soc-badge-content{
  border-radius: 100%;
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-triangle {
    top: 100%;
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-triangle .premium-soc-badge-content {
    display: inline-block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 70px 70px 0px;
    border-color: transparent transparent #6ec1e4 transparent;
    float: left;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-triangle .premium-soc-badge-text-container {
    margin: 0px;
    text-align: left;
    display: inline-block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform-origin: -57% 120%;
    -ms-transform-origin: -57% 120%;
    -webkit-transform-origin: -57% 120%;
    -moz-transform-origin: -57% 120%;
    -o-transform-origin: -57% 120%;
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-left-triangle .premium-soc-badge-content,
.premium-soc-badge.elementor-column .premium-soc-badge-custom-triangle .premium-soc-badge-content {
    text-align: center;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 70px 70px 0px;
    border-color: transparent transparent #6ec1e4 transparent;
    float: left;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-left-triangle .premium-soc-badge-text-container,
.premium-soc-badge.elementor-column .premium-soc-badge-custom-triangle .premium-soc-badge-text-container {
    margin: 0px;
    text-align: left;
    display: inline-block;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform-origin: 74% 104%;
    -ms-transform-origin: 74% 104%;
    -webkit-transform-origin: 74% 104%;
    -moz-transform-origin: 74% 104%;
    -o-transform-origin: 74% 104%;   
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-right-triangle {
    left: 100%;
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-right-triangle .premium-soc-badge-content {
    text-align: center;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 70px 70px 0px;
    border-color: transparent transparent #6ec1e4 transparent;
    float: left;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-right-triangle .premium-soc-badge-text-container {
    margin: 0px;
    text-align: left;
    display: inline-block;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform-origin: 75% 104%;
    -ms-transform-origin: 75% 104%;
    -webkit-transform-origin: 75% 104%;
    -moz-transform-origin: 75% 104%;
    -o-transform-origin: 75% 104%;   
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-right-triangle {
    left: 100%;
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-right-triangle .premium-soc-badge-content {
    text-align: center;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 70px 70px 0px;
    border-color: transparent transparent #6ec1e4 transparent;
    float: left;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-right-triangle .premium-soc-badge-text-container {
    margin: 0px;
    text-align: center;
    display: inline-block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform-origin: -60% 136%;
    -ms-transform-origin: -60% 136%;
    -webkit-transform-origin: -60% 136%;
    -moz-transform-origin: -60% 136%;
    -o-transform-origin: -60% 136%;   
}
.premium-soc-badge.elementor-column .premium-soc-badge-custom-position {
    top: 0;
    left: 0;
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-right-position {
    left: 100%;
    -ms-transform: translate(-100%,0%);
    -moz-transform: translate(-100%,0%);
    -webkit-transform: translate(-100%,0%);
    -o-transform: translate(-100%,0%);
    transform: translate(-100%,0%);
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-right-position {
    left: 100%;
    top: 100%;
    -ms-transform: translate(-100%,-100%);
    -moz-transform: translate(-100%,-100%);
    -webkit-transform: translate(-100%,-100%);
    -o-transform: translate(-100%,-100%);
    transform: translate(-100%,-100%);
}
.premium-soc-badge.elementor-column .premium-soc-badge-top-left-position {
    left: 0;
    -ms-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
}
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-triangle .premium-soc-badge-content,
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-position.premium-soc-badge-shape-stripe,
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-position.premium-soc-badge-shape-square,
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-position.premium-soc-badge-shape-rectangle,
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-position.premium-soc-badge-shape-circle,
.premium-soc-badge.elementor-column .premium-soc-badge-bottom-left-position.premium-soc-badge-img {
    top: 100%;
    -ms-transform: translate(0%,-100%);
    -moz-transform: translate(0%,-100%);
    -webkit-transform: translate(0%,-100%);
    -o-transform: translate(0%,-100%);
    transform: translate(0%,-100%);
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-stripe .premium-soc-badge-text-container {
    position: relative;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 1;
    top: 50%;
    left:50%;
}
.premium-soc-badge-shape-stripe .premium-soc-badge-content-parent {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-stripe .premium-soc-badge-content{
    height: 96px;
    width: 96px;
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-stripe .premium-soc-badge-content:before {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, #6ec1e4 65%, #54595f 25%);
    background-size: 100% 20px;
    top: 9px;
    left: 1px;
    height: 48px;
    width: 48px;
    -webkit-transform-origin: 0% 47%;
    -moz-transform-origin: 0% 47%;
    transform-origin: 0% 47%;
    -webkit-transform: rotate(0deg) skew(0deg,222deg);
    -moz-transform: rotate(0deg) skew(0deg,222deg);
    transform: rotate(0deg) skew(0deg,222deg);
}
.premium-soc-badge.elementor-column .premium-soc-badge-shape-stripe .premium-soc-badge-content:after {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, #6ec1e4 65%, #54595f 25%);
    background-size: 100% 20px;
    top: 9px;
    right: 0;
    height: 48px;
    width: 48px;
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform: rotate(0deg) skew(0deg,138deg);
    -moz-transform: rotate(0deg) skew(0deg,138deg);
    transform: rotate(0deg) skew(0deg,138deg);
}
/**************** Premium Charts ***********************/
/*******************************************************/
.elementor-widget-premium-chart.elementor-invisible {
    visibility: visible;
}
/**************** Premium Whatsapp Chat ****************/
/*******************************************************/
.premium-whatsapp-link {
    background-color: #61ce70;
    display: inline-flex;
    align-items: center;
    z-index: 999;
}
.premium-whatsapp-link,
.premium-whatsapp-link i,
.premium-whatsapp-link span {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.premium-whatsapp-link i {
    font-size: 22px;
}
.premium-button-float.right {
    position: fixed;
    bottom: 1em;
    right: 1em;
}
.premium-button-float.left {
    position: fixed;
    bottom: 1em;
    left: 1em;
}
.premium-tooltipster-base .tooltipster-content {
    padding: 0.3em 0.6em;
    border-radius: 2px;
}
/**************** Premium Multi Scroll *****************/
/*******************************************************/
.premium-multiscroll-inner {
    position: relative;
    overflow: hidden;
    min-height: 100%;
}
.premium-multiscroll-inner.premium-scroll-fit {
    height: 100vh;
}
.ms-section{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ms-section.ms-table{
    display:table;
    width:100%
}
.ms-tableCell{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%
}
.premium-scroll-easing {
    -webkit-transition: all .7s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -moz-transition :all .7s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: all .7s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: all .7s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.multiscroll-nav {
    position:absolute;
    z-index:100;
    margin-top:-32px;
    opacity:1
}
.multiscroll-nav.middle{
    top:50%
}
.multiscroll-nav.top{
    top:40px
}
.multiscroll-nav.bottom{
    bottom:30px
}
.multiscroll-nav.right{
    right:17px
}
.multiscroll-nav.left{
    left:17px
}
.multiscroll-nav ul{
    margin:0;
    padding:0
}
.multiscroll-nav li{
    display:block;
    width:14px;
    height:13px;
    margin:7px;
    position:relative
}
.multiscroll-nav li a{
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    cursor:pointer;
    text-decoration:none
}
.multiscroll-nav li .active span{
    background:#333
}
.multiscroll-nav span{
    top:2px;
    left:2.5px;
    width:8px;
    height:8px;
    border:1px solid #000;
    background:rgba(0,0,0,0);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    z-index:1
}
.multiscroll-tooltip{
    position:absolute;
    color:#fff;
    font-size:14px;
    font-family:arial,helvetica,sans-serif;
    top:-5px;
    white-space:nowrap;
    max-width:220px
}
.multiscroll-tooltip.right{
    right:25px
}
.multiscroll-tooltip.left{
    left:25px
}
.ms-responsive .ms-hide{
    display:none
}
.ms-scrollable{
    overflow:hidden;
    position:relative
}
.ms-scroller{
    overflow:hidden
}
.iScrollIndicator{
    border:0!important
}
.premium-scroll-nav-menu{
    position:absolute;
    top:20px;
    height:40px;
    z-index:70;
    padding:0;
    margin:0
}
.premium-scroll-nav-menu.left{
    left:0
}
.premium-scroll-nav-menu.right{
    right:0
}
.premium-scroll-nav-menu .premium-scroll-nav-item {
    display:inline-block;
    margin:10px;
    color:#000;
    background:#fff;
    background:rgba(255,255,255,0.3)
}
.premium-scroll-nav-menu .premium-scroll-nav-item .premium-scroll-nav-link{
    padding:9px 18px;
    display:block
}
.premium-scroll-nav-menu .premium-scroll-nav-item .premium-scroll-nav-link,
.premium-scroll-nav-menu .premium-scroll-nav-item .premium-scroll-nav-link:hover{
    color:#000
}
.premium-scroll-nav-menu .premium-scroll-nav-item .premium-scroll-nav-link:focus,
.multiscroll-nav li a:focus{
    outline:none
}
 .premium-scroll-nav-menu.premium-scroll-responsive {
    display:none;
}
.premium-multiscroll-inner ul.premium-multiscroll-dot-list,
.premium-multiscroll-wrap .premium-scroll-nav-menu{
    margin: 0 !important;
    padding: 0;
}
.premium-multiscroll-inner .premium-multiscroll-hide {
    display: none;
}