@charset "utf-8";
.pp_gallery div, .pp_gallery ul a, .pp_social .facebook {
    overflow: hidden;
    float: left
    }
div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
    height: 13px
    }
div.pp_default .pp_top .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
    }
div.pp_default .pp_top .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x
    }
div.pp_default .pp_top .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
    }
div.pp_default .pp_content .ppt {
    color: #f8f8f8
    }
div.pp_default .pp_content_container .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
    }
div.pp_default .pp_content_container .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
    }
div.pp_default .pp_content {
    background-color: #fff
    }
div.pp_default .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
    }
div.pp_default .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
    }
div.pp_default .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
    }
div.pp_default .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
    }
div.pp_default .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
    }
div.pp_default .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
    }
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
    }
div.pp_default #pp_full_res .pp_inline {
    color: #000
    }
div.pp_default .pp_gallery ul li a {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
    }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
    }
div.pp_default .pp_social {
    margin-top: 7px
    }
div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
    }
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
    }
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
    }
div.pp_default .pp_details {
    position: relative
    }
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
    }
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
    }
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
    }
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
    }
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
    }
div.light_rounded #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt {
    color: #000
    }
div.dark_rounded .pp_details, div.dark_square .pp_details, div.facebook .pp_details, div.light_rounded .pp_details, div.light_square .pp_details {
    position: relative
    }
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
    opacity: 0.7
    }
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
    }
div.dark_rounded .pp_description, div.light_rounded .pp_description {
    margin-right: 85px
    }
div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.light_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
    }
div.pp_default .pp_bottom .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
    }
div.pp_default .pp_bottom .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
    }
div.pp_default .pp_bottom .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
    }
div.pp_default .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat
    }
div.light_rounded .pp_top .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
    }
div.light_rounded .pp_top .pp_middle {
    background: #fff
    }
div.light_rounded .pp_top .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
    }
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
    background: #fff
    }
div.light_rounded .pp_content {
    background-color: #fff
    }
div.light_rounded .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
    }
div.light_rounded .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.light_rounded .pp_nav .pp_pause {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.light_rounded .pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
    }
div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
    }
div.light_rounded .pp_arrow_next {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
    }
div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
    }
div.light_rounded .pp_bottom .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
    }
div.light_rounded .pp_bottom .pp_middle {
    background: #fff
    }
div.light_rounded .pp_bottom .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
    }
div.light_rounded .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
    }
div.dark_rounded .pp_top .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
    }
div.dark_rounded .pp_top .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left
    }
div.dark_rounded .pp_top .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
    }
div.dark_rounded .pp_content_container .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
    }
div.dark_rounded .pp_content_container .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
    }
div.dark_rounded .pp_content {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left
    }
div.dark_rounded .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
    }
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
    }
div.dark_rounded .currentTextHolder {
    color: #c4c4c4
    }
div.dark_rounded #pp_full_res .pp_inline, div.dark_rounded .pp_description {
    color: #fff
    }
div.dark_rounded .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.dark_rounded .pp_nav .pp_pause {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.dark_rounded .pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
    }
div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
    }
div.dark_rounded .pp_arrow_next {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
    }
div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
    }
div.dark_rounded .pp_bottom .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
    }
div.dark_rounded .pp_bottom .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left
    }
div.dark_rounded .pp_bottom .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
    }
div.dark_rounded .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
    }
div.dark_square .pp_content, div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right {
    background: #000
    }
div.dark_square .currentTextHolder {
    color: #c4c4c4
    }
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
    }
div.dark_square .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important
    }
div.dark_square .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat
    }
div.dark_square .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
    }
div.dark_square .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
    }
div.dark_square .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
    }
div.dark_square .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
    }
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
    }
div.dark_square #pp_full_res .pp_inline {
    color: #fff
    }
div.facebook #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.light_square .pp_content .ppt {
    color: #000
    }
div.dark_square .pp_nav {
    clear: none
    }
div.dark_square .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.dark_square .pp_nav .pp_pause {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.dark_square .pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
    }
div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
    }
div.dark_square .pp_arrow_next {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
    }
div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
    }
div.dark_square .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
    }
div.dark_square .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
    }
div.light_square .pp_content, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {
    background: #fff
    }
