/**
 * Ultimate Pro PACKAGED v1.0
 * Main CSS file.
 *
 * @author Tibi - FWDesign [https://webdesign-flash.ro/]
 * Copyright ÂŠ 2006 All Rights Reserved.
 */

/**
 * --------------------------------------------------------------------------------
 *  1. VECTOR FONT - used for the vector skin.
 * --------------------------------------------------------------------------------
 */

@font-face {
  font-family: Jura;
  src: url(https://fonts.googleapis.com/css?family=Jura:300,400,500,600,700);
}

@font-face {
  font-family: 'fwdugpicon';
  src:  url('fonts/fwdugpicon.eot?7hqp96');
  src:  url('fonts/fwdugpicon.eot?7hqp96#iefix') format('embedded-opentype'),
    url('fonts/fwdugpicon.ttf?7hqp96') format('truetype'),
    url('fonts/fwdugpicon.woff?7hqp96') format('woff'),
    url('fonts/fwdugpicon.svg?7hqp96#fwdugpicon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


.fwdugpicon-,
[class^="fwdugpicon-"]:before,
[class*=" fwdugpicon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fwdugpicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fwdugpicon-search:before {
  content: "\e926";
}
.fwdugpicon-cast:before {
  content: "\e900";
}
.fwdugpicon-CC:before {
  content: "\e901";
}
.fwdugpicon-CC-off:before {
  content: "\e902";
}
.fwdugpicon-close:before {
  content: "\e903";
}
.fwdugpicon-digg:before {
  content: "\e904";
}
.fwdugpicon-facebook:before {
  content: "\e905";
}
.fwdugpicon-fullscreen:before {
  content: "\e906";
}
.fwdugpicon-iframe:before {
  content: "\e907";
}
.fwdugpicon-image:before {
  content: "\e908";
}
.fwdugpicon-link:before {
  content: "\e909";
}
.fwdugpicon-linkedin:before {
  content: "\e90a";
}
.fwdugpicon-menu-icon:before {
  content: "\e90b";
}
.fwdugpicon-next:before {
  content: "\e90c";
}
.fwdugpicon-normalscreen:before {
  content: "\e90d";
}
.fwdugpicon-pause:before {
  content: "\e90e";
}
.fwdugpicon-phone-blooked:before {
  content: "\e90f";
  color: #fff;
}
.fwdugpicon-phone-unblooked:before {
  content: "\e910";
  color: #fff;
}
.fwdugpicon-pinterest:before {
  content: "\e911";
}
.fwdugpicon-play:before {
  content: "\e912";
}
.fwdugpicon-play-fill:before {
  content: "\e913";
}
.fwdugpicon-prev:before {
  content: "\e914";
}
.fwdugpicon-reddit:before {
  content: "\e915";
}
.fwdugpicon-settings:before {
  content: "\e916";
}
.fwdugpicon-share:before {
  content: "\e917";
}
.fwdugpicon-sound:before {
  content: "\e918";
}
.fwdugpicon-sound-off:before {
  content: "\e919";
}
.fwdugpicon-tumblr:before {
  content: "\e91a";
}
.fwdugpicon-twitter:before {
  content: "\e91b";
}
.fwdugpicon-vimeo:before {
  content: "\e91c";
}
.fwdugpicon-watch-later:before {
  content: "\e91d";
}
.fwdugpicon-wheel-blooked:before {
  content: "\e91e";
  color: #fff;
}
.fwdugpicon-wheel-unblooked:before {
  content: "\e91f";
  color: #fff;
}
.fwdugpicon-youtube:before {
  content: "\e920";
}
.fwdugpicon-zoomin:before {
  content: "\e921";
}
.fwdugpicon-zoomout:before {
  content: "\e922";
}
.fwdugpicon-10:before {
  content: "\e923";
}
.fwdugpicon-blogger:before {
  content: "\e924";
}
.fwdugpicon-buffer:before {
  content: "\e925";
}

/**
 * --------------------------------------------------------------------------------
 *  2. Grid.
 * --------------------------------------------------------------------------------
 */

.fwdugp-hide{
    opacity:0;
    transition: opacity .6s cubic-bezier(.7,0,.2,1), transform .6s cubic-bezier(.7,0,.2,1);
    transform: translateY(50px);
}

.reveal{
    opacity:1;
    transform: translateY(0);
}

.fwdugp .p-nothing-found{
    font: normal bold 14px 'Roboto', sans-serif;
    text-transform: uppercase;
    color:#000;
}


/* Grid icons */
.fwdugp .fwdrlin.fwdugpicon:before{
  font-size: 26px !important;
  backface-visibility: hidden;
  color: #FFF;
}


/* Search in. */
.fwdugp .p-wrapper{
    position:absolute !important;
    overflow: visible;
    width:40px;
    top: 30px !important;
    z-index: 999 !important;
    background-color:rgba(0,0,0,.6);
    color: #FFF;
}

.fwdugp .p-wrapper.no-menu{
    right:  30px !important;
}

.p-wrapper.showed{
    background-color: rgba(0,0,0,1);
}

.fwdugp .p-wrapper span{
    font-size: 20px;
    float:left;
    margin:9px 8px 8px 9px;
}

.fwdugp .p-wrapper .search{
    cursor: pointer;
}

.fwdugp .p-search {
  position:absolute !important;
  font: 14px Open Sans;
  width: 120px;
  padding: 10px !important;
  background-color: transparent;
  color: #FFF;
}

.fwdugp .p-wrapper input{
  outline: unset !important;
}

/* Menu in. */
.fwdugp .p-selector{
  position:absolute !important;
  left: auto !important;
  top: 30px !important;
  left: auto !important;
  right: 30px;
  z-index: 999 !important;
}

.fwdugp .p-buttons-background{
    width:100%;
    background-color:#000;
}

.fwdugp .PGMenuButtonsSpacers{
    background-color:rgba(30,30,30,.8);
}

.fwdugp .PGMenuButtonBackgroundNormal{
     background-color:rgba(0,0,0,.6);
}

.fwdugp .PGMenuButtonBackgroundSelected{
     background-color:#050505;
}

.fwdugp .PGMenuSelectorTextNormal{
  font: normal bold 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  padding: 14px 5px 12px 17px;
  color:#FFF;
}

.fwdugp .PGMenuSelectorTextSelected{
  font: normal bold 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  padding: 14px 5px 12px 17px;
  color:#FFF;
}

.fwdugp .PGMenuButtonTextNormal{
    font: normal 14px 'Roboto', sans-serif !important;
    padding: 10px 18px;
    color: #FFF;
}

.fwdugp .PGMenuButtonTextSelected{
    font: normal 14px 'Roboto', sans-serif !important;
    padding: 10px 18px;
    color: #ffba00;
}


.fwdugp .arrowNormal{
    backface-visibility: hidden !important;
    border-color:#FFF !important;
}

.fwdugp .arrowSelected{
    backface-visibility: hidden !important;
    border-color:#FFF !important;
}


/* Menu out. */
.fwdugp-menu-out{
   background-color: #FFF !important;
}

.fwdugp-menu-out .fwdugp-menu-inner{
    text-align: left;
    padding: 35px 0 15px !important;
}

.fwdugp-menu-out .fwdugp-menu-inner .menu-button{
    font: normal 600 14px 'Roboto', sans-serif !important;
    padding: 0 !important;
}

.fwdugp-menu-out .fwdugp-menu-inner{
    max-width: 1380px !important;
    margin: auto !important;
}

.fwdugp-menu-out .PGMenuButtonBackgroundNormal.menu-button{
     margin: 0 20px 20px !important;
}

.fwdugp-menu-out .PGMenuButtonBackgroundSelected.menu-button{
    margin: 0 20px 20px !important;
}

.fwdugp-menu-out .PGMenuButtonTextNormal.menu-button{
    text-decoration: none;
    background-image: linear-gradient(#111 calc(100% - 2px), #111 1px);
    background-position: 0 calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
    border-bottom: 1px solid rgba(233, 233, 233, 0) !important;
    color: #111111;
}

.fwdugp-menu-out .PGMenuButtonTextSelected.menu-button{
    text-decoration: none;
    background-image: linear-gradient(#111 calc(100% - 2px), #111 1px);
    background-position: 0 calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
    border-bottom: 1px solid rgba(233, 233, 233, 0) !important;
    color: #111;
}


/* Srarch out. */
.fwdugp-menu-out .search{
    position: relative !important;
    display: inline-block !important;
    overflow: visible !important;
    box-sizing: border-box;
    left: unset !important;
    display: inline-block !important;
    float: right !important;
    margin: -16px 40px -1px 10px !important;
}


.fwdugp-menu-out .search .p-search{
    position: relative !important;
    font: normal 400 15px 'Roboto', sans-serif !important;
    border: none !important;
    height: 30px !important;
    opacity: 1 !important;
    left: 20px;
    padding: 9px 25px !important;
    outline: unset !important;
    border: 1px solid #DDD !important;
    border-radius: 30px !important;
    color: #959595;
    transition: all 250ms ease-out;
}

.fwdugp-menu-out .search .p-search:focus{
    border-color: #000 !important;
    color: #000;
}

.fwdugp-menu-out .fwdugpicon-search{
    font-size: 20px !important;
    position: absolute !important;
    left: unset !important;
    right: 1px !important;
    border: none !important;
    left: unset !important;
    top: 14px !important;
    width: auto !important;
    margin: 0 !important;
    z-index: 1 !important
}

@media screen and (max-width: 1100px){
    .fwdugp-menu-out .search{
        float: none !important;
        margin: 0 20px 18px 0 !important;
    }
}



/* Menu slector mobile. */
.fwdugp .arrow-mobile-normal{
    top: 0;
    right: 0;
    width: 40px;
    height: 41px;
    cursor: pointer;
    background-color: rgba(0,0,0,.6);
}

.fwdugp .arrow-mobile-selected{
   top: 0;
    right: 0;
    width: 40px;
    height: 41px;
    cursor: pointer;
    background-color: #000;
}

.fwdugp .arrow-mobile-normal .arrow-mobile-i,
.fwdugp .arrow-mobile-selected .arrow-mobile-i{
    left: 16px !important;
    top: 13px !important;
    color: #FFF;
}

.fwdugp .PGThumbnailOverlay{
    background-color:#000;
}

.title-preview{
    display: inline-block !important;
}

.fwdugp  .title-preview .in{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 1px #FFF !important;
    padding: 19px 50px !important;
    color: #FFF;
    transition: all 250ms ease-out;
}

.fwdugp  .title-preview .in:hover{
  cursor: pointer;
  background-color: #FFF;
  color: #000;
  transition: all 250ms ease-out;
}


/* Grid caption. */
.fwdugp .caption{
    text-align: center;
}

.fwdugp .caption .caption-in{
    top: auto !important;
    bottom: 0 !important;
}

.fwdugp .caption .title{
    font: 700 18px Roboto, Arial;
    line-height: 21px;
    margin: 0 20px 0;
    color: #FFFFFF;
}

.fwdugp .caption .desc{
    font: 400 14px Roboto, Arial;
    font-style: italic;
    line-height: 19px;
    margin: 5px 20px 10px;
    color: #E9E9E9;
}

.fwdugp .caption .desc a{
    text-decoration: none;
    background-image: linear-gradient(#E9E9E9 calc(100% - 2px), #E9E9E9 1px);
    background-position: 0 calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
    border-bottom: 1px solid rgba(233, 233, 233, 0.4);
    color: #E9E9E9;
}

.fwdugp .caption .desc a:hover{
    background-size: 100% 1px;
    color: #FFFFFF;
}

.fwdugp .caption.out .title{
    color: #000;
    margin-top: 20px;
}

.fwdugp .caption.out .desc{
    color: #333;
    margin-bottom: 40px;
}

.fwdugp .caption.out .desc a{
   background-image: linear-gradient(#333 calc(100% - 2px), #333 1px);
    border-bottom: 1px solid rgba(51, 51, 51, 0.4);
    color: #333;
}


/* Thumb Video player vector skin. */
.fwdugp .EVPSubtitle{
    font: 600 22px Roboto, Arial !important;
    text-align:center !important;
    color:#FFFFFF !important;
    max-width: none !important;
    text-shadow: 0px 0px 1px #000000 !important;
    line-height:28px !important;
    margin:0 20px 20px !important;
    padding: 0px !important;
}

.fwdugp .EVPSubtitle.phone{
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 10px 10px !important;
}

.fwdugp .EVPSubtitle.large{
    font-size: 28px !important;
    line-height: 38px !important;
    margin: 0 20px 20px !important;
}

.fwdugp .EVPMainButtonsNormalState{
    overflow: visible !important;
    font-size: 26px !important;
    color:#999 !important;
}

.fwdugp .EVPMainButtonsSelectedState{
    overflow: visible !important;
    font-size:26px !important;
    color:#FFF !important;
}

.fwdugp .EVPMainButtonsNormalState .fwdicon-play,
.fwdugp .EVPMainButtonsSelectedState .fwdicon-play,
.fwdugp .EVPMainButtonsNormalState .fwdicon-pause,
.fwdugp .EVPMainButtonsSelectedState .fwdicon-pause{
    position: relative;
    left: 0;
    top: 2px;
}

.fwdugp .EVPMainButtonsNormalState .fwdicon-sound,
.fwdugp .EVPMainButtonsSelectedState .fwdicon-sound,
.fwdugp .EVPMainButtonsNormalState .fwdicon-sound-off,
.fwdugp .EVPMainButtonsSelectedState .fwdicon-sound-off{
    position: relative;
    left: 0;
    top: 2px;
}

.fwdugp .table-fwdevp-button{
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
}

.fwdugp .EVPMainButtonsSelectedState .fwdicon-fullscreen{
    left: 0;
}

.fwdugp .table-cell-fwdevp-button{
    position: static !important;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.fwdugp .EVPLargePlayButtonNormalState{
    position: absolute;
    font-size: 36px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background-color: rgba(0,0,0,.4);
    color:#BBB9BA;
}

.fwdugp .EVPLargePlayButtonNormalState .table-cell-fwdevp-button,
.fwdugp .EVPLargePlayButtonSelectedState .table-cell-fwdevp-button{
    padding: 4px 0 0 !important;
}

.fwdugp .EVPLargePlayButtonSelectedState{
    position: absolute;
    font-size: 36px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background-color: rgba(0,0,0,.6);
    color: #FFF;
}

.fwdugp .EVPLargePlayButtonSelectedState .table-cell-fwdevp-button{
    padding:2px 0 0;
}

.fwdugp .fwdicon-watch-later{
    left: 5px;
    position: relative;
}

.fwdugp .fwdugpicon-pause,
.fwdugp .fwdugpicon-play{
    position: relative;
    top: 1px;
    left: 0;
}

.fwdugp .fwdugpicon-sound,
.fwdugp .fwdugpicon-sound-off{
    position: relative;
    top: 2px;
    left: 0;
}

.fwdugp .EVPCloseButtonNormalState{
    color:#FFF;
}


.fwdugp .EVPCloseButtonSelectedState{
    color:#F00;
}



/**
 * --------------------------------------------------------------------------------
 *  3. LIGHTBOX.
 * --------------------------------------------------------------------------------
 */

/* Lightbox Video player vector skin. */
.fwdugp-rl .EVPSubtitle{
    font: 600 22px Roboto, Arial !important;
    text-align:center !important;
    color:#FFFFFF !important;
    max-width: none !important;
    text-shadow: 0px 0px 1px #000000 !important;
    line-height:28px !important;
    margin:0 20px 20px !important;
    padding: 0px !important;
}

.fwdugp-rl .EVPSubtitle.phone{
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 10px 10px !important;
}

.fwdugp-rl .EVPSubtitle.large{
    font-size: 28px !important;
    line-height: 38px !important;
    margin: 0 20px 20px !important;
}

.fwdugp-rl .fwdevp-autoplay-text{
    font: 500 12px Roboto, Arial !important;
    top: 12px !important;
    left: 12px !important;
    border-radius: 14px;
    line-height: 14px !important;
    padding: 6px 23px 6px 18px !important;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    transition: background-color .3s ease-out, color .3s ease-out;
}

.fwdugp-rl .fwdevp-autoplay-text:hover{
    color: #000;
    background-color: rgba(255, 255, 255, 1);
}

.fwdugp-rl .fwdevp-autoplay-text:hover svg path{
    fill: #111;
}

.fwdugp-rl .fwdevp-time,
.fwdugp-rl .fwdevp-qaulity-button{
    font: 400 13px Roboto, Arial !important;
}

.fwdugp-rl .fwdevp-autoplay-text svg{
    transform: translate(6px, 2px);
}

.fwdugp-rl .fwdevp-autoplay-text svg path{
    transition: all .3s ease-out;
    fill: #FFFFFF;
}

.fwdugp-rl .EVP-tooltip-text{
    font: 400 12px Roboto, Arial !important;
    padding: 5px 8px 5px !important;
}

.fwdugp-rl .fwdevp-thubnails-preview-text{
    font: 400 13px Roboto, Arial !important;
    padding: 5px 8px 4px !important;
}

.fwdugp-rl .fwdevp-skip,
.fwdugp-rl .fwdevp-ads{
    font-family: Roboto, Arial !important;
}

.fwdugp-rl .fwdevp-password-title,
.fwdugp-rl .fwdevp-password-label,
.fwdugp-rl .fwdevp-password-input{
    font-family: Roboto, Arial !important;
    height: auto !important;
}

.fwdugp-rl .EVPMainButtonsNormalState{
    overflow: visible !important;
    font-size: 26px !important;
    color:#999 !important;
}

.fwdugp-rl .EVPMainButtonsSelectedState{
    overflow: visible !important;
    font-size:26px !important;
    color:#FFF !important;
}

.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-play,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-play,
.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-pause,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-pause{
    position: relative;
    left: 0;
    top: 1px;
}

.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-sound,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-sound,
.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-sound-off,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-sound-off{
    position: relative;
    left: 0;
    top: 2px;
}

.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-cast,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-cast,
.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-fullscreen,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-fullscreen,
.fwdugp-rl .EVPMainButtonsNormalState .fwdugpicon-sound-normalscreen,
.fwdugp-rl .EVPMainButtonsSelectedState .fwdugpicon-sound-normalscreen{
    position: relative;
    top: 1px;
}

.fwdugp-rl .table-fwdevp-button{
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
}

.fwdugp-rl .table-cell-fwdevp-button{
    position: static !important;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.fwdugp-rl .EVPLargePlayButtonNormalState{
    position: absolute;
    font-size: 36px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background-color: rgba(0,0,0,.4);
    color:#BBB9BA;
}

.fwdugp-rl .EVPLargePlayButtonNormalState .table-cell-fwdevp-button,
.fwdugp-rl .EVPLargePlayButtonSelectedState .table-cell-fwdevp-button{
    padding: 3px 0 0 !important;

}

.fwdugp-rl .EVPLargePlayButtonSelectedState{
    position: absolute;
    font-size: 36px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    background-color: rgba(0,0,0,.6);
    color: #FFF;
}

.fwdugp-rl .EVPLargePlayButtonSelectedState .table-cell-fwdevp-button{
    padding:2px 0 0;
}

.fwdevp .fwdugpicon-fullscreen,
.fwdevp .fwdugpicon-normalscreen{
    position: absolute !important;
    left: -9px !important;
    top: -13px !important;
}

.fwdugp-rl .fwdugpicon-settings{
    top: 2px !important;
    left: 6px !important;
    position: relative;
}


 /* Counter. */
.fwdugp-rl-counter .text{
    font: 400 14px Roboto, Arial;
    color: #B9B9B9;
    padding: 9px 9px !important;
    background-color: rgba(0,0,0,.4) !important;
}

.fwdugp-rl-counter.in .text{
    text-align: center;
    padding: 9px 8px !important;
    transform-origin: top left;
    transform: rotate(90deg) !important;
    background-color:transparent !important;
}


/* Lightbox skin.*/
.fwdugp-rl .fwdugp-rl-button{
    position: relative !important;
    width: 32px;
    height: 32px;
    font-size: 23px;
    background-color:rgba(0,0,0,.4);
    color:#B9B9B9;
    transition: all .25s ease-out;
}

.fwdugp-rl .fwdugp-rl-button .fwdugpicon{
    position: absolute;
}

.fwdugp-rl .fwdugp-rl-button.selected{
    background-color:rgba(0,0,0,.6) ;
    color:#FFF;
}

.fwdugp-rl .fwdugpicon-close{
    left: 4px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-play,
.fwdugp-rl .fwdugpicon-pause{
    left: 5px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-zoomin,
.fwdugp-rl .fwdugpicon-zoomout{
    left: 4px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-fullscreen,
.fwdugp-rl .fwdugpicon-normalscreen{
    position: absolute !important;
    left: 5px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-share{
    left: 5px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-next{
    left: 6px;
    top: 4px;
}

.fwdugp-rl .fwdugpicon-prev{
    left: 4px;
    top: 4px;
}

.fwdugp-rl .fwdugp-rl-share-button .fwdugp-rl-button{
    background-color: transparent;
    color: #000;
}

.fwdugp-rl .fwdugp-rl-share-button .fwdugp-rl-button.selected{
    background-color: transparent;
    color: #FFF;
}

.fwdugp-rl .fwdugpicon-facebook{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.facebook.selected{
   background-color: #1877F2;
}

.fwdugp-rl .fwdugpicon-twitter{
    top: 4px;
    left: 5px;
}

.fwdugp-rl-button.twitter.selected{
    background-color: #1DA1F3;
}

.fwdugp-rl .fwdugpicon-linkedin{
    top: 4px;
    left: 5px;
}

.fwdugp-rl .fwdugp-rl-button.linkedin.selected{
    background-color: #0A66C2;
}

.fwdugp-rl .fwdugpicon-tumblr{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.tumblr.selected{
    background-color: #FF8A00;
}

.fwdugp-rl .fwdugpicon-pinterest{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.pinterest.selected{
    background-color: #FF8A00;
}

.fwdugp-rl .fwdugpicon-reddit{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.reddit.selected{
   background-color: #F74300;
}

.fwdugp-rl .fwdugpicon-buffer{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.buffer.selected{
    background-color: #2C4BFF;
}

.fwdugp-rl .fwdugpicon-digg{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.digg.selected{
    background-color: #2066A3;
}

.fwdugp-rl .fwdugpicon-blogger{
    top: 4px;
    left: 4px;
}

.fwdugp-rl .fwdugp-rl-button.blogger.selected{
    background-color: #F74300;
}

.fwdugp-rl .fwdugpicon-watch-later{
    position: relative !important;
    left: 5px !important;
    top: 3px !important;
}

.fwdugp-rl .fwdugpicon-10{
    position: relative !important;
    left: -3px !important;
    top: 1px !important;
}


@media screen and (max-width: 600px){
    .fwdugp-rl .fwdevp .fwdugpicon-watch-later{
       left: 4px !important;
    }
}

.fwdugp-rl .fwdugpicon-cast{
    left: 4px !important;
    top: 2px !important;
}



/* Caption bottom out. */
.fwdugp-rl .fwdugp-rl-caption.out .fwdrl-title{
  margin: 21px 0 0;
}

.fwdugp-rl .fwdugp-rl-caption.out .fwdrl-desc{
  margin: 5px 0 0;
}

@media screen and (max-width: 600px){
    .fwdugp-rl .fwdugp-rl-caption.out .fwdrl-title{
        margin: 21px 10px 0;
    }

    .fwdugp-rl .fwdugp-rl-caption.out .fwdrl-desc{
        margin: 5px 10px 0;
    }
}


/* Caption. */
.fwdugp-rl .fwdugp-rl-caption{
   text-align: center;
}

.fwdugp-rl .fwdugp-rl-caption .fwdrl-title{
    font: 700 18px Roboto, Arial;
    line-height: 21px;
    margin: 21px 20px 0;
    color: #FFFFFF;
}

.fwdugp-rl .fwdugp-rl-caption .fwdrl-desc{
    font: 400 14px Roboto, Arial;
    font-style: italic;
    line-height: 19px;
    margin: 5px 20px 0;
    color: #E9E9E9;
}

.fwdugp-rl .fwdugp-rl-caption .fwdrl-desc strong{
    color: #FFFFFF !important;
}

.fwdugp-rl .fwdugp-rl-caption .fwdrl-desc a{
  text-decoration: none;
    background-image: linear-gradient(#E9E9E9 calc(100% - 2px), #E9E9E9 1px);
    background-position: 0 calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out;
    border-bottom: 1px solid rgba(233, 233, 233, 0.4);
    color: #E9E9E9;
}

.fwdugp-rl .fwdugp-rl-caption .fwdrl-desc a:hover{
    background-size: 100% 1px;
    color: #FFFFFF;
}


/* Caption top/bottom in. */
.fwdugp-rl .fwdugp-rl-caption.bottomin .background,
.fwdugp-rl .fwdugp-rl-caption.topin .background{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.85%, rgba(0, 0, 0, 0.171875) 38.54%, rgba(0, 0, 0, 0.510026) 68.75%, #000000 100%);
    opacity: 0.6;
}

.fwdugp-rl .fwdugp-rl-caption.topin .background{
    transform: rotate(180deg);
}

.fwdugp-rl .fwdugp-rl-caption.bottomin .fwdrl-title{
    margin-top: 50px;
}

.fwdugp-rl .fwdugp-rl-caption.bottomin .fwdrl-desc{
    margin-bottom: 28px;
}

.fwdugp-rl .fwdugp-rl-caption.bottomin.small-screen .fwdrl-title{
    margin: 50px 10px 0;
}

.fwdugp-rl .fwdugp-rl-caption.bottomin.small-screen .fwdrl-desc{
    margin: 5px 10px 15px;
}

.fwdugp-rl .fwdugp-rl-caption.topin .fwdrl-title{
    margin-top: 29px;
}

.fwdugp-rl .fwdugp-rl-caption.topin .fwdrl-desc{
    margin-bottom: 50px;
}

.fwdugp-rl .fwdugp-rl-caption.topin.small-screen .fwdrl-title{
   margin: 15px 10px 0;
}

.fwdugp-rl .fwdugp-rl-caption.topin.small-screen .fwdrl-desc{
    margin: 5px 10px 50px;
}


/* Share buttons. */
.fwdugp-rl .fwdugp-rl-share{
    width: 164px;
    border-radius: 2px;
    /* This is set by default in the settings, uncomment it to use it. */
    /*background-color: #FFFFFF !important;*/
}

.fwdugp-rl .fwdugp-rl-share .fwdugp-rl-pointer{
    /* This is set by default in the settings, uncomment it to use it. */
    /*background-color: #FFFFFF !important;*/
}

.fwdugp-rl .fwdugp-rl-share .fwdugp-rl-text{
    font: 400 14px Roboto, Arial;
    text-align: center;
    border-bottom: 1px solid #E3E3E3 !important;
    padding: 13px 0 10px !important;
    color: #1E1E1E;
}

.fwdugp-rl .fwdugp-rl-share .fwdugp-rl-buttons-holder{
    padding: 15px 18px 2px !important;
}

.fwdugp-rl .fwdugp-rl-share .fwdugp-rl-share-button{
    margin: 0 16px 10px 0 !important;
}

.fwdugp-rl .fwdugp-rl-share .fwdugp-rl-share-button:nth-child(3n){
    margin-right: 0 !important;
}