div.light_square .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
    }
div.light_square .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
    }
div.light_square .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
    }
div.light_square .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
    }
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
    }
div.light_square .pp_description {
    margin-right: 85px
    }
div.light_square .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.light_square .pp_nav .pp_pause {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
    }
div.light_square .pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
    }
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
    }
div.light_square .pp_arrow_next {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
    }
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
    }
div.light_square .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
    }
div.light_square .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
    }
div.light_square .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
    }
div.facebook .pp_top .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
    }
div.facebook .pp_top .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
    }
div.facebook .pp_top .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
    }
div.facebook .pp_content_container .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
    }
div.facebook .pp_content_container .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
    }
div.facebook .pp_content {
    background: #fff
    }
div.facebook .pp_expand {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
    }
div.facebook .pp_expand:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
    }
div.facebook .pp_contract {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
    }
div.facebook .pp_contract:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
    }
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
    }
div.facebook .pp_description {
    margin: 0 37px 0 0
    }
div.facebook .pp_loaderIcon {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat
    }
div.facebook .pp_arrow_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
    }
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
    }
div.facebook .pp_arrow_next {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
    }
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
    }
div.facebook .pp_nav {
    margin-top: 0
    }
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
    }
div.facebook .pp_nav .pp_play {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
    }
div.facebook .pp_nav .pp_pause {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
    }
div.facebook .pp_next:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
    }
div.facebook .pp_previous:hover {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
    }
div.facebook .pp_bottom .pp_left {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
    }
div.facebook .pp_bottom .pp_middle {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
    }
div.facebook .pp_bottom .pp_right {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
    }
div.pp_pic_holder a:focus {
    outline: 0
    }
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
    }
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
    }
.pp_top {
    height: 20px;
    position: relative
    }
* html .pp_top {
    padding: 0 20px
    }
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
    }
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
    }
* html .pp_top .pp_middle {
    left: 0;
    position: static
    }
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
    }
.pp_content {
    height: 40px;
    min-width: 40px
    }
* html .pp_content {
    width: 40px
    }
.pp_fade {
    display: none
    }
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
    }
.pp_content_container .pp_left {
    padding-left: 20px
    }
.pp_content_container .pp_right {
    padding-right: 20px
    }
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
    }
.pp_description {
    display: none;
    margin: 0
    }
.pp_social {
    float: left;
    margin: 0
    }
.pp_social .facebook {
    margin-left: 5px;
    width: 55px
    }
.pp_social .twitter {
    float: left
    }
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
    }
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
    }
.pp_nav .pp_pause, .pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
    }
a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
    }
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
    }
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
    }
.pp_gallery div {
    position: relative
    }
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
    }
.pp_gallery ul a {
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    height: 33px
    }
.pp_gallery li.selected a, .pp_gallery ul a:hover {
    border-color: #fff
    }
.pp_gallery ul a img {
    border: 0
    }
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
    }
.pp_gallery li.default a {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;
    display: block;
    height: 33px;
    width: 50px
    }
.pp_gallery li.default a img {
    display: none
    }
a.pp_next, a.pp_previous {
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    height: 100%;
    width: 49%;
    text-indent: -10000px
    }
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top: 7px !important
    }
a.pp_next {
    float: right
    }
a.pp_previous {
    float: left
    }
a.pp_contract, a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
    }
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
    }
.pp_bottom {
    height: 20px;
    position: relative
    }
* html .pp_bottom {
    padding: 0 20px
    }
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
    }
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
    }
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
    }
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
    }
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
    }
#pp_full_res {
    line-height: 1 !important
    }
#pp_full_res .pp_inline {
    text-align: left
    }
#pp_full_res .pp_inline p {
    margin: 0 0 15px
    }
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
    }
.pp_pic_holder.is-single .pp_gallery, .pp_pic_holder.is-single .pp_hoverContainer {
    display: none !important
    }
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
    }
.owl-carousel, .owl-carousel .owl-item, .owl-theme .owl-dots, .owl-theme .owl-nav {
    -webkit-tap-highlight-color: transparent
    }
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
    }
.owl-carousel .owl-animated-in {
    z-index: 0
    }
.owl-carousel .owl-animated-out {
    z-index: 1
    }
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
    }
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out
    }
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
    }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
    }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
    }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
    }
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
    }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.owl-carousel.owl-loaded {
    display: block
    }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
    }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel.owl-refresh .owl-item {
    display: none
    }
.owl-carousel.owl-hidden {
    opacity: 0
    }
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
    }
.owl-carousel.owl-rtl {
    direction: rtl
    }
.owl-carousel.owl-rtl .owl-item {
    float: right
    }
.no-js .owl-carousel {
    display: block
    }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
    }
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
    }
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/wp-content/plugins/js_composer_theme/assets/lib/owl-carousel2-dist/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 0.1s ease;
    -moz-transition: scale 0.1s ease;
    -ms-transition: scale 0.1s ease;
    -o-transition: scale 0.1s ease;
    transition: scale 0.1s ease
    }
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
    }
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
    }
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
    }
.owl-theme .owl-nav {
    margin-top: 10px
    }
.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
    }
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default
    }
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px
    }
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
    }
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
    }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
    }
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
    }
.animated.infinite {
    animation-iteration-count: infinite
    }
.animated.hinge {
    animation-duration: 2s
    }
.bounceIn, .bounceOut, .flipOutX, .flipOutY {
    animation-duration: 0.75s
    }
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
        } 40%, 43% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -30px, 0)
        } 70% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -15px, 0)
        } 90% {
        transform: translate3d(0, -4px, 0)
        }
    }
.bounce {
    animation-name: bounce;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
    }
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
        } 25%, 75% {
        opacity: 0
        }
    }
.flash {
    animation-name: flash
    }
@keyframes pulse {
    0%, 100% {
        transform: scale3d(1, 1, 1)
        } 50% {
        transform: scale3d(1.05, 1.05, 1.05)
        }
    }
.pulse {
    animation-name: pulse
    }
@keyframes rubberBand {
    0%, 100% {
        transform: scale3d(1, 1, 1)
        } 30% {
        transform: scale3d(1.25, .75, 1)
        } 40% {
        transform: scale3d(.75, 1.25, 1)
        } 50% {
        transform: scale3d(1.15, .85, 1)
        } 65% {
        transform: scale3d(.95, 1.05, 1)
        } 75% {
        transform: scale3d(1.05, .95, 1)
        }
    }
.rubberBand {
    animation-name: rubberBand
    }
@keyframes shake {
    0%, 100% {
        transform: translate3d(0, 0, 0)
        } 10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0)
        } 20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0)
        }
    }
.shake {
    animation-name: shake
    }
@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
        } 40% {
        transform: rotate3d(0, 0, 1, -10deg)
        } 60% {
        transform: rotate3d(0, 0, 1, 5deg)
        } 80% {
        transform: rotate3d(0, 0, 1, -5deg)
        } 100% {
        transform: rotate3d(0, 0, 1, 0deg)
        }
    }
.swing {
    -ms-transform-origin: top center;
    transform-origin: top center;
    animation-name: swing
    }
@keyframes tada {
    0%, 100% {
        transform: scale3d(1, 1, 1)
        } 10%, 20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
        } 30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
        } 40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
        }
    }
.tada {
    animation-name: tada
    }
@keyframes wobble {
    0%, 100% {
        transform: none
        } 15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
        } 30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
        } 45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
        } 60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
        } 75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
        }
    }
.wobble {
    animation-name: wobble
    }
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
        } 20% {
        transform: scale3d(1.1, 1.1, 1.1)
        } 40% {
        transform: scale3d(.9, .9, .9)
        } 60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
        } 80% {
        transform: scale3d(.97, .97, .97)
        } 100% {
        opacity: 1;
        transform: scale3d(1, 1, 1)
        }
    }
.bounceIn {
    animation-name: bounceIn
    }
@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
        } 60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
        } 75% {
        transform: translate3d(0, -10px, 0)
        } 90% {
        transform: translate3d(0, 5px, 0)
        } 100% {
        transform: none
        }
    }
.bounceInDown {
    animation-name: bounceInDown
    }
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
        } 60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
        } 75% {
        transform: translate3d(-10px, 0, 0)
        } 90% {
        transform: translate3d(5px, 0, 0)
        } 100% {
        transform: none
        }
    }
.bounceInLeft {
    animation-name: bounceInLeft
    }
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
        } 60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
        } 75% {
        transform: translate3d(10px, 0, 0)
        } 90% {
        transform: translate3d(-5px, 0, 0)
        } 100% {
        transform: none
        }
    }
.bounceInRight {
    animation-name: bounceInRight
    }
@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
        } 60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
        } 75% {
        transform: translate3d(0, 10px, 0)
        } 90% {
        transform: translate3d(0, -5px, 0)
        } 100% {
        transform: translate3d(0, 0, 0)
        }
    }
.bounceInUp {
    animation-name: bounceInUp
    }
@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
        } 50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
        } 100% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
        }
    }
.bounceOut {
    animation-name: bounceOut
    }
@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
        } 40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
        } 100% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
        }
    }
.bounceOutDown {
    animation-name: bounceOutDown
    }
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
        } 100% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
        }
    }
.bounceOutLeft {
    animation-name: bounceOutLeft
    }
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
        } 100% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
        }
    }
.bounceOutRight {
    animation-name: bounceOutRight
    }
@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
        } 40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
        } 100% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
        }
    }
.bounceOutUp {
    animation-name: bounceOutUp
    }
@keyframes fadeIn {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
.fadeIn {
    animation-name: fadeIn
    }
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInDown {
    animation-name: fadeInDown
    }
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInDownBig {
    animation-name: fadeInDownBig
    }
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInLeft {
    animation-name: fadeInLeft
    }
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInLeftBig {
    animation-name: fadeInLeftBig
    }
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInRight {
    animation-name: fadeInRight
    }
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInRightBig {
    animation-name: fadeInRightBig
    }
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInUp {
    animation-name: fadeInUp
    }
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.fadeInUpBig {
    animation-name: fadeInUpBig
    }
@keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
.fadeOut {
    animation-name: fadeOut
    }
@keyframes fadeOutDown {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
        }
    }
.fadeOutDown {
    animation-name: fadeOutDown
    }
@keyframes fadeOutDownBig {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
        }
    }
.fadeOutDownBig {
    animation-name: fadeOutDownBig
    }
@keyframes fadeOutLeft {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
        }
    }
.fadeOutLeft {
    animation-name: fadeOutLeft
    }
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
        }
    }
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
    }
@keyframes fadeOutRight {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
        }
    }
.fadeOutRight {
    animation-name: fadeOutRight
    }
@keyframes fadeOutRightBig {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
        }
    }
.fadeOutRightBig {
    animation-name: fadeOutRightBig
    }
@keyframes fadeOutUp {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
        }
    }
.fadeOutUp {
    animation-name: fadeOutUp
    }
@keyframes fadeOutUpBig {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
        }
    }
.fadeOutUpBig {
    animation-name: fadeOutUpBig
    }
@keyframes flip {
    0% {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out
        } 40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out
        } 50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in
        } 80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in
        } 100% {
        transform: perspective(400px);
        animation-timing-function: ease-in
        }
    }
.animated.flip {
    backface-visibility: visible;
    animation-name: flip
    }
.flipInX, .flipInY, .flipOutX, .flipOutY {
    backface-visibility: visible !important
    }
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
        } 40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in
        } 60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
        } 80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
        } 100% {
        transform: perspective(400px)
        }
    }
.flipInX {
    animation-name: flipInX
    }
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
        } 40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transition-timing-function: ease-in
        } 60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
        } 80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
        } 100% {
        transform: perspective(400px)
        }
    }
.flipInY {
    animation-name: flipInY
    }
@keyframes flipOutX {
    0% {
        transform: perspective(400px)
        } 30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
        } 100% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
        }
    }
.flipOutX {
    animation-name: flipOutX
    }
@keyframes flipOutY {
    0% {
        transform: perspective(400px)
        } 30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
        } 100% {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
        }
    }
.flipOutY {
    animation-name: flipOutY
    }
@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
        } 60% {
        transform: skewX(20deg);
        opacity: 1
        } 80% {
        transform: skewX(-5deg);
        opacity: 1
        } 100% {
        transform: none;
        opacity: 1
        }
    }
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
    }
@keyframes lightSpeedOut {
    0% {
        opacity: 1
        } 100% {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
        }
    }
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
    }
@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
        } 100% {
        transform-origin: center;
        transform: none;
        opacity: 1
        }
    }
.rotateIn {
    animation-name: rotateIn
    }
@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        } 100% {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
        }
    }
.rotateInDownLeft {
    animation-name: rotateInDownLeft
    }
@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } 100% {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
        }
    }
.rotateInDownRight {
    animation-name: rotateInDownRight
    }
@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } 100% {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
        }
    }
.rotateInUpLeft {
    animation-name: rotateInUpLeft
    }
@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
        } 100% {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
        }
    }
.rotateInUpRight {
    animation-name: rotateInUpRight
    }
@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
        } 100% {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
        }
    }
.rotateOut {
    animation-name: rotateOut
    }
@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
        } 100% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        }
    }
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
    }
@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
        } 100% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
.rotateOutDownRight {
    animation-name: rotateOutDownRight
    }
@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
        } 100% {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
    }
@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
        } 100% {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
        }
    }
.rotateOutUpRight {
    animation-name: rotateOutUpRight
    }
@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
        } 20%, 60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
        } 40%, 80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
        } 100% {
        transform: translate3d(0, 700px, 0);
        opacity: 0
        }
    }
.hinge {
    animation-name: hinge
    }
@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
        } 100% {
        opacity: 1;
        transform: none
        }
    }
.rollIn {
    animation-name: rollIn
    }
@keyframes rollOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
        }
    }
.rollOut {
    animation-name: rollOut
    }
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
        } 50% {
        opacity: 1
        }
    }
.zoomIn {
    animation-name: zoomIn
    }
@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInDown {
    animation-name: zoomInDown
    }
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInLeft {
    animation-name: zoomInLeft
    }
@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInRight {
    animation-name: zoomInRight
    }
@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInUp {
    animation-name: zoomInUp
    }
@keyframes zoomOut {
    0% {
        opacity: 1
        } 50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
        } 100% {
        opacity: 0
        }
    }
.zoomOut {
    animation-name: zoomOut
    }
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 100% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomOutDown {
    animation-name: zoomOutDown
    }
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
        } 100% {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
        }
    }
.zoomOutLeft {
    animation-name: zoomOutLeft
    }
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
        } 100% {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
        }
    }
.zoomOutRight {
    animation-name: zoomOutRight
    }
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 100% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomOutUp {
    animation-name: zoomOutUp
    }
@keyframes slideInDown {
    0% {
        transform: translateY(-100%);
        visibility: visible
        } 100% {
        transform: translateY(0)
        }
    }
.slideInDown {
    animation-name: slideInDown
    }
@keyframes slideInLeft {
    0% {
        transform: translateX(-100%);
        visibility: visible
        } 100% {
        transform: translateX(0)
        }
    }
.slideInLeft {
    animation-name: slideInLeft
    }
@keyframes slideInRight {
    0% {
        transform: translateX(100%);
        visibility: visible
        } 100% {
        transform: translateX(0)
        }
    }
.slideInRight {
    animation-name: slideInRight
    }
@keyframes slideInUp {
    0% {
        transform: translateY(100%);
        visibility: visible
        } 100% {
        transform: translateY(0)
        }
    }
.slideInUp {
    animation-name: slideInUp
    }
@keyframes slideOutDown {
    0% {
        transform: translateY(0)
        } 100% {
        visibility: hidden;
        transform: translateY(100%)
        }
    }
.slideOutDown {
    animation-name: slideOutDown
    }
@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
        } 100% {
        visibility: hidden;
        transform: translateX(-100%)
        }
    }
.slideOutLeft {
    animation-name: slideOutLeft
    }
@keyframes slideOutRight {
    0% {
        transform: translateX(0)
        } 100% {
        visibility: hidden;
        transform: translateX(100%)
        }
    }
.slideOutRight {
    animation-name: slideOutRight
    }
@keyframes slideOutUp {
    0% {
        transform: translateY(0)
        } 100% {
        visibility: hidden;
        transform: translateY(-100%)
        }
    }
.slideOutUp {
    animation-name: slideOutUp
    }