a.header-search-icon:before {
    content: 'Search';
    position: absolute!important;
    right: 30px!important;
}

.footer-form-text-all {
    display: block
}

.footer-form-text-cc,
.page-id-2511 .footer-form-text-all {
    display: none
}

.page-id-2511 .footer-form-text-cc {
    display: block
}

.single-post .footer-form-text-all.mk-similiar-title {
    display: block;
    min-height: 40px
}

.single-post .featured-image {
    text-align: center
}

.single-post .featured-image img {
    width: auto!important
}

.mk-love-holder,
.widget_posts_tabs .mk-tabs-pane li .blog-comments,
.widget_posts_tabs .mk-tabs-pane li .mk-love-holder {
    display: none!important
}

.mk-header-logo,
.mk-header-logo a {
    line-height: 40px;
    height: 34px
}

#mk-header:not(.header-structure-vertical).sticky-trigger-header .mk-header-logo {
    line-height: 40px!important;
    height: 34px!important
}

.mk-video-holder.n2p-mask-skew-element .mk-section-color-mask:before,
.mk-video-holder.n2p-mask-skew-element-notrans .mk-section-color-mask:before,
.n2p-mask-skew-element:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    transform: skew(-11deg)
}

.n2p-wrapper-align-middle {
    display: block!important;
    font-size: 0
}

.n2p-elements-align-middle {
    display: inline-block!important;
    vertical-align: middle!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    float: none!important
}

.n2p-mask-skew-element:before {
    width: 25%;
    background-color: #da291c;
    left: -5%
}

.mk-video-holder.n2p-mask-skew-element-notrans .mk-section-color-mask:before {
    width: 20%;
    background-color: #fff;
    left: -10%
}

.mk-video-holder.n2p-mask-skew-element .mk-section-color-mask:before {
    width: 15%;
    background-color: #fff;
    left: -10%;
    transition-duration: 1s
}

.mk-video-holder.n2p-mask-skew-element:hover .mk-section-color-mask:before {
    left: -5%
}

.mk-video-holder.n2p-mask-skew-element:hover .mk-section-color-mask:after {
    right: -5%
}

.n2p-info-list-el-1 .icon_list_item .icon_list_icon {
    transition: all .5s linear
}

.n2p-info-list-el-1 .icon_list_item .icon_list_icon:hover {
    background-color: #da291c!important
}

.n2p-info-list-el-1 .icon_list_item .icon_list_icon:hover i:before {
    color: #fff
}

.n2p-info-list-el-2 .icon_list_item .icon_list_icon {
    transition: all .5s linear;
    border: 1px solid #da291c!important
}

.n2p-info-list-el-2 .icon_list_item .icon_list_icon:hover {
    background-color: #fff!important;
    border: 1px solid #da291c!important
}

.n2p-info-list-el-2 .icon_list_item .icon_list_icon:hover i:before {
    color: #da291c!important
}

.lpchat-container {
    display: none!important
}

.engagement-panel {
    position: fixed;
    top: 50%;
    right: 0;
    width: 62px;
    z-index: 99999;
    margin-top: -130px
}

.engagement-panel .element {
    float: right;
    width: 62px;
    height: 62px
}

.engagement-panel .element div {
    max-height: 62px!important;
    max-width: 62px!important;
    width: 100%;
    height: 100%
}

.engagement-panel .element .lpchat-container {
    display: block!important;
    border-radius: 0!important;
    background-image: url(https://www.net2phone.com/wp-content/uploads/2015/07/chat_icon_with_background.jpg)!important
}

.engagement-panel .element .lpchat-container .lpchat-button {
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    padding: 0!important;
    margin: 0!important
}

.country-bubbles td,
.jvcountry td {
    padding-bottom: 10px;
    line-height: 30px;
    text-align: left!important
}

.engagement-panel .element #contact-form {
    border-bottom: 1px solid #000
}

.engagement-panel .element a {
    display: block;
    width: 100%;
    height: 100%
}

.engagement-panel .element #chat-now img {
    width: 100%;
    height: auto
}

.engagement-panel .element #get-quote a {
    background-image: url(/wp-content/uploads/2016/07/get-quote.jpg);
    background-size: cover
}

.engagement-panel .element #contact-form a {
    background-image: url(https://www.net2phone.com/wp-content/uploads/2015/07/contact-us-1.jpg);
    background-size: cover
}

.engagement-panel .element #click-to-call a {
    background-image: url(https://www.net2phone.com/wp-content/uploads/2015/07/click-to-call.jpg);
    background-size: cover
}

.collapseomatic.awesomearrows,
.colomat-close.awesomearrows {
    background-image: none
}

.country-bubbles table {
    width: 100%
}

.country-bubbles .flag,
.jvflag {
    width: 30px;
    height: 30px;
    background-size: 155%;
    background-position: 50% 0;
    margin-right: 10px;
    float: left
}

.country-bubbles .flag {
    border-radius: 50%;
    border: 0 solid #ccc;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .1)
}

.jvflag {
    border-radius: 50%;
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .1)
}

.lW,
.rW {
    height: 22px
}

.jv1000 {
    max-width: 1100px
}

.collapseomatic.awesomearrows:before {
    font-family: FontAwesome;
    content: "\f0ab";
    color: #fff;
    padding-right: 8px;
    padding-left: 6px
}

.colomat-close.awesomearrows:before {
    font-family: FontAwesome;
    content: "\f0aa"
}

.collapseomatic {
    background-color: #da291c!important;
    padding: 10px!important;
    cursor: pointer;
    color: #fff
}

.colomat-hover {
    text-decoration: none!important;
    background-color: #303030!important;
    color: #fff!important
}

.mk-box-icon .icon-box-title {
    margin-bottom: 14px;
    font-size: 16px!important;
    font-weight: 700!important
}

.jvshadow {
    text-shadow: 2px 2px 6px #000
}

.mar0 {
    margin: 0!important
}

.jvslantleft {
    -webkit-shape-outside: polygon(0 0, 100% 0, 89% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%)
}

.jvslantright {
    -webkit-shape-outside: polygon(11% 0, 100% 0, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(11% 0, 100% 0, 100% 100%, 0 100%)
}

.jvslant,
.jvslantnowrap {
    -webkit-clip-path: polygon(11% 0, 100% 0, 89% 100%, 0 100%)
}

.jvslant {
    -webkit-shape-outside: polygon(11% 0, 100% 0, 89% 100%, 0 100%)
}

.jv_button {
    background: #303030;
    color: #fff;
    padding: 10px;
    text-align: center;
    width: 25%;
    margin-left: 35%
}

.jvcta,
.login-item.dropdownOpen {
    background-color: transparent!important
}

.lW {
    float: left;
    clear: left
}

.rW {
    float: right;
    clear: right
}

.widget_nav_menu li a,
.widget_recent_entries li a {
    border-bottom: 0 solid rgba(128, 128, 128, .1);
    display: block;
    font-size: 13px;
    padding-bottom: 6px
}

.mk-footer-social li i {
    font-size: 36px!important;
    line-height: 36px!important
}

.mk-footer-copyright {
    font-size: 13px;
    line-height: 18px;
    float: left;
    width: 70%
}

.mk-footer-social {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    width: 30%
}

.blog-thumb-entry,
.jvcta {
    margin-bottom: 20px!important
}

.jvcta {
    padding: 10px 0 20px!important;
    border: 0 solid!important;
    border-bottom: 1px solid #eee!important
}

.blog-thumb-entry {
    padding-bottom: 20px!important;
    border-bottom: 1px solid #eee!important
}

form.header-searchform-input input[type=text] {
    border-top: 1px solid rgba(128, 128, 128, .14)
}

.login-item.dropdownOpen {
    color: #fff!important
}

.mk-list-styles ul li {
    color: #696969!important
}

#mk-footer {
    border-top: 2px solid #da291c
}

.mk-next-prev {
    display: none!important
}

.engagement-panel .trigger span {
    font-size: 62px;
    line-height: 1;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer
}

.engagement-panel .trigger {
    display: none
}

.ct11tab .ct11pagitem.ct11cur:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px;
    border-color: transparent transparent #fff;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -13px
}

#menu-item-80>a:first-child {
    padding: 0 32px!important
}

#menu-item-113>a:first-child {
    padding: 0 22px!important
}

.mega_col_1 {
    background-color: #DB291D
}

.megamenu-title {
    display: none!important
}

#mk-main-navigation ul ul.sub-menu a.menu-item-link {
    padding: 12px 1px;
    text-align: right;
    font-size: 13px
}

.mega_col_1 li.menu-item {
    border-bottom: 1px solid #fff;
    margin: 0 10px
}

.header-searchform-input input[type=text] {
    background-color: #f9f9f9
}

.header-searchform-input .ui-autocomplete {
    background-color: rgba(0, 0, 0, .7)
}

.mega_col_1 li.menu-item:last-child {
    border-bottom: 0
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_1 {
    padding: 0!important;
    margin: 5px 0!important
}

form.header-searchform-input {
    position: absolute;
    top: initial;
    display: none;
    width: 30%;
    height: 100%;
    right: 0!important;
    left: inherit
}

.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    z-index: 10
}

.vc_grid-container .vc_grid-item.checkers-el .vc_gitem-zone-mini,
.vc_grid-container .vc_grid-item.checkers-el-2 .vc_gitem-zone-mini,
.vc_grid-container .vc_grid-item.checkers-el-2-alt .vc_gitem-zone-mini,
.vc_grid-container .vc_grid-item.checkers-el-3 .vc_gitem-zone-mini {
    position: fixed!important
}

;
.vc_grid-container .vc_grid-item.checkers-el:nth-child(even) .vc_gitem-zone-mini {
    opacity: .9;
    transition: all ease-in-out .5s
}

.vc_grid-container .vc_grid-item.checkers-el:nth-child(even):hover .vc_gitem-zone-mini {
    opacity: .8
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even):hover .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd):hover .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even):hover .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd):hover .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-3:nth-child(odd):hover .vc_gitem-zone-a .vc_gitem_row {
    opacity: .9
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even) .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even) .vc_gitem-zone-a .vc_gitem_row span:before {
    color: #fff!important
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even) .vc_gitem-zone-a .vc_gitem_row {
    transition: opacity ease-in-out .5s!important;
    background-color: rgba(218, 41, 28, .71)!important;
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading {
    background-color: rgba(218, 41, 28, .000005)!important
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(even) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading div,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row span:before {
    color: #fff!important
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row {
    transition: opacity ease-in-out .5s!important;
    background-color: rgba(0, 0, 0, .71)!important;
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading {
    background-color: rgba(0, 0, 0, .000005)!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row span:before,
.vc_grid-container .vc_grid-item.checkers-el-2:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading div {
    color: #fff!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row {
    transition: opacity ease-in-out .5s!important;
    background-color: rgba(218, 41, 28, .71)!important;
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading {
    background-color: rgba(218, 41, 28, .000005)!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even) .vc_gitem-zone-a .vc_gitem_row,
.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even) .vc_gitem-zone-a .vc_gitem_row span:before,
.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading div {
    color: #fff!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even) .vc_gitem-zone-a .vc_gitem_row {
    transition: opacity ease-in-out .5s!important;
    background-color: rgba(0, 0, 0, .71)!important;
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading {
    background-color: rgba(0, 0, 0, .000005)!important
}

.vc_grid-container .vc_grid-item.checkers-el-2-alt:nth-child(even) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading div {
    color: #fff!important
}

.vc_grid-container .vc_grid-item.checkers-el-3:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading div,
.vc_grid-container .vc_grid-item.checkers-el-3:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row span:before {
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-3:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row {
    transition: opacity ease-in-out .5s!important;
    background-color: rgba(0, 0, 0, .76)!important;
    color: #000!important
}

.vc_grid-container .vc_grid-item.checkers-el-3:nth-child(odd) .vc_gitem-zone-a .vc_gitem_row .vc_custom_heading {
    background-color: #fff
}

.testifields {
    color: #fff;
    font-weight: 700
}

.blog-modern-entry .modern-featured-image {
    border: 2px solid #eee
}

.mk-subscription-form .ubtn-center-dg-bg .ubtn-hover {
    background: #DB291D
}

.mk-subscription-form .ubtn-center-dg-bg:hover .ubtn-hover {
    height: 170%
}

.mk-subscription-form .ubtn {
    margin: 0
}

body .mk-subscription-form-wrapper.light-skin .mk-subscription-button:hover {
    background-color: #eee
}

body #mk-header.full-header #mk-main-navigation {
    padding-left: 5px
}

.home a.ubtn-link {
    margin-top: 45px
}

.z-index-class-min-1 {
    z-index: -1
}

.jvdownload {
    color: #da291c!important;
    border: 2px solid #da291c;
    margin-bottom: 15px
}

.jvdownload::before {
    background-color: #da291c!important
}

.jvdownload:hover {
    color: #fff!important
}

.jvblogthumb .featured-image {
    border: 1px solid #000
}

#bot-item_one.mk-font-icons .default-font-icon,
#bot-item_three.mk-font-icons .default-font-icon,
#bot-item_two.mk-font-icons .default-font-icon {
    vertical-align: top;
    line-height: 24px
}

#mc-embedded-subscribe:after {
    content: '';
    position: absolute;
    background-color: #da291c;
    width: 0;
    max-width: 0;
    height: 100%;
    top: 49%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
    -moz-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
    -ms-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
    transform: translateX(-50%) translateY(-49%) skewX(-11deg);
    -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    z-index: -1
}

##mc-embedded-subscribe:hover:after {
    width: auto;
    max-width: initial;
    opacity: 1
}

#overview {
    transition: all .5 ease-in-out
}

.add-section-padding {
    padding-top: 50px
}

body .mk-box-icon .icon-box-content .icon-box-title {
    font-size: 20px!important;
    font-weight: 600!important
}

body #gform_7 #gform_submit_button_7 {
    width: auto!important;
    font-size: 15px!important;
    font-weight: 400!important;
    padding: 10px 15px!important;
    border: 0!important;
    border-radius: 0!important;
    line-height: 1.5!important
}

body #gform_7 .gform_footer {
    width: 40%;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    line-height: 1.6;
    padding: 0
}

body #gform_7 .top_label .gfield_label {
    display: none
}

body #gform_7 .gform_body {
    width: 58%;
    display: inline-block;
    vertical-align: top
}

body #gform_7 .gform_container {
    margin-top: 0
}

body #text-2 a.ubtn-link {
    margin-top: 10px
}

body .gform_wrapper #gform_7 label.gfield_label+div.ginput_container {
    margin-top: 0
}

body .vc_custom_1438280597198 {
    padding-top: 4%!important;
    padding-bottom: 4%!important
}

body .nav-flip a.mk-edge-next .edge-nav-bg,
body .nav-flip a.mk-edge-prev .edge-nav-bg {
    display: none!important
}

body .nav-flip {
    position: absolute;
    top: 50%;
    z-index: 9999999
}

body .mk-edge-slider .mk-edge-nav.nav-flip {
    left: 0;
    right: 0
}

body .mk-edge-nav i {
    display: inline-block!important;
    opacity: 1!important
}

body .mk-edge-nav a .slides-count {
    display: none!important
}

div#click-to-call {
    display: none
}

#gform_16 .gform_body .footer-lead-form-questions input,
#gform_6 .gform_body .footer-lead-form-questions input,
#gform_23 .gform_body .footer-lead-form-questions input {
    width: 75%;
    max-width: 824px;
    padding: 0 1.2em;
    border-radius: 6px;
    border: 0!important;
    font-size: 17px!important;
    clear: both
}

#gform_16 .gfor_body .gfield_error.footer-lead-form-questions div,
#gform_6 .gfor_body .gfield_error.footer-lead-form-questions div,
#gform_23 .gfor_body .gfield_error.footer-lead-form-questions div {
    margin-left: auto!important;
    margin-right: auto!important
}

.gform_wrapper .gfield_description {
    margin: auto
}

#recaptcha_table {
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_col-sm-8.wpb_column.column_container input {
    min-width: 330px!important;
    height: 50px!important;
    border-radius: 6px!important;
    margin: 0 15px!important;
    font-size: 18px!important
}

div.gf_simple_horizontal_wrapper {
    max-width: 100%!important
}

div.gf_simple_horizontal_wrapper div.gform_footer {
    float: none!important;
    clear: both!important;
    width: 100%!important;
    text-align: center!important
}

div.gf_simple_horizontal_wrapper div.gform_body {
    width: 100%!important;
    margin: 0!important!important;
    padding: 0!important!important;
    float: none!important;
    text-align: center!important
}

.gform_wrapper .gform_footer input.button {
    font-family: 'Open Sans'!important;
    font-weight: 800!important;
    font-size: 22px!important;
    width: 280px!important;
    padding: 22px 20px!important;
    border-radius: 3px!important;
    border: 1px solid rgba(249, 249, 249, .0666667)!important;
    color: #fff!important;
    background: #51a533!important;
    text-transform: uppercase!important;
    letter-spacing: 0!important;
    margin: 0!important
}

body .gform_wrapper .top_label li.gfield.gf_inline {
    width: 30%!important;
    max-width: 270px;
    margin-left: .4em!important;
    margin-right: .4em!important
}

body .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium {
    width: 95%!important;
    font-size: 17px!important;
    max-height: 68px;
    border-radius: 6px;
    border: 0!important
}

.gform_wrapper div.validation_error {
    display: none!important
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: .375em
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    border-top: 0;
    border-bottom: 0;
    background-color: initial
}

body .gform_wrapper .validation_message {
    color: red
}

#gform_ajax_spinner_1 {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    clear: both;
    display: block;
    text-align: center;
    float: none;
    position: relative;
    margin: 5px auto auto
}

@media only screen and (min-width:1140px) {
    body #mk-main-navigation>ul>li a:after {
        content: '';
        position: absolute;
        background-color: #da291c;
        width: 0;
        max-width: 0;
        height: 100%;
        top: 49%;
        left: 50%;
        opacity: 0;
        -webkit-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
        -moz-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
        -ms-transform: translateX(-50%) translateY(-49%) skewX(-11deg);
        transform: translateX(-50%) translateY(-49%) skewX(-11deg);
        -webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        -moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        -o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
        transition: all .3s cubic-bezier(.215, .61, .355, 1);
        z-index: -1
    }
    body #mk-main-navigation .login-item>ul,
    body #mk-main-navigation .partners-item>ul,
    body #mk-main-navigation .products-item>ul,
    body #mk-main-navigation .resources-item>ul,
    body #mk-main-navigation .solutions-item>ul,
    body #mk-main-navigation .support-item>ul {
        background-size: cover!important;
        background-repeat: no-repeat;
        transform: skew(-11deg);
        margin-top: -1px
    }
    body #mk-main-navigation>ul>li.mk-header-logo a:after,
    body #mk-main-navigation>ul>li.mk-header-search a:after {
        display: none
    }
    body #mk-main-navigation>ul>li.current-menu-item>a,
    body #mk-main-navigation>ul>li.dropdownOpen a,
    body #mk-main-navigation>ul>li:not(.login-item)>a {
        background-color: transparent!important
    }
    body #mk-header:not(.header-structure-vertical) #mk-main-navigation>ul>li.menu-item a:hover,
    body #mk-header:not(.header-structure-vertical) #mk-main-navigation>ul>li.menu-item.login-item a:hover {
        background-color: transparent
    }
    body #mk-main-navigation>ul>li.current-menu-item>a:after,
    body #mk-main-navigation>ul>li.dropdownOpen>a:after,
    body #mk-main-navigation>ul>li>a:hover:after {
        opacity: 1;
        max-width: 100%;
        width: 100%
    }
    body #mk-header:not(.header-structure-vertical) #mk-main-navigation #main-menu.main-navigation-ul,
    body #mk-main-navigation>ul {
        text-align: center
    }
    body #mk-header:not(.header-structure-vertical) #mk-main-navigation>ul>li.menu-item {
        position: relative
    }
    body #mk-header:not(.header-structure-vertical) #mk-main-navigation>ul>li.menu-item.login-item {
        position: absolute;
        right: 30px
    }
    body #mk-main-navigation .solutions-item>ul {
        width: 135px;
        position: absolute;
        left: -22.75px;
    }
    body #mk-main-navigation .products-item>ul {
        width: 157px;
        position: absolute;
        left: -14.5px;
    }
    body #mk-main-navigation .resources-item>ul {
        width: 145px;
        position: absolute;
        left: -22.5px
    }
    body #mk-main-navigation .partners-item>ul {
        width: 124px;
        position: absolute;
        left: -15px
    }
    body #mk-main-navigation .support-item>ul {
        width: 114px;
        position: absolute;
        left: -26px
    }
    body #mk-main-navigation .login-item>ul {
        width: 110px;
        position: absolute;
        left: -25px
    }
    body form.header-searchform-input {
        top: initial
    }
    body #mk-header.header-search-triggered>#mk-main-navigation>ul>li {
        opacity: 1
    }
    body .header-search-close {
        right: 43px
    }
    body form.header-searchform-input input[type=text] {
        font-size: 26px
    }
}

body.page-id-1353 .opn_fixed_wrap {
    display: none
}

.n2p-wrapper-align-middle .mk-image img {
    width: 100%
}

.email_tooltip {
    position: relative
}

.email_tooltip .tooltip {
    display: none;
    position: absolute;
    background: #666;
    padding: 4px 5px!important;
    color: #fff;
    font-size: 10px;
    bottom: -35px;
    left: 0;
    z-index: 10000;
    width: 265px
}

#gform_fields_6 .email_tooltip .tooltip {
    top: -30px;
    bottom: initial;
}

.email_tooltip.tt1 .tooltip {
    bottom: -13px
}

.email_tooltip.tt2 .tooltip {
    bottom: -33px;
    right: 27px;
    left: inherit;
    padding: 0 5px!important
}

.email_tooltip.tt2 .gfield_description {
    padding: 0!important
}

.email_tooltip.tt3 .tooltip {
    bottom: -26px;
    left: 0;
    padding: 0 5px!important;
    line-height: 22px
}

.email_tooltip.tt4 .tooltip {
    padding: 0 3px!important;
    right: 8px;
    width: 234px;
    bottom: 35px;
    line-height: initial;
    left: inherit
}

.blog-similar-posts ul li .mk-similiar-title {
    min-height: 36px
}

.blog-entry-heading {
    min-height: 66px
}

body,
html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

.fancybox-nav,
a:active,
a:hover {
    -webkit-tap-highlight-color: transparent
}

dt,
legend,
strong,
th,
thead td {
    font-weight: 600
}

body,
sub,
sup {
    position: relative
}

body,
html {
    -webkit-font-smoothing: antialiased
}

.mk-header-logo img,
.qLlogo img {
    max-height: 100%
}

#wp-calendar,
table {
    border-spacing: 0;
    border-collapse: collapse
}

#wp-calendar,
.mk-fancy-table table,
table {
    border-collapse: collapse
}

.qLlogo img {
    transform: translateX(-50%)
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline;
    zoom: 1
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%
}

sub,
sup {
    line-height: 0
}

#mk-footer img,
#theme-page img,
.mk-header-logo img,
.mk-inner-grid img,
.mk-page-section img,
.mk-side-dashboard img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0
}

.clearboth,
.clearboth:after {
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
    clear: both
}

.mk-gmaps img {
    max-width: none!important
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle
}

button,
input {
    line-height: normal;
    overflow: visible
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

a {
    color: #777;
    text-decoration: none
}

p {
    font-size: 13px;
    line-height: 1.66em
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

cite,
dfn,
em {
    font-style: italic
}

code,
pre {
    font-size: 12px;
    line-height: 20px;
    display: block;
    overflow: auto;
    margin: 10px 0 20px;
    padding: 20px 10px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap!important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    border: 2px solid #e8e8e8;
    background: url(images/pre_code.gif) #f2f3f5
}

del {
    text-decoration: line-through
}

small,
sub,
sup {
    font-size: 85%
}

abbr,
acronym {
    letter-spacing: .1em;
    text-transform: uppercase
}

a abbr,
a acronym {
    border: none
}

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #ccc
}

sup {
    top: -.5em;
    vertical-align: super
}

sub {
    bottom: -.25em;
    vertical-align: sub
}

blockquote,
code,
dl,
fieldset,
ol,
p,
pre,
table,
ul {
    margin-bottom: 20px
}

ol,
ul {
    margin-bottom: 1em
}

a,
p {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

a:active,
a:focus,
a:hover,
a:link,
a:visited {
    text-decoration: none;
    outline: 0
}

.alignleft,
.floatleft {
    float: left;
    text-align: left
}

.alignright,
.floatright {
    float: right;
    text-align: right
}

.aligncenter {
    text-align: center
}

.clearboth {
    overflow: hidden
}

.clearboth:after {
    font-size: 0;
    line-height: 0;
    content: ' '
}

* html .clearboth {
    height: 1%
}

ul {
    margin-left: 1.5em;
    list-style-type: disc
}

ul li {
    margin-left: .85em
}

ul ul {
    list-style-type: square
}

ul ul ul {
    list-style-type: circle
}

ol {
    margin-left: 2.35em;
    list-style-position: outside;
    list-style-type: decimal
}

dt {
    font-size: 110%;
    margin-bottom: .2em
}

dd {
    margin: 0;
    padding: 0 0 1em 15px
}

ol ol,
ul ol {
    margin-left: 2.5em
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

fieldset {
    padding: 1em;
    border: 2px solid #ddd
}

legend {
    font-size: 1.2em;
    padding: 0 .8em
}

input[type=email],
input[type=password],
input[type=text],
select,
textarea {
    font-size: inherit;
    border: none;
    outline: 0
}

input,
select {
    cursor: pointer
}

input[type=email],
input[type=password],
input[type=text] {
    cursor: text
}

textarea {
    vertical-align: top;
    overflow: auto
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
    font-size: 13px;
    padding: 12px 16px;
    letter-spacing: 1px;
    color: #666;
    border: 2px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none
}

input[type=submit] {
    padding: 12px 20px;
    border: 2px solid #ccc;
    background-color: #fff
}

input[type=text]::-ms-clear {
    display: none
}

#theme-page select {
    font-size: 12px;
    line-height: 14px;
    display: block;
    min-width: 240px;
    max-width: 100%;
    padding: 15px 14px 14px;
    color: #4e4e4e;
    border: 2px solid #eee;
    background: url(images/selectbox-arrow.png) right center no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

#theme-page select option {
    padding: 0 4px
}

select[multiple=multiple] {
    background: 0 0!important;
    padding: 0!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2em;
    margin: 0 0 .8em;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

h3,
h4 {
    margin-bottom: 30px
}

h5,
h6 {
    margin-bottom: 25px
}

h1 {
    font-size: 46px;
    font-weight: 300;
    margin-bottom: 36px
}

h2,
h3 {
    font-weight: 700
}

h2 {
    font-size: 38px;
    margin-bottom: 38px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 24px;
    font-weight: 300
}

h5,
h6 {
    font-weight: 700
}

h5 {
    font-size: 20px
}

h6 {
    font-size: 16px
}

.visuallyhidden {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.mk-video-container {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 30px;
    padding-bottom: 56.25%
}

.mk-video-container embed,
.mk-video-container iframe,
.mk-video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mk-video-wrapper {
    max-width: 100%
}

.mk-background-stretch {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.mk-relative {
    position: relative
}

.no-margin-top {
    padding-top: 10px!important
}

@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%)
    }
    a {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    a[href="#"],
    a[href="javascript:"] {
        content: ""
    }
    #mk-footer,
    #mk-header,
    #mk-sidebar,
    .mk-go-top {
        display: none!important
    }
    .theme-page-wrapper {
        width: 100%!important
    }
}

.mk-loader {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 2px solid #0cf;
    border-radius: 50%;
    border-top-color: transparent!important;
    -webkit-animation: spin .65s infinite linear;
    -moz-animation: spin .65s infinite linear;
    -o-animation: spin .65s infinite linear;
    animation: spin .65s infinite linear;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px
}

.mk-loader::after,
.mk-loader::before {
    left: -2px;
    top: -2px;
    display: none;
    position: absolute;
    content: '';
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit
}

.mk-col-1-1,
.mk-grid {
    width: 100%
}

.loader::after {
    display: block;
    left: -2px;
    top: -2px;
    border: inherit;
    transform: rotate(65deg)
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

#mk-header,
#mk-header div,
#mk-notification-bar,
#mk-page-introduce,
#mk-sidebar,
.blog-grid-entry,
.blog-masonry-entry,
.blog-masonry-inner,
.cart-collaterals,
.mk-checkout-payement,
.mk-employee-item,
.mk-fullwidth-boxed,
.mk-gallery-shortcode .gallery-inner,
.mk-grid div,
.mk-grid-portfolio-item,
.mk-header-toolbar,
.mk-image-caption,
.mk-news-item,
.mk-secondary-header,
.mk-secondary-header div,
.mk-side-dashboard,
.page-section-content,
.shop_table_form,
.text-input,
.theme-page-wrapper,
:after,
:before,
[class*=mk-col-],
input[type=text],
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[class*=mk-col-] {
    float: left;
    padding-right: 25px;
    min-height: 1px
}

[class*=mk-col-]:last-of-type {
    padding-right: 0
}

.mk-grid {
    min-width: 755px;
    margin: 0 auto
}

.mk-inner-grid {
    width: 100%;
    margin: 0 auto;
    position: relative
}

.mk-grid:after,
.mk-inner-grid:after {
    content: "";
    display: table;
    clear: both
}

.mk-grid-pad {
    padding: 20px 0 0 20px
}

.mk-grid-pad>[class*=mk-col-]:last-of-type {
    padding-right: 20px
}

.mk-push-right {
    float: right
}

.mk-col-2-3,
.mk-col-8-12 {
    width: 66.66%
}

.mk-col-1-2,
.mk-col-6-12 {
    width: 50%
}

.mk-col-1-3,
.mk-col-4-12 {
    width: 33.33%
}

.mk-col-1-4,
.mk-col-3-12 {
    width: 25%
}

.mk-col-1-5 {
    width: 20%
}

.mk-col-1-6,
.mk-col-2-12 {
    width: 16.667%
}

.mk-col-1-7 {
    width: 14.28%
}

.mk-col-1-8 {
    width: 12.5%
}

.mk-col-1-9 {
    width: 11.1%
}

.mk-col-1-10 {
    width: 10%
}

.mk-col-1-11 {
    width: 9.09%
}

.mk-col-1-12 {
    width: 8.33%
}

.mk-col-11-12 {
    width: 91.66%
}

.mk-col-10-12 {
    width: 83.333%
}

.mk-col-9-12 {
    width: 75%
}

.mk-col-5-12 {
    width: 41.66%
}

.mk-col-7-12 {
    width: 58.33%
}

@media handheld,
only screen and (max-width:1140px) {
    .mk-grid {
        width: 100%
    }
    .mk-padding-wrapper {
        padding: 0 15px
    }
}

@media handheld,
only screen and (max-width:760px) {
    .mk-grid {
        width: 100%;
        min-width: 0
    }
    [class*=mk-col-] {
        width: auto;
        float: none;
        padding-left: 10px;
        padding-right: 10px;
        margin: 10px 0
    }
}

.wpb_row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.attched-true.vc_row {
    margin-left: 0!important;
    margin-right: 0!important
}

.add-padding-0>[class*=vc_col] {
    padding: 0
}

.add-padding-1>[class*=vc_col] {
    padding: 1%
}

.add-padding-2>[class*=vc_col] {
    padding: 2%
}

.add-padding-3>[class*=vc_col] {
    padding: 3%
}

.add-padding-4>[class*=vc_col] {
    padding: 4%
}

.add-padding-5>[class*=vc_col] {
    padding: 5%
}

@media handheld,
only screen and (max-width:767px) {
    .vc_row-fluid [class*=vc_span] {
        width: auto;
        float: none;
        margin-left: 0!important
    }
    .wpb_row.attched-true>[class*=vc_span] {
        width: auto
    }
}

#mk-breadcrumbs a,
.add_to_cart_button,
.ajax-controls a,
.author-social li a,
.blog-comments i,
.blog-meta a,
.blog-modern-entry .blog-modern-button,
.blog-modern-entry .blog-title,
.blog-scroller-arrows,
.blog-similar-posts a,
.blog-teaser-side-item .blog-title,
.blog-title a,
.button-icon-holder,
.comment-count i,
.comment-form-row i,
.comment-reply a,
.comment-textarea textarea,
.entry-meta a,
.fancybox-close,
.fancybox-nav span,
.gallery-meta,
.gallery-meta i,
.gallery-thumb-lightbox,
.gform_wrapper .button,
.header-searchform-input .ui-autocomplete .search-date,
.header-searchform-input .ui-autocomplete .search-title,
.header-searchform-input .ui-autocomplete li,
.header-searchform-input li i,
.header-searchform-input li img,
.hover-plus-icon,
.hover-plus-icon-small,
.image-overlay,
.mini-cart-button,
.mini-cart-button i,
.mini-cart-remove,
.mk-box-text i,
.mk-clients-shortcode .client-logo,
.mk-contact-form-wrapper .mk-form-row i,
.mk-edge-nav,
.mk-edge-nav i,
.mk-employeee-networks,
.mk-employeee-networks li a,
.mk-flickr-feeds a:after,
.mk-font-icons a i,
.mk-footer-social a,
.mk-gallery.grid-style .the-title,
.mk-image-caption,
.mk-image-hover i,
.mk-isotop-filter a,
.mk-lightbox,
.mk-loadmore-button,
.mk-login-form .form-row i,
.mk-login-form input,
.mk-love-holder i,
.mk-next-prev a,
.mk-pagination .mk-pagination-next a,
.mk-pagination .mk-pagination-previous a,
.mk-pricing-cols .mk-pricing-button a,
.mk-searchform .mk-icon-search,
.mk-social-network a,
.mk-subfooter-logos a,
.mk-textarea,
.next-prev-top a,
.portfolio-entry-logo,
.portfolio-meta,
.portfolio-permalink,
.portfolio-plus-icon i,
.portfolio-similar-posts img,
.portfolio-widget-title,
.post-hover-icon,
.post-type-icon,
.process-detail,
.product-category h4,
.product-category h4 span,
.product-hover-items,
.product-single-lightbox,
.res-nav-close,
.similar-post-type,
.single-post-tags a,
.single-share-trigger,
.single-social-share a,
.slideshow-swiper-arrows,
.swiper-arrows,
.swiper-pagination,
.team-member-name,
.team-member-position,
.text-input,
.thread-reply-toggle,
.widget .mk-searchform .search-button,
.widget-sub-navigation ul li a,
.widget_categories a:hover,
.widget_categories li a,
.widget_product_tag_cloud a,
.widget_social_networks a,
.widget_tag_cloud a:hover,
.widget_tag_cloud li a,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page table.cart .remove,
.woocommerce-pagination a,
a.jp-pause,
a.jp-play {
    transition: all .2s ease-in-out;
    -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;
    -webkit-perspective: 1000
}

.mk-animate-element {
    opacity: 0;
    -webkit-perspective: 1000
}

.no-transform .mk-animate-element {
    opacity: 1
}

.mk-animate-element.mk-in-viewport.fade-in {
    -webkit-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
    -moz-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
    -o-animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
    animation: mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.forthy-five-rotate {
    -webkit-animation: mk_rotate .7s 1 cubic-bezier(.445, .05, .55, .95);
    -moz-animation: mk_rotate .7s 1 cubic-bezier(.445, .05, .55, .95);
    -o-animation: mk_rotate .7s 1 cubic-bezier(.445, .05, .55, .95);
    animation: mk_rotate .7s 1 cubic-bezier(.445, .05, .55, .95);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.scale-up {
    -webkit-animation: mk_scale_up .5s ease;
    -moz-animation: mk_scale_up .5s ease;
    -o-animation: mk_scale_up .5s ease;
    animation: mk_scale_up .5s ease;
    opacity: 1
}

.mk-animate-element.mk-in-viewport.scale-down {
    -webkit-animation: mk_scale_down .5s 1 ease;
    -moz-animation: mk_scale_down .5s 1 ease;
    -o-animation: mk_scale_down .5s 1 ease;
    animation: mk_scale_down .5s 1 ease;
    opacity: 1
}

.mk-animate-element.mk-in-viewport.scale-half-up {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    transform: scale(.9);
    -webkit-animation: mk_half_scale .4s ease forwards;
    -moz-animation: mk_half_scale .4s ease forwards;
    animation: mk_half_scale .4s ease forwards
}

.mk-animate-element.mk-in-viewport.right-to-left {
    -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_right_to_left .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.left-to-right {
    -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_left_to_right .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.top-to-bottom {
    -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_top_to_bottom .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.bottom-to-top {
    -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_bottom_to_top .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-x {
    -webkit-animation: mk_flip_x .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_flip_x .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_flip_x .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_flip_x .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-y {
    -webkit-animation: mk_flip_y .6s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: mk_flip_y .6s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: mk_flip_y .6s 1 cubic-bezier(.77, 0, .175, 1);
    animation: mk_flip_y .6s 1 cubic-bezier(.77, 0, .175, 1);
    opacity: 1
}

.mk-float-vertical {
    -webkit-animation: mk_float 2s infinite linear;
    -moz-animation: mk_float 2s infinite linear;
    -ms-animation: mk_float 2s infinite linear;
    -o-animation: mk_float 2s infinite linear;
    position: relative
}

.mk-float-horizontal {
    -webkit-animation: mk_floatx 2s infinite linear;
    -moz-animation: mk_floatx 2s infinite linear;
    -ms-animation: mk_floatx 2s infinite linear;
    -o-animation: mk_floatx 2s infinite linear;
    position: relative
}

.mk-pulse {
    -webkit-animation: mk_pulse 2s infinite linear;
    -moz-animation: mk_pulse 2s infinite linear;
    -ms-animation: mk_pulse 2s infinite linear;
    -o-animation: mk_pulse 2s infinite linear
}

.mk-tossing {
    -webkit-animation: mk_tossing 2s infinite linear;
    -moz-animation: mk_tossing 2s infinite linear;
    -ms-animation: mk_tossing 2s infinite linear;
    -o-animation: mk_tossing 2s infinite linear
}

.mk-spin {
    -moz-animation: spin 4s infinite linear;
    -o-animation: spin 4s infinite linear;
    -webkit-animation: spin 4s infinite linear;
    animation: spin 4s infinite linear
}

.mk-flip-horizontal {
    -webkit-animation: mk_flip_horizontal 3s infinite linear;
    animation: mk_flip_horizontal 3s infinite linear;
    display: inline-block
}

@keyframes mk_flip_horizontal {
    0% {
        transform: perspective(800px) rotateY(0)
    }
    100% {
        transform: perspective(800px) rotateY(360deg)
    }
}

@-webkit-keyframes mk_flip_horizontal {
    0% {
        -webkit-transform: perspective(800px) rotateY(0)
    }
    100% {
        -webkit-transform: perspective(800px) rotateY(360deg)
    }
}

@-webkit-keyframes mk_float {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 15px
    }
}

@-moz-keyframes mk_float {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 15px
    }
}

@-o-keyframes mk_float {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 15px
    }
}

@keyframes mk_float {
    0%,
    100% {
        top: 0
    }
    50% {
        top: 15px
    }
}

@-webkit-keyframes mk_floatx {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 15px
    }
}

@-moz-keyframes mk_floatx {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 15px
    }
}

@-o-keyframes mk_floatx {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 15px
    }
}

@keyframes mk_floatx {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 15px
    }
}

@-webkit-keyframes mk_tossing {
    0%,
    100% {
        -webkit-transform: rotate(-6deg)
    }
    50% {
        -webkit-transform: rotate(6deg)
    }
}

@-moz-keyframes mk_tossing {
    0%,
    100% {
        -moz-transform: rotate(-6deg)
    }
    50% {
        -moz-transform: rotate(6deg)
    }
}

@-o-keyframes mk_tossing {
    0%,
    100% {
        -o-transform: rotate(-6deg)
    }
    50% {
        -o-transform: rotate(6deg)
    }
}

@keyframes mk_tossing {
    0%,
    100% {
        transform: rotate(-6deg)
    }
    50% {
        transform: rotate(6deg)
    }
}

@-webkit-keyframes mk_pulse {
    0%,
    100% {
        -webkit-transform: scale(.9);
        opacity: .7
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mk_pulse {
    0%,
    100% {
        -moz-transform: scale(.9);
        opacity: .7
    }
    50% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mk_pulse {
    0%,
    100% {
        -o-transform: scale(.9);
        opacity: .7
    }
    50% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes mk_pulse {
    0%,
    100% {
        transform: scale(.9);
        opacity: .7
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes mk_fade {
    0% {
        opacity: .1
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes mk_fade {
    0% {
        opacity: .1
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes mk_fade {
    0% {
        opacity: .1
    }
    100% {
        opacity: 1
    }
}

@keyframes mk_fade {
    0% {
        opacity: .1
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes mk_rotate {
    0% {
        opacity: .1;
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

@-moz-keyframes mk_rotate {
    0% {
        opacity: .1;
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

@-o-keyframes mk_rotate {
    0% {
        opacity: .1;
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

@keyframes mk_rotate {
    0% {
        opacity: .1;
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

@-webkit-keyframes mk_scale_up {
    0% {
        -webkit-transform: scale(.3);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mk_scale_up {
    0% {
        -moz-transform: scale(.3);
        opacity: .1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mk_scale_up {
    0% {
        -o-transform: scale(.3);
        opacity: .1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes mk_scale_up {
    0% {
        transform: scale(.3);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes mk_scale_down {
    0% {
        -webkit-transform: scale(1.3);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mk_scale_down {
    0% {
        -moz-transform: scale(1.3);
        opacity: .1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mk_scale_down {
    0% {
        -o-transform: scale(1.3);
        opacity: .1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes mk_scale_down {
    0% {
        transform: scale(1.3);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes mk_half_scale {
    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mk_half_scale {
    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mk_half_scale {
    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes mk_half_scale {
    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes mk_left_to_right {
    0% {
        -webkit-transform: translate(-15%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes mk_left_to_right {
    0% {
        -moz-transform: translate(-15%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes mk_left_to_right {
    0% {
        -o-transform: translate(-15%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes mk_left_to_right {
    0% {
        transform: translate(-15%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes mk_right_to_left {
    0% {
        -webkit-transform: translate(15%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes mk_right_to_left {
    0% {
        -moz-transform: translate(15%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes mk_right_to_left {
    0% {
        -o-transform: translate(15%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes mk_right_to_left {
    0% {
        transform: translate(15%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes mk_bottom_to_top {
    0% {
        -webkit-transform: translate(0, 60%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes mk_bottom_to_top {
    0% {
        -moz-transform: translate(0, 60%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes mk_bottom_to_top {
    0% {
        -o-transform: translate(0, 60%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes mk_bottom_to_top {
    0% {
        transform: translate(0, 60%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes mk_top_to_bottom {
    0% {
        -webkit-transform: translate(0, -20%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes mk_top_to_bottom {
    0% {
        -moz-transform: translate(0, -20%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes mk_top_to_bottom {
    0% {
        -o-transform: translate(0, -20%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes mk_top_to_bottom {
    0% {
        transform: translate(0, -20%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes mk_flip_x {
    0% {
        -webkit-transform: perspective(400px) rotateX(45deg);
        opacity: 0
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-moz-keyframes mk_flip_x {
    0% {
        -moz-transform: perspective(400px) rotateX(45deg);
        opacity: 0
    }
    100% {
        -moz-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-o-keyframes mk_flip_x {
    0% {
        -o-transform: perspective(400px) rotateX(45deg);
        opacity: 0
    }
    100% {
        -o-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes mk_flip_x {
    0% {
        transform: perspective(400px) rotateX(45deg);
        opacity: 0
    }
    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes mk_flip_y {
    0% {
        -webkit-transform: perspective(400px) rotateY(45deg);
        opacity: 0
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-moz-keyframes mk_flip_y {
    0% {
        -moz-transform: perspective(400px) rotateY(45deg);
        opacity: 0
    }
    100% {
        -moz-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-o-keyframes mk_flip_y {
    0% {
        -o-transform: perspective(400px) rotateY(45deg);
        opacity: 0
    }
    100% {
        -o-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes mk_flip_y {
    0% {
        transform: perspective(400px) rotateY(45deg);
        opacity: 0
    }
    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes added_to_card_anim {
    0% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2)
    }
}

@-moz-keyframes added_to_card_anim {
    0% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2)
    }
}

@-o-keyframes added_to_card_anim {
    0% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2)
    }
}

@keyframes added_to_card_anim {
    0% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2);
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2)
    }
}

.mk-animate-element,
.mk-portfolio-item .portfolio-meta .portfolio-plus-icon i {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.mk-dynamic-styles {
    display: none
}

.hover-overlay {
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -webkit-perspective: 1000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    background-color: #000!important
}

.hover-plus-icon,
.hover-plus-icon-small {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.hover-plus-icon {
    position: absolute;
    left: 50%;
    color: #fff;
    font-size: 48px;
    margin: -24px 0 0 -24px;
    z-index: 12;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    display: block;
    width: 48px;
    height: 48px;
    -webkit-backface-visibility: hidden
}

.hover-plus-icon-small,
.hover-plus-icon-xsmall {
    position: absolute;
    left: 50%;
    color: #fff;
    margin: -16px 0 0 -16px;
    z-index: 10;
    opacity: 0;
    display: block;
    -webkit-backface-visibility: hidden;
    text-align: center;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.hover-plus-icon-small {
    font-size: 32px;
    width: 32px;
    height: 32px
}

.hover-plus-icon-xsmall {
    top: 60%;
    font-size: 16px;
    line-height: 27px!important;
    width: 27px;
    height: 27px;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s
}

.add-corner-margin #mk-header,
.mk-secondary-header.show-border-false {
    border-top: none!important
}

.hover-plus-icon-xsmall:hover {
    background-color: #fff;
    color: #000
}

.mk-love-holder {
    cursor: pointer
}

.featured-image {
    position: relative;
    overflow: hidden
}

.featured-image .item-featured-image {
    width: 100%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.featured-image .mk-lightbox {
    line-height: 4px
}

.featured-image:hover .hover-overlay {
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.featured-image:hover .item-featured-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.featured-image:hover .hover-plus-icon,
.featured-image:hover .hover-plus-icon-small {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0)
}

#mk-header,
#wpadminbar {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    -moz-backface-visibility: hidden
}

.featured-image:hover .hover-plus-icon-xsmall {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    top: 50%
}

.mk-image-slideshow img {
    width: 100%
}

.mk-preloader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 13;
    width: 101%;
    height: 100%;
    background-color: #fff
}

#mk-header {
    position: relative;
    z-index: 60;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000;
    transform: translateZ(0)
}

#wpadminbar,
.mk-go-top {
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

#mk-header.sticky-header,
#mk-header.transparent-header-sticky {
    position: fixed!important
}

#mk-header .mk-grid {
    position: relative;
    padding-left: 20px;
    padding-right: 20px
}

#mk-header.header-search-triggered .mk-margin-header-burger,
#mk-header.header-search-triggered>#mk-main-navigation>ul>li,
#mk-header.header-search-triggered>.mk-grid>#mk-main-navigation>ul>li {
    opacity: 0
}

#mk-header .mk-light-logo,
#mk-header .mk-mobile-logo {
    display: none
}

#mk-header:after,
#mk-header:before {
    content: " ";
    display: table
}

#mk-header:after {
    clear: both
}

.add-corner-margin #mk-header.sticky-header,
.add-corner-margin #mk-header.transparent-header-sticky {
    left: 20px!important;
    right: 20px!important
}

.add-corner-margin .mk-boxed-enabled #mk-header.sticky-header,
.add-corner-margin .mk-boxed-enabled #mk-header.transparent-header-sticky {
    left: inherit!important;
    right: inherit!important;
    width: 100%!important
}

#mk-header:not(.header-structure-vertical).theme-main-header.put-header-top.header-offset-passed {
    top: -300px
}

#mk-header:not(.header-structure-vertical).theme-main-header.put-header-top.sticky-trigger-header {
    top: 0
}

.admin-bar #mk-header:not(.header-structure-vertical).theme-main-header.put-header-top.sticky-trigger-header {
    top: 32px
}

#mk-header:not(.header-structure-vertical).put-header-bottom,
#mk-header:not(.header-structure-vertical).put-header-bottom.header-offset-passed,
#mk-header:not(.header-structure-vertical).put-header-bottom.sticky-trigger-header,
.admin-bar #mk-header:not(.header-structure-vertical).put-header-bottom.sticky-trigger-header {
    bottom: 0;
    transition: all .4s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .4s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .4s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .4s cubic-bezier(.77, 0, .175, 1);
    position: fixed
}

.add-corner-margin #mk-header:not(.header-structure-vertical).header-offset-passed {
    top: -300px
}

.add-corner-margin #mk-header:not(.header-structure-vertical).sticky-trigger-header {
    top: 20px
}

.admin-bar .add-corner-margin #mk-header:not(.header-structure-vertical).sticky-trigger-header {
    top: 52px
}

.add-corner-margin.dashboard-opened {
    margin-right: 0!important
}

#mk-header.full-header #mk-main-navigation {
    padding: 0 45px
}

#mk-header.full-header .dashboard-trigger.desktop-mode {
    display: none!important
}

#mk-header.full-header .dashboard-trigger.res-mode {
    display: block!important;
    margin-left: 15px
}

.header-align-right .mk-header-logo {
    float: right!important
}

.header-align-right #mk-main-navigation>ul>li.menu-item,
.header-align-right .mk-header-search,
.header-align-right .mk-shopping-cart {
    float: left
}

.header-align-right .main-navigation-ul li.has-mega-menu>ul.sub-menu {
    top: auto!important
}

.header-align-right .mk-shopping-box {
    top: auto
}

.header-align-right .mk-header-social.inside-grid {
    float: left;
    margin-right: 20px
}

.header-align-left .mk-header-logo {
    float: left!important
}

.header-align-left .mk-header-social.inside-grid {
    float: right;
    margin-left: 30px
}

.header-align-center .mk-header-logo {
    margin-top: 0!important;
    margin-bottom: 0!important;
    display: none
}

#mk-header.full-header .mk-header-social.inside-grid,
.header-align-center .mk-header-logo-center a,
.mk-header-social a {
    display: inline-block
}

.header-align-center .mk-header-logo-center {
    display: inline-block;
    margin: 0
}

.header-align-center .mk-header-logo-center img {
    height: 100%!important
}

.header-align-center #mk-main-navigation>ul {
    text-align: center
}

.header-align-center .mk-header-social.inside-grid {
    float: right;
    margin-left: 30px
}

.mk-header-social a {
    padding: 0 9px;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.mk-header-social a:hover {
    opacity: .8
}

.mk-header-social a i {
    font-size: 18px;
    vertical-align: middle
}

#mk-header.boxed-header .mk-header-social.outside-grid,
#mk-header.full-header .mk-header-social.outside-grid {
    display: none!important
}

#mk-header.boxed-header .mk-header-social.outside-grid {
    display: inline-block;
    position: absolute;
    right: 80px;
    top: 0
}

@media handheld,
only screen and (max-width:1560px) {
    .mk-header-social.outside-grid {
        display: none!important
    }
    .mk-header-social.inside-grid {
        display: inline-block!important
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-header-social.inside-grid,
    .mk-header-social.outside-grid {
        display: none!important
    }
}

.header-structure-margin #mk-main-navigation>ul>li.menu-item {
    opacity: 0
}

.header-structure-margin #mk-main-navigation.show-menu>ul>li.menu-item {
    opacity: 1
}

.mk-margin-header-burger {
    display: inline-block;
    float: left;
    position: relative;
    width: 30px;
    margin-right: 40px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

.responsive-nav-link {
    display: none;
    float: left;
    position: relative;
    width: 30px;
    margin: 0 10px 0 0
}

.mk-burger-icon {
    width: 28px;
    height: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -45%);
    -moz-transform: translate(0, -45%);
    -ms-transform: translate(0, -45%);
    -o-transform: translate(0, -45%);
    cursor: pointer
}

.mk-burger-icon div {
    height: 2px;
    margin-bottom: 5px;
    display: block;
    position: relative
}

.mk-secondary-header .mk-light-logo,
.mk-secondary-header.show-cart-false .mk-shopping-cart,
.mk-secondary-header.show-logo-false .mk-header-logo,
.mk-secondary-header.show-search-false .header-search-icon,
.mk-secondary-header.show-wpml-false .header-wpml-icon {
    display: none!important
}

.burger-icon-2 {
    transition: opacity .1s ease;
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    -ms-transition: opacity .1s ease;
    -o-transition: opacity .1s ease
}

.burger-icon-1,
.burger-icon-3 {
    transition: transform .2s ease;
    -webkit-transition: -webkit-transform .2s ease;
    -moz-transition: -moz-transform .2s ease;
    -ms-transition: -ms-transform .2s ease;
    -o-transition: -o-transform .2s ease
}

.active-burger .burger-icon-2 {
    opacity: 0
}

.active-burger .burger-icon-1 {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    top: 8px
}

.active-burger .burger-icon-3 {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    top: -6px
}

.mk-secondary-header {
    position: relative;
    z-index: 60;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.mk-secondary-header .mk-grid {
    position: relative;
    padding-left: 20px;
    padding-right: 20px
}

.mk-secondary-header.sticky-trigger-header {
    position: relative
}

.mk-secondary-header .mk-mobile-logo,
.secondary-header-space {
    display: none
}

.secondary-header-space.secondary-space-sticky {
    display: block
}

.secondary-header-sticky {
    position: fixed!important;
    top: 0;
    left: 0
}

@media handheld,
only screen and (max-width:650px) {
    .mobile-menu-exists .mk-dark-logo,
    .mobile-menu-exists .mk-light-logo {
        display: none!important
    }
    .mobile-menu-exists .mk-mobile-logo {
        display: block!important
    }
}

.main-navigation-ul>li .sub,
.main-navigation-ul>li>.sub-menu {
    display: none
}

.main-navigation-ul>li:hover>.sub-menu {
    display: block
}

#mk-header .mk-header-social a,
#mk-header.full-header .mk-header-social,
#mk-main-navigation>ul>li.menu-item,
#mk-main-navigation>ul>li.menu-item a.menu-item-link i,
#mk-main-navigation>ul>li.mk-header-logo,
#mk-main-navigation>ul>li.mk-header-logo a,
#mk-main-navigation>ul>li.mk-header-search,
#mk-main-navigation>ul>li.mk-header-search a.header-search-icon,
#mk-main-navigation>ul>li.mk-shopping-cart,
#mk-main-navigation>ul>li.mk-shopping-cart a.mk-cart-link,
#mk-main-navigation>ul>li>a.menu-item-link {
    transition: all .2s ease-in-out;
    -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
}

.main-navigation-ul>.menu-item>.menu-item-link {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

.main-navigation-ul:hover>.menu-item>.menu-item-link {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.main-navigation-ul:hover>.menu-item>.menu-item-link:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

#mk-main-navigation>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: block;
    text-align: right
}

#mk-main-navigation>ul li.menu-item a.menu-item-link i {
    font-size: 16px;
    text-transform: none!important;
    margin-right: 6px;
    color: #555
}

#mk-main-navigation>ul>li.menu-item {
    display: inline-block;
    margin: 0 1px 0 0;
    text-align: right
}

#mk-main-navigation>ul>li.menu-item>a.menu-item-link {
    display: block
}

.main-navigation-ul,
.main-navigation-ul li.menu-item,
.main-navigation-ul ul.sub-menu {
    margin: 0;
    padding: 0
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 25px 0;
    width: 230px
}

.main-navigation-ul li.has-mega-menu>ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 0!important
}

#mk-header:not(.header-structure-vertical).put-header-top .main-navigation-ul li.has-mega-menu>ul.sub-menu,
#mk-header:not(.header-structure-vertical).put-header-top .main-navigation-ul li.no-mega-menu ul.sub-menu {
    top: 100%
}

#mk-header:not(.header-structure-vertical).put-header-bottom .main-navigation-ul li.has-mega-menu>ul.sub-menu,
#mk-header:not(.header-structure-vertical).put-header-bottom .main-navigation-ul li.no-mega-menu>ul.sub-menu {
    bottom: 100%
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-navigation-ul>li.menu-item .sub-menu a.menu-item-link {
    transition: all .2s ease-in-out;
    -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
}

.main-navigation-ul>li ul.sub-menu li.menu-item a.menu-item-link {
    position: relative;
    display: block;
    float: none;
    margin: 0;
    padding: 8px 25px;
    background-color: transparent!important;
    text-align: left;
    line-height: 18px
}

.main-navigation-ul>li ul.sub-menu li.menu-item a.menu-item-link i {
    margin-right: 5px;
    font-size: 16px
}

.main-navigation-ul>li.has-mega-menu>ul.sub-menu,
.main-navigation-ul>li.no-mega-menu>ul {
    margin-top: 1px
}

.main-navigation-ul>li.menu-item ul.sub-menu:after {
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu {
    top: -25px!important;
    left: 100%;
    right: auto
}

.main-navigation-ul li .dropdownRightToLeft>ul.sub-menu {
    left: auto!important;
    right: 100%!important
}

.main-navigation-ul li.menu-item {
    border-bottom: 1px solid white;
    margin: 0 10px;
    position: relative;
    display: block;
    list-style-type: none
}

.main-navigation-ul>li.menu-item {
    display: inline-block
}

.main-navigation-ul a.menu-item-link {
    display: block;
    text-decoration: none;
    white-space: normal
}

.main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover>ul.sub-menu {
    display: block;
    z-index: 10
}

.dropdownJavascript li.has-mega-menu:hover>ul.sub-menu,
.dropdownJavascript li.no-mega-menu:hover>ul.sub-menu {
    display: none
}

.dropdownJavascript li.dropdownOpen>ul.sub-menu {
    display: block!important;
    z-index: 100
}

.main-navigation-ul li.with-menu>a:before {
    font-family: ArtbeesWPTokens;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    content: "\e63a";
    position: absolute;
    top: 50%!important;
    right: 8px;
    display: block!important;
    margin-top: -8px!important;
    width: 16px!important;
    height: 16px!important;
    font-size: 16px!important;
    line-height: 16px!important
}

.main-navigation-ul li.menu-item.has-mega-menu {
    position: static
}

.main-navigation-ul .has-mega-menu>ul.sub-menu {
    width: 100%;
    position: absolute;
    left: 0;
    padding: 20px 0
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>ul.sub-menu {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    z-index: auto
}

.megamenu-title {
    margin: 0 0 8px;
    padding: 8px 25px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    color: #474747!important
}

.megamenu-title i {
    font-size: 16px;
    text-transform: none!important;
    opacity: .4;
    margin-right: 6px
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.menu-item {
    display: block;
    left: 0;
    position: relative;
    float: left;
    width: 23%;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0;
    border-right: 1px solid rgba(255, 255, 255, .2)
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.menu-item:last-child {
    border-right: none
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_1 {
    width: 100%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_2 {
    width: 49.5%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_3 {
    width: 33.25%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_4 {
    width: 24.9%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_5 {
    width: 19.8%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li.mega_col_6 {
    width: 16.5%;
    height: 100%
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li>ul.sub-menu {
    display: block
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
    display: block;
    position: relative;
    text-align: left;
    float: none;
    background-color: transparent!important;
    margin: 0;
    padding: 10px 25px;
    line-height: 18px
}

.main-navigation-ul .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link i {
    margin-right: 8px;
    font-size: 16px
}

.vertical li.dropdownBottomToTop>ul.sub-menu {
    bottom: 0
}

.vertical li.dropdownBottomToTop {
    position: static!important
}

.vertical li.has-mega-menu {
    position: relative
}

.vertical .has-mega-menu>ul.sub-menu {
    left: 100%;
    width: auto
}

.vertical .has-mega-menu>ul.sub-menu li.menu-item {
    float: none;
    display: table-cell
}

.megamenu-widgets-container {
    text-align: left;
    padding: 10px;
    line-height: 22px
}

.megamenu-widgets-container ul {
    list-style: none;
    margin: 0
}

.megamenu-widgets-container .widget {
    margin-bottom: 15px;
    overflow: visible
}

.mk-opened-nav {
    overflow: hidden!important;
    overflow: -moz-scrollbars-none!important;
    -ms-overflow-style: none!important;
    height: 100%;
    width: 100%;
    position: fixed
}

.mk-opened-nav::-webkit-scrollbar {
    width: 0!important
}

#mk-responsive-wrap {
    overflow-y: hidden;
    position: fixed;
    width: 100%;
    z-index: 300
}

#mk-responsive-wrap .dashboard-trigger,
#mk-responsive-wrap .mk-responsive-shopping-cart,
#mk-responsive-wrap .mk-vertical-header-burger,
#mk-responsive-wrap .responsive-nav-link {
    display: none!important
}

.mk-opened-nav #mk-responsive-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.responsive-nav-container {
    display: none;
    width: 100%
}

.mk-nav-responsive-link {
    display: none;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -8px;
    z-index: 12;
    line-height: 8px;
    cursor: pointer
}

.mk-nav-responsive-link i {
    font-size: 16px
}

.mk-responsive-nav>li>ul {
    display: none;
    border-top: 1px solid rgba(128, 128, 128, .2)
}

.mk-responsive-nav>li {
    border-bottom: 1px solid rgba(128, 128, 128, .2)
}

.mk-responsive-nav .mk-nav-arrow {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    width: 70px;
    height: 100%;
    line-height: 50px
}

.mk-responsive-nav .mk-nav-arrow:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.menu-html-content {
    line-height: 22px!important;
    text-align: left
}

.mk-responsive-nav {
    position: relative;
    width: 100%;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 20
}

.mk-responsive-nav .dashboard-trigger,
.mk-responsive-nav .mk-header-logo,
.mk-responsive-nav .mk-header-search,
.mk-responsive-nav .mk-shopping-cart,
.mk-responsive-nav .responsive-nav-link {
    display: none!important
}

.mk-responsive-nav li {
    display: block;
    margin: 0
}

.mk-responsive-nav li a {
    border-top: 1px solid rgba(255, 255, 255, .1);
    display: block;
    padding: 15px 20px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    position: relative
}

.mk-responsive-nav li a>i {
    display: none
}

.mk-responsive-nav li a .sub-menu {
    left: auto;
    position: relative;
    display: block
}

.mk-responsive-nav .mk-header-social.inside-grid,
.mk-responsive-nav li ul .megamenu-widgets-container {
    display: none!important
}

.mk-responsive-nav li a .megamenu-title {
    background-color: rgba(0, 0, 0, .03);
    font-size: 14px;
    font-weight: 700
}

.mk-responsive-nav li ul {
    margin: 0;
    padding: 0
}

.mk-responsive-nav li ul li .megamenu-title,
.mk-responsive-nav li ul li a {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 12px 15px 12px 25px;
    text-align: left;
    text-transform: none;
    font-weight: 400
}

.mk-responsive-nav li .megamenu-title {
    font-weight: 700!important;
    font-size: 14px!important
}

.responsive-shopping-box {
    display: none;
    width: 100%
}

.responsive-shopping-box:after,
.responsive-shopping-box:before {
    content: " ";
    display: table
}

.responsive-shopping-box:after {
    clear: both
}

.mk-header-logo {
    margin: 0
}

.mk-header-logo a {
    padding-left: 0!important
}

@media handheld,
only screen and (max-width:650px) {
    .mk-header-logo {
        float: none!important;
        text-align: center
    }
}

#mk-header:not(.header-structure-vertical) .mk-header-logo img {
    height: 100%!important
}

.mk-header-search {
    float: right;
    margin: 0
}

.mk-header-search.align-left {
    float: left
}

form.header-searchform-input input[type=submit] {
    display: none
}

form.header-searchform-input input[type=text] {
    padding-right: 70px;
    padding-left: 30px;
    width: 100%;
    height: 100%;
    outline: 0;
    font-weight: 300;
    font-size: 50px;
    transition: font-size .2s ease-in-out;
    -webkit-transition: font-size .2s ease-in-out;
    -moz-transition: font-size .2s ease-in-out;
    -ms-transition: font-size .2s ease-in-out;
    -o-transition: font-size .2s ease-in-out
}

form.header-searchform-input .ui-autocomplete {
    overflow: auto;
    text-align: left;
    top: -2px!important;
    list-style: none;
    margin: 0;
    padding: 0
}

form.header-searchform-input .ui-autocomplete li {
    line-height: 16px;
    padding: 10px 25px;
    margin: 0;
    overflow: hidden;
    cursor: pointer
}

form.header-searchform-input .ui-autocomplete li a {
    cursor: pointer
}

form.header-searchform-input .ui-autocomplete li a:hover {
    color: #252525
}

form.header-searchform-input .ui-autocomplete li .wp-post-image,
form.header-searchform-input .ui-autocomplete li i {
    width: 40px;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    display: block;
    float: left;
    margin-right: 10px
}

form.header-searchform-input .ui-autocomplete li i {
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    opacity: .45;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

form.header-searchform-input .ui-autocomplete li .search-date {
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    font-size: 12px;
    font-weight: 600
}

form.header-searchform-input .ui-autocomplete li .search-title {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    margin-top: 5px;
    font-weight: 700
}

.mk-header-wpml-ls {
    float: right;
    margin: 0;
    position: relative
}

.mk-header-wpml-ls .header-wpml-icon {
    text-align: center;
    padding: 0 5px
}

.mk-header-wpml-ls .header-wpml-icon i {
    font-size: 20px
}

.mk-header-wpml-ls ul {
    position: absolute;
    right: 0;
    padding: 25px 0;
    width: 230px;
    margin: -1px 0 0;
    display: none
}

.mk-header-wpml-ls ul li {
    list-style: none;
    height: auto!important;
    line-height: normal!important;
    display: block;
    margin-left: 0
}

.mk-header-wpml-ls ul li a {
    position: relative;
    display: block;
    float: none;
    margin: 0;
    padding: 8px 25px;
    background-color: transparent!important;
    text-align: left;
    height: auto!important;
    line-height: normal!important
}

.sticky-trigger-header .header-searchform-input input[type=text] {
    font-size: 30px
}

.header-search-close {
    position: absolute;
    top: 50%;
    right: 30px;
    display: block;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    line-height: 16px
}

.header-search-close i {
    font-size: 16px
}

.header-search-icon {
    display: block
}

.header-search-icon i {
    margin-left: 15px;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle
}

.header-structure-vertical {
    position: fixed!important;
    height: 100%!important
}

@media handheld,
only screen and (max-width:768px) {
    .header-structure-vertical {
        height: auto!important
    }
    #menu-main-navigation .mk-header-logo {
        margin-bottom: 40px
    }
}

.header-structure-vertical.sticky-header,
.header-structure-vertical.transparent-header-sticky {
    -webkit-box-shadow: 1px 0 7px rgba(0, 0, 0, .03);
    -moz-box-shadow: 1px 0 7px rgba(0, 0, 0, .03);
    box-shadow: 1px 0 7px rgba(0, 0, 0, .03);
    border-right: 1px solid rgba(0, 0, 0, .07);
    border-bottom: none
}

.header-structure-vertical .header-align-right .mk-header-logo,
.header-structure-vertical .header-align-right .mk-header-search,
.header-structure-vertical .header-align-right .mk-shopping-cart {
    float: none!important
}

.header-structure-vertical .header-align-right .mk-shopping-box {
    top: auto
}

.header-structure-vertical .header-align-right .mk-header-social.inside-grid {
    float: none!important;
    margin-right: 0!important
}

.header-structure-vertical .mk-vertical-menu {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none
}

.header-structure-vertical .mk-vertical-menu>.menu-item {
    margin: 0
}

.header-structure-vertical .mk-vertical-menu>.menu-item>.sub-menu {
    margin: 0;
    padding: 0 20px
}

.header-structure-vertical .mk-vertical-menu>.menu-item>.sub-menu>li {
    margin: 0
}

.header-structure-vertical .mk-vertical-menu>.menu-item>.sub-menu>li>.sub-menu {
    padding: 15px 10px;
    margin: 0
}

.header-structure-vertical .mk-vertical-menu>.menu-item a {
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

.header-structure-vertical .mk-vertical-menu .mk-header-logo {
    float: none;
    display: block;
    padding: 0 25px
}

.header-structure-vertical .mk-vertical-menu .sub-menu {
    list-style: none;
    display: none
}

.header-structure-vertical .mk-vertical-menu .sub-menu>.menu-item>.sub-menu>.menu-item {
    margin-left: 0
}

.header-structure-vertical .mk-vertical-menu:hover>.menu-item a {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.header-structure-vertical .mk-vertical-menu:hover>.menu-item a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.header-structure-vertical .mk-header-search,
.header-structure-vertical .mk-header-wpml-ls,
.header-structure-vertical .mk-shopping-cart {
    display: none!important
}

.header-structure-vertical .mk-cart-link {
    padding-left: 12px!important
}

.header-structure-vertical .mk-header-social.inside-grid {
    position: absolute;
    padding: 25px;
    text-align: center;
    margin-left: 0;
    width: 100%;
    bottom: 30px;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.add-corner-margin,
.mk-boxed-enabled#mk-boxed-layout {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.theme-main-wrapper.vertical-condensed-state #mk-footer,
.theme-main-wrapper.vertical-condensed-state #mk-page-title,
.theme-main-wrapper.vertical-condensed-state #theme-page>.mk-main-wrapper-holder,
.theme-main-wrapper.vertical-condensed-state #theme-page>.mk-page-section,
.theme-main-wrapper.vertical-condensed-state #theme-page>.wpb_row {
    padding-left: 130px;
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.theme-main-wrapper.vertical-condensed-state #mk-footer {
    width: auto!important
}

.mk-vertical-header-burger {
    margin: 0 auto;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    text-align: center
}

.mk-vertical-header-burger>div {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    margin: 0 auto
}

@media handheld,
only screen and (max-width:768px) {
    .mk-vertical-header-burger {
        -webkit-transform: translate(0, -200px);
        -moz-transform: translate(0, -200px);
        -ms-transform: translate(0, -200px);
        -o-transform: translate(0, -200px)
    }
}

.vertical-condensed-state .header-structure-vertical {
    width: 130px!important;
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.vertical-condensed-state .header-structure-vertical .mk-header-social.inside-grid {
    text-align: center
}

.vertical-condensed-state .header-structure-vertical .mk-header-social.inside-grid a {
    margin-top: 10px
}

.vertical-condensed-state .header-structure-vertical .mk-vertical-menu>li.mk-vertical-header-burger {
    margin: 0;
    display: block;
    text-align: left;
    width: 65px;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    opacity: 1;
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out
}

#mk-page-title.center-align,
.fancybox-close,
.fancybox-nav span,
.flex-control-nav,
.mk-edge-slider .swiper-slide.center_bottom .edge-buttons,
.mk-edge-slider .swiper-slide.center_bottom .mk-edge-desc,
.mk-edge-slider .swiper-slide.center_bottom .mk-edge-title,
.mk-edge-slider .swiper-slide.center_center .edge-buttons,
.mk-edge-slider .swiper-slide.center_center .mk-edge-desc,
.mk-edge-slider .swiper-slide.center_center .mk-edge-title,
.mk-edge-slider .swiper-slide.center_top .edge-buttons,
.mk-edge-slider .swiper-slide.center_top .mk-edge-desc,
.mk-edge-slider .swiper-slide.center_top .mk-edge-title,
.mk-go-top,
.mk-tab-slider .swiper-slide.center_bottom .edge-buttons,
.mk-tab-slider .swiper-slide.center_bottom .mk-edge-desc,
.mk-tab-slider .swiper-slide.center_bottom .mk-edge-title,
.mk-tab-slider .swiper-slide.center_center .edge-buttons,
.mk-tab-slider .swiper-slide.center_center .mk-edge-desc,
.mk-tab-slider .swiper-slide.center_center .mk-edge-title,
.mk-tab-slider .swiper-slide.center_top .edge-buttons,
.mk-tab-slider .swiper-slide.center_top .mk-edge-desc,
.mk-tab-slider .swiper-slide.center_top .mk-edge-title,
.qLlogo,
a.jp-pause,
a.jp-play {
    text-align: center
}

.vertical-condensed-state .header-structure-vertical .mk-vertical-menu>li.menu-item,
.vertical-condensed-state .header-structure-vertical .mk-vertical-menu>li.mk-header-logo {
    opacity: 0;
    -webkit-transform: translate(-100px, 0);
    -moz-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

.vertical-condensed-state .header-structure-vertical:hover .mk-vertical-menu>li.mk-vertical-header-burger {
    opacity: 0
}

.vertical-condensed-state .header-structure-vertical:hover .mk-vertical-menu>li.menu-item,
.vertical-condensed-state .header-structure-vertical:hover .mk-vertical-menu>li.mk-header-logo {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.mk-header-toolbar {
    width: 100%;
    padding: 0 45px;
    height: 35px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    line-height: 35px
}

.mk-header-toolbar:after,
.mk-header-toolbar:before {
    content: " ";
    display: table
}

.mk-header-toolbar:after {
    clear: both
}

.mk-header-toolbar .header-toolbar-contact {
    margin-right: 10px;
    line-height: 35px;
    display: inline-block;
    float: left
}

.mk-header-toolbar .header-toolbar-contact i {
    margin-right: 5px;
    font-size: 16px;
    line-height: 35px;
    display: inline-block;
    float: left
}

.mk-header-toolbar .header-toolbar-contact a {
    line-height: 35px;
    float: left
}

.mk-header-toolbar .toolbar-nav {
    display: inline-block;
    float: right
}

.mk-header-toolbar .toolbar-nav ul {
    display: block;
    list-style: none;
    margin: 0
}

.mk-header-toolbar .toolbar-nav ul:after,
.mk-header-toolbar .toolbar-nav ul:before {
    content: " ";
    display: table
}

.mk-header-toolbar .toolbar-nav ul:after {
    clear: both
}

.mk-header-toolbar .toolbar-nav ul li {
    display: inline-block;
    float: left;
    margin-left: 0
}

.mk-header-toolbar .toolbar-nav ul li .sub-menu {
    display: none
}

.mk-header-toolbar .toolbar-nav ul li a {
    line-height: 35px;
    margin: 0 5px;
    display: block
}

.mk-header-toolbar .mk-header-toolbar-social {
    display: inline-block;
    float: right;
    list-style: none;
    margin: 0 0 0 30px
}

.mk-header-toolbar .mk-header-toolbar-social:after,
.mk-header-toolbar .mk-header-toolbar-social:before {
    content: " ";
    display: table
}

.mk-header-toolbar .mk-header-toolbar-social:after {
    clear: both
}

.mk-header-toolbar .mk-header-toolbar-social li {
    margin-left: 0;
    height: 35px
}

.mk-header-toolbar .mk-header-toolbar-social li a {
    line-height: 35px;
    margin: 0 14px;
    display: inline-block;
    font-size: 16px
}

.mk-header-toolbar .mk-header-toolbar-social li a:first-child {
    margin-left: 0
}

.mk-header-toolbar .mk-header-toolbar-social li a:last-child {
    margin-right: 0
}

.mk-responsive-header-toolbar {
    text-align: center;
    display: none
}

.mk-responsive-header-toolbar a {
    display: inline-block
}

@media handheld,
only screen and (max-width:780px) {
    .mk-header-toolbar {
        padding: 10px 20px;
        display: none;
        height: auto;
        line-height: auto;
        border-width: 0
    }
    .mk-header-toolbar .mk-grid {
        padding: 0!important
    }
    .mk-toolbar-responsive-icon {
        display: block
    }
    .header-toolbar-contact,
    .mk-header-toolbar-social,
    .toolbar-nav {
        width: 100%!important;
        display: block!important;
        margin: 0!important;
        padding: 0
    }
    .mk-responsive-header-toolbar {
        display: block
    }
    .mk-responsive-header-toolbar .mk-toolbar-responsive-icon {
        font-size: 16px
    }
    .mk-responsive-header-toolbar .mk-toolbar-responsive-icon.active-header-toolbar i:before {
        content: "\f077"!important
    }
}

#mk-page-title {
    width: 100%
}

@media only screen and (max-width:767px) {
    #mk-page-title {
        background-position: center!important;
        background-attachment: scroll!important;
        background-size: cover
    }
}

#mk-page-title #mk-breadcrumbs {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px
}

#mk-page-title #mk-breadcrumbs .dark-skin {
    color: #5e5e5e
}

#mk-page-title #mk-breadcrumbs .dark-skin a {
    color: grey;
    color: rgba(94, 94, 94, .5)
}

#mk-page-title #mk-breadcrumbs .light-skin {
    color: #fff
}

#mk-page-title #mk-breadcrumbs .light-skin a {
    color: #bfbfbf;
    color: rgba(255, 255, 255, .5)
}

#mk-page-title.left-align .mk-page-heading {
    float: left;
    margin: 0 0 0 20px!important
}

#mk-page-title.left-align #mk-breadcrumbs {
    float: right;
    margin-right: 20px
}

#mk-page-title.center-align .mk-page-heading {
    display: block;
    margin: 0 0 5px!important
}

#mk-page-title.center-align #mk-breadcrumbs {
    line-height: 16px!important
}

#mk-page-title.right-align .mk-page-heading {
    float: right;
    margin: 0 20px 0 0!important
}

#mk-page-title.right-align #mk-breadcrumbs {
    float: left;
    margin-left: 20px
}

@media handheld,
only screen and (max-width:767px) {
    #mk-header .mk-grid,
    .mk-secondary-header .mk-grid {
        padding-left: 5px!important;
        padding-right: 5px!important
    }
    .secondary-header-space,
    .sticky-header-padding {
        display: none!important
    }
    #mk-page-title {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media handheld,
only screen and (max-width:500px) {
    #mk-breadcrumbs {
        display: none
    }
}

#wpadminbar {
    backface-visibility: hidden;
    perspective: 1000;
    transform: translateZ(0)
}

@media handheld,
only screen and (max-width:1140px) {
    .show-logo-false .mk-header-logo {
        display: none!important
    }
}

.theme-main-wrapper {
    position: relative;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    z-index: 10;
    right: 0
}

.theme-main-wrapper.dashboard-opened {
    right: 280px
}

.mk-side-dashboard {
    position: fixed;
    top: 0;
    right: -280px;
    padding: 30px 20px;
    width: 280px;
    height: 100%;
    z-index: 100;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.mk-side-dashboard.dashboard-opened {
    right: 0
}

.admin-bar .mk-side-dashboard {
    top: 32px!important
}

.header-margin-style.mk-side-dashboard {
    width: 270px!important;
    right: 20px!important
}

.header-margin-style.mk-side-dashboard.dashboard-opened {
    right: 20px!important
}

@media handheld,
only screen and (max-width:767px) {
    .header-margin-style.mk-side-dashboard {
        width: 280px!important
    }
    .header-margin-style.mk-side-dashboard,
    .header-margin-style.mk-side-dashboard.dashboard-opened {
        right: 0!important
    }
}

.dashboard-trigger {
    position: relative;
    display: inline-block;
    float: right;
    width: 22px;
    cursor: pointer;
    transition: all .2s ease-in-out;
    -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
}

.dashboard-trigger i {
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle
}

.dashboard-trigger.res-mode {
    display: none
}

.dashboard-trigger.desktop-mode {
    position: absolute;
    right: 40px;
    top: 0;
    display: inline-block
}

.mk-boxed-enabled .dashboard-trigger.desktop-mode {
    right: 20px!important
}

.mk-bottom-corner,
.mk-left-corner,
.mk-right-corner,
.mk-top-corner {
    position: fixed;
    background-color: #fff;
    z-index: 999
}

.mk-bottom-corner,
.mk-top-corner {
    width: 100%;
    height: 20px;
    left: 0
}

.mk-top-corner {
    top: 0
}

.admin-bar .mk-top-corner {
    top: 32px
}

.mk-bottom-corner {
    bottom: 0
}

.mk-left-corner,
.mk-right-corner {
    width: 20px;
    height: 100%;
    top: 0
}

.mk-right-corner {
    right: 0
}

.mk-left-corner {
    left: 0
}

.add-corner-margin {
    margin: 20px;
    box-sizing: border-box
}

@media handheld,
only screen and (max-width:767px) {
    .add-corner-margin {
        margin: 0!important
    }
    .mk-bottom-corner,
    .mk-left-corner,
    .mk-right-corner,
    .mk-top-corner {
        display: none
    }
}

#theme-page {
    overflow: hidden;
    padding: 0;
    margin: 0;
    min-height: 200px
}

#theme-page .theme-page-wrapper {
    margin: 20px auto
}

#theme-page .theme-page-wrapper.no-padding {
    margin-top: 0;
    margin-bottom: 0
}

#theme-page .theme-page-wrapper .theme-content {
    padding: 20px
}

#theme-page .theme-page-wrapper .theme-content.no-padding {
    padding-bottom: 0;
    padding-top: 0
}

#theme-page .theme-page-wrapper #mk-sidebar {
    position: relative
}

#theme-page .theme-page-wrapper.right-layout #mk-sidebar {
    float: right
}

#theme-page .theme-page-wrapper.left-layout #mk-sidebar,
#theme-page .theme-page-wrapper.right-layout .theme-content {
    float: left
}

#theme-page .theme-page-wrapper.left-layout .theme-content {
    float: right
}

#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
    padding: 20px 10px 30px 30px
}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper {
    padding: 20px 30px 30px 10px
}

.mk-boxed-enabled#mk-boxed-layout {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .13);
    box-shadow: 0 0 15px rgba(0, 0, 0, .13)
}

.qLlogo,
.section {
    -webkit-box-sizing: border-box
}

.mk-boxed-enabled#mk-boxed-layout #mk-header.sticky-header {
    left: auto;
    right: auto
}

* html #mk-sidebar,
* html #theme-page {
    display: inline
}

.mk-body-loader-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2351;
    background-color: #fff
}

.ie .mk-body-loader-overlay {
    display: none!important
}

.qLlogo {
    position: relative;
    width: 100%;
    height: 50%;
    border-bottom: 100px solid transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.qLlogo img {
    max-width: 400px;
    position: absolute;
    bottom: 0
}

@media handheld,
only screen and (max-width:767px) {
    #theme-page {
        padding: 0!important
    }
    .theme-page-wrapper {
        margin: 0 auto!important
    }
    #mk-footer [class*=mk-col-] {
        width: 100%!important
    }
}

@media handheld,
only screen and (max-width:960px) {
    #mk-sidebar,
    .theme-content {
        width: 100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .sidebar-wrapper {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

#mk-footer {
    width: 100%;
    position: relative;
    padding: 70px 0 0
}

#mk-footer .footer-wrapper {
    position: relative;
    margin-bottom: 20px
}

#mk-footer .mk-padding-wrapper {
    padding: 0 20px
}

#sub-footer {
    padding: 30px 0
}

.mk-footer-copyright {
    font-size: 13px;
    line-height: 16px;
    float: left;
    width: 60%
}

@media handheld,
only screen and (max-width:767px) {
    .mk-footer-copyright {
        float: none!important;
        display: block;
        text-align: center;
        width: auto
    }
}

.mk-footer-social {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    width: 40%
}

.mk-footer-social li {
    margin: 0;
    display: inline-block;
    float: right
}

.mk-footer-social li a {
    display: block;
    margin: 0 10px;
    line-height: 16px
}

.mk-footer-social li i {
    font-size: 16px;
    line-height: 16px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-footer-social {
        float: none!important;
        display: block;
        margin: 20px 0 0!important;
        text-align: center;
        width: 100%
    }
    .mk-footer-social li {
        float: none
    }
}

.mk-subfooter-logos a {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    width: 40%;
    opacity: .8
}

.mk-subfooter-logos a:hover {
    opacity: 1
}

.mk-go-top,
.mk-go-top.off {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

@media handheld,
only screen and (max-width:767px) {
    .mk-subfooter-logos a {
        float: none!important;
        display: block;
        margin: 0 auto!important;
        text-align: center;
        width: 100%
    }
}

.mk-go-top {
    background-color: rgba(0, 0, 0, .4);
    width: 42px;
    height: 42px;
    line-height: 42px;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 100;
    display: block;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.flex-viewport,
.mk-flexslider .mk-banner-slides>li,
.mk-flexslider .mk-flex-slides>li {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.mk-go-top.on {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}

.mk-go-top:hover {
    background-color: rgba(0, 0, 0, .6)
}

.mk-go-top i {
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    display: block
}

.flex-container a:active,
.flex-container a:focus,
.mk-flexslider a:active,
.mk-flexslider a:focus {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.mk-flex-slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-flexslider {
    padding: 0;
    position: relative;
    margin: 0;
    zoom: 1
}

.mk-flexslider .mk-banner-slides>li,
.mk-flexslider .mk-flex-slides>li {
    display: none;
    margin: 0;
    -webkit-perspective: 1000;
    backface-visibility: hidden
}

.mk-flexslider .mk-banner-slides img,
.mk-flexslider .mk-flex-slides img {
    display: block;
    width: 100%
}

.flex-pauseplay span {
    text-transform: capitalize
}

.mk-flex-slides:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
    line-height: 0
}

html[xmlns] .mk-flex-slides {
    display: block
}

* html .mk-flex-slides {
    height: 1%
}

.mk-flexslider .mk-banner-slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-flexslider .mk-banner-slides li {
    margin: 0
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-perspective: 1000;
    backface-visibility: hidden
}

.flip-portfolio-item figure,
.mk-swiper-container {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.loading .flex-viewport {
    max-height: 100px
}

.mk-flexslider .mk-banner-slides,
.mk-flexslider .mk-flex-slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    position: absolute;
    z-index: 10;
    display: block;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-flexslider:hover .flex-next:hover,
.mk-flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%
}

.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
    zoom: 1
}

.flex-control-paging li a {
    display: block;
    cursor: pointer
}

.flex-control-paging li a.flex-active {
    cursor: default
}

div.jp-audio {
    width: 100%
}

div.jp-interface {
    position: relative;
    width: 100%;
    padding: 20px 110px 20px 70px;
    border: 2px solid #eee;
    background-color: #fff
}

div.jp-controls-holder {
    clear: both;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left
}

div.jp-interface ul.jp-controls li {
    margin: 0;
    display: inline;
    float: left
}

div.jp-audio ul.jp-controls {
    position: absolute;
    left: 20px;
    top: 23px
}

div.jp-interface ul.jp-controls a {
    display: block
}

a.jp-pause,
a.jp-play {
    width: 25px;
    height: 25px;
    display: block;
    background-color: #fff;
    border: 3px solid #eee;
    line-height: 14px;
    color: #737373;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

a.jp-pause i,
a.jp-play i {
    font-size: 16px;
    line-height: 25px;
    color: #737373
}

div.jp-progress {
    background-color: #eee;
    position: relative;
    top: 3px
}

div.jp-audio div.jp-progress {
    height: 31px;
    float: left;
    margin: 0
}

div.jp-audio div.jp-type-single div.jp-progress {
    width: 100%
}

div.jp-seek-bar {
    width: 0;
    height: 100%;
    cursor: pointer
}

div.jp-play-bar {
    width: 0;
    height: 100%;
    position: relative
}

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
    width: 18px;
    height: 15px;
    margin-top: 0
}

.js-volume-wrapper {
    padding: 11px 7px 6px;
    margin-top: 7px;
    border: 3px solid #eee;
    display: inline-block;
    width: 70px;
    position: absolute;
    right: 20px;
    top: 15px
}

div.jp-volume-bar {
    z-index: 20;
    width: 100%;
    height: 8px;
    cursor: pointer
}

.inner-value-adjust {
    background-color: #737373;
    width: 100%;
    height: 3px
}

div.jp-volume-bar-value {
    width: 0;
    height: 3px;
    transition: width .3s ease-in-out;
    -webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -ms-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    position: relative
}

div.jp-volume-bar-value:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fafafa;
    border: 3px solid #737373
}

@media handheld,
only screen and (max-width:600px) {
    .qLogo img {
        max-width: 400px
    }
    .js-volume-wrapper {
        display: none!important
    }
    div.jp-interface {
        padding-right: 22px!important
    }
}

div.jp-current-time,
div.jp-duration {
    display: inline-block
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-close,
.fancybox-close:hover,
.fancybox-nav span:hover {
    color: #fff
}

.fancybox-close i,
.fancybox-nav span i {
    line-height: 30px;
    font-size: 16px
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading {
    background-image: url(images/fancybox/fancybox_sprite.png);
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(images/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: 30px;
    right: 30px;
    width: 30px;
    height: 30px;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .2)
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(images/fancybox/blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -16px;
    visibility: hidden;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: rgba(0, 0, 0, .2)
}

.fancybox-prev span {
    left: 20px
}

.fancybox-next span {
    right: 20px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: visible!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    position: relative;
    z-index: 8050;
    margin-right: 45px
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    z-index: 8050;
    margin-top: 10px
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #444;
    line-height: 24px
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.mk-swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    direction: ltr
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mk-swiper-container {
        overflow: auto;
        -ms-overflow-style: none
    }
}

.mk-swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0, 0, 0);
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0, 0, 0);
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.swiper-free-mode>.mk-swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    float: left
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

.mk-edge-slider,
.mk-tab-slider {
    position: relative
}

.mk-edge-slider .mk-grid,
.mk-tab-slider .mk-grid {
    position: relative;
    z-index: 14
}

.mk-edge-slider .swiper-slide,
.mk-tab-slider .swiper-slide {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden
}

.mk-edge-slider .swiper-slide .edge-content-holder,
.mk-tab-slider .swiper-slide .edge-content-holder {
    margin-top: 100px
}

.mk-edge-slider .swiper-slide.center_top .edge-content-holder,
.mk-edge-slider .swiper-slide.left_top .edge-content-holder,
.mk-edge-slider .swiper-slide.right_top .edge-content-holder,
.mk-tab-slider .swiper-slide.center_top .edge-content-holder,
.mk-tab-slider .swiper-slide.left_top .edge-content-holder,
.mk-tab-slider .swiper-slide.right_top .edge-content-holder {
    margin-top: 80px
}

.mk-edge-slider .swiper-slide.center_bottom .edge-slide-content,
.mk-edge-slider .swiper-slide.center_center .edge-slide-content,
.mk-edge-slider .swiper-slide.center_top .edge-slide-content,
.mk-tab-slider .swiper-slide.center_bottom .edge-slide-content,
.mk-tab-slider .swiper-slide.center_center .edge-slide-content,
.mk-tab-slider .swiper-slide.center_top .edge-slide-content {
    margin-right: auto;
    margin-left: auto
}

.mk-edge-slider .swiper-slide.right_bottom,
.mk-edge-slider .swiper-slide.right_center,
.mk-edge-slider .swiper-slide.right_top,
.mk-tab-slider .swiper-slide.right_bottom,
.mk-tab-slider .swiper-slide.right_center,
.mk-tab-slider .swiper-slide.right_top {
    text-align: right
}

.mk-edge-slider .swiper-slide.right_bottom .edge-slide-content,
.mk-edge-slider .swiper-slide.right_center .edge-slide-content,
.mk-edge-slider .swiper-slide.right_top .edge-slide-content,
.mk-tab-slider .swiper-slide.right_bottom .edge-slide-content,
.mk-tab-slider .swiper-slide.right_center .edge-slide-content,
.mk-tab-slider .swiper-slide.right_top .edge-slide-content {
    float: right
}

.mk-edge-slider .edge-slide-content.caption-light .mk-edge-desc,
.mk-edge-slider .edge-slide-content.caption-light .mk-edge-title,
.mk-tab-slider .edge-slide-content.caption-light .mk-edge-desc,
.mk-tab-slider .edge-slide-content.caption-light .mk-edge-title {
    color: #fff!important
}

.mk-edge-slider .edge-slide-content.caption-dark .mk-edge-desc,
.mk-edge-slider .edge-slide-content.caption-dark .mk-edge-title,
.mk-tab-slider .edge-slide-content.caption-dark .mk-edge-desc,
.mk-tab-slider .edge-slide-content.caption-dark .mk-edge-title {
    color: #222!important
}

.mk-edge-slider .edge-fade-in,
.mk-edge-slider .edge-scale-down,
.mk-edge-slider .edge-slide-bottom,
.mk-edge-slider .edge-slide-left,
.mk-edge-slider .edge-slide-right,
.mk-edge-slider .edge-slide-top,
.mk-tab-slider .edge-fade-in,
.mk-tab-slider .edge-scale-down,
.mk-tab-slider .edge-slide-bottom,
.mk-tab-slider .edge-slide-left,
.mk-tab-slider .edge-slide-right,
.mk-tab-slider .edge-slide-top {
    transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -moz-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -ms-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -o-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .mk-edge-title,
.mk-tab-slider .mk-edge-title {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 50px;
    line-height: 110%
}

.mk-edge-slider .mk-edge-desc,
.mk-tab-slider .mk-edge-desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px
}

.mk-edge-slider .edge-buttons,
.mk-tab-slider .edge-buttons {
    margin-top: 30px
}

.mk-edge-slider .swiper-slide-active .edge-fade-in,
.mk-tab-slider .swiper-slide-active .edge-fade-in {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .edge-slide-top,
.mk-tab-slider .edge-slide-top {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%)
}

.mk-edge-slider .swiper-slide-active .edge-slide-top,
.mk-tab-slider .swiper-slide-active .edge-slide-top {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .edge-slide-left,
.mk-tab-slider .edge-slide-left {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0)
}

.mk-edge-slider .swiper-slide-active .edge-slide-left,
.mk-tab-slider .swiper-slide-active .edge-slide-left {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .edge-slide-bottom,
.mk-tab-slider .edge-slide-bottom {
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%)
}

.mk-edge-slider .swiper-slide-active .edge-slide-bottom,
.mk-tab-slider .swiper-slide-active .edge-slide-bottom {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .edge-slide-right,
.mk-tab-slider .edge-slide-right {
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -o-transform: translate(50%, 0)
}

.mk-edge-slider .swiper-slide-active .edge-slide-right,
.mk-tab-slider .swiper-slide-active .edge-slide-right {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-slider .edge-scale-down,
.mk-tab-slider .edge-scale-down {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.mk-edge-slider .swiper-slide-active .edge-scale-down,
.mk-tab-slider .swiper-slide-active .edge-scale-down {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mk-edge-slider .edge-flip-x,
.mk-edge-slider .edge-flip-y,
.mk-tab-slider .edge-flip-x,
.mk-tab-slider .edge-flip-y {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-perspective: 1000;
    opacity: 0;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.mk-edge-slider .swiper-slide-active .edge-flip-x,
.mk-tab-slider .swiper-slide-active .edge-flip-x {
    -webkit-animation-name: mk_flip_x;
    -moz-animation-name: mk_flip_x;
    -o-animation-name: mk_flip_x;
    animation-name: mk_flip_x;
    opacity: 1
}

.mk-edge-slider .swiper-slide-active .edge-flip-y,
.mk-tab-slider .swiper-slide-active .edge-flip-y {
    -webkit-animation-name: mk_flip_y;
    -moz-animation-name: mk_flip_y;
    -o-animation-name: mk_flip_y;
    animation-name: mk_flip_y;
    opacity: 1
}

.mk-edge-slider .edge-skip-slider,
.mk-tab-slider .edge-skip-slider {
    position: absolute;
    left: 50%;
    bottom: 20px;
    cursor: pointer;
    z-index: 10;
    margin: -24px 0 0 -24px
}

.mk-edge-slider .edge-skip-slider i,
.mk-tab-slider .edge-skip-slider i {
    color: #fff;
    font-size: 48px
}

.mk-edge-slider[data-animation=horizontal_curtain] .mk-swiper-wrapper,
.mk-tab-slider[data-animation=horizontal_curtain] .mk-swiper-wrapper {
    transition-timing-function: ease
}

.mk-edge-slider[data-animation=perspective_flip],
.mk-tab-slider[data-animation=perspective_flip] {
    perspective: 1000px
}

.mk-edge-slider[data-animation=perspective_flip] .edge-slider-holder,
.mk-tab-slider[data-animation=perspective_flip] .edge-slider-holder {
    transform-style: preserve-3d
}

.mk-edge-slider[data-animation=perspective_flip] .swiper-slide,
.mk-tab-slider[data-animation=perspective_flip] .swiper-slide {
    transform-origin: top center;
    bacface-visiblity: hidden
}

@media handheld,
only screen and (max-width:1140px) {
    .mk-edge-slider .mk-grid,
    .mk-tab-slider .mk-grid {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }
    .mk-edge-slider .mk-edge-title,
    .mk-tab-slider .mk-edge-title {
        font-weight: 600;
        font-size: 40px
    }
    .mk-edge-slider .mk-edge-desc,
    .mk-tab-slider .mk-edge-desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 34px
    }
    .mk-edge-slider .edge-slide-content,
    .mk-tab-slider .edge-slide-content {
        width: 80%
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-edge-slider .mk-grid,
    .mk-tab-slider .mk-grid {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 15px
    }
    .mk-edge-slider .mk-edge-next,
    .mk-edge-slider .mk-edge-prev,
    .mk-tab-slider .mk-edge-next,
    .mk-tab-slider .mk-edge-prev {
        display: none
    }
    .mk-edge-slider .mk-edge-title,
    .mk-tab-slider .mk-edge-title {
        font-weight: 700!important;
        font-size: 22px!important;
        line-height: 130%!important
    }
    .mk-edge-slider .mk-edge-desc,
    .mk-tab-slider .mk-edge-desc {
        font-size: 14px;
        line-height: 22px!important
    }
    .mk-edge-slider .edge-buttons .mk-button,
    .mk-tab-slider .edge-buttons .mk-button {
        padding: 10px 12px!important;
        font-size: 10px!important;
        margin-right: 15px!important
    }
    .mk-edge-slider .mk-button-align.center,
    .mk-edge-slider .mk-button-align.left,
    .mk-edge-slider .mk-button-align.right,
    .mk-tab-slider .mk-button-align.center,
    .mk-tab-slider .mk-button-align.left,
    .mk-tab-slider .mk-button-align.right {
        width: auto!important;
        margin-bottom: 6px
    }
    .mk-edge-slider .edge-slide-content,
    .mk-tab-slider .edge-slide-content {
        width: 100%!important
    }
}

.edge-slider-holder {
    z-index: 10
}

.edge-slider-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
    left: 0;
    top: 0
}

.mk-parallax {
    overflow: hidden
}

.mk-edge-slider .mk-edge-next,
.mk-edge-slider .mk-edge-prev {
    opacity: 0
}

.mk-edge-slider:hover .mk-edge-next,
.mk-edge-slider:hover .mk-edge-prev {
    opacity: 1
}

.mk-edge-nav a {
    position: absolute;
    top: 50%;
    display: block;
    outline: 0;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer
}

.mk-edge-nav a .slides-count {
    display: none
}

.mk-edge-nav a.mk-edge-prev {
    left: 0
}

.mk-edge-nav a.mk-edge-next {
    right: 0
}

.mk-edge-next i,
.mk-edge-prev i {
    display: block;
    margin: 0 auto;
    padding: 0;
    font-size: 16px
}

.nav-item-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.nav-bar a {
    margin: 0;
    width: 150px;
    height: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    overflow: hidden;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    padding: 0
}

.nav-bar .nav-item-caption,
.nav-bar i {
    transition: color .3s;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s
}

.nav-bar .mk-edge-icon-wrap {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 100px;
    text-align: center;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}

.nav-bar .mk-edge-nav {
    position: absolute;
    top: 50%;
    margin: -50px 25px 0;
    display: block
}

.nav-bar .edge-nav-bg {
    display: block;
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}

.nav-bar a.mk-edge-prev {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px)
}

.nav-bar a.mk-edge-prev .mk-edge-icon-wrap {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    left: 0
}

.nav-bar a.mk-edge-prev .edge-nav-bg {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    left: 0
}

.nav-bar a.mk-edge-prev:hover {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.nav-bar a.mk-edge-prev:hover .mk-edge-icon-wrap {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0
}

.nav-bar a.mk-edge-prev:hover .edge-nav-bg {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.nav-bar a.mk-edge-next {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px)
}

.nav-bar a.mk-edge-next .mk-edge-icon-wrap {
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    right: 0
}

.nav-bar a.mk-edge-next .edge-nav-bg {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    left: 0
}

.nav-bar a.mk-edge-next:hover {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0)
}

.nav-bar a.mk-edge-next:hover .mk-edge-icon-wrap {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    opacity: 0
}

.nav-bar a.mk-edge-next:hover .edge-nav-bg {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1
}

.nav-bar .nav-item-caption {
    font-weight: 700;
    font-size: 12px;
    display: block;
    width: 100px;
    height: 100px;
    margin: 10px 0;
    opacity: 0;
    line-height: 14px;
    word-wrap: break-word;
    white-space: normal;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nav-bar a.mk-edge-prev .nav-item-caption {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    text-align: right
}

.nav-bar a.mk-edge-next .nav-item-caption {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    text-align: left
}

.nav-bar a:hover {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nav-bar a:hover .nav-item-caption {
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.nav-bar a[data-skin=dark] {
    background: 0 0
}

.nav-bar a[data-skin=dark] .nav-item-caption,
.nav-bar a[data-skin=dark] i {
    color: #fff
}

.nav-bar a[data-skin=dark]:hover {
    background: rgba(0, 0, 0, .2)
}

.nav-bar a[data-skin=light] {
    background: rgba(255, 255, 255, 0)
}

.nav-bar a[data-skin=light] .nav-item-caption,
.nav-bar a[data-skin=light] i {
    color: #333
}

.nav-bar a[data-skin=light]:hover {
    background: rgba(255, 255, 255, .2)
}

.nav-round a {
    margin: 0 20px;
    width: 67px;
    height: 67px;
    border-radius: 40px;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.nav-round .nav-item-caption,
.nav-round i {
    -webkit-transition: color .3s;
    transition: color .3s
}

.nav-round .mk-edge-icon-wrap {
    position: absolute;
    padding: 26px 27px
}

.nav-round a.mk-edge-prev .mk-edge-icon-wrap {
    left: 0
}

.nav-round a.mk-edge-next .mk-edge-icon-wrap {
    right: 0
}

.nav-round .nav-item-caption {
    font-weight: 700;
    font-size: 12px;
    position: absolute;
    padding: 25px 10px;
    width: 130px;
    top: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nav-round a.mk-edge-prev .nav-item-caption {
    right: 10px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.nav-round a.mk-edge-next .nav-item-caption {
    left: 10px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.nav-round a:hover {
    width: 200px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nav-round a:hover .nav-item-caption {
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.nav-round a[data-skin=light] {
    background: rgba(0, 0, 0, .1)
}

.nav-round a[data-skin=light] .nav-item-caption,
.nav-round a[data-skin=light] i {
    color: #fff
}

.nav-round a[data-skin=light]:hover {
    background: rgba(0, 0, 0, .4)
}

.nav-round a[data-skin=dark] {
    background: rgba(255, 255, 255, .1)
}

.nav-round a[data-skin=dark] .nav-item-caption,
.nav-round a[data-skin=dark] i {
    color: #333
}

.nav-round a[data-skin=dark]:hover {
    background: rgba(255, 255, 255, .4)
}

.nav-flip a {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.nav-flip .slides-count {
    display: block!important;
    position: absolute;
    top: 50%;
    left: 0;
    line-height: 1;
    opacity: 0;
    transition: opacity .3s ease
}

.nav-flip .slide-next-nr,
.nav-flip .slide-prev-nr {
    position: relative;
    top: -14px;
    font-size: 12px;
    text-align: right
}

.nav-flip .slide-next-nr:after,
.nav-flip .slide-prev-nr:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 25px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    right: -13px
}

.nav-flip .slides-all {
    text-align: left
}

.nav-flip .slide-next-nr,
.nav-flip .slide-prev-nr,
.nav-flip .slides-all {
    display: block;
    width: 20px;
    float: left;
    padding: 0 2.5px
}

.nav-flip .nav-item-caption {
    display: none!important
}

.nav-flip a.mk-edge-prev {
    -webkit-perspective-origin: 100% 50%;
    perspective-origin: 100% 50%
}

.nav-flip a.mk-edge-next {
    -webkit-perspective-origin: 0 50%;
    perspective-origin: 0 50%
}

.nav-flip i {
    line-height: 130px;
    color: #fff;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: all .3s ease
}

.nav-flip a:hover .slides-count {
    opacity: 1
}

.nav-flip div.mk-edge-nav {
    position: absolute;
    top: 0
}

.nav-flip .edge-nav-bg {
    position: absolute;
    width: 130px;
    height: 130px;
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform .15s ease-out, opacity .15s ease-out;
    transition: transform .15s ease-out, opacity .15s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.nav-flip a.mk-edge-prev .edge-nav-bg {
    left: 50px;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.nav-flip a.mk-edge-next .edge-nav-bg {
    right: 0;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.nav-flip a:hover .edge-nav-bg {
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1
}

.nav-flip a.mk-edge-next:hover i,
.nav-flip a.mk-edge-prev:hover i {
    opacity: 0
}

.nav-flip .mk-edge-icon-wrap {
    transition: background-color .3s ease-out;
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    display: block;
    width: 50px;
    height: 130px;
    text-align: center;
    overflow: hidden;
    color: #fff
}

.nav-flip a[data-skin=dark] .mk-edge-icon-wrap,
.nav-flip a[data-skin=dark] div {
    background: rgba(255, 255, 255, .3)
}

.nav-flip a[data-skin=dark] .slides-count,
.nav-flip a[data-skin=dark] i {
    color: #000
}

.nav-flip a[data-skin=dark] .slide-next-nr:after,
.nav-flip a[data-skin=dark] .slide-prev-nr:after {
    background: #000
}

.nav-flip a[data-skin=dark]:hover .mk-edge-icon-wrap {
    background: #fff
}

.nav-flip a[data-skin=light] .mk-edge-icon-wrap,
.nav-flip a[data-skin=light] div {
    background: rgba(51, 51, 51, .3)
}

.nav-flip a[data-skin=light] .slide-next-nr:after,
.nav-flip a[data-skin=light] .slides-count,
.nav-flip a[data-skin=light] i {
    color: #fff
}

.nav-flip a[data-skin=light] .slide-next-nr:after,
.nav-flip a[data-skin=light] .slide-prev-nr:after {
    background: #fff
}

.nav-flip a[data-skin=light]:hover .mk-edge-icon-wrap {
    background: #333
}

.nav-classic .edge-nav-bg {
    position: absolute;
    width: 80px;
    height: 100px;
    top: 0;
    display: block;
    z-index: 3;
    -webkit-transition: -webkit-transform .3s ease-in-out .5s;
    -moz-transition: -moz-transform .3s ease-in-out .5s;
    -ms-transition: -moz-transform .3s ease-in-out .5s;
    -o-transition: -o-transform .3s ease-in-out .5s;
    transition: transform .3s ease-in-out .3s;
    background-image: none!important
}

.nav-classic .mk-edge-next {
    right: 0
}

.nav-classic .mk-edge-next .edge-nav-bg {
    right: 0;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
    transform-origin: right;
    -webkit-transform: perspective(300px) rotateY(-120deg) translateZ(1px);
    -moz-transform: perspective(300px) rotateY(-120deg) translateZ(1px);
    -ms-transform: perspective(300px) rotateY(-120deg) translateZ(1px);
    -o-transform: perspective(300px) rotateY(-120deg) translateZ(1px);
    transform: perspective(300px) rotateY(-120deg) translateZ(1px)
}

.nav-classic .mk-edge-prev {
    left: 0
}

.nav-classic .mk-edge-prev .edge-nav-bg {
    left: 0;
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transform: perspective(300px) rotateY(120deg) translateZ(1px);
    -moz-transform: perspective(300px) rotateY(120deg) translateZ(1px);
    -ms-transform: perspective(300px) rotateY(120deg) translateZ(1px);
    -o-transform: perspective(300px) rotateY(120deg) translateZ(1px);
    transform: perspective(300px) rotateY(120deg) translateZ(1px)
}

.nav-classic .next-item-caption,
.nav-classic .prev-item-caption {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 20px;
    white-space: nowrap;
    display: block;
    height: 100px;
    line-height: 100px;
    position: relative;
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    background-color: rgba(0, 0, 0, .8)
}

.nav-classic .prev-item-caption {
    float: right;
    right: 300%
}

.nav-classic .next-item-caption {
    float: left;
    left: 300%
}

.nav-classic .mk-edge-next,
.nav-classic .mk-edge-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    height: 100px;
    margin-top: -50px;
    text-align: center;
    cursor: pointer
}

.nav-classic .mk-edge-next i,
.nav-classic .mk-edge-prev i {
    font-size: 16px;
    line-height: 100px;
    width: 80px;
    display: inline-block;
    position: relative;
    z-index: 10;
    background-color: rgba(0, 0, 0, .2)
}

.nav-classic .mk-edge-next:hover,
.nav-classic .mk-edge-prev:hover {
    color: #000!important
}

.nav-classic .mk-edge-next:hover .prev-item-caption,
.nav-classic .mk-edge-prev:hover .prev-item-caption {
    right: 0
}

.nav-classic .mk-edge-next:hover .next-item-caption,
.nav-classic .mk-edge-prev:hover .next-item-caption {
    left: 0
}

.nav-classic .mk-edge-next:hover .edge-nav-bg,
.nav-classic .mk-edge-prev:hover .edge-nav-bg {
    -webkit-transition-delay: 0s!important;
    -moz-transition-delay: 0s!important;
    -ms-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
    -webkit-transform: perspective(300px) rotateY(0);
    -moz-transform: perspective(300px) rotateY(0);
    -ms-transform: perspective(300px) rotateY(0);
    -o-transform: perspective(300px) rotateY(0);
    transform: rotateY(0)
}

.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_bottom .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.left_top .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_bottom .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_center .edge-slide-content,
.mk-fullwidth-false .mk-edge-slider .swiper-slide.right_top .edge-slide-content {
    margin-left: 25px;
    margin-right: 25px
}

.swiper-pagination {
    position: absolute;
    margin: 0;
    padding: 0;
    cursor: default;
    width: 100%;
    bottom: 6%;
    z-index: 10;
    text-align: center;
    left: 5px
}

.fullPage-nav span,
.swiper-pagination span {
    position: relative;
    display: inline-block;
    margin: 0 8px;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.fullPage-nav span a,
.swiper-pagination span a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border-radius: 50%;
    cursor: pointer;
    position: absolute
}

.fullPage-nav[data-skin=dark] a,
.swiper-pagination[data-skin=dark] a {
    background-color: #000
}

.fullPage-nav[data-skin=light] a,
.swiper-pagination[data-skin=light] a {
    background-color: #fff
}

.pagination-small_stroke span {
    width: 9px;
    height: 9px;
    margin: 0 5.5px
}

.pagination-small_stroke span a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: .3;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-rounded span a,
.pagination-underline span a {
    -webkit-transition: all .3s ease;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-small_stroke span a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-small_stroke[data-skin=dark] a {
    box-shadow: none;
    border: 0 solid transparent
}

.pagination-small_stroke[data-skin=dark] span a:focus,
.pagination-small_stroke[data-skin=dark] span a:hover {
    background-color: #333
}

.pagination-small_stroke[data-skin=dark] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #000;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-small_stroke[data-skin=light] a {
    box-shadow: none;
    border: 0 solid #fff;
    border: 0 solid rgba(255, 255, 255, 0)
}

.pagination-small_stroke[data-skin=light] span a:focus,
.pagination-small_stroke[data-skin=light] span a:hover {
    background-color: #fff
}

.pagination-small_stroke[data-skin=light] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #fff;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-rounded span {
    width: 18px;
    height: 7px;
    margin: 0 4px
}

.pagination-rounded span a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3.5px;
    transition: all .3s ease;
    opacity: .3
}

.pagination-rounded span a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-rounded[data-skin=dark] a {
    box-shadow: none;
    border: 0 solid transparent
}

.pagination-rounded[data-skin=dark] span a:focus,
.pagination-rounded[data-skin=dark] span a:hover {
    background-color: #333
}

.pagination-rounded[data-skin=dark] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #000;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-rounded[data-skin=light] a {
    box-shadow: none;
    border: 0 solid #fff;
    border: 0 solid rgba(255, 255, 255, 0)
}

.pagination-rounded[data-skin=light] span a:focus,
.pagination-rounded[data-skin=light] span a:hover {
    background-color: #fff
}

.pagination-rounded[data-skin=light] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #fff;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-underline span {
    width: 55px;
    height: 2px;
    margin: 0 3.5px
}

.pagination-underline span a {
    border-radius: 0;
    background-clip: content-box;
    transition: all .3s ease;
    opacity: .3;
    border-width: 5px 0;
    border-color: transparent;
    border-style: solid
}

.pagination-underline span a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-underline[data-skin=dark] a {
    box-shadow: none
}

.pagination-underline[data-skin=dark] span a:focus,
.pagination-underline[data-skin=dark] span a:hover,
.pagination-underline[data-skin=dark] span.swiper-active-switch a {
    background-color: #333;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-underline[data-skin=light] a {
    box-shadow: none
}

.pagination-underline[data-skin=light] span a:focus,
.pagination-underline[data-skin=light] span a:hover,
.pagination-underline[data-skin=light] span.swiper-active-switch a {
    background-color: #fff;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-square span {
    margin: 0 5.5px;
    width: 9px;
    height: 9px
}

.pagination-square span a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all .3s ease;
    border-radius: 0;
    transition: all .3s ease;
    opacity: .3;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-square span a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-square[data-skin=dark] a {
    box-shadow: none;
    border: 0 solid transparent
}

.pagination-square[data-skin=dark] span a:focus,
.pagination-square[data-skin=dark] span a:hover {
    background-color: #333
}

.pagination-square[data-skin=dark] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #000;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.pagination-square[data-skin=light] a {
    box-shadow: none;
    border: 0 solid #fff;
    border: 0 solid rgba(255, 255, 255, 0)
}

.pagination-square[data-skin=light] span a:focus,
.pagination-square[data-skin=light] span a:hover {
    background-color: #fff
}

.pagination-square[data-skin=light] span.swiper-active-switch a {
    background-color: transparent;
    border: 2px solid #fff;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-tab-slider .mk-video-holder {
    height: 100%
}

.mk-tab-slider .mk-half-layout {
    position: relative;
    float: left
}

.mk-tab-slider .mk-tab-slider-content {
    padding: 0 50px;
    height: 100%
}

.mk-tab-slider .mk-tab-slider-content:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.mk-tab-slider .mk-tab-slider-content .mk-grid {
    min-width: 0;
    display: inline-block;
    vertical-align: middle
}

.mk-tab-slider .mk-tab-slider-pagination {
    position: absolute;
    width: 50%;
    bottom: 90px;
    left: 0;
    z-index: 10;
    text-align: center
}

.mk-tab-slider .mk-tab-slider-pagination .swiper-pagination {
    position: static;
    text-align: center;
    display: inline
}

.mk-tab-slider .mk-tab-slider-pagination .swiper-pagination[data-skin=light] a {
    background-color: #fff
}

.mk-tab-slider .mk-tab-slider-pagination .swiper-pagination[data-skin=dark] a {
    background-color: #000
}

.mk-tab-slider .mk-tab-slider-pagination i {
    margin-right: 20px;
    position: relative;
    top: -1px;
    font-size: 20px
}

.mk-tab-slider .swiper-slide {
    height: 100%
}

@media handheld,
only screen and (max-width:1200px) {
    .mk-tab-slider .mk-tab-slider-content,
    .mk-tab-slider .wpb_row>div {
        width: 100%
    }
}

@media handheld,
only screen and (max-width:960px) {
    .mk-tab-slider .mk-half-layout {
        width: 100%;
        height: 500px
    }
    .mk-tab-slider .mk-half-layout-right {
        height: auto
    }
    .mk-tab-slider .mk-tab-slider-content {
        padding: 80px 15px 30px
    }
    .mk-tab-slider .mk-tab-slider-pagination {
        bottom: auto;
        top: 400px;
        margin-bottom: 90px;
        width: 100%
    }
}

.mk-tab-slider.force-responsive .mk-half-layout {
    width: 100%;
    height: 500px
}

.mk-tab-slider.force-responsive .mk-half-layout-right {
    height: auto
}

.mk-tab-slider.force-responsive .mk-tab-slider-content {
    padding: 80px 15px 30px
}

.mk-tab-slider.force-responsive .mk-tab-slider-pagination {
    bottom: auto;
    top: 400px;
    margin-bottom: 90px;
    width: 100%
}

.mk-edge-one-pager .mk-grid {
    position: relative;
    z-index: 14
}

.mk-edge-one-pager .section {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden
}

.mk-edge-one-pager .section .edge-slide-content {
    margin-top: 100px
}

.mk-edge-one-pager .section .mk-isotop-item {
    float: left
}

.mk-edge-one-pager .section.center_top .edge-slide-content,
.mk-edge-one-pager .section.left_top .edge-slide-content,
.mk-edge-one-pager .section.right_top .edge-slide-content {
    margin-top: 120px
}

.mk-edge-one-pager .section.center_bottom .edge-buttons,
.mk-edge-one-pager .section.center_bottom .mk-edge-desc,
.mk-edge-one-pager .section.center_bottom .mk-edge-title,
.mk-edge-one-pager .section.center_center .edge-buttons,
.mk-edge-one-pager .section.center_center .mk-edge-desc,
.mk-edge-one-pager .section.center_center .mk-edge-title,
.mk-edge-one-pager .section.center_top .edge-buttons,
.mk-edge-one-pager .section.center_top .mk-edge-desc,
.mk-edge-one-pager .section.center_top .mk-edge-title {
    text-align: center
}

.mk-edge-one-pager .section.center_bottom .edge-slide-content,
.mk-edge-one-pager .section.center_center .edge-slide-content,
.mk-edge-one-pager .section.center_top .edge-slide-content {
    margin-right: auto;
    margin-left: auto
}

.mk-edge-one-pager .section.right_bottom,
.mk-edge-one-pager .section.right_center,
.mk-edge-one-pager .section.right_top {
    text-align: right
}

.mk-edge-one-pager .section.right_bottom .edge-slide-content,
.mk-edge-one-pager .section.right_center .edge-slide-content,
.mk-edge-one-pager .section.right_top .edge-slide-content {
    float: right
}

.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-desc,
.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-title {
    color: #fff!important
}

.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-desc,
.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-title {
    color: #222!important
}

.mk-edge-one-pager .edge-fade-in,
.mk-edge-one-pager .edge-scale-down,
.mk-edge-one-pager .edge-slide-bottom,
.mk-edge-one-pager .edge-slide-left,
.mk-edge-one-pager .edge-slide-right,
.mk-edge-one-pager .edge-slide-top {
    transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -moz-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -ms-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    -o-transition: all .8s cubic-bezier(.77, 0, .175, 1) .7s;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-one-pager .active .edge-fade-in,
.mk-edge-one-pager .active .edge-scale-down,
.mk-edge-one-pager .active .edge-slide-bottom,
.mk-edge-one-pager .active .edge-slide-left,
.mk-edge-one-pager .active .edge-slide-right,
.mk-edge-one-pager .active .edge-slide-top {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-edge-one-pager .mk-edge-title {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 50px;
    line-height: 110%
}

.mk-edge-one-pager .mk-edge-desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px
}

.mk-edge-one-pager .edge-buttons {
    margin-top: 30px
}

.mk-edge-one-pager .edge-slide-top {
    -webkit-transform: translate(0, -300%);
    -moz-transform: translate(0, -300%);
    -ms-transform: translate(0, -300%);
    -o-transform: translate(0, -300%)
}

.mk-edge-one-pager .active .edge-slide-top {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.mk-edge-one-pager .edge-slide-left {
    -webkit-transform: translate(-300%, 0);
    -moz-transform: translate(-300%, 0);
    -ms-transform: translate(-300%, 0);
    -o-transform: translate(-300%, 0)
}

.mk-edge-one-pager .active .edge-slide-left {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.mk-edge-one-pager .edge-slide-bottom {
    -webkit-transform: translate(0, 300%);
    -moz-transform: translate(0, 300%);
    -ms-transform: translate(0, 300%);
    -o-transform: translate(0, 300%)
}

.mk-edge-one-pager .active .edge-slide-bottom {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.mk-edge-one-pager .edge-slide-right {
    -webkit-transform: translate(300%, 0);
    -moz-transform: translate(300%, 0);
    -ms-transform: translate(300%, 0);
    -o-transform: translate(300%, 0)
}

.mk-edge-one-pager .active .edge-slide-right {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.mk-edge-one-pager .edge-scale-down {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.mk-edge-one-pager .active .edge-scale-down {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mk-edge-one-pager .edge-flip-x,
.mk-edge-one-pager .edge-flip-y {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-perspective: 1000;
    opacity: 0;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.mk-edge-one-pager .active .edge-flip-x {
    -webkit-animation-name: mk_flip_x;
    -moz-animation-name: mk_flip_x;
    -o-animation-name: mk_flip_x;
    animation-name: mk_flip_x;
    opacity: 1
}

.mk-edge-one-pager .active .edge-flip-y {
    -webkit-animation-name: mk_flip_y;
    -moz-animation-name: mk_flip_y;
    -o-animation-name: mk_flip_y;
    animation-name: mk_flip_y;
    opacity: 1
}

.mk-edge-one-pager .edge-skip-slider {
    position: absolute;
    left: 50%;
    bottom: 20px;
    cursor: pointer;
    z-index: 10;
    margin: -24px 0 0 -24px
}

#superContainer,
.section,
.slides,
.slidesContainer {
    position: relative
}

.mk-edge-one-pager .edge-skip-slider i {
    color: #fff;
    font-size: 48px
}

@media handheld,
only screen and (max-width:1140px) {
    .mk-edge-one-pager .mk-grid {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }
    .mk-edge-one-pager .mk-edge-title {
        font-weight: 600;
        font-size: 40px
    }
    .mk-edge-one-pager .mk-edge-desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 34px
    }
    .mk-edge-one-pager .edge-slide-content {
        width: 80%
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-edge-one-pager .mk-grid {
        padding: 0 15px
    }
    .mk-edge-one-pager .mk-edge-title {
        font-weight: 700!important;
        font-size: 22px!important;
        line-height: 130%!important
    }
    .mk-edge-one-pager .mk-edge-desc {
        font-size: 14px;
        line-height: 22px!important
    }
    .mk-edge-one-pager .edge-buttons .mk-button {
        padding: 10px 12px!important;
        font-size: 10px!important;
        margin-right: 15px!important
    }
    .mk-edge-one-pager .mk-button-align.center,
    .mk-edge-one-pager .mk-button-align.left,
    .mk-edge-one-pager .mk-button-align.right {
        width: auto!important;
        margin-bottom: 6px
    }
    .mk-edge-one-pager .edge-slide-content {
        width: 100%!important
    }
}

#superContainer {
    height: 100%;
    -ms-touch-action: none;
    touch-action: none
}

.section {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.slide,
.slidesContainer {
    height: 100%;
    display: block
}

.slides {
    height: 100%;
    overflow: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.section.table,
.slide.table {
    display: table;
    width: 100%
}

.tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.slidesContainer {
    float: left
}

.controlArrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px
}

.controlArrow.prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.controlArrow.next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.scrollable {
    overflow: scroll
}

.easing {
    -webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .5s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .5s cubic-bezier(.77, 0, .175, 1);
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    -moz-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    -o-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

#fullPage-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1
}

#fullPage-nav.right {
    right: 17px;
    -webkit-transform: translateX(50%) rotate(90deg);
    -moz-transform: translateX(50%) rotate(90deg);
    -ms-transform: translateX(50%) rotate(90deg);
    -o-transform: translateX(50%) rotate(90deg);
    transform: translateX(50%) rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%
}

#fullPage-nav.left {
    left: 17px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -moz-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    -o-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%
}

.fullPage-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1
}

.fullPage-slidesNav.bottom {
    bottom: 17px
}

.fullPage-slidesNav.top {
    top: 17px
}

#fullPage-nav ul,
.fullPage-slidesNav ul {
    margin: 0;
    padding: 0
}

.fullPage-slidesNav li {
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative;
    display: inline-block
}

.fullPage-slidesNav li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

.fullPage-slidesNav.light-skin .active span {
    background: #fff
}

.fullPage-slidesNav.dark-skin .active span {
    background: #444
}

.fullPage-slidesNav span {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    position: absolute;
    z-index: 1
}

.fullPage-slidesNav.light-skin span {
    border: 1px solid #fff
}

.fullPage-slidesNav.dark-skin span {
    border: 1px solid #444
}

.fullPage-tooltip {
    display: none!important
}

.fullPage-tooltip.right {
    right: 20px
}

.fullPage-tooltip.left {
    left: 20px
}

.blog-classic-entry {
    display: block;
    overflow: hidden;
    margin-bottom: 90px;
    width: 100%;
    opacity: 0
}

.blog-classic-entry .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background-color: transparent!important;
    transition: transform .35s;
    -webkit-transition: transform .35s;
    -moz-transition: transform .35s;
    -ms-transition: transform .35s;
    -o-transition: transform .35s;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0)
}

.blog-classic-entry .hover-plus-icon {
    width: 27px;
    height: 27px;
    display: block;
    line-height: 27px;
    text-align: center;
    border: 3px solid #fff;
    color: #fff;
    font-size: 16px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    pointer-events: none
}

.blog-classic-entry .hover-plus-icon:hover {
    background-color: #fff;
    color: #000
}

.blog-classic-entry .featured-image:hover .hover-overlay {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.blog-classic-entry .featured-image:hover .item-featured-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    filter: grayscale(0)!important;
    -moz-filter: grayscale(0)!important;
    -ms-filter: grayscale(0)!important;
    -o-filter: grayscale(0)!important;
    -webkit-filter: grayscale(0)!important
}

.blog-classic-entry .featured-image:hover .hover-plus-icon {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    pointer-events: auto
}

.blog-classic-entry .blog-entry-heading {
    position: relative;
    margin-bottom: 4px;
    padding: 0 6px
}

.blog-classic-entry .blog-entry-heading:after,
.blog-classic-entry .blog-entry-heading:before {
    content: " ";
    display: table
}

.blog-classic-entry .blog-entry-heading:after {
    clear: both
}

.blog-classic-entry .blog-entry-heading .post-type-icon {
    font-size: 16px;
    float: left;
    line-height: 28px;
    margin-right: 20px
}

.blog-classic-entry .blog-entry-heading .blog-title {
    margin: 0;
    padding-right: 100px;
    font-size: 20px!important;
    line-height: 28px;
    display: inline-block;
    float: left
}

.blog-classic-entry .blog-entry-heading .blog-comments,
.blog-classic-entry .blog-entry-heading .mk-love-holder {
    display: inline-block;
    float: right;
    color: #d5d5d5;
    font-size: 12px;
    font-weight: 700;
    padding-left: 8px;
    line-height: 14px;
    margin-top: 6px
}

.blog-classic-entry .blog-entry-heading .blog-comments .mk-love-count,
.blog-classic-entry .blog-entry-heading .mk-love-holder .mk-love-count {
    color: #d5d5d5;
    font-size: 12px;
    font-weight: 700
}

.blog-classic-entry .blog-entry-heading .blog-comments i,
.blog-classic-entry .blog-entry-heading .mk-love-holder i {
    font-size: 16px;
    padding-right: 3px;
    color: #d7d7d7
}

.blog-classic-entry .blog-entry-heading .mk-love-holder {
    padding-right: 8px;
    border-right: 2px solid #eee
}

.blog-classic-entry .blog-gallery-type .mk-slideshow-shortcode {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent
}

.blog-classic-entry .blog-gallery-type,
.blog-classic-entry .featured-image,
.blog-classic-entry .mk-audio,
.blog-classic-entry .mk-video-wrapper {
    margin-bottom: 20px
}

.blog-classic-entry .blog-excerpt {
    padding: 0 6px;
    line-height: 26px
}

.blog-classic-entry .audio-iframe {
    margin-bottom: 15px
}

@media handheld,
only screen and (max-width:600px) {
    .blog-classic-entry {
        margin-bottom: 30px!important
    }
    .blog-classic-entry .blog-title {
        display: block!important;
        margin-bottom: 10px!important
    }
    .blog-classic-entry .blog-comments,
    .blog-classic-entry .mk-love-holder {
        float: left!important;
        border: none!important;
        margin: 20px 5px 15px 0;
        font-size: 14px!important;
        line-height: 30px
    }
    .blog-classic-entry .blog-meta {
        display: block;
        clear: both
    }
}

.blog-meta {
    line-height: 12px;
    margin-bottom: 15px;
    padding: 0 8px
}

.blog-meta .blog-categories,
.blog-meta time {
    float: left
}

.blog-meta time {
    margin-right: 6px
}

.blog-meta a {
    color: #999;
    font-size: 12px
}

.blog-masonry-entry {
    overflow: hidden;
    display: block;
    opacity: 0;
    float: left
}

.blog-masonry-entry .item-holder {
    margin: 0 15px 30px 30px;
    background-color: #fdfdfd;
    border: 2px solid #eee;
    padding-bottom: 10px
}

.blog-masonry-entry .item-holder .featured-image .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background-color: transparent!important
}

.blog-masonry-entry .post-type-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 2px solid #eee;
    background-color: #eee;
    border-right: none;
    display: block;
    color: #5b5b5b
}

.blog-masonry-entry .post-type-icon:hover {
    color: #666;
    background-color: #eee!important
}

.blog-masonry-entry .post-type-icon i {
    font-size: 16px;
    line-height: 30px;
    display: block
}

.blog-masonry-entry .blog-meta {
    display: block;
    clear: both;
    margin: 0;
    padding: 10px 25px
}

.blog-masonry-entry .blog-meta time {
    padding-bottom: 5px
}

.blog-masonry-entry .blog-entry-heading {
    position: relative;
    margin-bottom: 4px;
    padding: 15px 25px;
    background-color: #f7f7f7
}

.blog-masonry-entry .blog-entry-heading:after,
.blog-masonry-entry .blog-entry-heading:before {
    content: " ";
    display: table
}

.blog-masonry-entry .blog-entry-heading:after {
    clear: both
}

.blog-masonry-entry .blog-entry-heading .blog-title {
    margin: 0;
    padding: 0;
    line-height: 22px;
    display: inline-block
}

.blog-masonry-entry .blog-entry-heading .blog-title a {
    color: #666
}

.blog-masonry-entry .blog-entry-heading .blog-comments,
.blog-masonry-entry .blog-entry-heading .mk-love-holder {
    display: inline-block;
    color: #d5d5d5;
    font-size: 12px;
    padding-left: 8px;
    line-height: 14px;
    float: right
}

.blog-masonry-entry .blog-entry-heading .blog-comments .mk-love-count,
.blog-masonry-entry .blog-entry-heading .mk-love-holder .mk-love-count {
    color: #d5d5d5;
    font-size: 12px
}

.blog-masonry-entry .blog-entry-heading .blog-comments i,
.blog-masonry-entry .blog-entry-heading .mk-love-holder i {
    font-size: 16px;
    padding-right: 3px;
    color: #d7d7d7
}

.blog-masonry-entry.one-column .blog-title,
.blog-masonry-entry.two-column .blog-title {
    font-size: 16px!important;
    font-weight: 400!important
}

.blog-masonry-entry .blog-entry-heading .mk-love-holder {
    padding-right: 8px;
    border-right: 2px solid #eee
}

.blog-masonry-entry .blog-entry-heading .mk-love-holder .mk-icon-heart {
    position: relative;
    top: 1px
}

.blog-masonry-entry .blog-gallery-type .mk-image-slideshow,
.blog-masonry-entry .featured-image,
.blog-masonry-entry .mk-audio,
.blog-masonry-entry .mk-video-wrapper {
    margin-bottom: 0
}

.blog-masonry-entry .blog-excerpt {
    padding: 0 25px 15px;
    line-height: 26px
}

.blog-masonry-entry .audio-iframe {
    padding: 25px 25px 15px
}

.blog-masonry-entry .jp-interface {
    border: none!important;
    background-color: transparent!important;
    padding: 0 90px 0 50px!important
}

.blog-masonry-entry.one-column .jp-interface,
.blog-masonry-entry.three-column .jp-interface,
.blog-masonry-entry.two-column .jp-interface {
    padding: 10px 90px 10px 50px!important
}

.blog-masonry-entry .jp-interface .jp-controls {
    left: 10px;
    top: 0
}

.blog-masonry-entry .jp-interface .js-volume-wrapper {
    right: 10px;
    top: 0;
    margin-top: 0
}

.blog-masonry-entry.one-column {
    width: 100%
}

.blog-masonry-entry.one-column .jp-interface .jp-controls {
    top: 10px!important
}

.blog-masonry-entry.one-column .jp-interface .jp-progress {
    top: 0!important
}

.blog-masonry-entry.one-column .jp-interface .js-volume-wrapper,
.blog-masonry-entry.two-column .jp-interface .jp-controls {
    top: 10px!important
}

.blog-masonry-entry.two-column {
    width: 49.8%
}

.blog-masonry-entry.two-column .blog-entry-heading,
.blog-masonry-entry.two-column .blog-gallery-type {
    border: 0!important
}

.blog-masonry-entry.two-column .jp-interface .jp-progress {
    top: 0!important
}

.blog-masonry-entry.three-column .jp-interface .jp-controls,
.blog-masonry-entry.two-column .jp-interface .js-volume-wrapper {
    top: 10px!important
}

.blog-masonry-entry.three-column {
    width: 33.1%
}

.blog-masonry-entry.three-column .blog-title {
    font-size: 13px!important;
    line-height: 18px;
    font-weight: 400!important
}

.blog-masonry-entry.three-column .jp-interface .jp-progress {
    top: 0!important
}

.blog-masonry-entry.three-column .jp-interface .js-volume-wrapper {
    top: 10px!important
}

.blog-masonry-entry.three-column .blog-comments {
    display: none
}

.blog-masonry-entry.three-column .mk-love-holder {
    border-right: 0;
    position: relative;
    top: 2px
}

.blog-masonry-entry.four-column {
    width: 24.8%
}

.blog-masonry-entry.four-column .item-holder {
    padding-bottom: 15px
}

.blog-masonry-entry.four-column .blog-meta {
    padding-right: 15px;
    padding-left: 15px
}

.blog-masonry-entry.four-column .blog-excerpt {
    padding: 0 15px
}

.blog-masonry-entry.four-column .blog-entry-heading {
    padding: 10px 10px 10px 8px
}

.blog-masonry-entry.four-column .blog-title {
    margin: 0;
    padding: 0 10px 0 8px;
    font-size: 12px!important;
    line-height: 18px;
    font-weight: 400;
    display: block
}

.blog-masonry-entry.four-column .blog-title a {
    color: #666
}

.blog-masonry-entry.four-column .jp-interface {
    padding: 0 10px 40px!important
}

.blog-masonry-entry.four-column .jp-controls {
    top: 38px;
    left: 10px
}

.blog-masonry-entry.four-column .js-volume-wrapper {
    top: 38px;
    left: 50px
}

.blog-masonry-entry.four-column .blog-comments {
    display: none
}

.blog-masonry-entry.four-column .mk-love-holder {
    border-right: 0
}

@media handheld,
only screen and (max-width:960px) {
    .blog-masonry-entry.four-column,
    .blog-masonry-entry.three-column {
        width: 49.8%!important
    }
}

@media handheld,
only screen and (max-width:650px) {
    .blog-masonry-entry.four-column,
    .blog-masonry-entry.one-column,
    .blog-masonry-entry.three-column,
    .blog-masonry-entry.two-column {
        width: 100%!important
    }
}

.blog-list-entry {
    padding-bottom: 30px;
    width: 100%
}

.blog-list-entry:after,
.blog-list-entry:before {
    content: " ";
    display: table
}

.blog-list-entry:after {
    clear: both
}

.blog-list-entry .the-title {
    font-size: 13px!important;
    font-weight: 400!important;
    padding: 5px 0;
    margin: 5px 0;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee
}

.blog-list-entry .listtype-meta time a {
    color: #444
}

.blog-list-entry .listtype-meta a,
.blog-list-entry .listtype-meta span,
.blog-list-entry .listtype-meta time {
    font-size: 11px
}

.blog-list-entry .listtype-meta span a {
    color: #9f9f9f
}

.blog-list-entry .post-type-icon {
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    border: 2px solid #999;
    color: #999;
    margin: 5px 0 10px
}

.blog-list-entry .post-type-icon i {
    font-size: 16px;
    line-height: 40px;
    display: block
}

.blog-list-entry .post-type-icon:hover {
    color: #fff
}

.blog-list-entry .mk-pagination {
    padding-top: 40px;
    margin-top: 50px;
    border-top: 1px solid #eee
}

.blog-list-entry .list-posttype-col {
    width: 70px;
    float: left
}

.blog-list-entry .list-content-col {
    float: left;
    display: block;
    width: 80%
}

.blog-list-entry .list-content-col:after,
.blog-list-entry .list-content-col:before {
    content: " ";
    display: table
}

.blog-list-entry .list-content-col:after {
    clear: both
}

@media handheld,
only screen and (max-width:600px) {
    .blog-list-entry .list-posttype-col {
        display: none
    }
    .blog-list-entry .list-content-col {
        width: 100%
    }
}

.blog-thumb-entry {
    padding-bottom: 30px;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 2px solid #eee
}

.blog-thumb-entry:after,
.blog-thumb-entry:before {
    content: " ";
    display: table
}

.blog-thumb-entry:after {
    clear: both
}

.blog-thumb-entry .featured-image {
    width: 15%;
    float: left
}

.blog-thumb-entry .featured-image img {
    width: 100%
}

.blog-thumb-entry .blog-thumb-content {
    width: 85%;
    float: left;
    padding: 0 5px 0 15px
}

.blog-thumb-entry .blog-title {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600!important
}

.blog-thumb-entry time a {
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    line-height: 14px;
    color: #999
}

@media handheld,
only screen and (max-width:550px) {
    .blog-thumb-entry .blog-thumb-content {
        width: 100%;
        float: none;
        padding: 5px 0 15px
    }
    .blog-thumb-entry .featured-image {
        width: 100%;
        float: none
    }
    .blog-thumb-entry .featured-image img {
        width: 100%
    }
}

.blog-scroller-entry {
    position: relative;
    overflow: hidden
}

.blog-scroller-entry .blog-title {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700!important;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    padding: 20px;
    background-color: rgba(0, 0, 0, .5);
    border-top: 2px solid rgba(255, 255, 255, .5);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.blog-scroller-entry .blog-title a {
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block
}

.blog-scroller-entry:hover .blog-title {
    bottom: -200px
}

.blog-scroller-arrows {
    width: 34px;
    height: 34px;
    background-color: rgba(0, 0, 0, .2);
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    text-align: center
}

.blog-scroller-arrows i {
    color: #fff;
    line-height: 32px;
    font-size: 16px
}

.blog-scroller-arrows.mk-swiper-prev {
    left: 15px
}

.blog-scroller-arrows.mk-swiper-next {
    right: 15px
}

.blog-scroller-arrows:hover {
    background-color: #fff!important
}

.blog-scroller-arrows:hover i {
    color: #000!important
}

.blog-magazine-entry {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mk-magazine-wrapper {
    margin-bottom: 20px
}

.mk-magazine-wrapper:after,
.mk-magazine-wrapper:before {
    content: " ";
    display: table
}

.mk-magazine-wrapper:after {
    clear: both
}

.magazine-featured-post .magazine-posttype-icon {
    color: #fff;
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-size: 16px
}

.magazine-featured-post .blog-title {
    font-size: 13px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 22px;
    background-color: rgba(0, 0, 0, .5);
    border-top: 2px solid rgba(255, 255, 255, .5);
    margin: 0;
    z-index: 15
}

.magazine-featured-post .blog-title a {
    color: #fff
}

.magazine-featured-post .blog-meta {
    background-color: #fafafa;
    padding: 12px
}

.magazine-featured-post time a {
    color: #999;
    font-size: 12px
}

.magazine-featured-post time {
    display: inline-block;
    margin-top: 3px
}

.magazine-featured-post .blog-excerpt {
    line-height: 26px
}

.magazine-featured-post .blog-categories {
    margin: 3px 10px 0 0
}

.magazine-featured-post .blog-comments,
.magazine-featured-post .mk-love-holder {
    display: inline-block;
    float: right;
    margin: 4px 0 4px 4px
}

.magazine-featured-post .blog-comments i,
.magazine-featured-post .mk-love-holder i {
    font-size: 16px;
    color: #d7d7d7
}

.magazine-featured-post .blog-comments {
    padding-left: 8px;
    border-left: 2px solid #eee
}

.magazine-featured-post .blog-comments i {
    margin-right: 4px;
    font-size: 16px
}

.magazine-thumb-post {
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 2px solid #eee
}

.magazine-thumb-post:after,
.magazine-thumb-post:before {
    content: " ";
    display: table
}

.magazine-thumb-post:after {
    clear: both
}

.magazine-thumb-post .blog-title {
    font-size: 13px;
    font-weight: 400!important;
    margin: 5px 0
}

.magazine-thumb-post .blog-cat a,
.magazine-thumb-post time a {
    font-size: 11px;
    display: inline-block;
    line-height: 14px
}

.magazine-thumb-post time a {
    color: #444
}

.magazine-thumb-post .blog-cat {
    padding-left: 5px
}

.magazine-thumb-post .blog-cat a {
    color: #9f9f9f
}

.magazine-thumb-post .featured-image {
    width: 12%;
    float: left
}

.magazine-thumb-post .blog-thumb-content {
    width: 88%;
    float: left;
    padding: 5px 5px 0 20px
}

.mag-one-column .magazine-featured-post {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #eee
}

.mag-two-column-left .magazine-featured-post,
.mag-two-column-right .magazine-featured-post {
    width: 50%;
    position: relative
}

.mag-two-column-left .magazine-featured-post:before,
.mag-two-column-right .magazine-featured-post:before {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background: #eee
}

.mag-two-column-left .magazine-thumb-post,
.mag-two-column-right .magazine-thumb-post {
    width: 50%
}

.mag-two-column-right .magazine-featured-post {
    float: right;
    padding-left: 80px
}

.mag-two-column-right .magazine-featured-post:before {
    left: 40px
}

.mag-two-column-right .magazine-thumb-post {
    float: left
}

.mag-two-column-left .magazine-featured-post {
    float: left;
    padding-right: 80px
}

.mag-two-column-left .magazine-featured-post:before {
    right: 40px
}

.mag-two-column-left .magazine-thumb-post {
    float: right
}

@media handheld,
only screen and (max-width:680px) {
    .mag-two-column-left .magazine-featured-post,
    .mag-two-column-right .magazine-featured-post {
        width: 100%;
        float: none;
        padding: 0 0 30px
    }
    .mag-two-column-left .magazine-featured-post:before,
    .mag-two-column-right .magazine-featured-post:before {
        display: none
    }
    .mag-two-column-left .magazine-thumb-post,
    .mag-two-column-right .magazine-thumb-post {
        width: 100%
    }
}

.blog-tile-entry {
    overflow: hidden;
    display: block;
    opacity: 0;
    float: left
}

.blog-tile-entry .item-holder {
    margin: 0 15px 50px
}

.blog-tile-entry .blog-meta {
    text-align: center;
    line-height: 13px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f0f0f0;
    color: #999
}

.blog-tile-entry .blog-meta .blog-categories,
.blog-tile-entry .blog-meta .blog-comments,
.blog-tile-entry .blog-meta .mk-love-holder,
.blog-tile-entry .blog-meta time {
    float: none;
    display: inline-block;
    border-right: 2px solid #d2d2d2;
    padding: 0 6px;
    margin: 0
}

.blog-tile-entry .blog-meta .blog-categories a {
    color: #999
}

.blog-tile-entry .blog-meta .mk-love-holder {
    margin-right: 7px;
    border: none
}

.blog-tile-entry .blog-meta .mk-love-holder span {
    display: inline-block;
    font-size: 12px
}

.blog-tile-entry.audio-post-type .blog-avatar,
.blog-tile-entry.four-column .blog-avatar,
.blog-tile-entry.four-column .blog-comments,
.blog-tile-entry.four-column .mk-love-holder {
    display: none
}

.blog-tile-entry .blog-meta .blog-comments,
.blog-tile-entry .blog-meta .mk-love-holder {
    color: #999
}

.blog-tile-entry .blog-meta .blog-comments i,
.blog-tile-entry .blog-meta .mk-love-holder i {
    font-size: 16px;
    color: #999
}

.blog-tile-entry .blog-gallery-type {
    position: relative;
    padding: 12px;
    border: 2px solid #efefef
}

.blog-tile-entry .featured-image {
    position: relative;
    padding: 12px;
    border: 2px solid #efefef;
    z-index: 2;
    background-color: #fdfdfd
}

.blog-tile-entry .featured-image img {
    width: 100%
}

.blog-tile-entry .featured-image:hover .image-hover-overlay {
    opacity: .4;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.blog-tile-entry .grid-image-inner {
    position: relative;
    overflow: hidden
}

.blog-tile-entry .blog-avatar {
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    z-index: 3
}

.blog-tile-entry .avatar {
    padding: 5px;
    border: 2px solid #efefef;
    margin: 0 auto;
    background-color: #fff
}

.blog-tile-entry.gallery-post-type .blog-avatar,
.blog-tile-entry.image-post-type .blog-avatar,
.blog-tile-entry.portfolio-post-type .blog-avatar,
.blog-tile-entry.video-post-type .blog-avatar {
    margin-top: -55px
}

.blog-tile-entry .mk-image-slideshow {
    margin-bottom: 0
}

.blog-tile-entry .text-post-wrapper {
    padding: 15px;
    border: 2px solid #efefef;
    background: #fafafa
}

.blog-tile-entry .blog-gallery-type,
.blog-tile-entry .featured-image,
.blog-tile-entry .mk-audio,
.blog-tile-entry .mk-video-wrapper {
    margin: 0 0 15px
}

.blog-tile-entry .blog-gallery-type {
    background-color: #fdfdfd
}

.blog-tile-entry .mk-video-wrapper {
    background-color: #fdfdfd;
    padding: 12px;
    border: 2px solid #efefef
}

.blog-tile-entry .jp-audio {
    width: auto!important
}

.blog-tile-entry .blog-entry-heading {
    border: 2px solid #efefef;
    border-left: none;
    border-right: none;
    position: relative;
    padding: 6px 0 6px 15px;
    margin-bottom: 11px
}

.blog-tile-entry .blog-entry-heading .blog-title {
    font-weight: 600!important;
    line-height: 22px;
    padding-right: 40px;
    margin: 0
}

.blog-tile-entry .blog-entry-heading i {
    position: absolute;
    right: 10px;
    top: 50%;
    color: #d7d7d7;
    margin-top: -8px;
    text-align: center;
    font-size: 16px
}

.blog-tile-entry.one-column .blog-title,
.blog-tile-entry.two-column .blog-title {
    font-size: 18px!important
}

.blog-tile-entry .blog-excerpt {
    margin: 0 15px;
    line-height: 26px
}

.blog-tile-entry.one-column {
    width: 100%;
    margin: 0 0 30px
}

.blog-tile-entry.two-column {
    width: 49.6%
}

.blog-tile-entry.three-column {
    width: 33%
}

.blog-tile-entry.three-column .blog-title {
    font-size: 15px!important
}

.blog-tile-entry.four-column {
    width: 24.8%
}

.blog-tile-entry.four-column .blog-title {
    font-size: 13px!important
}

.blog-tile-entry.four-column .blog-categories {
    border-right: none
}

@media handheld,
only screen and (max-width:960px) {
    .blog-tile-entry.four-column,
    .blog-tile-entry.three-column {
        width: 49.8%!important
    }
}

@media handheld,
only screen and (max-width:650px) {
    .blog-tile-entry.four-column,
    .blog-tile-entry.one-column,
    .blog-tile-entry.three-column,
    .blog-tile-entry.two-column {
        width: 100%!important
    }
}

.blog-modern-entry {
    position: relative;
    margin-bottom: 40px;
    opacity: 0;
    width: 100%
}

.blog-modern-entry .hover-overlay {
    background-color: #000;
    opacity: .6
}

.blog-modern-entry:hover .hover-overlay {
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    bottom: -100%
}

.blog-modern-entry:hover .blog-title {
    margin-top: -30px;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.blog-modern-entry:hover .blog-meta {
    margin-bottom: -30px;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.blog-modern-entry:hover .blog-modern-button {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    visibility: visible;
    pointer-events: inherit
}

.blog-modern-entry:hover .blog-gallery-type img,
.blog-modern-entry:hover .modern-featured-image img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.blog-modern-entry .blog-entry-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 10
}

.blog-modern-entry .blog-title {
    font-size: 30px;
    font-weight: 300!important;
    line-height: 36px;
    margin-bottom: 30px;
    display: block
}

.blog-modern-entry .blog-title a {
    color: #fff
}

.blog-modern-entry .blog-modern-button {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    line-height: 12px;
    padding: 14px 20px;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.blog-modern-entry .blog-modern-button:hover {
    color: #000;
    background-color: #fff
}

.blog-modern-entry .blog-gallery-type .mk-image-slideshow {
    margin-bottom: 0;
    width: 100%!important;
    position: relative;
    z-index: 10
}

.blog-modern-entry .slideshow-swiper-arrows {
    z-index: 15
}

.blog-modern-entry .modern-featured-image {
    overflow: hidden
}

.blog-modern-entry .blog-gallery-type img,
.blog-modern-entry .modern-featured-image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.blog-modern-entry .blog-gallery-type .swiper-slide {
    overflow: hidden
}

.blog-modern-entry .blog-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 30px 30px;
    z-index: 14;
    margin: 0;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s
}

@media handheld,
only screen and (max-width:767px) {
    .blog-modern-entry:hover .blog-title {
        margin-top: 0!important;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
    }
    .blog-modern-entry:hover .blog-meta {
        margin-bottom: 0!important;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
    }
    .blog-modern-entry .hover-overlay,
    .blog-modern-entry:hover .blog-modern-button {
        display: none!important
    }
    .blog-modern-entry .blog-entry-heading {
        position: relative!important;
        width: 100%!important;
        text-align: left!important;
        margin-top: 10px!important;
        margin-left: 0!important;
        padding: 0 10px;
        left: 0!important;
        color: #393836
    }
    .blog-modern-entry .blog-entry-heading .blog-title a {
        color: #393836!important
    }
    .blog-modern-entry .blog-meta {
        position: relative;
        margin-top: 10px;
        color: #eee
    }
    .blog-modern-entry .blog-meta .blog-categories,
    .blog-modern-entry .blog-meta .mk-love-this,
    .blog-modern-entry .blog-meta .post-type-icon,
    .blog-modern-entry .blog-meta a {
        color: #696969
    }
    .blog-modern-entry .blog-meta .blog-comments,
    .blog-modern-entry .blog-meta .mk-love-holder {
        margin-top: 5px
    }
}

.blog-modern-entry .blog-categories,
.blog-modern-entry .post-type-icon,
.blog-modern-entry time {
    display: inline-block;
    float: left;
    font-weight: 700
}

.blog-modern-entry .post-type-icon {
    font-size: 16px;
    color: #fff;
    padding-right: 7px
}

.blog-modern-entry time a {
    color: #fff
}

.blog-modern-entry .blog-comments,
.blog-modern-entry .mk-love-holder {
    float: right;
    color: #fff;
    display: inline-block;
    padding-left: 6px;
    font-weight: 700;
    font-size: 12px
}

.blog-modern-entry .blog-comments i,
.blog-modern-entry .mk-love-holder i {
    font-size: 16px
}

@media handheld,
only screen and (max-width:767px) {
    .blog-modern-entry .blog-title {
        font-size: 14px;
        font-weight: 400!important;
        line-height: 22px;
        margin-bottom: 0
    }
    .blog-modern-entry .blog-modern-button {
        display: none
    }
    .blog-modern-entry .blog-meta {
        padding: 0 10px 10px
    }
}

.IE .blog-modern-entry:hover .blog-gallery-type img,
.IE .blog-modern-entry:hover .modern-featured-image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.blog-slideshow-entry {
    position: relative
}

.blog-slideshow-entry .blog-meta {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    padding: 25px;
    background-color: rgba(0, 0, 0, .5);
    border-top: 2px solid rgba(255, 255, 255, .5)
}

.blog-slideshow-entry .blog-title,
.blog-slideshow-entry .post-type-icon {
    display: inline-block;
    float: left;
    font-weight: 700
}

.blog-slideshow-entry .blog-title {
    margin: 0;
    font-size: 14px;
    font-weight: 700!important
}

.blog-slideshow-entry .blog-title a {
    color: #fff
}

.blog-slideshow-entry .mk-love-holder {
    float: right;
    color: #fff;
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 2px solid #eee;
    font-weight: 700;
    font-size: 12px
}

.blog-slideshow-entry .mk-love-holder i {
    font-size: 16px
}

.blog-slideshow-entry .post-type-icon {
    font-size: 16px;
    color: #fff;
    padding-right: 7px
}

.blog-slideshow-entry .blog-categories,
.blog-slideshow-entry time {
    display: inline-block;
    float: right
}

.blog-slideshow-entry time a {
    color: #fff
}

@media handheld,
only screen and (max-width:767px) {
    .blog-slideshow-entry .blog-meta {
        display: none
    }
}

.mk-blog-teaser .blog-slider-item {
    width: 66.667%;
    float: left
}

.mk-blog-teaser .blog-teaser-side-item {
    overflow: hidden;
    float: left;
    position: relative
}

.mk-blog-teaser .blog-teaser-side-item .item-holder {
    margin-left: 1px
}

.mk-blog-teaser .blog-teaser-side-item.full-item {
    width: 33.33%
}

.mk-blog-teaser .blog-teaser-side-item.half-item {
    width: 16.665%
}

.mk-blog-teaser .blog-teaser-side-item.half-item .item-holder {
    margin-top: 1px
}

.mk-blog-teaser .blog-teaser-side-item:hover .blog-title {
    bottom: -50px
}

.mk-blog-teaser .blog-teaser-side-item .blog-title {
    position: absolute;
    left: 1px;
    bottom: 0;
    font-size: 13px;
    white-space: nowrap;
    margin: 0;
    padding: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .5);
    border-top: 2px solid rgba(255, 255, 255, .3)
}

.mk-post-next .mk-pavnav-icon,
.mk-post-prev {
    left: 0
}

.mk-blog-teaser .blog-teaser-side-item .blog-title a {
    color: #fff;
    font-weight: 700!important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 98%;
    display: block
}

@media handheld,
only screen and (max-width:767px) {
    .mk-blog-teaser .blog-slider-item {
        width: 100%;
        float: none
    }
    .mk-blog-teaser .blog-teaser-side-item .item-holder {
        margin-top: 1px
    }
    .mk-blog-teaser .blog-teaser-side-item .item-featured-image {
        width: 100%
    }
    .mk-blog-teaser .blog-teaser-side-item.full-item {
        width: 50%
    }
    .mk-blog-teaser .blog-teaser-side-item.half-item {
        width: 25%
    }
}

@media handheld,
only screen and (max-width:600px) {
    .mk-blog-teaser .blog-teaser-side-item.full-item {
        width: 100%;
        float: none
    }
    .mk-blog-teaser .blog-teaser-side-item.half-item {
        width: 50%
    }
}

.blog-gallery-type .mk-image-slideshow .mk-swiper-container:hover .slideshow-swiper-arrows {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.blog-gallery-type .mk-image-slideshow .mk-swiper-container:hover .slideshow-swiper-arrows:hover {
    background-color: #fff!important
}

.blog-gallery-type .mk-image-slideshow .mk-swiper-container:hover .slideshow-swiper-arrows:hover i {
    color: #000!important
}

.mk-pagination {
    margin: 40px 0 0;
    text-align: left;
    position: relative
}

.mk-pagination:after,
.mk-pagination:before {
    content: " ";
    display: table
}

.mk-pagination:after {
    clear: both
}

.mk-pagination ul {
    margin: 0 50px 0 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    float: left
}

.mk-pagination ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative
}

.mk-pagination .current-page,
.mk-pagination .page-number {
    display: inline-block;
    text-align: left;
    font-size: 13px;
    margin: 0 2px;
    padding: 0 13px;
    color: #777;
    font-weight: 700;
    line-height: 34px
}

.mk-pagination .current-page,
.mk-pagination .current-page:hover,
.mk-pagination .page-number:hover {
    background-color: #777;
    color: #fff
}

.mk-pagination .mk-pagination-next,
.mk-pagination .mk-pagination-previous {
    display: inline-block;
    float: left;
    margin: 0 10px
}

.mk-pagination .mk-pagination-previous {
    margin-right: -1px
}

.mk-pagination .mk-pagination-next a,
.mk-pagination .mk-pagination-previous a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 3px solid #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    margin: 0;
    color: #777;
    display: inline-block;
    position: relative
}

.mk-pagination .mk-pagination-next a:before,
.mk-pagination .mk-pagination-previous a:before {
    font-size: 16px;
    display: block;
    line-height: 28px
}

.mk-pagination .mk-pagination-next a:hover,
.mk-pagination .mk-pagination-previous a:hover {
    background-color: #777;
    color: #fff
}

.mk-pagination .mk-pagination-next a:before {
    content: "\e674"
}

.mk-pagination .mk-pagination-previous a:before {
    content: "\e675"
}

.mk-page-links {
    margin: 10px 30px 20px;
    color: #777;
    font-weight: 700
}

.pagnav-wrapper .pagenav-category,
.pagnav-wrapper .pagenav-title {
    font-weight: 400;
    text-overflow: ellipsis;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap
}

.mk-page-links a {
    text-align: left;
    font-size: 13px;
    margin: 0 2px
}

.mk-loadmore-button {
    margin: 40px auto;
    text-align: center;
    width: 175px;
    height: 30px;
    border: 3px solid #eee;
    position: relative;
    color: #777;
    line-height: 30px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mk-loadmore-button i {
    line-height: 30px
}

.mk-loadmore-button:hover {
    background-color: #777;
    border-color: #777;
    color: #fff
}

.mk-loadmore-button:hover i {
    color: #fff!important
}

.mk-loadmore-button .mk-icon-circle-o-notch {
    font-size: 16px;
    color: #b8b8b8;
    display: none;
    -moz-animation: fa-spin 1.2s infinite linear;
    -o-animation: fa-spin 1.2s infinite linear;
    -webkit-animation: fa-spin 1.2s infinite linear;
    animation: fa-spin 1.2s infinite linear
}

.mk-loadmore-button .mk-icon-chevron-down {
    font-size: 16px;
    display: block
}

.mk-loadmore-button.pagination-loading .mk-icon-circle-o-notch {
    display: block;
    margin: 0 auto
}

.mk-loadmore-button.pagination-loading .mk-icon-chevron-down {
    display: none
}

.mk-loadmore-button #infscr-loading {
    display: none!important
}

.mk-loadmore-button.disable-pagination {
    cursor: default
}

.mk-loadmore-button.disable-pagination .mk-icon-chevron-down,
.mk-loadmore-button.disable-pagination .mk-icon-circle-o-notch {
    display: none
}

.mk-post-nav,
.mk-post-nav .entry-info-wrap,
.small-preview {
    -ms-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mk-post-nav {
    position: fixed;
    top: 50%;
    margin-top: -115px;
    text-decoration: none;
    z-index: 200;
    width: 60px;
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .6s cubic-bezier(.77, 0, .175, 1)
}

@media handheld,
only screen and (max-width:767px) {
    .mk-post-nav {
        display: none
    }
}

.pagnav-wrapper .pagenav-top {
    height: 130px;
    display: block;
    position: relative;
    z-index: 201;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.flip-portfolio-item,
.flip-portfolio-item .flip-wrapper {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px
}

.pagnav-wrapper .pagenav-top .pagenav-image {
    position: absolute;
    display: block;
    height: 130px;
    opacity: 0;
    transition: all .15s ease-out .2s;
    -webkit-transition: all .15s ease-out .2s;
    -moz-transition: all .15s ease-out .2s;
    -ms-transition: all .15s ease-out .2s;
    -o-transition: all .15s ease-out .2s
}

.pagnav-wrapper .pagenav-top .pagenav-image img {
    height: 130px;
    width: 125px;
    line-height: 4px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pagnav-wrapper .pagenav-top .mk-pavnav-icon {
    position: absolute;
    width: 60px;
    height: 130px;
    display: table;
    text-align: center;
    background-color: #dfdfdf;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    transition: background .3s ease-out;
    -webkit-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    -ms-transition: background .3s ease-out;
    -o-transition: background .3s ease-out
}

.pagnav-wrapper .pagenav-top .mk-pavnav-icon i {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.pagnav-wrapper .nav-info-container {
    position: absolute;
    width: 185px;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.pagnav-wrapper .pagenav-bottom {
    display: block;
    height: inherit;
    background-color: #16a085;
    width: inherit;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding: 20px 15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pagnav-wrapper .pagenav-title {
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px
}

.pagnav-wrapper .pagenav-category {
    font-size: 10px;
    line-height: 10px;
    display: block;
    color: rgba(255, 255, 255, .5);
    letter-spacing: 1px
}

.mk-post-next {
    right: 0
}

.mk-post-next .pagenav-image {
    right: 60px;
    -webkit-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.mk-post-next .nav-info-container,
.mk-post-prev .mk-pavnav-icon {
    right: 0
}

.mk-post-next .pagenav-bottom {
    transition: all .2s ease-out 0;
    -webkit-transition: all .2s ease-out 0;
    -moz-transition: all .2s ease-out 0;
    -ms-transition: all .2s ease-out 0;
    -o-transition: all .2s ease-out 0
}

.mk-post-prev .pagenav-image {
    left: 60px;
    -webkit-perspective-origin: 100% 50%;
    perspective-origin: 100% 50%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.mk-post-prev .pagenav-bottom {
    transition: all .2s ease-in 0;
    -webkit-transition: all .2s ease-in 0;
    -moz-transition: all .2s ease-in 0;
    -ms-transition: all .2s ease-in 0;
    -o-transition: all .2s ease-in 0
}

.mk-post-prev .nav-info-container {
    left: 0
}

.mk-post-nav:hover .mk-pavnav-icon {
    background-color: #252525
}

.mk-post-nav:hover .pagenav-image {
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1
}

.mk-post-nav:hover .pagenav-bottom {
    transition: all .15s ease-in .15s;
    -webkit-transition: all .15s ease-in .15s;
    -moz-transition: all .15s ease-in .15s;
    -ms-transition: all .15s ease-in .15s;
    -o-transition: all .15s ease-in .15s;
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.blog-similar-posts .mk-similiar-thumbnail .hover-overlay,
.blog-similar-posts .mk-similiar-thumbnail .post-hover-icon,
.blog-similar-posts .mk-similiar-thumbnail .similar-post-type {
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-blog-single .audio-iframe,
.mk-blog-single .featured-image,
.mk-blog-single .mk-audio,
.mk-blog-single .mk-video-wrapper,
.single-blog-gallery-type .mk-image-slideshow {
    margin: 1px 30px 0
}

.mk-blog-single .post .audio-iframe {
    margin-bottom: -5px
}

.single-content {
    padding: 25px 40px
}

.single-content:after,
.single-content:before {
    content: " ";
    display: table
}

.single-content:after {
    clear: both
}

.single-content .mk-text-block {
    line-height: 26px
}

@media only screen and (max-width:960px) {
    .single-content {
        padding: 15px 0 20px
    }
}

.entry-meta {
    position: relative
}

.entry-meta .item-holder {
    margin: 0 30px;
    padding: 15px 20px
}

.entry-meta:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #eee;
    background-color: rgba(0, 0, 0, .06)
}

.entry-meta .blog-categories,
.entry-meta time {
    float: left
}

.entry-meta time {
    margin-right: 6px
}

.entry-meta a {
    color: #999;
    font-size: 12px
}

.entry-meta .blog-comments,
.entry-meta .mk-love-holder {
    float: right;
    margin-left: 8px;
    color: #999
}

.entry-meta .blog-comments i,
.entry-meta .mk-love-holder i {
    font-size: 16px
}

.entry-meta .single-type-icon {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    text-align: center
}

.entry-meta .single-type-icon i {
    font-size: 16px;
    line-height: 30px;
    color: #fff
}

.mk-next-prev {
    float: right;
    margin-right: 40px;
    margin-bottom: -1px
}

.mk-next-prev:after,
.mk-next-prev:before {
    content: " ";
    display: table
}

.mk-next-prev:after {
    clear: both
}

.mk-next-prev a {
    display: inline-block;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #777;
    float: left
}

.mk-next-prev a i {
    font-size: 16px;
    line-height: 27px
}

.mk-next-prev a[rel=prev] {
    border: 3px solid #eee;
    border-bottom: 0;
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 3px 0 0;
    border-radius: 3px 0 0
}

.mk-next-prev a[rel=next] {
    border: 3px solid #eee;
    border-bottom: 0;
    border-left: 0;
    background-clip: padding-box;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0
}

.mk-next-prev a:hover {
    color: #fff;
    background-color: #777;
    border-color: #777
}

@media only screen and (max-width:700px) {
    .mk-next-prev {
        float: none;
        margin: 15px auto;
        text-align: center
    }
    .mk-next-prev a {
        border: 1px solid #eee
    }
}

.single-post-tags {
    float: right;
    padding: 6px 15px 0 0
}

.single-post-tags a {
    color: #999;
    font-size: 12px;
    font-weight: 700;
    padding: 0 3px
}

@media only screen and (max-width:700px) {
    .single-post-tags {
        float: none;
        padding: 0 0 20px;
        text-align: center
    }
}

.single-social-share {
    float: left;
    padding: 0;
    margin: 0 0 0 40px
}

.single-social-share li {
    display: inline-block;
    margin: 0;
    list-style: none;
    padding: 0 8px;
    border-left: 2px solid #eee
}

.single-social-share li:first-child {
    border: none
}

.single-social-share li a {
    color: #d7d7d7;
    line-height: 12px
}

.single-social-share li a i {
    font-size: 16px
}

.single-social-share li a:hover {
    color: #545454
}

.single-social-share li .mk-love-holder span {
    color: #d7d7d7
}

@media only screen and (max-width:700px) {
    .single-social-share {
        float: none;
        margin: 0 0 20px;
        text-align: center
    }
    .single-social-share a {
        margin-bottom: 10px!important
    }
}

.about-author-wrapper {
    border: 2px solid #eee;
    border-left: none;
    border-right: none;
    margin-bottom: 40px
}

.about-author-wrapper .item-holder {
    background-color: #fafafa;
    margin: 0 30px
}

.about-author-wrapper .avatar-box {
    float: left
}

.about-author-wrapper .about-author-inner {
    margin-left: 160px;
    padding: 20px
}

.about-author-wrapper .author-name {
    font-size: 13px;
    color: #555
}

.about-author-wrapper .author-desc {
    margin-top: 10px
}

@media only screen and (max-width:700px) {
    .about-author-wrapper {
        text-align: center
    }
    .about-author-wrapper .avatar-box {
        float: none;
        margin: 0 auto
    }
    .about-author-wrapper .about-author-inner {
        margin: 0;
        padding: 20px
    }
}

.blog-similar-posts {
    margin-bottom: 70px
}

.blog-similar-posts ul {
    margin: 0 30px;
    list-style: none;
    padding: 0
}

.blog-similar-posts ul li {
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.blog-similar-posts ul li .item-holder {
    background-color: #fdfdfd;
    background-color: rgba(0, 0, 0, .03);
    border: 2px solid #eee;
    border: 2px solid rgba(0, 0, 0, .04)
}

.blog-similar-posts ul li:last-child .item-holder {
    border: 2px solid #eee;
    border: 2px solid rgba(0, 0, 0, .04)
}

.blog-similar-posts ul.three-column li {
    width: 33.33%
}

.blog-similar-posts ul.four-column li {
    width: 25%
}

@media only screen and (max-width:960px) {
    .blog-similar-posts ul li {
        width: 50%!important
    }
}

@media only screen and (max-width:600px) {
    .blog-similar-posts ul li {
        width: 100%!important
    }
}

.blog-similar-posts .mk-similiar-thumbnail {
    display: block;
    position: relative;
    overflow: hidden
}

.blog-similar-posts .mk-similiar-thumbnail img {
    width: 100%
}

.blog-similar-posts .mk-similiar-thumbnail .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background-color: transparent!important;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s
}

.blog-similar-posts .mk-similiar-thumbnail .post-hover-icon,
.blog-similar-posts .mk-similiar-thumbnail .similar-post-type {
    z-index: 12;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%
}

.blog-similar-posts .mk-similiar-thumbnail .post-hover-icon {
    margin: -16px 0 0 -16px;
    font-size: 32px;
    opacity: 0
}

.blog-similar-posts .mk-similiar-thumbnail .similar-post-type {
    margin: -8px 0 0 -8px;
    font-size: 16px
}

.blog-similar-posts .mk-similiar-thumbnail:hover .hover-overlay,
.blog-similar-posts .mk-similiar-thumbnail:hover .post-hover-icon {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.blog-similar-posts .mk-similiar-thumbnail:hover .similar-post-type {
    opacity: 0
}

.mk-similiar-title {
    padding: 14px 25px;
    line-height: 18px;
    font-size: 13px;
    color: #626262;
    display: block;
    text-align: left
}

.single-post-fancy-title {
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    margin: 50px 30px 40px;
    position: relative
}

.single-post-fancy-title span {
    display: inline-block;
    position: relative;
    z-index: 3;
    padding-right: 10px
}

.single-post-fancy-title:after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    margin-top: -1px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    background-color: #eee
}

@media only screen and (max-width:767px) {
    .single-post-fancy-title {
        display: block;
        text-align: center;
        margin: 30px 0
    }
    .single-post-fancy-title:after {
        display: none
    }
}

.mk-commentlist {
    margin: 0 40px 40px 60px
}

.mk-commentlist li {
    margin: 0 0 15px 40px;
    list-style: none
}

.mk-commentlist li .mk-single-comment {
    position: relative;
    margin-bottom: 20px;
    padding: 5px 70px 5px 20px;
    min-height: 60px;
    border: 2px solid #eee;
    background-color: #fafafa
}

.mk-commentlist li .mk-single-comment:before {
    position: absolute;
    top: 50%;
    left: -7px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    border: 2px solid #eee;
    border-right: none;
    border-top: none;
    background-color: #fafafa;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.mk-commentlist li .gravatar {
    position: absolute;
    top: 50%;
    left: -65px;
    display: inline-block;
    margin-top: -22px
}

.mk-commentlist li .comment-meta {
    display: block;
    margin-bottom: 10px
}

.mk-commentlist li .comment-author {
    float: left;
    margin: 6px 8px 0 0;
    color: #4c4c4c;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 13px
}

.mk-commentlist li .comment-content {
    padding-top: 5px
}

.mk-commentlist li .comment-time {
    display: inline-block;
    float: left;
    margin: 6px 16px 0 0;
    color: #9e9e9e;
    font-style: italic;
    font-size: 12px
}

.mk-commentlist li .comment-reply a {
    right: 25px;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -16px;
    width: 30px;
    height: 30px;
    border: 2px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #bdbdbd;
    text-align: center;
    cursor: pointer
}

.mk-commentlist li .comment-reply a i {
    line-height: 28px
}

.mk-commentlist li .comment-reply a:hover {
    border-color: #505050;
    background-color: #505050;
    color: #fff
}

.mk-commentlist li .children {
    margin-bottom: 50px;
    margin-left: 80px
}

.mk-commentlist #respond {
    margin: 0 0 30px!important
}

.mk-commentlist #respond .single-post-fancy-title {
    display: none
}

#comments {
    padding-top: 10px
}

.mk-commentlist li.pingback {
    position: relative;
    margin-bottom: 20px;
    padding: 15px!important;
    border: 1px solid #eee;
    background-color: #fafafa
}

.form-submit #submit,
form#commentform .text-input,
form#commentform textarea {
    border: 2px solid #eee;
    font-size: 12px!important
}

#cancel-comment-reply-link,
.logged-in-as {
    margin: 5px 0!important;
    font-weight: 600!important;
    font-style: italic!important;
    font-size: 12px!important
}

.mk-blockquote.classic-style,
blockquote {
    font-style: italic
}

#respond {
    margin: 0 30px 40px
}

.comment-form-row,
form#commentform .comment-textarea {
    margin-bottom: 15px
}

#respond .single-post-fancy-title {
    margin-right: 0;
    margin-left: 0
}

form#commentform:after,
form#commentform:before {
    content: " ";
    display: table
}

form#commentform:after {
    clear: both
}

form#commentform .comment-textarea textarea {
    width: 100%;
    padding: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

form#commentform .text-input::-webkit-input-placeholder,
form#commentform textarea::-webkit-input-placeholder {
    color: #666
}

form#commentform .text-input:-moz-placeholder,
form#commentform textarea:-moz-placeholder {
    color: #666
}

form#commentform .text-input::-moz-placeholder,
form#commentform textarea::-moz-placeholder {
    color: #666
}

form#commentform .text-input:-ms-input-placeholder,
form#commentform textarea:-ms-input-placeholder {
    color: #666
}

.form-submit #submit {
    color: #444;
    transition: all .2s ease-in-out;
    -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
}

.form-submit #submit:hover {
    background-color: #444;
    border-color: #444;
    color: #fff
}

.bypostauthor,
.mk-portfolio-item.classic-hover .portfolio-permalink:hover,
.mk-portfolio-item.classic-hover .portfolio-plus-icon:hover {
    background-color: #fff
}

.comment-form-row {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    width: 33.3%;
    position: relative
}

.comment-form-row i {
    float: left;
    width: 43px!important;
    height: 43px;
    line-height: 43px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    z-index: 3;
    border-right: 2px solid #eee;
    color: #666
}

.comment-form-row i.input-focused {
    color: #fff
}

.comment-form-row input {
    padding: 12px 12px 12px 58px;
    width: 100%;
    font-weight: 700;
    position: relative;
    z-index: 2
}

.comment-form-email,
.comment-form-name,
.comment-form-website {
    float: left
}

.comment-form-website {
    padding-right: 0
}

@media only screen and (max-width:960px) {
    .comment-form-row {
        margin-bottom: 7px;
        width: 100%
    }
    form#commentform .comment-textarea textarea {
        margin-bottom: 6px;
        width: 100%!important
    }
}

.comment-reply-title {
    margin: 0;
    padding: 0
}

@media only screen and (max-width:700px) {
    .mk-commentlist {
        margin: 0 20px
    }
    .mk-commentlist .children {
        margin: 0 0 20px!important
    }
    .mk-commentlist .children .comment {
        margin-left: 0
    }
    #respond {
        margin: 0 0 30px
    }
}

.mk-portfolio-item {
    overflow: hidden
}

.mk-portfolio-item .item-holder {
    margin: 0 1px 1px 0
}

.mk-portfolio-item .portfolio-meta {
    z-index: 10;
    text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d
}

.mk-portfolio-item .the-title {
    color: #fff;
    font-size: 23px;
    display: block;
    line-height: 1.2;
    text-transform: uppercase
}

.mk-portfolio-item .the-title a {
    color: #fff
}

.mk-portfolio-item .the-title span {
    display: block;
    text-transform: uppercase
}

.mk-portfolio-item .portfolio-button {
    text-align: center;
    display: block
}

.mk-portfolio-item .portfolio-button:after,
.mk-portfolio-item .portfolio-button:before {
    content: " ";
    display: table
}

.mk-portfolio-item .portfolio-button:after {
    clear: both
}

.mk-portfolio-item .portfolio-cats {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: initial
}

.mk-portfolio-item .portfolio-permalink,
.mk-portfolio-item .portfolio-plus-icon {
    text-align: center;
    display: inline-block;
    color: #fff;
    -webkit-backface-visibility: hidden;
    width: 27px;
    height: 27px;
    border: 3px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 5px;
    pointer-events: none
}

.mk-portfolio-item .featured-image:hover .portfolio-permalink,
.mk-portfolio-item .featured-image:hover .portfolio-plus-icon,
.portfolio-similar-posts ul li .featured-image:hover .portfolio-meta .mk-lightbox,
.portfolio-similar-posts ul li .featured-image:hover .portfolio-meta .portfolio-permalink {
    pointer-events: auto
}

.mk-portfolio-item .portfolio-permalink:hover,
.mk-portfolio-item .portfolio-plus-icon:hover {
    background: #fff;
    color: #000
}

.mk-portfolio-item .portfolio-permalink:hover i,
.mk-portfolio-item .portfolio-plus-icon:hover i {
    color: #000!important
}

.mk-portfolio-item .portfolio-permalink i,
.mk-portfolio-item .portfolio-plus-icon i {
    font-size: 16px;
    line-height: 27px;
    display: inline-block;
    color: #fff
}

.mk-portfolio-item .portfolio-plus-icon {
    margin-bottom: 15px!important
}

.mk-portfolio-item .portfolio-permalink:hover i {
    color: #fff
}

.mk-portfolio-item.classic-hover .portfolio-permalink:hover i,
.mk-portfolio-item.classic-hover .portfolio-plus-icon:hover i,
.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-plus-icon:hover i {
    color: #000!important
}

.mk-portfolio-item .featured-image:after,
.mk-portfolio-item .featured-image:before {
    content: " ";
    display: table
}

.mk-portfolio-item .featured-image:after {
    clear: both
}

.mk-portfolio-item.classic-hover .portfolio-meta {
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.classic-hover .the-title a,
.mk-portfolio-item.classic-hover .the-title span {
    font-size: 13px;
    line-height: 12px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.mk-portfolio-item.classic-hover .portfolio-cats {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.classic-hover .portfolio-permalink,
.mk-portfolio-item.classic-hover .portfolio-plus-icon {
    display: block;
    margin: 30px auto 0
}

.mk-portfolio-item.classic-hover .portfolio-permalink i,
.mk-portfolio-item.classic-hover .portfolio-plus-icon i {
    font-size: 16px;
    line-height: 29px;
    display: block
}

.mk-portfolio-item.classic-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.classic-hover .featured-image:hover .portfolio-plus-icon i {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0)
}

.mk-portfolio-item.classic-hover .featured-image:hover .portfolio-entry-logo {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    opacity: 0
}

.mk-portfolio-item.classic-hover .featured-image:hover .hover-overlay {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.classic-hover .featured-image:hover .item-featured-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(1)
}

.mk-portfolio-item.gradient-hover .featured-image {
    position: relative
}

.mk-portfolio-item.gradient-hover .featured-image .item-featured-image {
    -webkit-transform: scale(1.1) translate3d(0, 0, 0);
    -moz-transform: scale(1.1) translate3d(0, 0, 0);
    -ms-transform: scale(1.1) translate3d(0, 0, 0);
    -o-transform: scale(1.1) translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .5s;
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
    -webkit-filter: grayscale(0)
}

.mk-portfolio-item.gradient-hover .featured-image .hover-overlay,
.mk-portfolio-item.gradient-hover .featured-image .the-title {
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0)
}

.mk-portfolio-item.gradient-hover .featured-image .hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background-color: transparent!important
}

.mk-portfolio-item.gradient-hover .featured-image .the-title {
    transition: opacity .35s, transform .35s;
    opacity: 0;
    margin-bottom: 2px;
    font-size: 20px
}

.mk-portfolio-item.gradient-hover .featured-image .portfolio-cats {
    margin-bottom: 25px;
    transition: opacity .45s, transform .45s;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    opacity: 0;
    font-size: 11px
}

.mk-portfolio-item.gradient-hover .featured-image .portfolio-permalink,
.mk-portfolio-item.gradient-hover .featured-image .portfolio-plus-icon {
    transition: opacity .5s, transform .5s;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    opacity: 0
}

.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.gradient-hover .featured-image:hover .hover-overlay {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-entry-logo {
    -webkit-transform: translate3d(0, -20%, 0);
    -moz-transform: translate3d(0, -20%, 0);
    -ms-transform: translate3d(0, -20%, 0);
    -o-transform: translate3d(0, -20%, 0);
    opacity: 0
}

.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-plus-icon,
.mk-portfolio-item.gradient-hover .featured-image:hover .the-title {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item.gradient-hover .featured-image:hover .the-title {
    opacity: 1
}

.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-plus-icon {
    opacity: .6
}

.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-permalink:hover,
.mk-portfolio-item.gradient-hover .featured-image:hover .portfolio-plus-icon:hover {
    opacity: 1
}

.mk-portfolio-item.gradient-hover .featured-image:hover .item-featured-image {
    -webkit-transform: scale(1.1) translate3d(0, -3%, 0);
    -moz-transform: scale(1.1) translate3d(0, -3%, 0);
    -ms-transform: scale(1.1) translate3d(0, -3%, 0);
    -o-transform: scale(1.1) translate3d(0, -3%, 0)
}

.mk-portfolio-item.zoom-in-hover .featured-image {
    position: relative
}

.mk-portfolio-item.zoom-in-hover .featured-image .hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 75%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 75%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 75%);
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    background-color: transparent!important
}

.mk-portfolio-item.zoom-in-hover .featured-image .the-title {
    margin-bottom: 5px
}

.mk-portfolio-item.zoom-in-hover .featured-image .portfolio-cats,
.mk-portfolio-item.zoom-in-hover .featured-image .the-title {
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    opacity: 0
}

.mk-portfolio-item.zoom-in-hover .featured-image .portfolio-cats {
    margin-bottom: 45px
}

.mk-portfolio-item.zoom-in-hover .featured-image .portfolio-permalink,
.mk-portfolio-item.zoom-in-hover .featured-image .portfolio-plus-icon {
    transition: opacity .5s, transform .5s;
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8)
}

.mk-portfolio-item.zoom-in-hover .featured-image .item-featured-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .hover-overlay {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-entry-logo {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-plus-icon,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .the-title {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .the-title {
    opacity: 1
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-plus-icon {
    opacity: .6
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-permalink:hover,
.mk-portfolio-item.zoom-in-hover .featured-image:hover .portfolio-plus-icon:hover {
    opacity: 1
}

.mk-portfolio-item.zoom-in-hover .featured-image:hover .item-featured-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mk-portfolio-item.zoom-out-hover .portfolio-meta {
    width: auto;
    left: 50%!important
}

.mk-portfolio-item.zoom-out-hover .featured-image {
    position: relative
}

.mk-portfolio-item.zoom-out-hover .featured-image .hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.mk-portfolio-item.zoom-out-hover .featured-image .the-title {
    margin-bottom: 20px
}

.mk-portfolio-item.zoom-out-hover .featured-image .the-title:after {
    height: 4px;
    width: 0;
    background: #fff;
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -10px;
    content: '';
    opacity: 0;
    -webkit-transition: width .35s, opacity .35s;
    transition: width .35s, opacity .35s
}

.mk-portfolio-item.zoom-out-hover .featured-image .portfolio-cats,
.mk-portfolio-item.zoom-out-hover .featured-image .the-title {
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0
}

.mk-portfolio-item.zoom-out-hover .featured-image .portfolio-cats {
    margin-bottom: 45px
}

.mk-portfolio-item.zoom-out-hover .featured-image .portfolio-permalink,
.mk-portfolio-item.zoom-out-hover .featured-image .portfolio-plus-icon {
    transition: opacity .35s, transform .35s;
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mk-portfolio-item.zoom-out-hover .featured-image .item-featured-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .hover-overlay {
    opacity: .6;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-entry-logo {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    opacity: 0
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .item-featured-image,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-plus-icon,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .the-title {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .the-title {
    opacity: 1
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-cats {
    opacity: .6
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .the-title:after {
    width: 100%;
    opacity: 1
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-plus-icon {
    opacity: .6
}

.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-permalink:hover,
.mk-portfolio-item.zoom-out-hover .featured-image:hover .portfolio-plus-icon:hover {
    opacity: 1
}

.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image .portfolio-permalink,
.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image .portfolio-plus-icon {
    display: inline-block;
    transition: opacity .25s, transform .25s;
    opacity: 0
}

.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image:hover .portfolio-plus-icon {
    opacity: .6;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item.parallax-hover .featured-image,
.mk-portfolio-item.parallax-hover .featured-image:hover .item-featured-image,
.mk-portfolio-item.stroke-hover .featured-image .item-featured-image,
.mk-portfolio-item.stroke-hover .featured-image:hover .hover-overlay,
.mk-portfolio-item.stroke-hover .featured-image:hover .item-featured-image {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1)
}

.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image:hover .portfolio-permalink:hover,
.mk-portfolio-item.stroke-hover.standard-portfolio-item .featured-image:hover .portfolio-plus-icon:hover {
    opacity: 1
}

.mk-portfolio-item.stroke-hover .featured-image {
    position: relative
}

.mk-portfolio-item.stroke-hover .featured-image .portfolio-meta {
    opacity: .5;
    width: auto;
    display: inline-block
}

.mk-portfolio-item.parallax-hover .featured-image .hover-overlay,
.mk-portfolio-item.parallax-hover .featured-image .portfolio-cats,
.mk-portfolio-item.parallax-hover .featured-image .the-title,
.mk-portfolio-item.stroke-hover .featured-image .portfolio-permalink,
.mk-portfolio-item.stroke-hover .featured-image .portfolio-plus-icon {
    display: none
}

.mk-portfolio-item.stroke-hover .featured-image .hover-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.mk-portfolio-item.stroke-hover .featured-image .the-title {
    margin-bottom: 10px;
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    position: relative;
    transition: opacity .35s;
    padding: 14px 12px;
    font-weight: 700
}

.mk-portfolio-item.stroke-hover .featured-image .the-title:before {
    position: absolute;
    width: 0;
    height: 0;
    transition: height .5s, width .5s, opacity .5s;
    left: 0;
    top: 0;
    border-left: 4px solid #fff;
    border-top: 4px solid #fff;
    content: '';
    border-radius: 3px;
    opacity: 0
}

.mk-portfolio-item.stroke-hover .featured-image .the-title:after {
    position: absolute;
    width: 0;
    height: 0;
    transition: height .25s, width .25s, opacity .25s;
    right: 0;
    bottom: 0;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    content: '';
    border-radius: 3px;
    opacity: 0
}

.mk-portfolio-item.stroke-hover .featured-image .portfolio-cats {
    opacity: 0;
    transition: opacity .35s
}

.mk-portfolio-item.stroke-hover .featured-image .item-featured-image {
    -webkit-transition: -webkit-transform .7s;
    transition: transform .7s
}

.mk-portfolio-item.stroke-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.stroke-hover .featured-image:hover .hover-overlay {
    opacity: .6
}

.mk-portfolio-item.stroke-hover .featured-image:hover .portfolio-entry-logo {
    opacity: 0
}

.mk-portfolio-item.stroke-hover .featured-image:hover .portfolio-cats,
.mk-portfolio-item.stroke-hover .featured-image:hover .the-title {
    opacity: 1
}

.mk-portfolio-item.stroke-hover .featured-image:hover .the-title:after,
.mk-portfolio-item.stroke-hover .featured-image:hover .the-title:before {
    opacity: 1;
    width: 100%;
    height: 100%
}

.mk-portfolio-item.parallax-hover .featured-image .portfolio-entry-logo,
.mk-portfolio-item.parallax-hover .featured-image .portfolio-meta {
    opacity: 0
}

.mk-portfolio-item.parallax-hover {
    position: relative;
    overflow: hidden
}

.mk-portfolio-item.parallax-hover .featured-image {
    overflow: hidden
}

.mk-portfolio-item.parallax-hover .featured-image .item-featured-image {
    transition: none
}

.mk-portfolio-item.parallax-hover .featured-image .portfolio-permalink,
.mk-portfolio-item.parallax-hover .featured-image .portfolio-plus-icon {
    transition: opacity .25s;
    opacity: .5
}

.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-entry-logo {
    opacity: 0
}

.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-permalink,
.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-plus-icon {
    opacity: 1
}

.mk-portfolio-item.parallax-hover .featured-image:hover .portfolio-plus-icon:hover {
    background-color: #fff
}

.mk-portfolio-item.gradient-hover:hover .item-featured-image,
.mk-portfolio-item.parallax-hover:hover .item-featured-image,
.mk-portfolio-item.stroke-hover:hover .item-featured-image,
.mk-portfolio-item.zoom-in-hover:hover .item-featured-image,
.mk-portfolio-item.zoom-out-hover:hover .item-featured-image {
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
    -webkit-filter: grayscale(0)
}

.ajax-container,
.flip-portfolio-item .flip-overlay,
.grid-portfolio-item,
.masonry-portfolio-item,
.portfolio-similar-posts .portfolio-meta,
.standard-portfolio-item {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-portfolio-item .portfolio-entry-logo {
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 8
}

.mk-portfolio-item .masonry-border {
    position: absolute;
    z-index: 20;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.mk-portfolio-item .border-tb {
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0
}

.mk-portfolio-item .border-tr {
    width: 100%;
    height: 2px;
    left: 0;
    top: 0;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0
}

.mk-portfolio-item .border-bt {
    width: 2px;
    height: 100%;
    bottom: 0;
    right: 0;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%
}

.mk-portfolio-item .border-bl {
    height: 2px;
    width: 100%;
    bottom: 0;
    right: 0;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0
}

.mk-portfolio-item.one-column {
    width: 100%
}

.mk-portfolio-item.two-column {
    width: 49.9%
}

.mk-portfolio-item.three-column {
    width: 33.3%
}

.mk-portfolio-item.four-column {
    width: 24.9%
}

.mk-portfolio-item.five-column {
    width: 19.9%
}

@media handheld,
only screen and (max-width:960px) {
    .mk-portfolio-item.five-column,
    .mk-portfolio-item.four-column,
    .mk-portfolio-item.three-column {
        width: 49.8%!important
    }
}

@media handheld,
only screen and (max-width:740px) {
    .mk-portfolio-item.five-column,
    .mk-portfolio-item.four-column,
    .mk-portfolio-item.three-column,
    .mk-portfolio-item.two-column {
        width: 100%!important
    }
}

.masonry-portfolio-item {
    opacity: 0;
    width: 12.44%;
    position: relative
}

.masonry-portfolio-item.size_two_x_four_x,
.masonry-portfolio-item.size_two_x_two_x,
.masonry-portfolio-item.size_two_x_x {
    width: 24.88%
}

.masonry-portfolio-item.size_three_x_two_x,
.masonry-portfolio-item.size_three_x_x {
    width: 37.32%
}

.masonry-portfolio-item.size_four_x_four_x,
.masonry-portfolio-item.size_four_x_two_x,
.masonry-portfolio-item.size_four_x_x {
    width: 49.76%
}

@media handheld,
only screen and (max-width:1280px) {
    .masonry-portfolio-item.size_three_x_two_x,
    .masonry-portfolio-item.size_three_x_x,
    .masonry-portfolio-item.size_two_x_two_x,
    .masonry-portfolio-item.size_two_x_x,
    .masonry-portfolio-item.size_x_two_x,
    .masonry-portfolio-item.size_x_x {
        width: 24.88%
    }
    .masonry-portfolio-item.size_four_x_four_x,
    .masonry-portfolio-item.size_four_x_two_x,
    .masonry-portfolio-item.size_four_x_x,
    .masonry-portfolio-item.size_two_x_four_x,
    .masonry-portfolio-item.size_two_x_two_x,
    .masonry-portfolio-item.size_two_x_x {
        width: 49.76%
    }
}

@media handheld,
only screen and (max-width:1140px) {
    .masonry-portfolio-item.size_three_x_two_x,
    .masonry-portfolio-item.size_three_x_x,
    .masonry-portfolio-item.size_two_x_two_x,
    .masonry-portfolio-item.size_two_x_x,
    .masonry-portfolio-item.size_x_two_x,
    .masonry-portfolio-item.size_x_x {
        width: 49.76%
    }
    .masonry-portfolio-item.size_four_x_four_x,
    .masonry-portfolio-item.size_four_x_two_x,
    .masonry-portfolio-item.size_four_x_x,
    .masonry-portfolio-item.size_two_x_four_x {
        width: 100%
    }
}

@media handheld,
only screen and (max-width:850px) {
    .masonry-portfolio-item.size_x_two_x,
    .masonry-portfolio-item.size_x_x {
        width: 50%
    }
    .masonry-portfolio-item.size_four_x_two_x,
    .masonry-portfolio-item.size_four_x_x,
    .masonry-portfolio-item.size_three_x_two_x,
    .masonry-portfolio-item.size_three_x_x,
    .masonry-portfolio-item.size_two_x_two_x,
    .masonry-portfolio-item.size_two_x_x {
        width: 100%
    }
}

.masonry-portfolio-item.regular-entry,
.masonry-portfolio-item.tall-entry {
    width: 24.9%
}

.masonry-portfolio-item.wide-entry,
.masonry-portfolio-item.wide-tall-entry {
    width: 49.8%
}

.masonry-portfolio-item .item-holder {
    margin: 0
}

@media handheld,
only screen and (max-width:1300px) {
    .masonry-portfolio-item.wide-entry,
    .masonry-portfolio-item.wide-tall-entry {
        width: 100%
    }
    .masonry-portfolio-item.regular-entry,
    .masonry-portfolio-item.tall-entry {
        width: 49.8%
    }
}

@media handheld,
only screen and (max-width:767px) {
    .masonry-portfolio-item {
        width: 100%!important
    }
}

.masonry-portfolio-item .featured-image {
    line-height: 4px;
    position: relative
}

.masonry-portfolio-item .featured-image .item-featured-image {
    width: 100.7%;
    max-width: 100.7%
}

.grid-portfolio-item,
.standard-portfolio-item {
    float: left;
    opacity: 0
}

.standard-portfolio-item .item-holder {
    margin: 0 8px 20px;
    background-color: #fafafa;
    border: 1px solid #eee;
    padding-bottom: 15px
}

.standard-portfolio-item .the-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    line-height: 20px;
    margin: 15px 15px 5px
}

.standard-portfolio-item .portfolio-cats {
    font-weight: 600;
    font-style: italic;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    color: #666;
    margin: 0 15px
}

.mk-isotop-filter {
    margin: 0 40px 40px
}

.mk-isotop-filter ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-isotop-filter ul.align-left {
    text-align: left
}

.mk-isotop-filter ul.align-center {
    text-align: center
}

.mk-isotop-filter ul.align-right {
    text-align: right
}

.mk-isotop-filter ul li {
    display: inline-block;
    margin: 0 5px 10px
}

.mk-isotop-filter ul li a {
    padding: 14px 20px;
    line-height: 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: grey;
    background-color: #f2f2f2
}

.mk-isotop-filter ul li a.current,
.mk-isotop-filter ul li a:hover {
    color: #fff
}

@media handheld,
only screen and (max-width:600px) {
    .mk-isotop-filter li {
        display: block!important
    }
}

.ajax-container {
    overflow: hidden;
    height: 0;
    opacity: 0
}

.ajax-container .portfolio-ajax-gallery .mk-image-slideshow {
    padding: 0;
    margin: 0
}

.portfolio-ajax-holder {
    margin: 36px 0 20px;
    border: 2px solid #eee;
    background-color: #fff;
    position: relative
}

.ajax-controls,
.portfolio-loader {
    position: absolute;
    text-align: center
}

.portfolio-ajax-holder:after,
.portfolio-ajax-holder:before {
    content: " ";
    display: table
}

.portfolio-ajax-holder:after {
    clear: both
}

.portfolio-ajax-holder .alt-title span {
    background-color: #fff!important
}

.ajax_project {
    padding: 30px;
    overflow: hidden
}

.ajax-controls {
    right: -1px;
    top: -34px;
    color: #c9c9c9
}

.ajax-controls i {
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
    display: inline-block
}

.ajax-controls a {
    display: inline-block;
    margin: 0 -1px;
    width: 30px;
    height: 30px;
    border: 2px solid #eee;
    text-align: center
}

.ajax-controls a.close-ajax {
    background-color: #eee;
    color: #909090
}

.ajax-controls a.next-ajax {
    border-left: none;
    border-right: none;
    width: 32px
}

.ajax-controls a.next-ajax:hover,
.ajax-controls a.prev-ajax:hover {
    background-color: transparent;
    border-color: #eee;
    color: #333
}

.ajax-controls a:hover {
    background-color: #909090;
    color: #fff;
    border-color: #909090
}

.ajax-controls a:hover.prev-ajax {
    border-right-color: #eee
}

.project_content_section {
    width: 33%;
    float: right;
    padding: 0 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.project_preview_section {
    width: 66%;
    float: left
}

.project_preview_section.no-ajax-content {
    width: 100%!important
}

@media handheld,
only screen and (max-width:767px) {
    .project_content_section,
    .project_preview_section {
        float: none;
        width: 100%;
        padding: 0 0 20px
    }
}

.portfolio-loader {
    z-index: 10000;
    top: 30%;
    left: 50%;
    margin: -40px 0 0 -40px;
    display: none;
    width: 80px;
    line-height: 80px;
    height: 80px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, .5)
}

.portfolio-loader div {
    position: relative;
    left: auto;
    top: auto;
    margin: 18px 0 0
}

.ajax-portfolio-social-share {
    float: none;
    padding: 0;
    margin: 0 0 10px -5px;
    text-align: left
}

.ajax-portfolio-social-share li {
    border-width: 2px!important
}

.flip-portfolio-item {
    margin: 0;
    padding: 0;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.flip-portfolio-item:hover figure.back {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    ms-transform: rotateX(0)
}

.flip-portfolio-item:hover figure.front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    ms-transform: rotateX(-180deg)
}

.flip-portfolio-item .flip-wrapper {
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    width: 100%;
    height: 100%
}

.flip-portfolio-item figure {
    display: block;
    line-height: 4px;
    height: 100%;
    width: 100%;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.flip-portfolio-item .portfolio-meta,
.flip-portfolio-item .the-title {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.flip-portfolio-item figure img {
    width: 100%
}

.flip-portfolio-item figure.front {
    position: absolute;
    z-index: 2;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    ms-transform: rotateX(0)
}

.flip-portfolio-item figure.back {
    position: relative;
    z-index: 1;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    ms-transform: rotateX(180deg)
}

.flip-portfolio-item .flip-overlay {
    opacity: .6;
    background-color: #000!important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.flip-portfolio-item .portfolio-meta {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    opacity: 1
}

.flip-portfolio-item .cats,
.flip-portfolio-item .the-title {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    color: #fff
}

.flip-portfolio-item .the-title {
    font-size: 25px;
    font-weight: 300;
    backface-visibility: hidden;
    line-height: 28px;
    margin-bottom: 10px
}

.flip-portfolio-item .cats {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-portfolio-item.portfolio-five-column .the-title,
.flip-portfolio-item.portfolio-four-column .the-title {
    font-size: 20px
}

@media handheld,
only screen and (max-width:1100px) {
    .flip-portfolio-item {
        width: 49.98%
    }
}

.loop-main-wrapper {
    position: relative
}

.mk-gallery-shortcode,
.mk-portfolio-grid,
.mk-portfolio-masonry,
.mk-spotlight-wrapper {
    width: 100.5%
}

.mk-portfolio-scroller.scroller-disabled .mk-portfolio-item {
    max-width: 50%
}

.portfolio-single-content {
    margin: 40px 30px
}

.portfolio-single-content .mk-text-block {
    line-height: 26px!important
}

.portfolio-single-content.no-padding {
    margin-bottom: 0;
    margin-top: 0
}

.portfolio-featured-image,
.single-portfolio-slideshow .mk-slideshow-shortcode {
    margin-bottom: 24px
}

.portfolio-social-share {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
    z-index: 4
}

@media handheld,
only screen and (max-width:600px) {
    .portfolio-social-share {
        float: none;
        display: block;
        margin: 40px auto 20px
    }
}

.portfolio-similar-posts {
    margin-bottom: 40px
}

.portfolio-similar-posts ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.portfolio-similar-posts ul.three-column li {
    width: 33.33%
}

.portfolio-similar-posts ul.four-column li {
    width: 25%
}

.portfolio-similar-posts ul li {
    vertical-align: top;
    display: inline-block;
    margin: 0
}

.portfolio-similar-posts ul li .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.portfolio-similar-posts ul li .featured-image .portfolio-meta .mk-lightbox,
.portfolio-similar-posts ul li .featured-image .portfolio-meta .portfolio-permalink {
    pointer-events: none
}

@media handheld,
only screen and (max-width:1000px) {
    .portfolio-similar-posts ul li {
        width: 50%!important
    }
}

@media handheld,
only screen and (max-width:600px) {
    .portfolio-similar-posts ul li {
        width: 100%!important
    }
}

.portfolio-similar-posts .portfolio-meta {
    opacity: 0
}

.portfolio-similar-posts .portfolio-meta .portfolio-plus-icon {
    border-width: 0!important;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 16px
}

.portfolio-similar-posts .portfolio-meta .portfolio-cats {
    display: none
}

.portfolio-similar-posts .portfolio-meta .the-title {
    margin-bottom: 30px;
    font-size: 11px
}

.portfolio-similar-posts .portfolio-meta .portfolio-permalink:hover {
    background-color: #fff;
    color: #000!important
}

.portfolio-similar-posts .portfolio-meta .portfolio-permalink:hover i {
    color: #000!important
}

.mk-dropcaps {
    display: inline-block;
    float: left;
    margin: 5px 8px 0 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px
}

.mk-dropcaps.circle-custom,
.mk-dropcaps.square-custom {
    color: #fff!important
}

.mk-dropcaps.circle-custom,
.mk-dropcaps.circle-default {
    margin-top: 3px;
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px
}

.mk-dropcaps.circle-default,
.mk-dropcaps.square-default {
    border: 2px solid #eee;
    background-color: #fafafa
}

.mk-highlight {
    display: inline-block;
    margin: 1px 2px
}

.mk-highlight.default-highlight {
    padding: 5px 10px;
    background-color: #ededed
}

.mk-highlight.custom-highlight {
    color: #fff;
    padding: 5px
}

.mk-skill-meter {
    margin-bottom: 18px
}

.mk-skill-meter .mk-skill-meter-title {
    display: block;
    margin-bottom: 10px;
    color: #777;
    line-height: 13px;
    font-weight: 700
}

.mk-skill-meter .mk-progress-bar {
    position: relative;
    display: block;
    background-color: #eee;
    width: 100%;
    border-color: #eee;
    border-style: solid
}

.mk-skill-meter .mk-progress-bar .progress-outer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.animated-column-holder,
.animated-column-item {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mk-animated-columns {
    overflow: hidden
}

.mk-animated-columns:after,
.mk-animated-columns:before {
    content: " ";
    display: table
}

.mk-animated-columns:after {
    clear: both
}

.mk-animated-columns.one-column .animated-column-item {
    width: 100%
}

.mk-animated-columns.two-column .animated-column-item {
    width: 50%
}

.mk-animated-columns.three-column .animated-column-item {
    width: 33.33%
}

.mk-animated-columns.four-column .animated-column-item {
    width: 25%
}

.mk-animated-columns.five-column .animated-column-item {
    width: 20%
}

.mk-animated-columns.six-column .animated-column-item {
    width: 16.66%
}

.mk-animated-columns.seven-column .animated-column-item {
    width: 14.28%
}

.mk-animated-columns.eight-column .animated-column-item {
    width: 12.5%
}

.mk-animated-columns.eight-column .animated-column-item:nth-of-type(8n),
.mk-animated-columns.five-column .animated-column-item:nth-of-type(5n),
.mk-animated-columns.four-column .animated-column-item:nth-of-type(4n),
.mk-animated-columns.seven-column .animated-column-item:nth-of-type(7n),
.mk-animated-columns.six-column .animated-column-item:nth-of-type(6n),
.mk-animated-columns.three-column .animated-column-item:nth-of-type(3n),
.mk-animated-columns.two-column .animated-column-item:nth-of-type(2n) {
    border-right-width: 1px
}

@media handheld,
only screen and (max-width:960px) {
    .mk-animated-columns.eight-column .animated-column-item,
    .mk-animated-columns.five-column .animated-column-item,
    .mk-animated-columns.four-column .animated-column-item,
    .mk-animated-columns.seven-column .animated-column-item,
    .mk-animated-columns.six-column .animated-column-item {
        width: 33.33%!important
    }
    .mk-animated-columns.eight-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.five-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.four-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.seven-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.six-column .animated-column-item:nth-of-type(3n) {
        border-right-width: 1px
    }
    .mk-animated-columns.eight-column .animated-column-item:nth-of-type(8n),
    .mk-animated-columns.five-column .animated-column-item:nth-of-type(5n),
    .mk-animated-columns.four-column .animated-column-item:nth-of-type(4n),
    .mk-animated-columns.seven-column .animated-column-item:nth-of-type(7n),
    .mk-animated-columns.six-column .animated-column-item:nth-of-type(6n) {
        border-right-width: 0
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-animated-columns.eight-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.five-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.four-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.seven-column .animated-column-item:nth-of-type(3n),
    .mk-animated-columns.six-column .animated-column-item:nth-of-type(3n) {
        border-right-width: 0
    }
    .mk-animated-columns.eight-column .animated-column-item,
    .mk-animated-columns.five-column .animated-column-item,
    .mk-animated-columns.four-column .animated-column-item,
    .mk-animated-columns.seven-column .animated-column-item,
    .mk-animated-columns.six-column .animated-column-item,
    .mk-animated-columns.three-column .animated-column-item {
        width: 100%!important;
        border-right-width: 1px!important
    }
}

.mk-animated-columns .simple-style a {
    display: block;
    width: 100%;
    height: 100%
}

.animated-column-item {
    float: left;
    overflow: hidden;
    text-align: center;
    -webkit-transition: background .2s ease-out 0;
    -moz-transition: background .2s ease-out 0s;
    -o-transition: background .2s ease-out 0;
    transition: background .2s ease-out 0;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0;
    border-style: solid;
    box-sizing: border-box
}

.mk-button-align.right,
.mk-image.align-right {
    float: right
}

.animated-column-holder {
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    padding: 20px
}

.full-style .animated-column-icon {
    padding-bottom: 30px;
    display: block
}

.simple-style .animated-column-icon,
.simple_text-style .animated-column-icon {
    display: block
}

.simple-style .animated-column-title,
.simple_text-style .animated-column-title {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: -100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.simple-style .animated-column-title span,
.simple_text-style .animated-column-title span {
    display: block
}

.animated-column-title {
    font-size: 14px;
    font-weight: bolder;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.full-style .animated-column-title {
    padding-bottom: 10px
}

.animated-column-desc {
    line-height: 26px;
    font-size: 12px;
    position: relative;
    padding: 20px 30px 50px;
    top: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.animated-column-btn {
    position: relative;
    top: 100%;
    text-align: center;
    width: 100%
}

.animated-column-btn .mk-button {
    margin: 0 auto
}

.mk-milestone {
    margin-bottom: 20px;
    text-align: center
}

.mk-milestone.classic-style .milestone-number {
    padding: 0 10px 15px;
    display: inline-block
}

.mk-milestone.classic-style .milestone-number.content-none {
    border: none
}

.mk-milestone.classic-style i {
    text-align: center;
    border-top: none;
    margin: 0 auto;
    display: block
}

.mk-milestone.modern-style .milestone-number {
    margin: 10px 0;
    padding: 0 10px;
    display: inline-block
}

.mk-milestone.modern-style i {
    font-size: 48px;
    text-align: center;
    border-top: none;
    margin: 0 auto;
    display: block
}

.mk-milestone .milestone-text {
    padding-top: 10px
}

.mk-chart {
    position: relative;
    margin: 0 auto;
    text-align: center
}

.mk-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.mk-chart .chart-custom-text,
.mk-chart .chart-percent,
.mk-chart i {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    color: #444;
    text-align: center
}

.mk-image,
.mk-image img {
    position: relative;
    line-height: 4px
}

.mk-chart i {
    font-size: 48px
}

.mk-chart .chart-custom-text {
    font-size: 18px
}

.mk-chart .chart-percent {
    font-weight: 600;
    font-size: 16px
}

.mk-chart-desc {
    display: block;
    text-align: center;
    font-size: 12px
}

@media handheld,
only screen and (max-width:600px) {
    .mk-chart {
        margin: 0 auto
    }
}

.mk-image {
    overflow: hidden
}

.mk-image a {
    display: block
}

.mk-image.circular-true,
.mk-image.circular-true .hover-overlay,
.mk-image.circular-true img {
    border-radius: 50%
}

.mk-image.align-left {
    text-align: left
}

.mk-image.align-center {
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.mk-image img {
    z-index: 6;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.mk-image.style1-image .hover-overlay {
    background-color: #000!important
}

.mk-image.style1-image:hover .hover-overlay {
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-image.style1-image:hover .mk-image-caption,
.mk-image.style1-image:hover .mk-image-hover i,
.mk-image.style2-image:hover .hover-overlay,
.mk-image.style2-image:hover .mk-image-caption,
.mk-image.style2-image:hover .mk-image-hover i {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-image.style2-image .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background-color: inherit!important
}

.mk-image.style2-image:hover .mk-image-hover {
    pointer-events: auto
}

.mk-image .mk-image-hover {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 12;
    text-align: center;
    display: block
}

.mk-image .mk-image-hover i {
    font-size: 16px;
    color: #fff;
    position: relative;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    width: 27px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mk-image .mk-image-hover i:hover {
    background-color: #fff;
    color: #000
}

.mk-image .mk-image-caption {
    line-height: 24px;
    font-size: 13px;
    margin-top: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff!important;
    position: relative;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-fancy-table {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 15px;
    border: 2px solid #eee
}

.mk-fancy-table table {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left
}

.mk-fancy-table td,
.mk-fancy-table th {
    font-size: 13px;
    color: #4b4b4b;
    text-align: center
}

.mk-fancy-table th {
    padding: 18px 12px;
    background-color: #f7f7f7;
    font-weight: 700
}

.mk-fancy-table tfoot td {
    padding: 8px
}

.mk-fancy-table tfoot {
    background-color: #f3f3f3
}

.mk-fancy-table tr:nth-child(even) {
    background-color: #f7f7f7
}

.mk-fancy-table td {
    padding: 15px 12px
}

.mk-list-styles ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 32px
}

.mk-list-styles ul li {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 0 0 0 30px;
    font-size: 14px;
    color: #666
}

.mk-list-styles ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px
}

.mk-image-box {
    overflow: hidden
}

.mk-image-box.rounded-true {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.mk-image-box.rounded-true .featured-image,
.mk-image-box.rounded-true .mk-image-box-media {
    background-clip: padding-box;
    -moz-border-radius-topright: 9px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 9px;
    -webkit-border-radius: 9px 9px 0 0
}

.mk-image-box.rounded-true .mk-image-box-media {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
    border-radius: 9px 9px 0 0
}

.mk-image-box.rounded-true .featured-image {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    position: relative;
    z-index: 1;
    border-radius: 9px 9px 0 0
}

.mk-image-box.rounded-true .featured-image img {
    background-clip: padding-box;
    -moz-border-radius-topright: 9px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 9px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    vertical-align: middle;
    -webkit-border-radius: 9px 9px 0 0;
    border-radius: 9px 9px 0 0
}

.mk-image-box.align-left .item-holder {
    text-align: left
}

.mk-image-box.align-center .item-holder {
    text-align: center
}

.mk-image-box.align-right .item-holder {
    text-align: right
}

.mk-image-box .gallery-meta {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    text-align: center;
    min-width: 32px;
    margin: -17px 0 0 -17px
}

.mk-gallery.grid-style .mk-lightbox,
.mk-gallery.masonry-style .mk-lightbox {
    min-width: 100px;
    min-height: 100px
}

.mk-image-box .gallery-meta i {
    font-size: 16px;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    border: 3px solid #fff;
    display: inline-block;
    margin: 0 auto;
    -webkit-backface-visibility: hidden
}

.mk-image-box .featured-image i:hover,
.mk-image-box .gallery-meta i:hover {
    background-color: #fff;
    color: #000
}

.mk-image-box .gallery-meta i:before {
    height: 28px;
    line-height: 28px
}

.mk-image-box .image-box-title {
    margin-bottom: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px
}

.mk-image-box .image-box-desc {
    font-size: 14px;
    line-height: 24px
}

.mk-image-box .item-holder {
    padding: 30px
}

.mk-image-box .featured-image {
    display: block;
    overflow: hidden
}

.mk-image-box .featured-image img {
    -webkit-transform: translate3d(0, 0, 0) scale(1.05);
    transform: translate3d(0, 0, 0) scale(1.05);
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out
}

.mk-image-box .featured-image i {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, -webkit-transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    transition: opacity .25s, transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.mk-image-box .featured-image:hover img {
    -webkit-transform: translate3d(0, -2.5%, 0) scale(1.05);
    transform: translate3d(0, -2.5%, 0) scale(1.05)
}

.mk-image-box .featured-image:hover i {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-image-box .mk-image-box-media {
    overflow: hidden;
    position: relative
}

.mk-image-box .mk-imagebox-video-preview {
    display: none
}

.mk-image-box .mk-video-container {
    padding-top: 0
}

.mk-image-box .mk-imagebox-video {
    display: block;
    width: 100%
}

.mk-image-box .mk-imagebox-video video {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

@media handheld,
only screen and (max-width:600px) {
    .mk-image-box .mk-imagebox-video.video-self-hosted {
        display: none!important
    }
    .mk-image-box .mk-imagebox-video-preview {
        display: block
    }
}

.mk-message-box {
    position: relative;
    display: block;
    margin-bottom: 20px;
    color: #fff
}

.mk-message-box.rounded-style {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mk-message-box .mk-inner-grid {
    padding: 15px
}

.mk-message-box .messagebox-content {
    display: block;
    margin: 16px 15px 16px 95px;
    padding: 12px 0 12px 20px;
    border-left: 2px solid rgba(255, 255, 255, .5);
    font-size: 15px
}

.mk-button,
.mk-button span {
    display: inline-block
}

.mk-message-box .messagebox-content p {
    margin-bottom: 0;
    color: inherit;
    font-size: inherit
}

.mk-message-box .messagebox-icon {
    position: absolute;
    top: 50%;
    left: 60px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    font-size: 32px;
    line-height: 40px
}

.mk-message-box .box-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    color: #fff;
    z-index: 5;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity: .6
}

.mk-message-box .box-close-btn:hover {
    opacity: 1
}

.mk-message-box.confirm-box {
    background-color: #a5de37
}

.mk-message-box.love-box {
    background-color: #ff667a
}

.mk-message-box.hint-box {
    background-color: #28cdfb
}

.mk-message-box.solution-box {
    background-color: #f668ca
}

.mk-message-box.alert-box {
    background-color: #ff4351
}

.mk-message-box.warning-box {
    background-color: #fc880f
}

.mk-message-box.star-box {
    background-color: #7b72e9
}

@media handheld,
only screen and (max-width:600px) {
    .mk-message-box .messagebox-content {
        padding: 60px 10px 10px!important;
        margin: 0!important;
        border: 0!important;
        text-align: center!important
    }
    .mk-message-box .messagebox-icon {
        top: 15px!important;
        left: 50%!important;
        margin-top: 0!important;
        margin-left: -20px!important
    }
}

.mk-button,
.mk-button.fancy_link-button i {
    margin-left: 0
}

button.mk-button {
    outline: 0;
    border: none;
    background: 0 0;
    line-height: 100%
}

.mk-button {
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    font-weight: 700;
    font-size: 12px;
    -webkit-transform: translateZ(0);
    -webkit-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
    -ms-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out;
    transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out
}

.mk-button[type=button],
.mk-button[type=submit] {
    outline: 0;
    border: none;
    font-weight: 600
}

.mk-button.full_rounded {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.mk-button.rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mk-button.pointed {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mk-button.nudge-button.rounded:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mk-button.nudge-button.full_rounded:after {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.mk-button.three-dimension-button:active {
    top: 2px!important
}

.mk-button.fill-button:before,
.mk-button.line-button:after,
.mk-button.line-button:before,
.mk-button.nudge-button:after {
    height: 100%;
    top: 0;
    content: ''
}

.mk-button.outline-button {
    border-color: #444;
    border-style: solid;
    color: #444
}

.mk-button.outline-button:hover {
    background-color: #444;
    color: #fff
}

.mk-button.outline-button.light {
    border-color: #fff;
    border-style: solid;
    color: #fff
}

.mk-button.outline-button.light:hover {
    background-color: #fff;
    color: #444
}

.mk-button.line-button:after,
.mk-button.line-button:before {
    width: 2px;
    background: #444;
    position: absolute
}

.mk-button.line-button:after {
    left: -3px;
    transition: all .2s ease-out
}

.mk-button.line-button:before {
    right: -3px;
    transition: all .2s ease-out
}

.mk-button.line-button:hover:after {
    left: 0
}

.mk-button.line-button:hover:before {
    right: 0
}

.mk-button.fill-button {
    position: relative;
    overflow: hidden
}

.mk-button.fill-button.full_rounded,
.mk-button.fill-button.rounded {
    overflow: auto!important
}

.mk-button.fill-button span {
    position: relative
}

.mk-button.fill-button:before {
    width: 0;
    position: absolute;
    left: 0;
    z-index: 0;
    transition: width .25s ease-out
}

.mk-button.fill-button i {
    position: relative;
    z-index: 2
}

.mk-button.fill-button:hover:before {
    width: 100%
}

.mk-button.nudge-button:after {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transition: all .4s cubic-bezier(.16, .53, .15, .99) 0s;
    -o-transition: all .4s cubic-bezier(.16, .53, .15, .99) 0s;
    -moz-transition: all .4s cubic-bezier(.16, .53, .15, .99) 0s;
    transition: all .4s cubic-bezier(.16, .53, .15, .99) 0s
}

.mk-button.nudge-button:hover:after {
    -webkit-transform: translateX(4%);
    -moz-transform: translateX(4%);
    -ms-transform: translateX(4%);
    -o-transform: translateX(4%)
}

.mk-button.radius-button {
    -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;
    border-radius: 0
}

.mk-button.radius-button.xxlarge:hover {
    border-radius: 60px
}

.mk-button.radius-button.xlarge:hover {
    border-radius: 50px
}

.mk-button.radius-button.large:hover {
    border-radius: 40px
}

.mk-button.radius-button.medium:hover,
.mk-button.radius-button.small:hover {
    border-radius: 30px
}

.mk-button.fancy_link-button {
    border-radius: 0;
    position: relative;
    text-align: left
}

.mk-button.fancy_link-button .line {
    display: block;
    height: 2px;
    position: absolute;
    bottom: 0;
    transition: all .3s ease;
    width: 0
}

.mk-button.fancy_link-button:before {
    position: absolute;
    content: '';
    height: 2px;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: .3
}

.mk-button.fancy_link-button.xxlarge {
    padding: 32px 0;
    line-height: 100%;
    font-size: 30px
}

.mk-button.fancy_link-button.xlarge {
    padding: 26px 0;
    line-height: 100%;
    font-size: 25px
}

.mk-button.fancy_link-button.large {
    padding: 22px 0;
    line-height: 100%;
    font-size: 20px
}

.mk-button.fancy_link-button.medium {
    padding: 16px 0;
    line-height: 100%;
    font-size: 15px
}

.mk-button.fancy_link-button.small {
    padding: 12px 0;
    line-height: 100%;
    font-size: 12px
}

.mk-button.fancy_link-button:hover:after {
    transition: all .5s ease
}

.mk-button i {
    margin: 0 5px 0 -10px;
    vertical-align: middle;
    padding-right: 10px;
    line-height: 16px
}

.mk-button.xxlarge {
    padding: 32px 60px;
    line-height: 100%;
    font-size: 15px
}

.mk-button.xxlarge i {
    font-size: 16px
}

.mk-button.xlarge {
    padding: 26px 50px;
    line-height: 100%;
    font-size: 13px
}

.mk-button.large i,
.mk-button.medium i,
.mk-button.small i,
.mk-button.xlarge i {
    font-size: 16px
}

.mk-button.large {
    padding: 22px 42px;
    line-height: 100%
}

.mk-button.medium {
    padding: 16px 25px;
    line-height: 100%
}

.mk-button.small {
    padding: 12px 22px;
    line-height: 100%
}

.mk-button.small i {
    margin-top: -3px
}

button.mk-button::-moz-focus-inner {
    border: none
}

.mk-button-align {
    display: inline-block
}

.mk-button-align.center {
    display: block!important;
    text-align: center
}

.mk-button-align.center .mk-button {
    margin-right: 0
}

.mk-button-align.left {
    text-align: left
}

@media handheld,
only screen and (max-width:770px) {
    .mk-button-align.center,
    .mk-button-align.left,
    .mk-button-align.right {
        width: 100%;
        text-align: center!important
    }
}

.mk-divider {
    display: block;
    text-align: center
}

.mk-divider.divider_one_fourth .divider-inner,
.mk-divider.divider_one_half .divider-inner,
.mk-divider.divider_one_third .divider-inner {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.mk-divider.divider_one_half .divider-inner {
    width: 50%
}

.mk-divider.divider_one_third .divider-inner {
    width: 33.33%
}

.mk-divider.divider_one_fourth .divider-inner {
    width: 25%
}

.mk-divider.divider-single .divider-inner {
    height: 1px;
    border-bottom: 1px solid #dbdbdb
}

.mk-divider.divider-dashed .divider-inner {
    height: 2px;
    border-bottom: 2px dashed #dbdbdb
}

.mk-divider.divider-dotted .divider-inner {
    height: 1px;
    border-bottom: 1px dotted #dbdbdb
}

.mk-divider.divider-thick .divider-inner {
    height: 5px;
    border-top: 3px solid #e4e4e4
}

@media handheld,
only screen and (max-width:767px) {
    .mk-divider .divider-inner {
        margin-left: auto!important;
        margin-right: auto!important
    }
}

.mk-fullwidth-boxed {
    position: relative;
    display: block;
    padding: 30px
}

.mk-image-slideshow {
    position: relative;
    margin: 0 auto 20px;
    text-align: center;
    overflow: hidden
}

.mk-image-slideshow .swiper-pagination,
.slideshow-swiper-arrows {
    position: absolute;
    text-align: center;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-image-slideshow img {
    margin: 0 auto
}

.mk-image-slideshow .swiper-pagination {
    bottom: 15px;
    display: block;
    width: 100%;
    opacity: 0
}

.mk-image-slideshow .swiper-pagination-switch {
    display: inline-block;
    margin: 0 3px;
    width: 8px;
    height: 8px;
    border: 2px solid #eee;
    cursor: pointer
}

.mk-image-slideshow .swiper-active-switch {
    background-color: #eee
}

.mk-swiper-container:hover .slideshow-swiper-arrows,
.mk-swiper-container:hover .swiper-pagination {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-swiper-container:hover .slideshow-swiper-arrows:hover {
    background-color: #fff!important
}

.mk-swiper-container:hover .slideshow-swiper-arrows:hover i {
    color: #000!important
}

.mk-swiper-container:hover .mk-swiper-next {
    right: 40px
}

.mk-swiper-container:hover .mk-swiper-prev {
    left: 40px
}

.slideshow-swiper-arrows {
    top: 50%;
    display: block;
    margin-top: -15px;
    width: 28px;
    height: 28px;
    border: 3px solid #fff;
    cursor: pointer;
    z-index: 15;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0
}

.mk-blockquote,
blockquote {
    position: relative;
    margin: 15px 0
}

.slideshow-swiper-arrows i {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    display: block
}

.slideshow-swiper-arrows.mk-swiper-next {
    right: 50px
}

.slideshow-swiper-arrows.mk-swiper-prev {
    left: 50px
}

@media handheld,
only screen and (max-width:768px) {
    .slideshow-swiper-arrows,
    .swiper-pagination {
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
    }
    .mk-swiper-next {
        right: 15px
    }
    .mk-swiper-prev {
        left: 15px
    }
}

blockquote {
    line-height: 24px;
    padding: 20px;
    background-color: #fafafa;
    border: 2px solid #eee
}

.mk-blockquote {
    font-size: 14px;
    line-height: 26px
}

.mk-blockquote .mk-blockquote-content {
    padding: 30px 45px;
    background-color: #fafafa;
    border: 2px solid #eee
}

.mk-blockquote.classic-style .mk-blockquote-content {
    padding: 30px 45px
}

.mk-blockquote.classic-style .mk-quote-left,
.mk-blockquote.classic-style .mk-quote-right {
    position: absolute;
    font-size: 24px;
    color: #eee
}

.mk-blockquote.classic-style .mk-quote-left {
    top: 10px;
    left: 10px
}

.mk-blockquote.classic-style .mk-quote-right {
    bottom: 10px;
    right: 10px
}

.mk-blockquote.modern-style {
    color: #666;
    font-style: normal
}

.mk-blockquote.modern-style .mk-blockquote-content {
    padding: 25px 40px
}

.mk-blockquote.modern-style:before {
    width: 7px;
    display: block;
    position: absolute;
    background-color: #919191;
    height: 100%;
    top: 0;
    left: 0;
    content: ''
}

.mk-blockquote.modern-style .mk-quote-left,
.mk-blockquote.modern-style .mk-quote-right {
    display: none
}

.mk-blockquote p {
    margin-bottom: 15px
}

.mk-blockquote.align-left {
    text-align: left
}

.mk-blockquote.align-right {
    text-align: right
}

.mk-blockquote.align-center {
    text-align: center
}

.mk-testimonial {
    margin: 3px 3px 20px
}

.mk-testimonial .testimonial-author {
    display: block;
    color: #777;
    font-size: 13px;
    line-height: 14px
}

.mk-testimonial .swiper-slide {
    padding-right: 5px;
    padding-left: 5px;
    position: relative
}

.mk-testimonial .swiper-pagination {
    display: block;
    width: 100%;
    text-align: center
}

.mk-testimonial .swiper-pagination-switch {
    display: inline-block;
    margin: 0 3px 6px;
    width: 5px;
    height: 5px;
    border: 2px solid #eee;
    cursor: pointer
}

.mk-testimonial .swiper-active-switch {
    background-color: #777;
    border-color: #777
}

.mk-testimonial .testimonial-company {
    font-size: 12px
}

.mk-testimonial .testimonial-image {
    border-radius: 50%
}

.mk-testimonial .testimonial-quote {
    font-size: 14px;
    line-height: 26px
}

.mk-testimonial.boxed-style .mk-swiper-wrapper {
    padding-top: 20px
}

.mk-testimonial.boxed-style .swiper-slide {
    position: relative
}

.mk-testimonial.boxed-style .testimonial-content {
    margin-left: 100px
}

.mk-testimonial.boxed-style .testimonial-quote {
    margin-bottom: 8px;
    padding: 20px 25px;
    background-color: #fafafa;
    border: 2px solid #eee;
    position: relative
}

.mk-testimonial.boxed-style .testimonial-quote:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -7px;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background-color: #fafafa;
    border-left: 2px solid #eee;
    border-bottom: 2px solid #eee
}

.mk-testimonial.boxed-style .testimonial-image {
    position: absolute;
    left: -100px;
    top: 50%;
    margin-top: -35px
}

.mk-testimonial.boxed-style .testimonial-author,
.mk-testimonial.boxed-style .testimonial-company {
    margin-left: 25px
}

.mk-testimonial.boxed-style .swiper-pagination {
    text-align: left!important;
    padding-left: 138px;
    left: 0!important;
    top: 0!important;
    bottom: auto!important
}

.mk-testimonial.modern-style .testimonial-content,
.mk-testimonial.quote-style {
    text-align: center
}

.mk-testimonial.quote-style .testimonial-quote {
    position: relative;
    display: block;
    padding: 20px 25px;
    border: 2px solid #eee;
    margin-bottom: 12px
}

.mk-testimonial.quote-style .testimonial-quote:before {
    position: absolute;
    bottom: -16px;
    margin-left: -16px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #eee
}

.mk-testimonial.modern-style .swiper-pagination,
.mk-testimonial.quote-style .swiper-pagination {
    left: 0!important;
    top: 0!important;
    bottom: auto!important
}

.mk-testimonial.quote-style .testimonial-footer-note {
    display: inline-block;
    padding: 5px 0;
    text-align: center
}

.mk-testimonial.modern-style .mk-swiper-wrapper,
.mk-testimonial.quote-style .mk-swiper-wrapper {
    padding-top: 20px
}

.mk-testimonial.modern-style .testimonial-quote {
    padding-top: 25px!important
}

.mk-testimonial.modern-style .testimonial-footer-note {
    text-align: center!important
}

.mk-testimonial.modern-style .testimonial-image {
    display: block;
    margin: 35px auto 25px
}

.mk-testimonial.light-skin.quote-style .testimonial-quote {
    border-color: rgba(255, 255, 255, .2);
    color: #fff;
    color: rgba(255, 255, 255, .9)
}

.mk-testimonial.light-skin.quote-style .testimonial-quote:before {
    border-top-color: rgba(255, 255, 255, .2)
}

.mk-testimonial.light-skin.quote-style .testimonial-author {
    color: #fff;
    color: rgba(255, 255, 255, .5)
}

.mk-testimonial.light-skin.quote-style .swiper-pagination-switch {
    border-color: rgba(255, 255, 255, .2)
}

.mk-testimonial.light-skin.quote-style .swiper-active-switch {
    background-color: rgba(255, 255, 255, .7);
    border-color: rgba(255, 255, 255, .1)
}

@media handheld,
only screen and (max-width:767px) {
    .mk-testimonial {
        text-align: center
    }
    .mk-testimonial.boxed-style .testimonial-content {
        margin: 75px 0 0!important;
        padding-bottom: 30px
    }
    .mk-testimonial.boxed-style .swiper-pagination {
        padding-left: 0!important;
        left: 0!important;
        top: auto!important;
        bottom: 0!important;
        margin-bottom: 0!important;
        text-align: center!important
    }
    .mk-testimonial.boxed-style .testimonial-image {
        left: 50%!important;
        top: -85px!important;
        margin: 0 0 0 -35px!important
    }
    .mk-testimonial.boxed-style .testimonial-quote:before {
        top: -7px!important;
        margin: 0 0 0 -7px!important;
        left: 50%!important;
        border: 1px solid #eee!important;
        border-right: none!important;
        border-bottom: none!important
    }
    .mk-testimonial .testimonial-author,
    .mk-testimonial .testimonial-company {
        margin: 0!important
    }
    .mk-fade-txt-box .mk-force-responsive {
        font-size: 36px!important
    }
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li.ui-state-active a,
.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li.ui-state-active a {
    bottom: -2px;
    position: relative
}

.mk-fade-txt-box .swiper-slide {
    line-height: 1;
    text-align: center
}

.mk-tabs {
    margin-bottom: 20px
}

.mk-tabs .mk-tabs-tabs {
    position: relative;
    z-index: 10;
    padding: 0;
    list-style: none
}

.mk-tabs .mk-tabs-tabs li {
    margin: 0;
    position: relative;
    border-top: 0;
    border-bottom: 0
}

.mk-tabs .mk-tabs-tabs li.ui-state-active>a {
    cursor: default
}

.mk-tabs .mk-tabs-tabs li a {
    text-transform: uppercase;
    font-weight: 700;
    color: #919191;
    display: block;
    line-height: 100%;
    font-size: 12px!important
}

.mk-tabs .mk-tabs-tabs li a i {
    font-size: 16px;
    padding-right: 5px
}

.mk-tabs .mk-tabs-panes {
    position: relative;
    z-index: 1;
    margin: 0
}

.mk-tabs .mk-tabs-panes .title-mobile {
    display: none;
    color: #444;
    white-space: nowrap;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    background-color: rgba(0, 0, 0, .05);
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    padding: 5px 10px
}

.mk-tabs .mk-tabs-panes .title-mobile i {
    margin-right: 7px
}

.mk-tabs .mk-tabs-panes .mk-tabs-pane .inner-box {
    padding: 30px;
    display: block
}

@media handheld,
only screen and (max-width:767px) {
    .mk-tabs.mobile-true .mk-tabs-tabs {
        display: none!important
    }
    .mk-tabs.mobile-true .title-mobile {
        display: block
    }
    .mk-tabs.mobile-true .mk-tabs-pane .inner-box {
        padding: 15px!important
    }
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs {
    margin: 0 0 -1px
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li {
    display: inline-block;
    border-left: 2px solid #efefef;
    white-space: nowrap
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li:last-child {
    border-right: 2px solid #efefef
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li a {
    padding: 14px 20px 15px;
    margin-top: 15px
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li.tab-with-icon>a {
    padding: 14px 20px 12px
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-panes {
    border: 2px solid #efefef;
    border-bottom: none
}

.mk-tabs.style1-tabs.horizontal-style .mk-tabs-panes .mk-tabs-pane {
    padding-bottom: 20px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-tabs.style1-tabs.horizontal-style.mobile-true .mk-tabs-panes {
        border: none
    }
    .mk-tabs.style1-tabs.horizontal-style.mobile-true .mk-tabs-pane {
        padding-bottom: 0!important
    }
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs {
    padding: 40px 0;
    margin: 0;
    width: 231px;
    display: block;
    float: left
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs li {
    display: block;
    border-top: 2px solid #efefef
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs li:last-child {
    border-bottom: 2px solid #efefef
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs li a {
    padding: 15px 10px 15px 20px;
    margin-left: 15px;
    line-height: 18px
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs li.ui-state-active a {
    position: relative;
    right: -2px
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-panes {
    margin-left: 231px;
    display: block;
    border: 2px solid #efefef;
    border-right: none
}

.mk-tabs.style1-tabs.vertical-style .mk-tabs-panes .mk-tabs-pane {
    padding: 0 20px 0 0;
    float: left;
    width: 100%
}

@media handheld,
only screen and (max-width:767px) {
    .mk-tabs.style1-tabs.vertical-style.mobile-true .mk-tabs-panes {
        margin-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0
    }
    .mk-tabs.style1-tabs.vertical-style.mobile-true .mk-tabs-pane {
        padding: 0!important
    }
}

.mk-tabs.style1-tabs .inner-box .mk-text-block {
    font-size: 14px;
    line-height: 26px
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs {
    margin: 0
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li {
    display: inline-block;
    border-left: 2px solid #efefef;
    border-top: 2px solid #efefef;
    white-space: nowrap
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li:last-child {
    border-right: 2px solid #efefef;
    background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li:first-child {
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px 0 0;
    border-radius: 4px 0 0
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li a {
    background-color: #fafafa;
    padding: 20px 15px 18px;
    font-size: 12px
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li.tab-with-icon>a {
    padding: 19px 11px 16px;
    font-size: 12px
}

.mk-tabs.style2-tabs.horizontal-style .mk-tabs-panes {
    border: 2px solid #efefef;
    background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-tabs.style2-tabs.horizontal-style.mobile-true .mk-tabs-panes {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs {
    padding: 0;
    margin: 0;
    width: 231px;
    display: block;
    float: left
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li {
    display: block;
    border-top: 2px solid #efefef;
    border-left: 2px solid #efefef
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li:last-child {
    border-bottom: 2px solid #efefef;
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li:first-child {
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 4px 0 0;
    border-radius: 4px 0 0
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li a {
    padding: 18px 10px 18px 25px;
    line-height: 18px;
    background-color: #fafafa
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li.ui-state-active a {
    position: relative;
    right: -2px
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-panes {
    margin-left: 231px;
    display: block;
    border: 2px solid #efefef;
    background-clip: padding-box;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px
}

.mk-tabs.style2-tabs.vertical-style .mk-tabs-panes .mk-tabs-pane {
    padding: 0;
    float: left;
    width: 100%
}

@media handheld,
only screen and (max-width:767px) {
    .mk-tabs.style2-tabs.vertical-style.mobile-true .mk-tabs-panes {
        margin-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0
    }
}

.mk-tabs.style3-tabs {
    text-align: center
}

.mk-tabs.style3-tabs .mk-tabs-tabs {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    border: 2px solid #e3e3e3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mk-tabs.style3-tabs .mk-tabs-tabs li {
    display: inline-block;
    white-space: nowrap;
    height: 100%;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent
}

.mk-tabs.style3-tabs .mk-tabs-tabs li:first-child {
    border-left-width: 0
}

.mk-tabs.style3-tabs .mk-tabs-tabs li:last-child {
    border-right-width: 0
}

.mk-tabs.style3-tabs .mk-tabs-tabs li.ui-state-active {
    border-left: 2px solid #e3e3e3;
    border-right: 2px solid #e3e3e3;
    background-color: #fafafa
}

.mk-tabs.style3-tabs .mk-tabs-tabs li.ui-state-active:last-child {
    border-right: none;
    background-clip: padding-box;
    -moz-border-radius-topright: 9px;
    -moz-border-radius-bottomright: 9px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 0 9px 9px 0;
    border-radius: 0 9px 9px 0
}

.mk-tabs.style3-tabs .mk-tabs-tabs li.ui-state-active:first-child {
    border-left: none;
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-border-radius: 9px 0 0 9px;
    border-radius: 9px 0 0 9px
}

.mk-tabs.style3-tabs .mk-tabs-tabs li a {
    height: 100%;
    padding: 25px;
    font-weight: 400!important;
    color: #3f3f3f;
    font-size: 13px
}

.mk-tabs.style3-tabs .mk-tabs-tabs li a i[class*=mk-li-] {
    margin-top: -1px
}

.mk-tabs.style3-tabs .mk-tabs-tabs li.tab-with-icon>a {
    padding: 25px 20px
}

.mk-tabs.style3-tabs .mk-tabs-panes {
    padding: 0;
    text-align: left
}

.mk-tabs.style3-tabs .mk-tabs-panes .inner-box {
    padding: 30px 0
}

.mk-tabs.style1-tabs .mk-tabs-panes .inner-box,
.mk-tabs.style2-tabs .mk-tabs-panes .inner-box,
.mk-tabs.style3-tabs .mk-tabs-panes .inner-box {
    color: #666!important;
    font-size: 14px!important;
    line-height: 26px!important
}

@media handheld,
only screen and (max-width:650px) {
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs {
        border-right: 2px solid #efefef;
        margin-bottom: -2px
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li {
        display: block;
        float: none;
        border-bottom: 2px solid #efefef;
        border-right: none!important
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li:first-child {
        border-top: 2px solid #efefef
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li:last-child {
        border-bottom: none
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li.ui-state-active {
        border-bottom: 2px solid #efefef
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li a {
        margin-top: 0;
        bottom: 0!important
    }
    .mk-tabs.style1-tabs.horizontal-style .mk-tabs-tabs li:first-child a {
        border-left: none!important
    }
    .mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs {
        width: 100%;
        float: none;
        padding: 5px 0 15px
    }
    .mk-tabs.style1-tabs.vertical-style .mk-tabs-tabs li a {
        margin: 0 10px
    }
    .mk-tabs.style1-tabs.vertical-style .mk-tabs-panes {
        margin-left: 0;
        border: 2px solid #efefef!important
    }
    .mk-tabs.style1-tabs.vertical-style .mk-tabs-panes .mk-tabs-pane {
        padding: 0 0 20px;
        float: none;
        width: 100%
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs {
        border-right: 1px solid rgba(0, 0, 0, .1);
        margin-bottom: -2px
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li {
        display: block;
        float: none;
        border-right: none!important
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li:first-child {
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: none!important
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li:last-child {
        border-bottom: none
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li a {
        margin-top: 0;
        bottom: 0!important
    }
    .mk-tabs.style2-tabs.horizontal-style .mk-tabs-tabs li:first-child a {
        border-left: none!important
    }
    .mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs {
        width: 100%;
        float: none;
        padding: 0;
        margin-left: 0;
        border-right: 1px solid rgba(0, 0, 0, .1)!important
    }
    .mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li {
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important
    }
    .mk-tabs.style2-tabs.vertical-style .mk-tabs-tabs li a {
        margin: 0;
        right: 0!important
    }
    .mk-tabs.style2-tabs.vertical-style .mk-tabs-panes {
        margin-left: 0;
        border: 1px solid rgba(0, 0, 0, .1)!important;
        border-top: none!important
    }
    .mk-tabs.style2-tabs.vertical-style .mk-tabs-panes .mk-tabs-pane {
        padding: 0 0 20px;
        float: none;
        width: 100%
    }
}

.mk-accordion {
    margin-bottom: 20px
}

.mk-accordion .mk-accordion-pane {
    display: none
}

.mk-accordion.boxed-style .mk-accordion-single {
    overflow: hidden;
    background-color: #fafafa
}

.mk-accordion.boxed-style .mk-accordion-single:last-of-type .mk-accordion-tab {
    border-bottom: 2px solid #eee
}

.mk-accordion.boxed-style .mk-accordion-single.current-item .mk-accordion-tab {
    border-bottom: 2px solid #eee;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04)
}

.mk-accordion.boxed-style .mk-accordion-single.current-item .mk-accordion-tab:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.mk-accordion.boxed-style .mk-accordion-tab {
    position: relative;
    padding: 11px 30px 11px 22px;
    border: 2px solid #eee;
    border-bottom: none;
    background-color: #fafafa;
    color: #222;
    font-size: 13px;
    line-height: 22px;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.mk-accordion.boxed-style .mk-accordion-tab i {
    margin-right: 10px;
    color: #686868;
    vertical-align: middle;
    font-size: 16px
}

.mk-accordion.boxed-style .mk-accordion-pane .inner-box {
    padding: 25px
}

.mk-accordion.simple-style .mk-accordion-tab {
    font-size: 13px;
    font-weight: 700;
    padding: 12px 0 12px 20px;
    color: #777;
    cursor: pointer;
    border-bottom: 2px solid #eee
}

.mk-accordion.simple-style .mk-accordion-tab i {
    font-size: 16px;
    color: #777;
    margin: 0 8px 0 4px
}

.mk-accordion.simple-style .mk-accordion-pane {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee
}

.mk-accordion.simple-style .mk-accordion-pane .inner-box {
    padding: 25px;
    margin: 0 20px
}

.mk-accordion.simple-style .current-item .mk-accordion-pane {
    border-top: none
}

.mk-accordion.boxed-style .mk-accordion-pane,
.mk-accordion.simple-style .mk-accordion-pane {
    font-size: 14px;
    color: #666;
    position: relative;
    line-height: 26px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-accordion.boxed-style.mobile-true .mk-accordion-tab {
        border-bottom: 2px solid #eee
    }
    .mk-accordion.simple-style.mobile-true .mk-accordion-pane {
        border-top: none;
        border-bottom: none
    }
    .mk-accordion.boxed-style.mobile-true .mk-accordion-single,
    .mk-accordion.simple-style.mobile-true .mk-accordion-single {
        margin-bottom: 15px
    }
    .mk-accordion.mobile-true .mk-accordion-tab {
        cursor: default
    }
    .mobile-false .mk-accordion-pane {
        display: block!important
    }
}

.mk-toggle {
    margin-bottom: 10px
}

.mk-toggle .mk-toggle-title {
    font-size: 13px;
    font-weight: 700;
    padding: 12px 0 12px 20px;
    color: #777;
    cursor: pointer;
    border-bottom: 2px solid rgba(0, 0, 0, .1)
}

.mk-toggle .mk-toggle-title.active-toggle {
    border-bottom: none
}

.mk-toggle .mk-toggle-title i {
    font-size: 16px;
    color: #777;
    margin: 0 8px 0 4px
}

.mk-toggle .mk-toggle-pane {
    border-top: 2px solid rgba(0, 0, 0, .1);
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    font-size: 14px;
    color: #666;
    position: relative;
    line-height: 26px;
    display: none
}

.mk-toggle .mk-toggle-pane .inner-box {
    padding: 25px;
    margin: 0 20px
}

.wpb_content_element {
    margin-bottom: 20px
}

.mk-video-player {
    padding: 12px;
    border: 2px solid #eee
}

.mk-video-player .mk-video-title {
    margin-bottom: 12px;
    font-size: 14px
}

.mk-video-player .video-container {
    margin-bottom: 0!important
}

.mk-flickr-feeds,
.video-container {
    margin-bottom: 20px
}

.video-container {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    height: 0
}

.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mk-flickr-feeds.one-column .featured-image {
    width: 100%
}

.mk-flickr-feeds.two-column .featured-image {
    width: 49.9%
}

.mk-flickr-feeds.three-column .featured-image {
    width: 33.2%
}

.mk-flickr-feeds.four-column .featured-image {
    width: 24.9%
}

.mk-flickr-feeds.five-column .featured-image {
    width: 19.8%
}

.mk-flickr-feeds.six-column .featured-image {
    width: 16.5%
}

.mk-flickr-feeds.seven-column .featured-image {
    width: 14.1%
}

.mk-flickr-feeds.eight-column .featured-image {
    width: 12.4%
}

.mk-flickr-feeds .featured-image {
    position: relative;
    display: inline-block!important;
    margin: 0 1px 1px 0;
    float: left
}

.mk-flickr-feeds .featured-image img {
    position: relative;
    z-index: 1;
    width: 100%
}

@media handheld,
only screen and (max-width:960px) {
    .mk-flickr-feeds.eight-column .featured-image,
    .mk-flickr-feeds.five-column .featured-image,
    .mk-flickr-feeds.four-column .featured-image,
    .mk-flickr-feeds.seven-column .featured-image,
    .mk-flickr-feeds.six-column .featured-image {
        width: 33%!important
    }
}

@media handheld,
only screen and (max-width:600px) {
    .mk-flickr-feeds.eight-column .featured-image,
    .mk-flickr-feeds.five-column .featured-image,
    .mk-flickr-feeds.four-column .featured-image,
    .mk-flickr-feeds.seven-column .featured-image,
    .mk-flickr-feeds.six-column .featured-image {
        width: 49%!important
    }
}

.contact-captcha-invalid::-webkit-input-placeholder {
    color: red!important;
    letter-spacing: 0!important
}

.contact-captcha-invalid:-moz-placeholder {
    color: red!important;
    letter-spacing: 0!important
}

.contact-captcha-invalid::-moz-placeholder {
    color: red!important;
    letter-spacing: 0!important
}

.contact-captcha-invalid:-ms-input-placeholder {
    color: red!important;
    letter-spacing: 0!important
}

.contact-captcha-valid::-webkit-input-placeholder {
    color: #008200!important;
    letter-spacing: 0!important
}

.contact-captcha-valid:-moz-placeholder {
    color: #008200!important;
    letter-spacing: 0!important
}

.contact-captcha-valid::-moz-placeholder {
    color: #008200!important;
    letter-spacing: 0!important
}

.contact-captcha-valid:-ms-input-placeholder {
    color: #008200!important;
    letter-spacing: 0!important
}

.mk-contact-form-wrapper {
    position: relative;
    margin-bottom: 20px
}

.mk-contact-form-wrapper .captcha-image {
    max-width: 50%!important
}

.mk-contact-form-wrapper.classic-style .captcha-image {
    position: absolute;
    right: 0;
    top: 0;
    max-height: 45px
}

.mk-contact-form-wrapper.classic-style .captcha-change-image {
    display: block;
    text-align: center;
    margin: 10px auto;
    font-size: 10px
}

.mk-contact-form-wrapper.classic-style.dark-skin .captcha-change-image {
    color: #444
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-textarea,
.mk-contact-form-wrapper.classic-style.dark-skin .text-input {
    border: 3px solid rgba(0, 0, 0, .1);
    color: #444;
    background-color: transparent!important
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-form-row i {
    border-right: 3px solid rgba(0, 0, 0, .1);
    color: #666;
    z-index: 6
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-button {
    border: 3px solid rgba(0, 0, 0, .1);
    color: #444
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-button:hover {
    background-color: #444;
    color: #fff
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.classic-style.dark-skin .text-input::-webkit-input-placeholder {
    color: #919191
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.classic-style.dark-skin .text-input:-moz-placeholder {
    color: #919191
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-textarea::-moz-placeholder,
.mk-contact-form-wrapper.classic-style.dark-skin .text-input::-moz-placeholder {
    color: #919191
}

.mk-contact-form-wrapper.classic-style.dark-skin .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.classic-style.dark-skin .text-input:-ms-input-placeholder {
    color: #919191
}

.mk-contact-form-wrapper.classic-style.light-skin .captcha-change-image {
    color: #fff
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-textarea,
.mk-contact-form-wrapper.classic-style.light-skin .text-input {
    border: 3px solid #fff;
    background-color: rgba(255, 255, 255, .1);
    color: #fff
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-form-row i {
    border-right: 3px solid #fff;
    color: #fff;
    z-index: 6
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-button {
    border: 3px solid #fff;
    color: #fff
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-button:hover {
    background-color: #fff;
    color: #444
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.classic-style.light-skin .text-input::-webkit-input-placeholder {
    color: #fafafa
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.classic-style.light-skin .text-input:-moz-placeholder {
    color: #fafafa
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-textarea::-moz-placeholder,
.mk-contact-form-wrapper.classic-style.light-skin .text-input::-moz-placeholder {
    color: #fafafa
}

.mk-contact-form-wrapper.classic-style.light-skin .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.classic-style.light-skin .text-input:-ms-input-placeholder {
    color: #fafafa
}

.mk-contact-form-wrapper.classic-style .mk-invalid {
    border: 3px solid red!important
}

.mk-contact-form-wrapper.modern-style .mk-button,
.mk-contact-form-wrapper.modern-style .mk-textarea,
.mk-contact-form-wrapper.modern-style .text-input {
    font-size: 15px!important;
    font-weight: 400!important
}

.mk-contact-form-wrapper.modern-style .captcha-image {
    position: absolute;
    right: 0;
    top: -20px
}

.mk-contact-loading,
.mk-contact-success {
    right: 15px;
    display: none;
    position: absolute
}

.mk-contact-form-wrapper.modern-style .captcha-change-image {
    display: block;
    text-align: center;
    margin: 10px auto;
    font-size: 10px
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea,
.mk-contact-form-wrapper.modern-style.dark-skin .text-input {
    border: 0;
    color: #000;
    background-color: transparent
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.dark-skin .text-input::-webkit-input-placeholder {
    color: #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.dark-skin .text-input:-moz-placeholder {
    color: #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea::-moz-placeholder,
.mk-contact-form-wrapper.modern-style.dark-skin .text-input::-moz-placeholder {
    color: #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.dark-skin .text-input:-ms-input-placeholder {
    color: #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .text-input {
    border-bottom: 3px solid #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-textarea {
    border: 3px solid #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-button {
    border: 3px solid #000;
    color: #000
}

.mk-contact-form-wrapper.modern-style.dark-skin .mk-button:hover {
    background-color: #000;
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea,
.mk-contact-form-wrapper.modern-style.light-skin .text-input {
    border: 0;
    color: #fff;
    background-color: transparent
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea::-webkit-input-placeholder,
.mk-contact-form-wrapper.modern-style.light-skin .text-input::-webkit-input-placeholder {
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea:-moz-placeholder,
.mk-contact-form-wrapper.modern-style.light-skin .text-input:-moz-placeholder {
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea::-moz-placeholder,
.mk-contact-form-wrapper.modern-style.light-skin .text-input::-moz-placeholder {
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea:-ms-input-placeholder,
.mk-contact-form-wrapper.modern-style.light-skin .text-input:-ms-input-placeholder {
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .text-input {
    border-bottom: 3px solid #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-textarea {
    border: 3px solid #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-button {
    border: 3px solid #fff;
    color: #fff
}

.mk-contact-form-wrapper.modern-style.light-skin .mk-button:hover {
    background-color: #fff;
    color: #000
}

.mk-contact-form-wrapper.modern-style .text-input {
    padding-left: 12px;
    border: none;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    background-color: transparent
}

.mk-contact-form-wrapper.modern-style .text-input.mk-invalid {
    border: 0!important;
    border-bottom: 3px solid red!important
}

.mk-contact-form-wrapper.modern-style .mk-textarea {
    margin-top: 28px;
    margin-bottom: 45px!important;
    border-width: 3px;
    border-style: solid;
    background-color: transparent
}

.mk-contact-form-wrapper.modern-style .mk-textarea.mk-invalid {
    border: 3px solid red!important
}

.mk-contact-form-wrapper.modern-style .mk-form-row {
    margin-bottom: 25px!important
}

.mk-contact-form-wrapper.modern-style .mk-button {
    margin-bottom: 45px!important;
    border-width: 3px
}

.mk-contact-form-wrapper.modern-style .mk-button:hover {
    color: #fff
}

.mk-contact-form-wrapper .mk-form-row {
    margin-bottom: 10px;
    position: relative
}

.mk-contact-form-wrapper .mk-form-row i {
    float: left;
    width: 39px!important;
    height: 41px;
    line-height: 41px;
    text-align: center;
    position: absolute;
    left: 3px;
    top: 3px;
    font-size: 16px
}

.mk-contact-form-wrapper .mk-form-row i.input-focused {
    color: #fff!important;
    border-right-width: 1px;
    border-right-style: solid
}

.mk-contact-form-wrapper .mk-textarea,
.mk-contact-form-wrapper .text-input {
    font-size: 12px;
    font-weight: 400!important
}

.mk-contact-form-wrapper .text-input {
    padding: 12px 12px 12px 58px;
    width: 100%
}

.mk-contact-form-wrapper .mk-textarea {
    padding: 15px;
    width: 100%;
    height: 200px;
    margin-bottom: 12px
}

.mk-contact-form-wrapper .button-row {
    text-align: center
}

.mk-contact-form-wrapper .mk-button {
    margin: 0 auto
}

.widget .mk-contact-form-wrapper .captcha-image {
    max-width: 100%!important
}

.widget .mk-contact-form-wrapper.light-skin .mk-textarea,
.widget .mk-contact-form-wrapper.light-skin .text-input {
    border: 2px solid #eee;
    background-color: rgba(238, 238, 238, .1)
}

.widget .mk-contact-form-wrapper.light-skin .mk-form-row i {
    top: 2px;
    left: 2px;
    border-right: 2px solid #eee;
    color: #666
}

.widget .mk-contact-form-wrapper.light-skin .mk-form-row i.input-focused {
    color: #fff;
    border-right: 0
}

.widget .mk-contact-form-wrapper.light-skin .mk-button {
    border: 2px solid #eee;
    color: #444
}

.widget .mk-contact-form-wrapper.light-skin .mk-button:hover {
    background-color: #444;
    border-color: #444;
    color: #fff
}

.widget .mk-contact-form-wrapper.light-skin .mk-textarea::-webkit-input-placeholder,
.widget .mk-contact-form-wrapper.light-skin .text-input::-webkit-input-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.light-skin .mk-textarea:-moz-placeholder,
.widget .mk-contact-form-wrapper.light-skin .text-input:-moz-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.light-skin .mk-textarea::-moz-placeholder,
.widget .mk-contact-form-wrapper.light-skin .text-input::-moz-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.light-skin .mk-textarea:-ms-input-placeholder,
.widget .mk-contact-form-wrapper.light-skin .text-input:-ms-input-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.dark-skin .mk-textarea,
.widget .mk-contact-form-wrapper.dark-skin .text-input {
    border: 2px solid rgba(128, 128, 128, .5);
    background-color: rgba(128, 128, 128, .1)
}

.widget .mk-contact-form-wrapper.dark-skin .mk-form-row i {
    top: 2px;
    left: 2px;
    border-right: 2px solid rgba(128, 128, 128, .5);
    color: #666
}

.widget .mk-contact-form-wrapper.dark-skin .mk-form-row i.input-focused {
    color: #fff;
    border-right: 0
}

.widget .mk-contact-form-wrapper.dark-skin .mk-button {
    border: 2px solid rgba(128, 128, 128, .5);
    color: rgba(128, 128, 128, .5)
}

.widget .mk-contact-form-wrapper.dark-skin .mk-button:hover {
    background-color: #eee;
    border-color: #eee;
    color: #444
}

.widget .mk-contact-form-wrapper.dark-skin .mk-textarea::-webkit-input-placeholder,
.widget .mk-contact-form-wrapper.dark-skin .text-input::-webkit-input-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.dark-skin .mk-textarea:-moz-placeholder,
.widget .mk-contact-form-wrapper.dark-skin .text-input:-moz-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.dark-skin .mk-textarea::-moz-placeholder,
.widget .mk-contact-form-wrapper.dark-skin .text-input::-moz-placeholder {
    color: #666
}

.widget .mk-contact-form-wrapper.dark-skin .mk-textarea:-ms-input-placeholder,
.widget .mk-contact-form-wrapper.dark-skin .text-input:-ms-input-placeholder {
    color: #666
}

.mk-contact-loading {
    bottom: 20px;
    line-height: 1;
    color: rgba(128, 128, 128, .2);
    font-size: 16px;
    -moz-animation: spin .7s infinite linear;
    -o-animation: spin .7s infinite linear;
    -webkit-animation: spin .7s infinite linear;
    animation: spin .7s infinite linear
}

.mk-contact-success {
    bottom: 10px;
    color: #90b64d;
    font-size: 32px
}

.quick-button-container {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 99;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.quick-button-container.go-right {
    right: 25px
}

.quick-button-container.go-left {
    right: 70px
}

.quick-button-container .mk-quick-contact-link {
    display: block;
    width: 42px;
    height: 42px;
    background-color: #ccc;
    background-color: rgba(0, 0, 0, .4);
    text-align: center;
    transition: background-color .5s ease-in-out;
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out
}

.quick-button-container .mk-quick-contact-link i {
    color: #fff;
    font-size: 24px;
    line-height: 42px
}

.quick-button-container .mk-quick-contact-link:hover {
    background-color: rgba(0, 0, 0, .6)
}

@media handheld,
only screen and (max-width:767px) {
    .quick-button-container .mk-quick-contact-link {
        display: none
    }
}

.mk-quick-contact-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 400;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility 0s .3s;
    transition: opacity .3s, visibility 0s .3s
}

.mk-quick-contact-overlay.light-skin {
    background: #fff;
    background: rgba(255, 255, 255, .8)
}

.mk-quick-contact-overlay.light-skin .mk-quick-contact-close {
    color: #000
}

.mk-quick-contact-overlay.dark-skin {
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.mk-quick-contact-overlay.dark-skin .mk-quick-contact-close {
    color: #fff
}

.mk-quick-contact-overlay .mk-quick-contact-wrapper {
    -webkit-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important
}

.mk-quick-contact-overlay .mk-quick-contact-wrapper .captcha-change-image {
    color: #969696
}

.mk-quick-contact-overlay .mk-quick-contact-inset {
    width: 800px;
    margin: 0 auto;
    opacity: .4;
    -webkit-transform: translateY(25%) rotateX(-35deg);
    -ms-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg);
    -webkit-transition: -webkit-transform .5s, opacity .3s;
    transition: transform .5s, opacity .3s
}

.mk-quick-contact-overlay .mk-quick-contact-close {
    position: absolute;
    top: 50px;
    right: 50px
}

.mk-quick-contact-overlay .mk-quick-contact-close i {
    line-height: 25px;
    font-size: 32px;
    display: inline-block;
    transition: transform .25s ease-in-out;
    -webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -ms-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0)
}

.mk-quick-contact-overlay .mk-quick-contact-close:hover i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.mk-quick-contact-overlay.mk-quick-contact-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.mk-quick-contact-overlay.mk-quick-contact-visible .mk-quick-contact-inset {
    opacity: 1;
    -webkit-transform: translateY(0) rotateX(0);
    -ms-transform: translateY(0) rotateX(0);
    transform: translateY(0) rotateX(0)
}

.mk-progress-button {
    position: relative;
    display: inline-block;
    text-transform: uppercase
}

.mk-progress-button i {
    border-right: none!important
}

.mk-progress-button[disabled],
.mk-progress-button[disabled].state-loading {
    cursor: default
}

.mk-progress-button .mk-progress-button-content {
    position: relative;
    display: block
}

.mk-progress-button .state-error,
.mk-progress-button .state-success {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 20px;
    height: 20px;
    opacity: 0
}

.mk-progress-button.medium .state-error,
.mk-progress-button.medium .state-success {
    font-size: 14px
}

.notransition {
    transition: none!important
}

.mk-progress-button .mk-progress-inner {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 0;
    transform-origin: bottom left;
    -o-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left
}

.mk-contact-form-wrapper.dark-skin .outline-button .mk-progress-inner,
.mk-contact-form-wrapper.light-skin .outline-button:hover .mk-progress-inner {
    background: rgba(0, 0, 0, .5)
}

.mk-contact-form-wrapper.dark-skin .outline-button:hover .mk-progress-inner,
.mk-contact-form-wrapper.light-skin .outline-button .mk-progress-inner {
    background: rgba(255, 255, 255, .5)
}

.mk-progress-button[data-horizontal] .mk-progress-inner {
    bottom: 0;
    width: 0;
    height: 5px;
    transition: width .3s, opacity .3s;
    transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left
}

.mk-progress-button[data-vertical] .mk-progress-inner {
    bottom: 0;
    width: 100%;
    height: 0;
    transition: height .3s, opacity .3s
}

.mk-progress-button[data-style=move-up] {
    overflow: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mk-progress-button[data-style=move-up] .mk-progress-button-content {
    z-index: 10;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s
}

.mk-progress-button[data-style=move-up] .mk-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mk-progress-button[data-style=move-up].state-loading .mk-progress-button-content {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.mk-contactinfo-shortcode {
    margin-bottom: 20px
}

.mk-social-network {
    margin: 10px 0;
    padding: 0
}

.mk-social-network.social-align-right {
    text-align: right
}

.mk-social-network.social-align-center {
    text-align: center
}

.mk-social-network.social-align-left {
    text-align: left
}

.mk-social-network ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-social-network ul li {
    display: inline-block;
    margin: 0
}

.mk-social-network ul li a {
    position: relative;
    display: inline-block;
    float: left;
    margin: 4px;
    font-size: 16px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center
}

.mk-social-network ul li a.dark {
    border-color: #737373;
    color: #737373
}

.mk-social-network ul li a.dark:hover {
    color: #fff;
    background-color: #737373
}

.mk-social-network ul li a.light {
    border-color: #fff;
    color: #fff
}

.mk-social-network ul li a.light:hover {
    background-color: #fff;
    color: #000
}

.mk-social-network ul li a i {
    vertical-align: middle;
    line-height: 32px
}

.mk-social-network.circle-style a,
.mk-social-network.square-style a {
    border-style: solid;
    border-width: 3px
}

.mk-social-network.square-style a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mk-social-network.circle-style a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.mk-social-network.simple-style a {
    border-color: transparent!important
}

.mk-social-network.simple-style a i {
    transition: color .3s ease
}

.mk-social-network.simple-style a.custom,
.mk-social-network.simple-style a:hover {
    background-color: transparent!important
}

.mk-social-network.simple-style a.dark:hover {
    color: inherit!important
}

.mk-font-icons a:hover .default-font-icon,
.mk-social-network.simple-style a.light:hover {
    color: #fff!important
}

@media handheld,
only screen and (max-width:650px) {
    .mk-social-network.social-align-left,
    .mk-social-network.social-align-right {
        text-align: center
    }
}

.mk-fancy-title.stroke-title span {
    padding: 7px 11px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-fancy-title.stroke-title .fancy-title-span {
        border: none!important
    }
}

.mk-fancy-title.standard-title:after,
.mk-fancy-title.standard-title:before {
    display: inline-block;
    content: "";
    width: 70px;
    height: 3px;
    margin-top: -2px;
    vertical-align: middle;
    background-color: #444
}

.mk-fancy-title.standard-title .fancy-title-span {
    display: inline-block
}

.mk-fancy-title.standard-title.left-align:before,
.mk-fancy-title.standard-title.right-align:after {
    display: none
}

.mk-fancy-title.standard-title.center-align .fancy-title-span {
    padding: 0 15px;
    border: 3px solid #444;
    border-top: none;
    border-bottom: none
}

.mk-fancy-title.standard-title.left-align .fancy-title-span {
    padding-right: 15px;
    border-right: 3px solid #444
}

.mk-fancy-title.standard-title.right-align .fancy-title-span {
    padding-left: 15px;
    border-left: 3px solid #444
}

.mk-fancy-title.avantgarde-title:after,
.mk-fancy-title.avantgarde-title:before {
    display: inline-block;
    content: "";
    width: 70px;
    height: 3px;
    margin-top: -2px;
    vertical-align: middle;
    background-color: #444
}

.mk-fancy-title.avantgarde-title .fancy-title-span {
    display: inline-block
}

.mk-fancy-title.avantgarde-title.left-align:before,
.mk-fancy-title.avantgarde-title.right-align:after {
    display: none
}

.mk-fancy-title.avantgarde-title.center-align .fancy-title-span {
    padding: 0 15px
}

.mk-fancy-title.avantgarde-title.left-align .fancy-title-span {
    padding-right: 15px
}

.mk-fancy-title.avantgarde-title.right-align .fancy-title-span {
    padding-left: 15px
}

.mk-fancy-title.alt-title {
    position: relative
}

.mk-fancy-title.alt-title .fancy-title-span {
    display: inline-block;
    position: relative;
    z-index: 3
}

.mk-fancy-title.alt-title:after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    margin-top: -1px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1
}

.mk-fancy-title.alt-title.center-align .fancy-title-span {
    padding: 0 10px
}

.mk-fancy-title.alt-title.left-align .fancy-title-span {
    padding-right: 10px
}

.mk-fancy-title.alt-title.right-align .fancy-title-span {
    padding-left: 10px
}

.mk-fancy-title.underline-title span {
    display: inline-block
}

.mk-fancy-title.underline-title span:after {
    content: '';
    display: block;
    width: 100%
}

.mk-fancy-title p {
    margin-bottom: 0!important
}

@media handheld,
only screen and (max-width:960px) {
    .vc_span3 .mk-fancy-title,
    .vc_span4 .mk-fancy-title,
    .vc_span6 .mk-fancy-title,
    .vc_span8 .mk-fancy-title {
        text-align: center!important
    }
    .vc_span3 .mk-fancy-title .fancy-title-span,
    .vc_span4 .mk-fancy-title .fancy-title-span,
    .vc_span6 .mk-fancy-title .fancy-title-span,
    .vc_span8 .mk-fancy-title .fancy-title-span {
        border: none!important;
        padding: 0!important
    }
    .vc_span3 .mk-fancy-title:after,
    .vc_span3 .mk-fancy-title:before,
    .vc_span4 .mk-fancy-title:after,
    .vc_span4 .mk-fancy-title:before,
    .vc_span6 .mk-fancy-title:after,
    .vc_span6 .mk-fancy-title:before,
    .vc_span8 .mk-fancy-title:after,
    .vc_span8 .mk-fancy-title:before {
        display: none!important
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-fancy-title .fancy-title-span {
        border: none!important;
        padding: 0!important
    }
    .mk-fancy-title:after,
    .mk-fancy-title:before {
        display: none!important
    }
    .fancy-title-responsive-title {
        font-size: 36px!important
    }
}

.mk-fancy-text {
    display: block;
    line-height: 100%
}

.mk-fancy-text.title-box-right {
    float: right;
    text-align: right
}

.mk-fancy-text.title-box-left {
    float: left
}

.mk-fancy-text.title-box-justify {
    text-align: justify
}

.mk-fancy-text.title-box-center {
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.mk-fancy-text p {
    margin: 0
}

.mk-box-text.large i,
.mk-process-steps.vertical {
    margin-bottom: 30px
}

.mk-fancy-text span {
    padding: 4px 0;
    box-decoration-break: clone
}

.mk-font-icons {
    display: inline-block
}

.mk-font-icons.icon-align-right {
    float: right
}

.mk-font-icons.icon-align-center {
    display: block;
    text-align: center
}

.mk-font-icons.icon-align-left {
    float: left
}

.mk-box-text.light-skin .icon-txt-default,
.mk-box-text.light-skin .icon-txt-hover,
.mk-box-text.light-skin i,
.mk-font-icons .filled-font-icon {
    color: #fff
}

.mk-font-icons .default-font-icon {
    border: 3px solid #777
}

.mk-font-icons .custom-font-icon {
    border-width: 3px;
    border-style: solid
}

.mk-font-icons i {
    display: inline-block;
    text-align: center;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    -webkit-border-radius: 600px;
    -moz-border-radius: 600px;
    border-radius: 600px
}

.mk-font-icons i.mk-size-small {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px
}

.mk-font-icons i.mk-size-medium {
    width: 100px;
    height: 100px;
    font-size: 32px;
    line-height: 100px
}

.mk-font-icons i.mk-size-large {
    width: 150px;
    height: 150px;
    font-size: 48px;
    line-height: 150px
}

.mk-font-icons i.mk-size-x-large {
    width: 186px;
    height: 186px;
    font-size: 64px;
    line-height: 186px
}

.mk-font-icons i.mk-size-xx-large {
    width: 296px;
    height: 296px;
    font-size: 128px;
    line-height: 296px
}

.mk-font-icons i.mk-size-xxx-large {
    width: 520px;
    height: 520px;
    font-size: 256px;
    line-height: 520px
}

@media handheld,
only screen and (max-width:600px) {
    .mk-font-icons i.mk-size-xxx-large {
        width: 296px;
        height: 296px;
        font-size: 128px;
        line-height: 296px
    }
}

.mk-font-icons.remove-frame i {
    width: auto!important;
    height: auto!important;
    border: none!important;
    background-color: transparent!important;
    line-height: 100%!important
}

.mk-box-text {
    text-align: center;
    padding: 20px 0;
    display: block;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.mk-box-text i {
    line-height: 100%;
    display: block
}

.mk-box-text.medium i {
    margin-bottom: 20px
}

.mk-box-text.small i {
    margin-bottom: 10px
}

.mk-box-text .icon-txt-default {
    font-size: 30px;
    text-transform: uppercase;
    display: block;
    position: relative;
    transition: all .2s ease-in-out;
    -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
}

.mk-box-text .icon-txt-hover {
    opacity: 0;
    text-transform: uppercase;
    position: relative;
    display: block;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.mk-box-text.dark-skin .icon-txt-default,
.mk-box-text.dark-skin .icon-txt-hover,
.mk-box-text.dark-skin i {
    color: #444
}

.mk-box-text:hover {
    padding: 10px 0 55px
}

.mk-box-text:hover .icon-txt-default {
    opacity: 0
}

.mk-box-text:hover .icon-txt-hover {
    opacity: 1;
    margin-top: -25px
}

.mk-clients-shortcode {
    position: relative
}

.mk-clients-shortcode ul:after,
.mk-clients-shortcode ul:before {
    content: " ";
    display: table
}

.mk-clients-shortcode ul:after {
    clear: both
}

.mk-clients-shortcode li,
.mk-clients-shortcode ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-clients-shortcode.grid-style .client-item-wrapper {
    border: none!important;
    margin: 0 1px 1px
}

@media handheld,
only screen and (max-width:500px) {
    .mk-clients-shortcode.grid-style .client-item {
        float: none!important;
        margin: 0 auto!important;
        text-align: center
    }
}

.mk-clients-shortcode .client-item {
    float: left;
    position: relative
}

.mk-clients-shortcode .client-item:hover .clients-info {
    opacity: 1
}

.mk-clients-shortcode .client-item:last-of-type .client-item-wrapper {
    border-right-width: 5px
}

.mk-clients-shortcode .client-item-wrapper {
    border-style: solid;
    border-right-width: 0;
    line-height: 4px;
    position: relative;
    z-index: 5
}

.mk-clients-shortcode.column-style.one-column li {
    width: 100%
}

.mk-clients-shortcode.column-style.two-column li {
    width: 50%
}

.mk-clients-shortcode.column-style.three-column li {
    width: 33.33%
}

.mk-clients-shortcode.column-style.four-column li {
    width: 25%
}

.mk-clients-shortcode.column-style.five-column li {
    width: 20%
}

.mk-clients-shortcode.column-style.six-column li {
    width: 16.66%
}

@media handheld,
only screen and (max-width:960px) {
    .mk-clients-shortcode.column-style.five-column li,
    .mk-clients-shortcode.column-style.four-column li,
    .mk-clients-shortcode.column-style.six-column li,
    .mk-clients-shortcode.column-style.three-column li {
        width: 33.2%!important
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-clients-shortcode.column-style.five-column li,
    .mk-clients-shortcode.column-style.four-column li,
    .mk-clients-shortcode.column-style.six-column li,
    .mk-clients-shortcode.column-style.three-column li {
        width: 49.8%!important
    }
}

@media handheld,
only screen and (max-width:550px) {
    .mk-clients-shortcode.column-style.five-column li,
    .mk-clients-shortcode.column-style.four-column li,
    .mk-clients-shortcode.column-style.six-column li,
    .mk-clients-shortcode.column-style.three-column li,
    .mk-clients-shortcode.column-style.two-column li {
        width: 100%!important
    }
}

.mk-clients-shortcode.column-style .client-logo {
    width: 100%
}

.mk-clients-shortcode.column-style .client-item .client-item-wrapper {
    border-top: none!important;
    border-left: none!important
}

.mk-clients-shortcode .client-logo {
    position: relative;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat
}

.mk-clients-shortcode.bg-cover-true .client-logo {
    background-size: cover;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover
}

.mk-clients-shortcode .clients-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100.1%;
    height: 100%;
    line-height: 20px;
    z-index: 14;
    display: table;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    background-color: #222!important
}

.mk-clients-shortcode .clients-info-holder {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle
}

.mk-clients-shortcode .client-company {
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 0 5%
}

.mk-box-icon {
    position: relative;
    margin-bottom: 40px
}

.mk-box-icon .icon-box-title {
    margin-bottom: 14px;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #696969
}

.mk-box-icon .icon-box-desc {
    margin-bottom: 18px;
    font-size: 14px!important;
    line-height: 26px!important
}

.mk-box-icon .icon-box-desc p {
    margin: 0;
    color: inherit
}

.mk-box-icon .mk-button {
    margin: 0
}

.mk-box-icon .box-ico,
.mk-box-icon .icon-box-container {
    transition: all .2s ease-in-out;
    -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;
    vertical-align: middle
}

.mk-box-icon .box-image {
    display: block;
    margin: 0 auto
}

.mk-box-icon.style1-box {
    text-align: center
}

.mk-box-icon.style1-box .box-ico {
    font-size: 32px;
    margin-bottom: 13px;
    display: block
}

.mk-box-icon.style1-box .icon-box-title {
    text-align: center;
    font-size: 16px!important;
    font-weight: 600
}

.mk-box-icon.style2-box,
.mk-box-icon.style2-box.icon-left-align .icon-box-title {
    text-align: left
}

.mk-box-icon.style1-box .box-image {
    margin-bottom: 15px
}

.mk-box-icon.style2-box .icon-box-title {
    margin-bottom: 10px!important;
    color: #696969;
    padding-top: 5px
}

.mk-box-icon.style2-box.icon-left-align .icon-box-container {
    left: 0
}

.mk-box-icon.style2-box.icon-left-align .icon-box-content {
    margin-left: 45px
}

.mk-box-icon.style2-box.icon-right-align,
.mk-box-icon.style2-box.icon-right-align .icon-box-title {
    text-align: right
}

.mk-box-icon.style2-box.icon-left-align.type-image .icon-box-content {
    margin-left: 100px
}

.mk-box-icon.style2-box.icon-right-align .icon-box-container {
    right: 0
}

.mk-box-icon.style2-box.icon-right-align .icon-box-content {
    margin-right: 45px
}

.mk-box-icon.style2-box.icon-right-align.type-image .icon-box-content {
    margin-right: 100px
}

.mk-box-icon.style2-box .icon-box-container {
    position: absolute;
    top: 2px
}

.mk-box-icon.style2-box .box-ico {
    font-size: 32px;
    display: block
}

.mk-box-icon.style3-box,
.mk-box-icon.style4-box,
.mk-box-icon.style5-box,
.mk-box-icon.style6-box {
    text-align: center
}

.mk-box-icon.style3-box .icon-box-container,
.mk-box-icon.style4-box .icon-box-container,
.mk-box-icon.style5-box .icon-box-container,
.mk-box-icon.style6-box .icon-box-container {
    width: 86px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.mk-box-icon.style3-box.icon-round-true .icon-box-container,
.mk-box-icon.style4-box.icon-round-true .icon-box-container,
.mk-box-icon.style5-box.icon-round-true .icon-box-container,
.mk-box-icon.style6-box.icon-round-true .icon-box-container {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.mk-box-icon.style3-box .box-ico,
.mk-box-icon.style4-box .box-ico,
.mk-box-icon.style5-box .box-ico,
.mk-box-icon.style6-box .box-ico {
    font-size: 32px;
    line-height: 82px
}

.mk-box-icon.style3-box .box-image,
.mk-box-icon.style4-box .box-image,
.mk-box-icon.style5-box .box-image,
.mk-box-icon.style6-box .box-image {
    margin-bottom: 20px
}

.mk-box-icon.style3-box .icon-box-container,
.mk-box-icon.style4-box .icon-box-container {
    margin-bottom: 15px
}

.mk-box-icon.style3-box .icon-box-container,
.mk-box-icon.style5-box .icon-box-container {
    background-color: #fff;
    border: 2px solid #eee
}

.mk-box-icon.style4-box .box-ico,
.mk-box-icon.style6-box .box-ico {
    color: #fff
}

.mk-box-icon.style4-box .icon-box-container,
.mk-box-icon.style6-box .icon-box-container {
    border: 2px solid #eee
}

.mk-box-icon.style5-box .icon-box-container,
.mk-box-icon.style6-box .icon-box-container {
    margin-bottom: -43px;
    z-index: 10;
    position: relative
}

.mk-box-icon.style5-box .icon-box-content,
.mk-box-icon.style6-box .icon-box-content {
    background-color: #fff;
    border: 2px solid #eee;
    padding: 60px 42px 40px;
    position: relative;
    z-index: 2
}

.mk-box-icon.style7-box {
    text-align: left
}

.mk-box-icon.style7-box .icon-box-container {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.mk-box-icon.style7-box .icon-box-container.icon-type-holder {
    width: 130px;
    height: 130px;
    line-height: 130px
}

.mk-box-icon.style7-box.icon-round-true .icon-box-container.icon-type-holder {
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px
}

.mk-box-icon.style7-box .box-ico {
    font-size: 64px;
    line-height: 130px;
    color: #fff;
    display: block
}

.mk-box-icon.style7-box.icon-frame-false .box-ico {
    font-size: 128px;
    vertical-align: top
}

.mk-box-icon.style7-box .icon-box-title {
    margin-bottom: 10px!important
}

@media handheld,
only screen and (max-width:600px) {
    .mk-box-icon.style7-box .icon-box-title {
        text-align: center!important
    }
}

.mk-box-icon.style7-box.icon-left-align .icon-box-container {
    left: 0;
    position: absolute;
    top: 3px
}

.mk-box-icon.style7-box.icon-left-align .icon-box-content {
    margin-left: 150px
}

.mk-box-icon.style7-box.icon-left-align.icon-frame-false .icon-box-content {
    margin-left: 140px;
    padding-top: 10px
}

.mk-box-icon.style7-box.icon-left-align .icon-box-title {
    text-align: left
}

.mk-box-icon.style7-box.icon-right-align {
    text-align: right
}

.mk-box-icon.style7-box.icon-top-align,
.mk-box-icon.style7-box.icon-top-align .icon-box-title {
    text-align: center
}

.mk-box-icon.style7-box.icon-right-align .icon-box-container {
    right: 0;
    position: absolute;
    top: 3px
}

.mk-box-icon.style7-box.icon-right-align .icon-box-content {
    margin-right: 150px
}

.mk-box-icon.style7-box.icon-right-align.icon-frame-false .icon-box-content {
    margin-right: 140px;
    padding-top: 10px
}

.mk-box-icon.style7-box.icon-top-align .icon-box-container {
    margin-bottom: 10px
}

.mk-box-icon.style7-box.size-small .box-ico {
    font-size: 32px;
    line-height: 62px
}

.mk-box-icon.style7-box.size-small.icon-frame-false .box-ico {
    font-size: 48px;
    vertical-align: top
}

.mk-box-icon.style7-box.size-small .icon-box-container.icon-type-holder {
    width: 60px;
    height: 60px;
    line-height: 60px
}

.mk-box-icon.style7-box.size-small.icon-left-align .icon-box-content {
    margin-left: 75px
}

.mk-box-icon.style7-box.size-small.icon-left-align.icon-frame-false .icon-box-content {
    margin-left: 75px;
    padding-top: 10px
}

.mk-box-icon.style7-box.size-small.icon-right-align .icon-box-content {
    margin-right: 75px
}

.mk-box-icon.style7-box.size-small.icon-right-align.icon-frame-false .icon-box-content {
    margin-right: 75px;
    padding-top: 10px
}

.mk-box-icon.style7-box.size-medium .box-ico {
    font-size: 48px;
    line-height: 92px
}

.mk-box-icon.style7-box.size-medium.icon-frame-false .box-ico {
    font-size: 64px;
    vertical-align: top
}

.mk-box-icon.style7-box.size-medium .icon-box-container.icon-type-holder {
    width: 90px;
    height: 90px;
    line-height: 90px
}

.mk-gallery img,
.mk-gallery.one-column li {
    width: 100%
}

.mk-box-icon.style7-box.size-medium.icon-left-align .icon-box-content {
    margin-left: 105px
}

.mk-box-icon.style7-box.size-medium.icon-left-align.icon-frame-false .icon-box-content {
    margin-left: 105px;
    padding-top: 10px
}

.mk-box-icon.style7-box.size-medium.icon-right-align .icon-box-content {
    margin-right: 105px
}

.mk-box-icon.style7-box.size-medium.icon-right-align.icon-frame-false .icon-box-content {
    margin-right: 105px;
    padding-top: 10px
}

.mk-box-icon.style7-box .icon-box-title {
    color: #696969;
    padding-top: 5px
}

@media handheld,
only screen and (max-width:767px) {
    .mk-box-icon.style7-box .icon-box-container {
        position: relative!important;
        margin-bottom: 10px
    }
    .mk-box-icon.style7-box .icon-box-content {
        padding: 0!important;
        margin: 0!important;
        text-align: center!important
    }
}

.mk-call-to-action {
    overflow: hidden;
    padding: 60px 45px;
    border: 2px solid #eee;
    background-color: #fafafa
}

.mk-call-to-action p {
    display: inline;
    margin-bottom: 0
}

.mk-call-to-action .callout-desc {
    display: table;
    min-height: 43px
}

.mk-call-to-action .callout-desc-holder {
    display: table-cell;
    padding: 0 20px 0 8px;
    vertical-align: middle
}

.mk-call-to-action .callout-desc-holder h4 {
    margin-bottom: 0
}

.mk-call-to-action .callout-title {
    font-size: 20px;
    line-height: 130%
}

.mk-call-to-action .mk-button {
    margin-right: 0
}

@media handheld,
only screen and (max-width:700px) {
    .mk-call-to-action .callout-desc {
        display: block!important;
        text-align: center
    }
    .mk-call-to-action .callout-desc-holder {
        display: block!important;
        padding: 0!important
    }
    .mk-call-to-action .mk-button {
        display: block!important;
        margin: 0 0 20px!important
    }
}

.mk-fullwidth-slideshow {
    padding: 30px 0;
    width: 100%;
    text-align: center
}

.mk-gallery {
    margin: 0 auto
}

.mk-gallery ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-gallery ul li {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.mk-gallery.two-column li {
    width: 50%
}

.mk-gallery.three-column li {
    width: 33.3%
}

.mk-gallery.four-column li {
    width: 25%
}

.mk-gallery.five-column li {
    width: 20%
}

.mk-gallery.six-column li {
    width: 16.6%
}

@media handheld,
only screen and (max-width:960px) {
    .mk-gallery.five-column li,
    .mk-gallery.four-column li,
    .mk-gallery.six-column li,
    .mk-gallery.three-column li {
        width: 33.2%!important
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-gallery.five-column li,
    .mk-gallery.four-column li,
    .mk-gallery.six-column li,
    .mk-gallery.three-column li {
        width: 49.8%!important
    }
}

@media handheld,
only screen and (max-width:550px) {
    .mk-gallery.five-column li,
    .mk-gallery.four-column li,
    .mk-gallery.six-column li,
    .mk-gallery.three-column li,
    .mk-gallery.two-column li {
        width: 100%!important
    }
}

.mk-gallery.grid-style .item-holder {
    margin: 0 1px 1px 0;
    position: relative
}

.mk-gallery.grid-style .item-holder img {
    width: 100%
}

.mk-gallery.grid-style .the-title {
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase
}

.mk-gallery.thumb-style {
    text-align: center
}

.mk-gallery.thumb-style .gallery-thumb-large {
    margin-bottom: 1px
}

.mk-gallery.thumb-style:hover .gallery-thumb-lightbox,
.mk-gallery.thumb-style:hover .slideshow-swiper-arrows {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-gallery.thumb-style:hover .mk-swiper-next {
    right: 20px
}

.mk-gallery.thumb-style:hover .mk-swiper-prev {
    left: 20px
}

.mk-gallery.thumb-style .gallery-thumb-lightbox {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 16px;
    line-height: 30px;
    margin: -16px 0 0 -16px;
    z-index: 10;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    display: block;
    width: 32px;
    height: 32px;
    color: #fff;
    background-color: rgba(0, 0, 0, .05);
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mk-gallery .gallery-thumbs-small {
    display: inline-block;
    margin: 0 auto
}

.mk-gallery .gallery-thumbs-small a {
    display: inline-block;
    padding-right: 1px;
    padding-bottom: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mk-gallery .gallery-thumbs-small a img {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-gallery .gallery-thumbs-small a.active-item img {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-gallery.masonry-style .mk-gallery-item {
    width: 24.95%
}

.mk-gallery.masonry-style .gallery-mansory-large {
    width: 49.95%
}

.mk-gallery.masonry-style .the-title {
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    line-height: 14px;
    font-size: 14px;
    text-transform: uppercase
}

@media handheld,
only screen and (max-width:1140px) {
    .mk-gallery.masonry-style .mk-gallery-item {
        width: 24.9%
    }
    .mk-gallery.masonry-style .gallery-mansory-large {
        width: 49.9%
    }
}

@media handheld,
only screen and (max-width:960px) {
    .mk-gallery.masonry-style .gallery-mansory-large,
    .mk-gallery.masonry-style .mk-gallery-item {
        width: 49.9%
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-gallery.masonry-style .gallery-mansory-large,
    .mk-gallery.masonry-style .mk-gallery-item {
        width: 100%
    }
}

.mk-gallery.grid-style .featured-image.overlay-hover .hover-overlay,
.mk-gallery.masonry-style .featured-image.overlay-hover .hover-overlay {
    background-color: rgba(0, 0, 0, .6)!important
}

.mk-gallery.grid-style .featured-image.overlay-hover img,
.mk-gallery.masonry-style .featured-image.overlay-hover img {
    -webkit-transform: translate3d(0, 0, 0) scale(1.05);
    transform: translate3d(0, 0, 0) scale(1.05);
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out
}

.mk-gallery.grid-style .featured-image.overlay-hover i,
.mk-gallery.masonry-style .featured-image.overlay-hover i {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, -webkit-transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    transition: opacity .25s, transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.mk-gallery.grid-style .featured-image.overlay-hover i:hover,
.mk-gallery.masonry-style .featured-image.overlay-hover i:hover {
    background-color: #fff;
    color: #000
}

.mk-gallery.grid-style .featured-image.overlay-hover .the-title,
.mk-gallery.masonry-style .featured-image.overlay-hover .the-title {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, -webkit-transform .25s ease-in-out, visibility .25s;
    transition: opacity .25s, transform .25s ease-in-out, visibility .25s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.mk-gallery.grid-style .featured-image.overlay-hover:hover img,
.mk-gallery.masonry-style .featured-image.overlay-hover:hover img {
    -webkit-transform: translate3d(0, -2.5%, 0) scale(1.05);
    transform: translate3d(0, -2.5%, 0) scale(1.05)
}

.mk-gallery.grid-style .featured-image.overlay-hover:hover .the-title,
.mk-gallery.grid-style .featured-image.overlay-hover:hover i,
.mk-gallery.masonry-style .featured-image.overlay-hover:hover .the-title,
.mk-gallery.masonry-style .featured-image.overlay-hover:hover i {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-gallery.grid-style .featured-image.gradient-hover .hover-overlay,
.mk-gallery.masonry-style .featured-image.gradient-hover .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.mk-gallery.grid-style .featured-image.gradient-hover img,
.mk-gallery.masonry-style .featured-image.gradient-hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out
}

.mk-gallery.grid-style .featured-image.gradient-hover .the-title,
.mk-gallery.grid-style .featured-image.gradient-hover i,
.mk-gallery.masonry-style .featured-image.gradient-hover .the-title,
.mk-gallery.masonry-style .featured-image.gradient-hover i {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, -webkit-transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    transition: opacity .25s, transform .25s ease-in-out, visibility .25s, background-color .25s, color .25s;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.mk-gallery.grid-style .featured-image.gradient-hover i:hover,
.mk-gallery.masonry-style .featured-image.gradient-hover i:hover {
    background-color: #fff;
    color: #000
}

.mk-gallery.grid-style .featured-image.gradient-hover:hover .hover-overlay,
.mk-gallery.masonry-style .featured-image.gradient-hover:hover .hover-overlay {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-gallery.grid-style .featured-image.gradient-hover:hover img,
.mk-gallery.masonry-style .featured-image.gradient-hover:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.mk-gallery.grid-style .featured-image.gradient-hover:hover .the-title,
.mk-gallery.grid-style .featured-image.gradient-hover:hover i,
.mk-gallery.masonry-style .featured-image.gradient-hover:hover .the-title,
.mk-gallery.masonry-style .featured-image.gradient-hover:hover i {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.mk-gallery.grid-style .gallery-meta,
.mk-gallery.masonry-style .gallery-meta {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 10;
    text-align: center;
    min-width: 32px
}

.mk-gallery.grid-style .gallery-meta i,
.mk-gallery.masonry-style .gallery-meta i {
    font-size: 16px;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    border: 3px solid #fff;
    display: inline-block;
    margin: 0 auto;
    -webkit-backface-visibility: hidden
}

.mk-custom-boxed,
.wpb_map_wraper {
    margin-bottom: 20px
}

.mk-gallery.grid-style .gallery-meta i:before,
.mk-gallery.masonry-style .gallery-meta i:before {
    height: 27px;
    line-height: 27px
}

.wpb_map_wraper {
    overflow: hidden;
    line-height: 4px
}

.wpb_map_wraper.circle-map {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.mk-gmaps-parallax {
    overflow: hidden
}

.mk-gmaps-parallax>div {
    margin-top: -100px
}

.mk-page-section {
    position: relative;
    overflow: hidden;
    min-height: 100px
}

.mk-section-video,
.mk-section-video video {
    left: 0;
    min-height: 100%;
    top: 0;
    min-width: 100%
}

.mk-page-section .vc_row-fluid {
    position: relative;
    z-index: 10
}

@media only screen and (max-width:767px) {
    .mk-page-section {
        background-position: center!important;
        background-attachment: scroll!important;
        background-size: cover
    }
}

.mk-page-section .page-section-fullwidth {
    margin-left: -15px;
    margin-right: -15px
}

.mk-half-layout {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover
}

.mk-half-layout.half_left_layout {
    left: 0
}

.mk-half-layout.half_right_layout {
    right: 0
}

@media handheld,
only screen and (max-width:767px) {
    .mk-half-layout {
        width: 100%;
        height: 500px
    }
    .mk-custom-boxed {
        padding-left: 25px!important;
        padding-right: 25px!important
    }
}

.mk-section-color-mask,
.mk-section-mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out
}

.mk-section-color-mask {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-section-mask {
    background: url(images/video-mask.png) center center
}

.mk-section-video {
    position: absolute;
    z-index: 1;
    overflow: hidden
}

.mk-section-video video {
    position: absolute
}

.mk-custom-boxed.drop-outer-shadow {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .05);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .05)
}

.mk-mouse-parallax {
    position: absolute;
    top: 0;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}

.parallax-y-axis {
    width: 100%;
    height: 130%
}

.parallax-x-axis {
    width: 130%;
    height: 100%
}

.parallax-both-axis {
    width: 130%;
    height: 130%
}

.mk-half-layout-container,
.mk-padding-wrapper {
    position: relative;
    z-index: 5;
    padding-left: 20px;
    padding-right: 20px
}

.mk-half-layout-container {
    width: 40%;
    margin: 0 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mk-half-layout-container.half_left_layout {
    float: right
}

.mk-half-layout-container.half_right_layout {
    float: left
}

@media handheld,
only screen and (max-width:767px) {
    .mk-half-layout-container {
        width: auto!important;
        margin: 0;
        padding-top: 530px!important;
        padding-left: 20px;
        padding-right: 20px;
        float: none!important
    }
}

.fullwidth-true .mk-padding-wrapper {
    padding-left: 0;
    padding-right: 0
}

.expandable-section-trigger {
    width: 100%;
    min-height: 100px;
    transition: all .2s ease-in-out;
    -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
}

.expandable-section-trigger .align-left {
    text-align: left
}

.expandable-section-trigger .align-center {
    text-align: center
}

.expandable-section-trigger .align-right {
    text-align: right
}

.expandable-section-trigger .mk-grid {
    position: relative;
    text-align: center
}

.expandable-section-trigger.active-toggle {
    background-color: transparent
}

.mk-process-steps.dark-skin .step-icon,
.mk-process-steps.dark-skin.vertical .step-holder:before,
.mk-process-steps.light-skin .active-step-item .step-icon,
.mk-process-steps.light-skin .mk-step:hover .step-icon,
.mk-process-steps.light-skin li:hover .step-icon {
    background-color: #fff
}

.expandable-section-trigger .mk-expandable-wrapper {
    display: inline-block;
    margin: 25px auto;
    width: 100%
}

.expandable-section-trigger span {
    position: relative;
    font-size: 16px;
    display: block;
    line-height: 130%;
    transition: all .2s ease-in-out;
    -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;
    text-transform: uppercase;
    z-index: 2
}

.expandable-section-trigger .expandable-section-image,
.expandable-section-trigger i {
    transition: all .2s ease-in-out;
    -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;
    opacity: 0;
    display: inline-block;
    z-index: 1;
    top: 50%;
    position: absolute;
    left: 50%
}

.expandable-section-trigger .expandable-section-image {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.mk-audio.add-baloon .jp-interface:before,
.mk-process-steps.vertical .step-holder:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.mk-expandable-wrapper {
    position: relative;
    z-index: 5
}

.section-expandable-true {
    cursor: pointer
}

.section-expandable-true .mk-padding-wrapper {
    display: none
}

.section-expandable-true.active-toggle {
    cursor: default
}

.section-expandable-true.active-toggle .expandable-section-trigger,
.section-expandable-true:hover .mk-expandable-wrapper span {
    opacity: 0
}

.section-expandable-true:hover .mk-expandable-wrapper .expandable-section-image,
.section-expandable-true:hover .mk-expandable-wrapper i {
    opacity: 1
}

.mk-video-section-touch {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media only screen and (min-device-width:320px) and (max-width:1024px) {
    .mk-page-section {
        background-position: center!important;
        background-attachment: scroll!important
    }
    .mk-section-video {
        display: none!important
    }
    .mk-video-section-touch {
        display: block!important
    }
}

.mk-tweet-shortcode {
    margin: 0
}

.mk-tweet-shortcode li {
    list-style: none;
    margin: 0;
    padding: 14px 0;
    border-bottom: 2px solid rgba(0, 0, 0, .08)
}

.mk-tweet-shortcode li .tweet-time {
    display: block;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase
}

.mk-tweet-shortcode li span a {
    font-size: 12px;
    font-weight: 700;
    font-style: italic
}

.mk-twitter-shortcode {
    margin-bottom: 20px
}

.mk-audio {
    margin-bottom: 10px;
    padding: 9px;
    position: relative
}

.mk-audio.add-baloon .jp-interface:before {
    position: absolute;
    top: -8px;
    left: 50px;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    background-color: #fff;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee
}

.mk-audio .mk-audio-author {
    display: block;
    margin: 0 0 9px 30px;
    font-weight: 700;
    font-size: 13px;
    padding: 6px 0
}

.mk-audio.small-version-true .jp-interface {
    padding: 20px 20px 55px
}

.mk-audio.small-version-true .jp-controls {
    top: 62px;
    left: 20px
}

.mk-audio.small-version-true .js-volume-wrapper {
    top: 62px;
    right: 20px
}

.mk-moving-image img {
    display: inline-block!important;
    width: auto!important
}

.mk-moving-image.align-center {
    text-align: center
}

.mk-moving-image.align-center img {
    margin: 0 auto
}

.mk-moving-image.align-right {
    text-align: right
}

.mk-moving-image.align-left {
    text-align: left
}

.mk-process-steps {
    position: relative
}

.mk-process-steps .step-title {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px
}

.mk-process-steps .step-desc {
    font-size: 13px;
    font-weight: 600
}

.mk-process-steps .step-icon {
    width: 95px;
    height: 95px;
    display: block;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    font-size: 32px;
    text-align: center;
    line-height: 95px;
    -webkit-backface-visibility: hidden;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    position: relative;
    z-index: 10
}

.mk-process-steps .step-icon i {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 95px;
    text-align: center;
    width: 95px;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    color: #fff;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out
}

.mk-process-steps.dark-skin .step-title {
    color: #444!important
}

.mk-process-steps.dark-skin .step-desc {
    color: #939393
}

.mk-process-steps.dark-skin .step-icon {
    border: 2px solid #666
}

.mk-process-steps.dark-skin .active-step-item .step-icon,
.mk-process-steps.dark-skin .mk-step:hover .step-icon,
.mk-process-steps.dark-skin li:hover .step-icon {
    color: #fff
}

.mk-process-steps.dark-skin.vertical .step-items:before {
    border-left: 2px solid #666
}

.mk-process-steps.dark-skin.vertical .mk-step:nth-child(odd) .step-holder:before {
    border-left: 2px solid #666;
    border-bottom: 2px solid #666
}

.mk-process-steps.dark-skin.vertical .mk-step:nth-child(even) .step-holder:before {
    border-right: 2px solid #666;
    border-top: 2px solid #666
}

.mk-process-steps.dark-skin.vertical .step-holder {
    background: #fff;
    border: 2px solid #666
}

.mk-process-steps.light-skin .step-title {
    color: #fff!important
}

.mk-process-steps.light-skin .step-desc {
    color: #eee
}

.mk-process-steps.light-skin .step-icon {
    border: 2px solid #eee;
    color: #eee
}

.mk-process-steps.light-skin.vertical .step-items:before {
    border-left: 2px solid #eee
}

.mk-process-steps.light-skin.vertical .mk-step:nth-child(odd) .step-holder:before {
    border-left: 2px solid #eee;
    border-bottom: 2px solid #eee
}

.mk-process-steps.light-skin.vertical .mk-step:nth-child(even) .step-holder:before {
    border-right: 2px solid #eee;
    border-top: 2px solid #eee
}

.mk-process-steps.light-skin.vertical .step-holder {
    background: #222;
    border: 2px solid #eee
}

.gform_wrapper .button,
.gform_wrapper .gf_progressbar,
.gform_wrapper .percentbar_blue {
    background-image: none!important
}

.mk-process-steps.light-skin.vertical .step-holder:before {
    background-color: #222
}

.mk-process-steps.custom-skin.vertical .step-items:before {
    border-left-width: 2px;
    border-left-style: solid
}

.mk-process-steps.custom-skin.vertical .mk-step:nth-child(odd) .step-holder:before {
    border-left-width: 2px;
    border-left-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid
}

.mk-process-steps.custom-skin.vertical .mk-step:nth-child(even) .step-holder:before {
    border-right-width: 2px;
    border-right-style: solid;
    border-top-width: 2px;
    border-top-style: solid
}

.mk-process-steps.custom-skin.vertical .step-holder {
    border-width: 2px;
    border-style: solid
}

.mk-process-steps.vertical .step-items {
    padding-top: 50px
}

.mk-process-steps.vertical .step-items:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: 50%
}

.mk-process-steps.vertical .mk-step {
    display: block;
    padding: 70px 0;
    position: relative
}

.mk-process-steps.vertical .mk-step:after,
.mk-process-steps.vertical .mk-step:before {
    content: " ";
    display: table
}

.mk-process-steps.vertical .mk-step:after {
    clear: both
}

.mk-process-steps.vertical .mk-step:nth-child(odd) {
    margin-left: 50%;
    text-align: left
}

.mk-process-steps.vertical .mk-step:nth-child(odd) .step-icon {
    left: -49px
}

.mk-process-steps.vertical .mk-step:nth-child(odd) .step-holder {
    margin: 0 30px 0 80px;
    right: -30px
}

.mk-process-steps.vertical .mk-step:nth-child(odd) .step-holder:before {
    left: -9px
}

.mk-process-steps.vertical .mk-step:nth-child(odd):hover .step-holder {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    right: 0
}

.mk-process-steps.vertical .mk-step:nth-child(even) {
    margin-right: 50%;
    text-align: right
}

.mk-process-steps.vertical .mk-step:nth-child(even) .step-icon {
    right: -49px
}

.mk-process-steps.vertical .mk-step:nth-child(even) .step-holder {
    margin: 0 80px 0 30px;
    left: -30px
}

.mk-process-steps.vertical .mk-step:nth-child(even) .step-holder:before {
    right: -9px
}

.mk-process-steps.vertical .mk-step:nth-child(even):hover .step-holder {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    left: 0
}

.mk-process-steps.vertical .step-icon {
    position: absolute;
    top: 50%;
    margin-top: -47px
}

.mk-process-steps.vertical .step-holder {
    position: relative;
    display: inline-block;
    padding: 16px 20px;
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.mk-process-steps.vertical .step-holder:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    display: block;
    width: 14px;
    height: 14px;
    content: ""
}

.mk-process-steps.vertical .step-holder .step-desc-responsive {
    display: none
}

@media handheld,
only screen and (max-width:767px) {
    .mk-process-steps.vertical .mk-step:nth-child(even),
    .mk-process-steps.vertical .mk-step:nth-child(odd) {
        margin: 0;
        text-align: center
    }
    .mk-process-steps.vertical .mk-step:nth-child(even) .step-icon,
    .mk-process-steps.vertical .mk-step:nth-child(odd) .step-icon {
        left: 50%;
        margin-left: -50px;
        right: 0;
        bottom: 30px;
        position: relative
    }
    .mk-process-steps.vertical .mk-step:nth-child(even) .step-holder,
    .mk-process-steps.vertical .mk-step:nth-child(odd) .step-holder {
        position: relative;
        margin: 0!important;
        right: 0!important;
        left: 0!important;
        opacity: 1!important
    }
    .mk-process-steps.vertical .mk-step:nth-child(even) .step-holder:before,
    .mk-process-steps.vertical .mk-step:nth-child(odd) .step-holder:before {
        position: absolute;
        top: -1px;
        right: auto;
        left: 50%;
        margin-left: -6px;
        display: block;
        width: 14px;
        height: 14px;
        content: ""
    }
    .mk-process-steps.vertical .mk-step:nth-child(odd) .step-holder:before {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg)
    }
    .mk-process-steps.vertical .mk-step:nth-child(even) .step-holder:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg)
    }
}

.mk-process-steps.horizontal .step-panes .step-icon {
    display: none
}

.mk-process-steps.horizontal .step-items {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

@media screen and (max-width:765px) {
    .mk-process-steps.horizontal .step-items {
        display: none
    }
}

.mk-process-steps.horizontal .step-items li {
    margin: 0 30px;
    display: inline-block
}

.mk-process-steps.horizontal .step-panes {
    min-height: 50px;
    padding-bottom: 30px;
    text-align: center;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

@media screen and (max-width:765px) {
    .mk-process-steps.horizontal .step-panes {
        display: none
    }
}

.mk-process-steps.horizontal .step-panes .mk-step {
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    top: 30px;
    left: 0;
    position: absolute;
    display: block;
    width: 100%
}

.mk-process-steps.horizontal .step-panes .mk-step.active-step {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    top: 0
}

.mk-process-steps.horizontal .step-desc-responsive {
    display: none
}

@media handheld,
only screen and (max-width:767px) {
    .mk-process-steps.horizontal .step-items {
        text-align: center
    }
    .mk-process-steps.horizontal .step-items:before {
        display: none
    }
    .mk-process-steps.horizontal .step-items li {
        margin: 15px
    }
    .mk-process-steps.horizontal .step-desc-responsive {
        display: block;
        text-align: center
    }
}

.mk-process-steps.horizontal .step-panes-responsive {
    display: none
}

@media handheld,
only screen and (max-width:765px) {
    .mk-process-steps.horizontal .step-panes-responsive {
        display: block
    }
}

.mk-process-steps.horizontal .step-panes-responsive .mk-step {
    margin-bottom: 30px
}

.mk-process-steps.horizontal .step-panes-responsive .mk-step .step-icon {
    margin: 0 auto 15px;
    display: block
}

.mk-process-steps.horizontal .step-panes-responsive .mk-step .step-title {
    text-align: center
}

.mk-process-steps.horizontal .step-panes-responsive .mk-step .step-desc {
    display: none
}

.mk-process-steps.horizontal .step-panes-responsive .mk-step .step-desc-responsive {
    font-size: inherit!important;
    font-weight: 400!important
}

.mk-advanced-gmaps img {
    max-width: none!important
}

.mk-window-scroller {
    margin: 0 0 20px 14px;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: -12px 12px 0 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: -12px 12px 0 0 rgba(0, 0, 0, .08);
    box-shadow: -12px 12px 0 0 rgba(0, 0, 0, .08);
    cursor: ns-resize
}

.mk-window-scroller .window-top-bar {
    position: relative;
    background-color: #eee;
    border-bottom: 1px solid #fff;
    height: 30px
}

.mk-window-scroller .window-top-bar span,
.mk-window-scroller .window-top-bar:after,
.mk-window-scroller .window-top-bar:before {
    display: block;
    height: 10px;
    width: 10px;
    content: "";
    position: absolute;
    top: 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.mk-window-scroller .window-top-bar:before {
    background-color: #ff4351;
    left: 12px
}

.mk-window-scroller .window-top-bar:after {
    background-color: #ffc600;
    left: 27px
}

.mk-window-scroller .window-top-bar span {
    background-color: #71b93f;
    left: 43px
}

.mk-window-scroller .image-holder {
    overflow: hidden;
    position: relative
}

.mk-window-scroller .image-holder img {
    position: absolute;
    top: 0
}

.mk-event-countdown {
    margin-bottom: 30px
}

.mk-event-countdown ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.mk-event-countdown ul li {
    position: relative;
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 35px 0 30px;
    width: 110px;
    border: 2px solid #e3e3e3
}

.mk-event-countdown ul li:first-child {
    margin-left: 0
}

.mk-event-countdown ul li:first-child:before {
    display: none!important
}

.mk-event-countdown ul li:before {
    position: absolute;
    top: 50%;
    left: -17px;
    display: block;
    width: 15px;
    height: 2px;
    content: ""
}

.mk-event-countdown ul .countdown-timer {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px
}

.mk-event-countdown ul .countdown-text {
    display: block;
    color: #545454;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 13px;
    opacity: .5
}

.mk-mobile-slideshow .flex-direction-nav a i,
.mk-tablet-slideshow .flex-direction-nav a i {
    color: #fff;
    line-height: 33px;
    font-size: 16px
}

.mk-event-countdown.dark-skin li:before {
    background-color: #e3e3e3
}

.mk-event-countdown.dark-skin li {
    border-color: #e3e3e3
}

.mk-event-countdown.light-skin li:before {
    background-color: rgba(255, 255, 255, .5)
}

.mk-event-countdown.light-skin li {
    border-color: rgba(255, 255, 255, .5);
    background-color: rgba(255, 255, 255, .1)
}

.mk-mobile-slideshow .flex-direction-nav a,
.mk-tablet-slideshow .flex-direction-nav a {
    height: 33px;
    background-color: rgba(0, 0, 0, .1);
    text-align: center;
    cursor: pointer;
    position: absolute;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-event-countdown.light-skin .countdown-text,
.mk-event-countdown.light-skin .countdown-timer {
    color: #fff
}

@media screen and (max-width:600px) {
    .mk-event-countdown li {
        width: 40px!important;
        padding: 10px 0!important
    }
    .mk-event-countdown li .countdown-timer {
        font-size: 14px!important
    }
    .mk-event-countdown li .countdown-text {
        display: none
    }
}

.mk-tablet-slideshow {
    margin: 0 auto 40px;
    width: 100%;
    text-align: center
}

.mk-tablet-slideshow .mk-flex-slides {
    margin: 0 auto!important;
    text-align: center
}

.mk-tablet-slideshow .flex-direction-nav a .mk-theme-icon-next-big:before,
.mk-tablet-slideshow .flex-direction-nav a .mk-theme-icon-prev-big:before {
    font-size: 16px
}

.mk-tablet-slideshow .flex-direction-nav a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-tablet-slideshow:hover .flex-direction-nav a {
    opacity: .6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-tablet-slideshow:hover .flex-prev {
    left: 60px
}

.mk-tablet-slideshow:hover .flex-next {
    right: 60px
}

.mk-tablet-slideshow .flex-direction-nav a {
    top: 50%;
    z-index: 60;
    margin-top: -16px;
    width: 33px;
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0
}

.mk-tablet-slideshow .flex-prev {
    left: 30px
}

.mk-tablet-slideshow .flex-next {
    right: 30px
}

.mk-tablet-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%
}

.vc_col-sm-4>.mk-tablet-slideshow:hover .flex-prev {
    left: 40px
}

.vc_col-sm-4>.mk-tablet-slideshow:hover .flex-next {
    right: 40px
}

.vc_col-sm-3>.mk-tablet-slideshow .flex-next,
.vc_col-sm-3>.mk-tablet-slideshow .flex-prev {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8)
}

.vc_col-sm-3>.mk-tablet-slideshow:hover .flex-prev {
    left: 30px
}

.vc_col-sm-3>.mk-tablet-slideshow:hover .flex-next {
    right: 30px
}

.vc_col-sm-2>.mk-tablet-slideshow .flex-next,
.vc_col-sm-2>.mk-tablet-slideshow .flex-prev {
    transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7)
}

.vc_col-sm-2>.mk-tablet-slideshow:hover .flex-prev {
    left: 20px
}

.vc_col-sm-2>.mk-tablet-slideshow:hover .flex-next {
    right: 20px
}

.mk-mobile-slideshow {
    margin: 0 auto 40px;
    width: 100%;
    max-width: 100%;
    text-align: center
}

.mk-mobile-slideshow.landscape-style .mk-flex-slides,
.mk-mobile-slideshow.portrait-style .mk-flex-slides {
    margin: 0 auto!important
}

.mk-mobile-slideshow:hover .flex-direction-nav a {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-mobile-slideshow.landscape-style:hover .flex-prev {
    left: 155px
}

.mk-mobile-slideshow.landscape-style:hover .flex-next {
    right: 140px
}

@media handheld,
only screen and (max-width:700px) {
    .mk-mobile-slideshow.landscape-style:hover .flex-prev {
        left: 105px!important
    }
    .mk-mobile-slideshow.landscape-style:hover .flex-next {
        right: 95px!important
    }
}

.mk-mobile-slideshow.portrait-style:hover .flex-prev {
    left: 50px
}

.mk-mobile-slideshow.portrait-style:hover .flex-next {
    right: 50px
}

.mk-mobile-slideshow .flex-direction-nav a {
    top: 50%;
    z-index: 60;
    margin-top: -16px;
    width: 33px;
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0
}

.mk-mobile-slideshow .flex-prev {
    left: 30px
}

.mk-mobile-slideshow .flex-next {
    right: 30px
}

.mk-mobile-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50
}

.vc_col-sm-4>.mk-mobile-slideshow.landscape-style:hover .flex-prev {
    left: 70px
}

.vc_col-sm-4>.mk-mobile-slideshow.landscape-style:hover .flex-next {
    right: 70px
}

.vc_col-sm-3>.mk-mobile-slideshow.landscape-style .flex-next,
.vc_col-sm-3>.mk-mobile-slideshow.landscape-style .flex-prev {
    transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7)
}

.vc_col-sm-3>.mk-mobile-slideshow.landscape-style:hover .flex-prev {
    left: 40px
}

.vc_col-sm-2>.mk-mobile-slideshow.landscape-style:hover .flex-prev,
.vc_col-sm-2>.mk-mobile-slideshow.portrait-style:hover .flex-prev {
    left: 20px
}

.vc_col-sm-3>.mk-mobile-slideshow.landscape-style:hover .flex-next {
    right: 40px
}

.vc_col-sm-2>.mk-mobile-slideshow.landscape-style:hover .flex-next,
.vc_col-sm-2>.mk-mobile-slideshow.portrait-style:hover .flex-next {
    right: 20px
}

.vc_col-sm-2>.mk-mobile-slideshow.portrait-style .flex-next,
.vc_col-sm-2>.mk-mobile-slideshow.portrait-style .flex-prev {
    transform: scale(.6);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6)
}

.vc_col-sm-2>.mk-mobile-slideshow.landscape-style .flex-next,
.vc_col-sm-2>.mk-mobile-slideshow.landscape-style .flex-prev {
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5)
}

.mk-flipbox-container,
.mk-flipbox-flipper {
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d
}

.theatre-slider-container {
    width: 100%
}

.theatre-slider-container.center-align .computer-theatre-slider,
.theatre-slider-container.center-align .laptop-theatre-slider {
    margin: 0 auto
}

.theatre-slider-container.right-align .computer-theatre-slider,
.theatre-slider-container.right-align .laptop-theatre-slider {
    margin: 0 0 0 auto
}

.theatre-slider-container .computer-theatre-slider,
.theatre-slider-container .laptop-theatre-slider {
    width: 100%;
    max-width: 920px;
    position: relative
}

.theatre-slider-container .computer-theatre-slider img,
.theatre-slider-container .laptop-theatre-slider img {
    position: relative;
    z-index: 3;
    pointer-events: none
}

.mk-employees.column-style .team-thumbnail:hover .mk-employeee-networks,
.mk-employees.column_rounded-style .team-thumbnail:hover .mk-employeee-networks,
.mk-employees.grid-style .mk-employee-item:hover .mk-employeee-networks {
    pointer-events: auto
}

.no-csstransforms .theatre-slider-container .computer-theatre-slider img,
.no-csstransforms .theatre-slider-container .laptop-theatre-slider img {
    z-index: 1
}

.theatre-slider-container .computer-theatre-slider .player,
.theatre-slider-container .laptop-theatre-slider .player {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    width: 100%;
    background-color: #000;
    height: 0
}

.theatre-slider-container .computer-theatre-slider .player iframe,
.theatre-slider-container .computer-theatre-slider .player video,
.theatre-slider-container .laptop-theatre-slider .player iframe,
.theatre-slider-container .laptop-theatre-slider .player video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.theatre-slider-container .computer-theatre-slider .player .mk-theatre-video,
.theatre-slider-container .laptop-theatre-slider .player .mk-theatre-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    min-width: 100%;
    min-height: 100%
}

@media only screen and (min-device-width:320px) and (max-width:1024px) {
    .theatre-slider-container .computer-theatre-slider .player .mk-theatre-video,
    .theatre-slider-container .laptop-theatre-slider .player .mk-theatre-video {
        display: none!important
    }
}

.theatre-slider-container .computer-theatre-slider .player .mk-video-theatre-touch,
.theatre-slider-container .laptop-theatre-slider .player .mk-video-theatre-touch {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media only screen and (min-device-width:320px) and (max-width:1024px) {
    .theatre-slider-container .computer-theatre-slider .player .mk-video-theatre-touch,
    .theatre-slider-container .laptop-theatre-slider .player .mk-video-theatre-touch {
        display: block!important
    }
}

.theatre-slider-container .laptop-theatre-slider .player-container {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 32px 110px 67px;
    left: 0;
    top: 0;
    z-index: 2
}

.theatre-slider-container .laptop-theatre-slider .player-container .player {
    padding-bottom: 63%
}

.theatre-slider-container .computer-theatre-slider .player-container {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 37px 36px 192px 39px;
    left: 0;
    top: 0;
    z-index: 2
}

.theatre-slider-container .computer-theatre-slider .player-container .player {
    padding-top: 2px;
    padding-bottom: 56.25%
}

@media screen and (max-width:767px) {
    .responsive-align-center,
    .responsive-align-center h1,
    .responsive-align-center h2,
    .responsive-align-center h3,
    .responsive-align-center h4,
    .responsive-align-center h5,
    .responsive-align-center h6,
    .responsive-align-center p {
        text-align: center!important
    }
    .responsive-align-left,
    .responsive-align-left h1,
    .responsive-align-left h2,
    .responsive-align-left h3,
    .responsive-align-left h4,
    .responsive-align-left h5,
    .responsive-align-left h6,
    .responsive-align-left p {
        text-align: left!important
    }
    .responsive-align-right,
    .responsive-align-right h1,
    .responsive-align-right h2,
    .responsive-align-right h3,
    .responsive-align-right h4,
    .responsive-align-right h5,
    .responsive-align-right h6,
    .responsive-align-right p {
        text-align: right!important
    }
}

.gform_wrapper select {
    padding: 12px 14px 12px 20px!important
}

.gform_wrapper select[multiple=multiple] {
    padding: 8px!important
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper textarea {
    font-size: 13px!important;
    color: #767676!important;
    padding: 10px!important
}

.gform_wrapper .button {
    margin-right: 10px!important;
    border: 1px solid #eee!important;
    outline: 0!important;
    color: #666!important;
    font-size: 13px;
    line-height: 13px!important;
    padding: 12px 25px!important;
    vertical-align: top;
    letter-spacing: 1px;
    display: inline-block;
    background-color: transparent
}

.gform_wrapper .button:hover {
    color: #fff!important
}

.gform_wrapper .gf_progressbar {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-left: 2px
}

.gform_wrapper form li,
.gform_wrapper li {
    padding-bottom: 10px
}

.gform_wrapper .top_label .gfield_label {
    margin-bottom: 6px!important
}

@media only screen and (max-width:550px) {
    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right,
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_left_third,
    .gform_wrapper .top_label li.gfield.gf_middle_third,
    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper .top_label select.medium {
        width: 99%!important;
        margin-top: 10px;
        float: none!important
    }
}

.mk-flipbox-container {
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
    width: 100%;
    text-align: center
}

.mk-flipbox-container.flip-horizontal .mk-flipbox-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    ms-transform: rotateY(0)
}

.mk-flipbox-container.flip-horizontal .mk-flipbox-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    ms-transform: rotateY(-180deg)
}

.mk-flipbox-container.flip-horizontal:hover .mk-flipbox-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    ms-transform: rotateY(0)
}

.mk-flipbox-container.flip-horizontal:hover .mk-flipbox-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    ms-transform: rotateY(180deg);
    visibility: hidden
}

.mk-flipbox-container.flip-vertical .mk-flipbox-front {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    ms-transform: rotateX(0)
}

.mk-flipbox-container.flip-vertical .mk-flipbox-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    ms-transform: rotateX(180deg)
}

.mk-flipbox-container.flip-vertical .mk-flipbox-flipper {
    -webkit-transform-origin: 100% 213.5px;
    -moz-transform-origin: 100% 213.5px;
    -ms-transform-origin: 100% 213.5px;
    -o-transform-origin: 100% 213.5px
}

.mk-flipbox-container.flip-vertical:hover .mk-flipbox-back {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    ms-transform: rotateX(0)
}

.mk-flipbox-container.flip-vertical:hover .mk-flipbox-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    ms-transform: rotateX(-180deg);
    visibility: hidden
}

.mk-flipbox-flipper {
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -ms-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100%;
    position: relative
}

.mk-flipbox-back,
.mk-flipbox-front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -ms-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed
}

.mk-flipbox-back.border-radius-true,
.mk-flipbox-front.border-radius-true {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mk-flipbox-content {
    display: table-cell
}

.mk-flipbox-content .back-button {
    display: inline-block;
    margin-top: 20px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    overflow: visible
}

.mk-product-categories .mk-product-categories-list:after,
.mk-product-categories .mk-product-categories-list:before,
.woocommerce .products:after,
.woocommerce .products:before {
    content: " ";
    display: table
}

.mk-flipbox-content .back-button.rounded {
    overflow: inherit!important
}

.mk-flipbox-content .back-title,
.mk-flipbox-content .front-title {
    padding: 20px 0
}

.mk-flipbox-back.va-top .mk-flipbox-content,
.mk-flipbox-front.va-top .mk-flipbox-content {
    vertical-align: top;
    padding-top: 20px
}

.mk-flipbox-back.va-middle .mk-flipbox-content,
.mk-flipbox-front.va-middle .mk-flipbox-content {
    vertical-align: middle
}

.mk-flipbox-back.va-bottom .mk-flipbox-content,
.mk-flipbox-front.va-bottom .mk-flipbox-content {
    vertical-align: bottom;
    padding-bottom: 20px
}

.woocommerce .products:after {
    clear: both
}

.woocommerce .products li {
    float: left
}

.mk-product-categories .mk-product-categories-list {
    list-style: none;
    padding: 0;
    margin-left: 0
}

.mk-product-categories .mk-product-categories-list:after {
    clear: both
}

.mk-product-categories .mk-product-categories-list .product-item {
    margin-left: 0;
    display: inline-block;
    float: left
}

.mk-product-categories .mk-product-categories-list .product-item .category-img {
    max-width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: transform 1s ease-in-out;
    -webkit-transition: transform 1s ease-in-out;
    -moz-transition: transform 1s ease-in-out;
    -ms-transition: transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out
}

.mk-product-categories .mk-product-categories-list .product-item .item-holder {
    overflow: hidden;
    position: relative;
    margin: 0 15px 30px
}

.mk-product-categories .mk-product-categories-list .product-item .item-holder h4 {
    position: absolute;
    bottom: 30%;
    left: 0;
    width: 100%;
    margin-bottom: 0
}

.mk-product-categories .mk-product-categories-list .product-item .item-holder h4 span {
    display: block;
    text-align: center;
    width: 55%;
    margin: 0 auto;
    background-color: #222;
    line-height: 1
}

.mk-employees.column_rounded-style .hover-overlay,
.mk-employees.column_rounded-style .team-thumbnail:hover .hover-overlay {
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important
}

.mk-product-categories .mk-product-categories-list .product-item .item-holder h4 span.category-name {
    font-size: 13px;
    color: #fff;
    padding: 20px 20px 5px;
    font-weight: 700
}

.mk-product-categories .mk-product-categories-list .product-item .item-holder h4 span.item-count {
    font-size: 12px;
    color: #a9a9a9;
    padding: 5px 20px 20px;
    text-transform: uppercase
}

.mk-product-categories .mk-product-categories-list .product-item:hover .category-img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.mk-product-categories .mk-product-categories-list.columns-4 .product-item {
    width: 24.9%
}

.mk-product-categories .mk-product-categories-list.columns-3 .product-item {
    width: 33.3%
}

.mk-product-categories .mk-product-categories-list.columns-2 .product-item {
    width: 49.9%
}

.mk-product-categories .mk-product-categories-list.columns-1 .product-item {
    width: 100%
}

.mk-product-categories .mk-product-categories-list.columns-1 .product-item .item-holder {
    margin-left: 0;
    margin-right: 0
}

@media handheld,
only screen and (max-width:960px) {
    .mk-product-categories .mk-product-categories-list.columns-3 .product-item,
    .mk-product-categories .mk-product-categories-list.columns-4 .product-item {
        width: 49.9%!important
    }
    .mk-product-categories .mk-product-categories-list.columns-3 .product-item .item-holder,
    .mk-product-categories .mk-product-categories-list.columns-4 .product-item .item-holder {
        margin: 0 15px 30px!important
    }
}

@media handheld,
only screen and (max-width:550px) {
    .mk-product-categories .mk-product-categories-list.columns-2 .product-item,
    .mk-product-categories .mk-product-categories-list.columns-3 .product-item,
    .mk-product-categories .mk-product-categories-list.columns-4 .product-item {
        width: 100%!important
    }
    .mk-product-categories .mk-product-categories-list.columns-2 .product-item .item-holder,
    .mk-product-categories .mk-product-categories-list.columns-3 .product-item .item-holder,
    .mk-product-categories .mk-product-categories-list.columns-4 .product-item .item-holder {
        margin-left: 0
    }
}

.visible-dt,
.visible-sm,
.visible-tl {
    display: none
}

@media screen and (max-width:765px) {
    .hidden-sm {
        display: none!important
    }
    .visible-sm {
        display: block!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .hidden-tl {
        display: none!important
    }
    .visible-tl {
        display: block!important
    }
}

@media only screen and (min-width:1224px) {
    .hidden-dt {
        display: none!important
    }
    .visible-dt {
        display: block!important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .no-smartphone {
        display: none!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .no-ipad {
        display: none!important
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    .no-iphone {
        display: none!important
    }
}

.mk-blockquote p,
.mk-fancy-title p,
.mk-title-box p,
.pricing-offer-grid p {
    color: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important
}

.mk-employees>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-employees.column_rounded-style .mk-employee-item {
    float: left;
    margin: 0;
    text-align: center
}

.mk-employees.column_rounded-style .team-member-name {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bolder;
    margin-bottom: 6px
}

.mk-employees.column_rounded-style .team-member-position {
    display: block;
    margin-bottom: 14px;
    font-size: 12px
}

.mk-employees.column_rounded-style .team-member-desc {
    display: block;
    padding: 0 0 10px
}

.mk-employees.column_rounded-style .hover-overlay,
.mk-employees.column_rounded-style .team-thumbnail,
.mk-employees.column_rounded-style .team-thumbnail img {
    -webkit-border-radius: 1500px;
    -moz-border-radius: 1500px;
    border-radius: 1500px
}

.mk-employees.column_rounded-style .team-thumbnail {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden
}

.mk-employees.column_rounded-style .team-thumbnail img {
    position: relative;
    z-index: 1;
    width: 100%
}

.mk-employees.column_rounded-style .team-thumbnail:hover .mk-employeee-networks a {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-employees.column_rounded-style .team-thumbnail:hover .hover-overlay {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important
}

.mk-employees.column_rounded-style .hover-overlay {
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
    -webkit-transition: all .35s;
    transition: all .35s;
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important
}

.mk-employees.column_rounded-style.one-column .mk-employee-item {
    padding: 0 0 50px;
    width: 100%
}

.mk-employees.column_rounded-style.one-column .mk-employee-item .team-thumbnail {
    float: left;
    width: 50%
}

.mk-employees.column_rounded-style.one-column .mk-employee-item .team-info-wrapper {
    float: left;
    padding: 10px 30px;
    width: 50%
}

.mk-employees.column_rounded-style.two-column .mk-employee-item {
    padding: 0 20px 50px;
    width: 49.8%
}

.mk-employees.column_rounded-style.three-column .mk-employee-item {
    padding: 0 20px 40px;
    width: 33.3%
}

.mk-employees.column_rounded-style.four-column .mk-employee-item {
    padding: 0 10px 30px;
    width: 24.8%
}

.mk-employees.column_rounded-style.five-column .mk-employee-item {
    padding: 0 10px 20px;
    width: 19.8%
}

@media handheld,
only screen and (max-width:767px) {
    .mk-employees.column_rounded-style.five-column .mk-employee-item,
    .mk-employees.column_rounded-style.four-column .mk-employee-item,
    .mk-employees.column_rounded-style.three-column .mk-employee-item {
        padding: 0 20px 50px;
        width: 50%
    }
    .mk-employees.column_rounded-style .clearboth {
        display: none!important
    }
}

@media handheld,
only screen and (max-width:600px) {
    .mk-employees.column_rounded-style .mk-employee-item {
        padding: 0 0 40px!important;
        width: 100%!important
    }
}

.mk-employees.column-style .mk-employee-item {
    float: left;
    margin: 0
}

.mk-employees.column-style .team-member-name {
    display: block;
    font-size: 14px;
    font-weight: 700
}

.mk-employees.column-style .team-member-position {
    display: block;
    margin-bottom: 14px;
    font-weight: 600;
    font-size: 12px
}

.mk-employees.column-style .team-member-desc {
    display: block;
    padding: 0 0 10px
}

.mk-employees.column-style .team-thumbnail {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden
}

.mk-employees.column-style .team-thumbnail img {
    position: relative;
    z-index: 1;
    width: 100%
}

.mk-employees.column-style .team-thumbnail:hover .hover-overlay,
.mk-employees.column-style .team-thumbnail:hover .mk-employeee-networks a {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-employees.column-style.one-column .mk-employee-item {
    padding: 0 0 50px;
    width: 100%
}

.mk-employees.column-style.one-column .mk-employee-item .team-thumbnail {
    float: left;
    width: 25%
}

.mk-employees.column-style.one-column .mk-employee-item .team-info-wrapper {
    float: left;
    padding: 10px 30px;
    width: 75%;
}

.mk-employees.column-style.two-column .mk-employee-item {
    padding: 0 20px 50px;
    width: 49.8%
}

.mk-employees.column-style.three-column .mk-employee-item {
    padding: 0 20px 30px;
    width: 33.3%
}

.mk-employees.column-style.four-column .mk-employee-item {
    padding: 0 10px 20px;
    width: 24.8%
}

.mk-employees.column-style.five-column .mk-employee-item {
    padding: 0 10px 12px;
    width: 19.8%
}

@media handheld,
only screen and (max-width:767px) {
    .mk-employees.column-style.five-column .mk-employee-item,
    .mk-employees.column-style.four-column .mk-employee-item,
    .mk-employees.column-style.three-column .mk-employee-item {
        padding: 0 20px 50px;
        width: 50%
    }
    .mk-employees.column-style .clearboth {
        display: none!important
    }
}

@media handheld,
only screen and (max-width:600px) {
    .mk-employees.column-style .mk-employee-item {
        padding: 0 0 40px!important;
        width: 100%!important
    }
    .mk-employees.grid-style .mk-employee-item img {
        width: 100%
    }
}

.mk-employees.grid-style {
    text-align: center;
    margin: 0 auto
}

.mk-employees.grid-style .mk-employee-item {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    position: relative;
    line-height: 4px;
    display: inline-block;
    border: 1px solid transparent;
    border-top: none;
    border-left: none;
    overflow: hidden;
    float: left
}

.mk-employees.grid-style .mk-employee-item:hover .mk-employeee-networks a {
    -webkit-transform: translateY(0) rotateX(0);
    -moz-transform: translateY(0) rotateX(0);
    -ms-transform: translateY(0) rotateX(0);
    -o-transform: translateY(0) rotateX(0);
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-employees.grid-style .mk-employee-item:hover .mk-employeee-networks a:hover {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-employees.grid-style .mk-employee-item:hover .hover-overlay {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mk-employees.grid-style .mk-employee-item:hover .team-member-name,
.mk-employees.grid-style .mk-employee-item:hover .team-member-position {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

@media handheld,
only screen and (max-width:767px) {
    .mk-employees.grid-style .mk-employee-item {
        width: 33.3%
    }
}

@media handheld,
only screen and (max-width:600px) {
    .mk-employees.grid-style .mk-employee-item {
        width: 50%
    }
}

@media handheld,
only screen and (max-width:400px) {
    .mk-employees.grid-style .mk-employee-item,
    .mk-employees.grid-style .mk-employee-item img {
        width: 100%
    }
}

.mk-employees.grid-style .team-info-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    height: 215px;
    width: 100%;
    z-index: 8;
    line-height: 20px
}

.mk-employees.grid-style .team-info-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.mk-employees.grid-style .team-info-holder {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px
}

.mk-employees.grid-style .team-member-name,
.mk-employees.grid-style .team-member-position {
    display: block;
    font-weight: 700;
    color: #fff;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.mk-employees.grid-style .team-member-name {
    font-size: 14px
}

.mk-employees.grid-style .team-member-position {
    font-size: 12px
}

.mk-employees.grid-style .mk-employeee-networks {
    position: relative!important;
    margin: 10px 0 0!important;
    top: auto!important;
    left: auto!important
}

.mk-employees .hover-overlay {
    z-index: 8;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transition: -webkit-transform .35s, opacity .35s;
    transition: transform .35s, opacity .35s;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%)!important;
    background-color: rgba(0, 0, 0, .6)
}

.mk-employeee-networks {
    position: absolute;
    top: 70%;
    left: 0;
    margin: -25px 0 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    pointer-events: none
}

.mk-employeee-networks li {
    display: inline-block;
    float: none!important;
    margin: 0
}

.mk-employeee-networks li a {
    display: block;
    margin: 3px;
    width: 28px;
    height: 28px;
    border: 3px solid #fff;
    color: #fff;
    text-align: center;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: -webkit-transform .35s, opacity .35s;
    transition: transform .35s, opacity .35s;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-backface-visibility: hidden
}

.mk-employeee-networks li a i {
    line-height: 32px;
    font-size: 16px
}

.mk-employeee-networks li a:hover {
    background-color: #fff
}

.mk-pricing-table {
    margin-bottom: 30px;
    text-align: left
}

.mk-pricing-table .mk-pricing-offer-grid {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin-top: 188px;
    padding-right: 1px
}

.mk-pricing-table .mk-pricing-offer-grid .mk-offers ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.mk-pricing-table .mk-pricing-offer-grid .mk-offers ul li {
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    padding: 15px 0;
    display: block;
    width: auto;
    font-weight: 700
}

.mk-pricing-table .mk-pricing-cols {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center
}

.mk-pricing-table .mk-pricing-cols li {
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    max-width: 265px;
    position: relative;
    z-index: 10
}

.mk-pricing-table .mk-pricing-cols li.four-table {
    width: 25%
}

.mk-pricing-table .mk-pricing-cols li.three-table {
    width: 33.3333333%
}

.mk-pricing-table .mk-pricing-cols li.two-table {
    width: 50%
}

.mk-pricing-table .mk-pricing-cols li.one-table {
    width: 100%
}

.mk-pricing-table .mk-pricing-cols>li {
    margin-top: 30px
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-plan {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 7px 0;
    background-color: rgba(0, 0, 0, .5)
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-price {
    height: 130px;
    width: 100%
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-price span {
    font-size: 50px;
    line-height: 130px;
    font-weight: 500;
    color: #fff;
    position: relative;
    z-index: 10
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features ul {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 20
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features ul li {
    font-size: 13px;
    line-height: 16px;
    padding: 15px 0;
    display: block;
    width: auto;
    background-color: rgba(0, 0, 0, .005)
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features ul li:nth-child(even) {
    background-color: rgba(0, 0, 0, .02)
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features i {
    font-size: 16px
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features .mk-icon-check {
    color: #00c360
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features .mk-icon-times {
    color: #ff0048
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features .mk-icon-star {
    margin-left: 3px
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-features .mk-icon-star.empty {
    color: #b0b0b0
}

.mk-pricing-table.classic-style.dark,
.mk-pricing-table.modern-style.dark {
    color: #fff
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-button {
    padding: 20px 0 30px;
    background-color: rgba(0, 0, 0, .01)
}

.mk-pricing-table .mk-pricing-cols .mk-pricing-button a {
    position: relative;
    z-index: 5;
    text-transform: uppercase
}

.mk-pricing-table .featured-plan {
    margin: 1px -1px 0!important;
    border: 1px solid rgba(0, 0, 0, .6);
    z-index: 30!important;
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .24);
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, .24)
}

.mk-pricing-table .featured-plan .mk-pricing-price {
    height: 158px
}

.mk-pricing-table .featured-plan .mk-pricing-button {
    padding: 30px 0 50px
}

.mk-pricing-table.has-pricing-offer .mk-pricing-cols {
    width: 80%!important;
    text-align: left
}

.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-plan {
    background-color: rgba(0, 0, 0, .6)
}

.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-button,
.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-features,
.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-price {
    position: relative
}

.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-button:before,
.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-features:before,
.mk-pricing-table.classic-style li .mk-pricing-cols:nth-child(odd) .mk-pricing-price:before {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, .04);
    content: "";
    z-index: 1
}

.mk-pricing-table.classic-style.light .mk-pricing-features li {
    border-bottom: 1px solid #e8e8e8
}

.mk-pricing-table.classic-style.light .mk-offers ul li {
    background-color: rgba(0, 0, 0, .005);
    border-bottom: 1px solid #e8e8e8
}

.mk-pricing-table.classic-style.light .mk-offers ul li:nth-child(even) {
    background-color: rgba(0, 0, 0, .01)
}

.mk-pricing-table.classic-style.dark .mk-offers ul li {
    background-color: rgba(0, 0, 0, .4)
}

.mk-pricing-table.classic-style.dark .mk-offers ul li:nth-child(even) {
    background-color: rgba(0, 0, 0, .45)
}

.mk-pricing-table.classic-style.dark .mk-pricing-features ul li {
    background-color: rgba(0, 0, 0, .4)
}

.mk-pricing-table.classic-style.dark .mk-pricing-features ul li:nth-child(even) {
    background-color: rgba(0, 0, 0, .45)
}

.mk-pricing-table.classic-style.dark .mk-pricing-cols li:nth-child(odd) .mk-pricing-plan {
    background-color: rgba(0, 0, 0, .6)
}

.mk-pricing-table.classic-style.dark .mk-pricing-cols li:nth-child(odd) .mk-pricing-button:before,
.mk-pricing-table.classic-style.dark .mk-pricing-cols li:nth-child(odd) .mk-pricing-features:before,
.mk-pricing-table.classic-style.dark .mk-pricing-cols li:nth-child(odd) .mk-pricing-price:before {
    background-color: rgba(0, 0, 0, .15)
}

.mk-pricing-table.classic-style.dark .mk-pricing-button {
    background-color: rgba(0, 0, 0, .4)
}

.mk-pricing-table.modern-style .mk-pricing-col {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0;
    background-color: rgba(255, 255, 255, .2)
}

.mk-pricing-table.modern-style .mk-pricing-col.featured-plan .mk-pricing-price {
    border: 0!important;
    height: 159px
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-button,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features {
    border-left: 3px solid #f6f6f6;
    border-right: 3px solid #f6f6f6
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-plan {
    background-clip: padding-box;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-color: #222;
    font-size: 14px;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-button {
    background-clip: padding-box;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    border-bottom: 3px solid #f6f6f6;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features ul {
    padding: 25px 40px 10px
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features ul li {
    background-color: transparent!important;
    border-bottom: 2px solid #f8f8f8;
    text-align: left
}

#wp-calendar,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features ul li:last-child {
    border-bottom: none
}

.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-button,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-button:before,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-features:before,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-price,
.mk-pricing-table.modern-style .mk-pricing-col .mk-pricing-price:before {
    background-color: transparent
}

.mk-pricing-table.modern-style .mk-pricing-col.featured-plan {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.mk-pricing-table.modern-style .featured-plan .mk-pricing-price {
    height: 158px
}

.mk-pricing-table.modern-style .featured-plan .mk-pricing-button {
    padding: 20px 0 30px
}

.mk-pricing-table.modern-style.light .mk-pricing-col {
    background-color: rgba(255, 255, 255, .2)
}

.mk-pricing-table.modern-style.dark .mk-offers ul li {
    background-color: rgba(0, 0, 0, .4)!important
}

.mk-pricing-table.modern-style.dark .mk-offers ul li:nth-child(even) {
    background-color: rgba(0, 0, 0, .45)!important
}

.mk-pricing-table.modern-style.dark .mk-pricing-col {
    background-color: rgba(0, 0, 0, .4)
}

@media handheld,
only screen and (max-width:960px) {
    .mk-pricing-offer-grid {
        display: none
    }
    .has-pricing-offer .mk-pricing-cols,
    .mk-pricing-cols {
        width: 100%!important;
        text-align: center
    }
}

@media handheld,
only screen and (max-width:767px) {
    .mk-pricing-cols .mk-pricing-col {
        width: 100%!important;
        margin-bottom: 30px;
        display: block;
        max-width: none!important
    }
    .mk-pricing-cols .mk-pricing-col li {
        max-width: none!important
    }
}

.widget {
    overflow: hidden;
    margin-bottom: 35px
}

.widgettitle {
    position: relative;
    display: block;
    margin-bottom: 15px;
    line-height: 100%;
    font-size: 13px;
    text-transform: uppercase
}

.widgettitle:after {
    display: block;
    content: "";
    width: 70px;
    height: 5px;
    background-color: rgba(128, 128, 128, .2);
    margin: 10px 0
}

.mk-side-dashboard .widgettitle {
    margin-bottom: 10px
}

.mk-side-dashboard .widget {
    margin-bottom: 20px
}

.mk-side-dashboard .widget-social-container {
    padding: 0!important
}

#mk-footer ul,
#mk-sidebar ul,
.mk-side-dashboard ul {
    margin: 0
}

.widget_archive li,
.widget_authors li,
.widget_categories li,
.widget_contact_info li,
.widget_display_forums li,
.widget_display_topics li,
.widget_display_views li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_popular_posts li,
.widget_product_categories li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_recent_posts li,
.widget_rss li,
.widget_text li,
.widget_twitter li {
    margin: 0;
    list-style: none
}

.widget_archive li a,
.widget_contact_info li a,
.widget_display_forums li a,
.widget_display_topics li a,
.widget_display_views li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_product_categories li a,
.widget_recent_comments .recentcomments,
.widget_recent_entries li a,
.widget_text li a {
    display: inline-block;
    margin: 0 0 12px;
    text-decoration: none;
    line-height: 18px
}

.widget_archive li a,
.widget_display_forums li a,
.widget_display_topics li a,
.widget_display_views li a,
.widget_links li a,
.widget_meta li a,
.widget_product_categories li a {
    border-bottom: 2px solid rgba(128, 128, 128, .1);
    display: block;
    padding-bottom: 12px
}

.widget_pages {
    padding: 0 10px
}

.widget_pages li {
    margin: 0;
    padding: 0
}

.widget_pages li a {
    padding: 10px;
    margin: 0;
    display: block;
    color: grey!important
}

.widget_pages li a:hover {
    background-color: rgba(128, 128, 128, .1)
}

.widget_pages .page_item_has_children li:nth-child(odd) a {
    padding: 5px 10px 5px 20px
}

.widget_recent_comments .mk-recent-comments {
    padding: 0 10px
}

.widget_recent_comments .mk-recent-comments .recentcomments {
    position: relative;
    padding-left: 68px;
    margin-bottom: 16px;
    display: block
}

.widget_recent_comments .mk-recent-comments .recentcomments .comment-detail {
    position: relative;
    min-height: 60px;
    padding: 16px;
    background-color: rgba(128, 128, 128, .1);
    display: block
}

.widget_recent_comments .mk-recent-comments .recentcomments .comment-detail p {
    margin: 0;
    line-height: 18px
}

.widget_recent_comments .mk-recent-comments .recentcomments .comment-detail:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid rgba(128, 128, 128, .1);
    left: -8px;
    top: 50%;
    margin-top: -4px
}

.widget_recent_comments .mk-recent-comments .comment-avatar {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 45px;
    heights: 45px
}

.widget_recent_comments .mk-recent-comments .comment-author {
    margin-bottom: 2px;
    color: #444
}

.widget_recent_comments .mk-recent-comments .comment-content {
    color: #666;
    font-size: 12px;
    line-height: 15px
}

.widget_rss li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(128, 128, 128, .2)
}

.widget_rss .rsswidget {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 15px
}

.widget_rss .rss-date {
    display: block;
    padding-top: 5px;
    font-size: 11px
}

.widget_rss cite {
    font-size: 11px
}

.widget_rss .rssSummary {
    padding: 6px 0
}

.widget-sub-navigation ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.widget-sub-navigation ul li {
    margin: 0
}

.widget-sub-navigation ul li:last-child a {
    border-bottom: none!important;
    padding-bottom: 16px!important
}

.widget-sub-navigation ul li:first-child a {
    padding-top: 16px!important
}

.widget-sub-navigation ul li a {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(128, 128, 128, .1);
    padding: 8px 25px 8px 0;
    color: grey!important
}

.widget-sub-navigation ul li a:hover,
.widget-sub-navigation ul li.current_page_item a {
    color: #444!important
}

.widget-sub-navigation ul li.current_page_item {
    font-weight: 600
}

.widget_categories li,
.widget_product_tag_cloud li,
.widget_tag_cloud li {
    display: inline-block
}

.widget_categories a,
.widget_product_tag_cloud a,
.widget_tag_cloud a {
    display: inline-block;
    margin: 8px 3px 0 0;
    padding: 8px 10px;
    text-transform: capitalize;
    font-size: 12px!important;
    line-height: 100%;
    color: grey!important;
    background-color: rgba(128, 128, 128, .1)
}

.widget_categories a:hover,
.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover {
    color: #fff!important
}

.widget_contact_form .mk-contact-form-wrapper,
.widget_tag_cloud .tagcloud {
    padding: 0 10px
}

.widget_contact_form .captcha-change-image {
    display: inline-block;
    margin: 10px auto;
    font-size: 10px
}

.widget_contact_info ul {
    padding: 0 15px
}

.widget_contact_info ul li {
    position: relative;
    display: block;
    margin: 0 0 9px;
    padding: 0 0 0 40px;
    line-height: 30px;
    color: grey!important
}

.widget_contact_info ul li span {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    font-size: 12px
}

.widget_contact_info ul li a {
    margin: 0;
    color: grey!important
}

.widget_contact_info ul li i {
    position: absolute;
    top: 3px;
    left: 0;
    line-height: 28px;
    font-size: 16px;
    height: 28px;
    width: 16px;
    padding-right: 10px;
    display: block;
    text-align: left;
    border-right: 2px solid rgba(128, 128, 128, .2)
}

.widget_contact_info.dark-skin li i {
    border-right: 2px solid #eee;
    color: #737373
}

.widget_contact_info.light-skin li a,
.widget_contact_info.light-skin li span {
    color: #fff
}

.widget_contact_info.light-skin li i {
    border-right: 2px solid rgba(255, 255, 255, .4);
    color: #fff
}

.widget_video .mk-frame {
    position: relative;
    border: 1px solid rgba(128, 128, 128, .1);
    background-color: rgba(128, 128, 128, .05);
    padding: 25px 12px 12px;
    margin: 30px 3px 3px 0
}

.widget_video .mk-frame .video-title {
    font-weight: 600;
    padding: 0 10px;
    font-size: 14px;
    margin-top: 14px
}

.widget_video .mk-frame .video-desc {
    padding: 0 10px
}

.mk-instagram-feeds {
    width: 100%;
    overflow: hidden
}

.mk-instagram-feeds .item-holder {
    position: relative
}

.mk-instagram-feeds .hover-overlay {
    background-color: rgba(0, 0, 0, .6)!important
}

.mk-instagram-feeds a {
    line-height: 4px;
    float: left;
    display: inline-block;
    margin: 0 1px 1px 0
}

.mk-instagram-feeds .one-columns,
.mk-instagram-feeds a img {
    width: 100%
}

.mk-instagram-feeds .two-columns {
    width: 49.8%
}

.mk-instagram-feeds .three-columns {
    width: 33.2%
}

.mk-instagram-feeds .four-columns {
    width: 24.7%
}

.mk-instagram-feeds .five-columns {
    width: 19.6%
}

@media handheld,
only screen and (max-width:600px) {
    .mk-instagram-feeds .five-columns,
    .mk-instagram-feeds .four-columns,
    .mk-instagram-feeds .three-columns {
        width: 49%!important
    }
    .mk-instagram-feeds a img {
        width: 100%
    }
}

.widget_posts_lists ul li {
    overflow: hidden;
    margin: 0 0 25px;
    padding: 0;
    list-style: none
}

.widget_posts_lists ul li .featured-image {
    float: left;
    overflow: hidden;
    margin: 0;
    display: block
}

.widget_posts_lists ul li .post-list-info {
    margin: 0 0 0 100px
}

.widget_posts_lists ul li .post-list-info.posts-no-thumb {
    margin-left: 0
}

.widget_posts_lists ul li .post-list-title {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 12px
}

.widget_posts_lists ul li .post-list-title:after {
    margin-top: 8px;
    display: block;
    width: 70px;
    height: 1px;
    content: "";
    background-color: rgba(128, 128, 128, .2)
}

.widget_posts_lists ul li .post-list-meta {
    display: block
}

.widget_posts_lists ul li .post-list-meta time {
    color: #999
}

.widget_posts_lists ul li .post-list-meta a,
.widget_posts_lists ul li .post-list-meta time {
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    font-style: italic
}

.widget_posts_tabs .mk-tabs-pane li {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0 0 20px;
    list-style: none;
    border-bottom: 2px solid #eee
}

.widget_posts_tabs .mk-tabs-pane li .featured-image {
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    display: block
}

#wp-calendar,
.widget_recent_portfolio {
    overflow: visible
}

.widget_posts_tabs .mk-tabs-pane li .post-list-info {
    margin: 0 0 0 80px
}

.widget_posts_tabs .mk-tabs-pane li .post-list-info.posts-no-thumb {
    margin-left: 0
}

.widget_posts_tabs .mk-tabs-pane li .post-list-title {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 12px
}

.widget_posts_tabs .mk-tabs-pane li .post-list-meta {
    display: block;
    line-height: 18px
}

.widget_posts_tabs .mk-tabs-pane li .post-list-meta .cats,
.widget_posts_tabs .mk-tabs-pane li .post-list-meta time {
    display: inline-block
}

.widget_posts_tabs .mk-tabs-pane li .post-list-meta time {
    font-size: 11px;
    font-weight: 700;
    color: #444
}

.widget_posts_tabs .mk-tabs-pane li .post-list-meta .cats a {
    font-size: 12px;
    font-weight: 700;
    font-style: italic
}

.widget_posts_tabs .mk-tabs-pane li .blog-comments,
.widget_posts_tabs .mk-tabs-pane li .mk-love-holder {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
    color: #999!important;
    padding-right: 8px
}

.widget_posts_tabs .mk-tabs-pane li .blog-comments i,
.widget_posts_tabs .mk-tabs-pane li .mk-love-holder i {
    color: #eee;
    font-size: 16px
}

.widget_posts_tabs .mk-tabs-tabs {
    border-bottom: 3px solid #eee
}

.widget_posts_tabs .mk-tabs-tabs li {
    display: inline-block;
    padding: 10px 12px 6px
}

.widget_posts_tabs .mk-tabs-tabs li a {
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    color: #999!important
}

.widget_posts_tabs .mk-tabs-tabs li.ui-state-active {
    background-color: #eee
}

.widget_posts_tabs .mk-tabs-tabs li.ui-state-active a {
    color: #454545!important
}

.widget_posts_tabs .mk-tabs-panes {
    padding-top: 20px
}

.widget_social_networks .social-title.center {
    text-align: center
}

.widget_social_networks .social-title.center:after {
    margin-left: auto!important;
    margin-right: auto!important
}

.widget_social_networks .social-title.right {
    text-align: right
}

.widget_social_networks a {
    position: relative;
    display: inline-block;
    float: left;
    margin: 4px;
    font-size: 16px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.widget_social_networks .widget-social-container.align-center a,
.widget_social_networks .widget-social-container.align-right a {
    float: none
}

.widget_social_networks a.dark {
    color: #737373!important
}

.widget_social_networks a.dark:hover,
.widget_social_networks a.light,
.widget_social_networks a.light i {
    color: #fff!important
}

.widget_social_networks .widget-social-container {
    padding: 0 10px
}

.widget_social_networks .widget-social-container:after,
.widget_social_networks .widget-social-container:before {
    content: " ";
    display: table
}

.widget_social_networks .widget-social-container:after {
    clear: both
}

.widget_social_networks .widget-social-container.align-right {
    text-align: right
}

.widget_social_networks .widget-social-container.align-center {
    text-align: center
}

.widget_social_networks .circle-style a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.widget_social_networks .circle-style a.dark {
    border: 3px solid #737373
}

.widget_social_networks .circle-style a.dark:hover {
    color: #fff!important;
    background-color: #737373
}

.widget_social_networks .circle-style a.light {
    border: 3px solid #fff!important
}

.widget_social_networks .circle-style a.light:hover {
    background-color: #fff!important;
    color: #000!important
}

.widget_social_networks .circle-style a.light:hover i {
    color: #000!important
}

.widget_social_networks .circle-style a.custom {
    border: 3px solid #737373
}

.widget_social_networks .simple-style {
    padding: 0
}

.widget_social_networks .simple-style a {
    font-size: 24px;
    margin: 8px 16px 8px 0;
    border-color: transparent!important
}

.widget_social_networks .simple-style a i {
    transition: color .3s ease
}

.widget_social_networks .simple-style a.custom,
.widget_social_networks .simple-style a:hover {
    background-color: transparent!important
}

.widget_social_networks .simple-style a.dark:hover,
.widget_social_networks .simple-style a.light:hover {
    color: inherit!important
}

@media handheld,
only screen and (max-width:650px) {
    .widget_social_networks .widget-social-container.align-left,
    .widget_social_networks .widget-social-container.align-right {
        text-align: center
    }
    .widget_social_networks .widget-social-container.align-left a,
    .widget_social_networks .widget-social-container.align-right a {
        float: none
    }
}

.widget_testimonials .testimonial-slider {
    position: relative;
    padding: 0 10px!important
}

.widget_testimonials .testimonial-slider li {
    margin: 0
}

.widget_testimonials .testimonial-slider .testimonial-quote {
    position: relative;
    padding: 15px 20px;
    background-color: rgba(128, 128, 128, .1);
    font-size: 14px;
    line-height: 22px;
    color: grey
}

.widget_testimonials .testimonial-slider .testimonial-quote:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(128, 128, 128, .1);
    left: 50%;
    bottom: -8px;
    margin-left: -4px
}

.widget_testimonials .testimonial-slider .testimonial-details {
    margin-top: 15px;
    text-align: center
}

.widget_testimonials .testimonial-slider .testimonial-author {
    margin: 0;
    font-size: 13px;
    color: grey!important;
    line-height: 18px
}

.widget_testimonials .testimonial-slider .testimonial-position {
    display: block;
    font-size: 12px;
    line-height: 12px
}

.widget_recent_portfolio ul {
    margin: 0;
    padding: 0 10px;
    list-style: none
}

.widget_recent_portfolio ul li {
    position: relative;
    margin: 0;
    float: left;
    padding: 0;
    display: block;
    width: 50%
}

.widget_recent_portfolio .item-holder {
    margin: 0 1px 1px 0
}

.widget_recent_portfolio .portfolio-permalink {
    width: 27px;
    height: 27px;
    text-align: center;
    display: block;
    margin: 20px auto 0;
    border: 3px solid #fff
}

.widget_recent_portfolio .portfolio-permalink:hover {
    background-color: #fff;
    color: #000
}

.widget_recent_portfolio .portfolio-permalink:hover i {
    color: #000
}

.widget_recent_portfolio .portfolio-permalink i {
    font-size: 16px;
    line-height: 27px;
    color: #fff;
    display: block
}

.widget_recent_portfolio .portfolio-meta {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0)
}

.widget_recent_portfolio .portfolio-meta .portfolio-plus-icon i {
    font-size: 16px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    color: #fff;
    display: block
}

.widget_recent_portfolio .featured-image {
    line-height: 4px
}

.widget_recent_portfolio .featured-image:hover .portfolio-meta {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.widget_recent_portfolio .featured-image:hover .portfolio-plus-icon i {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0)
}

@media handheld,
only screen and (max-width:767px) {
    .widget_recent_portfolio .featured-image img {
        width: 100%
    }
}

.mk-tweet-list {
    display: block;
    position: relative;
    margin: 0!important;
    list-style: none;
    padding: 0 15px
}

.mk-tweet-list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 2px solid #e6e6e6
}

.mk-tweet-list li .tweet-text {
    display: block;
    line-height: 18px;
    color: grey
}

.mk-tweet-list li .tweet-text a {
    color: #22b7df!important;
    font-weight: 700
}

.mk-tweet-list li .tweet-time {
    display: block;
    text-transform: uppercase
}

.mk-searchform {
    position: relative;
    max-width: 320px
}

.mk-searchform .text-input {
    margin: 0 3px 3px 0;
    padding: 12px 28px 12px 12px;
    width: 100%;
    color: grey;
    border: 2px solid rgba(128, 128, 128, .2);
    font-size: 12px;
    text-transform: uppercase;
    background: 0 0
}

.mk-searchform .mk-textarea::-webkit-input-placeholder,
.mk-searchform .text-input::-webkit-input-placeholder {
    color: grey
}

.mk-searchform .mk-textarea:-moz-placeholder,
.mk-searchform .text-input:-moz-placeholder {
    color: grey
}

.mk-searchform .mk-textarea::-moz-placeholder,
.mk-searchform .text-input::-moz-placeholder {
    color: grey
}

.mk-searchform .mk-textarea:-ms-input-placeholder,
.mk-searchform .text-input:-ms-input-placeholder {
    color: grey
}

.mk-searchform .mk-icon-search {
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -23px;
    font-size: 16px;
    display: block;
    width: 43px;
    height: 43px;
    line-height: 42px;
    text-align: center;
    color: rgba(128, 128, 128, .6);
    border-left: 2px solid rgba(128, 128, 128, .2)
}

.mk-searchform .mk-icon-search:hover {
    background-color: rgba(128, 128, 128, .1)
}

.mk-searchform .search-button {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    border: none;
    background: 0 0
}

.tiny_slider_widget .mk-image-slideshow {
    margin: 0 auto
}

#calendar_wrap {
    position: relative;
    margin: 0 10px;
    padding: 0;
    background: rgba(128, 128, 128, .1);
    text-align: center
}

#wp-calendar {
    margin: 0!important;
    width: 100%
}

#wp-calendar thead {
    background-color: #5c5c5c;
    border: none
}

#wp-calendar thead th {
    color: #fff!important;
    font-size: 12px
}

#wp-calendar caption {
    padding: 12px;
    background-color: rgba(128, 128, 128, .2);
    color: #4e4e4e;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    border-bottom: none
}

#wp-calendar th {
    padding: 10px 5px;
    color: #787573
}

#wp-calendar tbody td {
    padding: 12px 2px;
    background-color: rgba(128, 128, 128, .1);
    color: #939393;
    border: 1px solid rgba(128, 128, 128, .12);
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px
}

#wp-calendar td#today {
    color: #fff
}

#wp-calendar a {
    color: #666
}

.widget_login_form .mk-login-form .form-row i.input-focused,
.widget_login_form .mk-login-form.dark-skin .form-row i,
.widget_login_form .mk-login-form.dark-skin .form-row i.input-focused {
    color: #fff
}

#wp-calendar #next,
#wp-calendar #prev {
    position: absolute;
    top: 8px;
    display: block;
    margin: 0;
    padding: 0;
    background: 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-indent: -9999px
}

#wp-calendar #prev {
    left: 5px;
    width: 18px;
    height: 18px;
    border: 0
}

#wp-calendar #prev:before {
    content: "\f053";
    font-size: 16px
}

#wp-calendar #next {
    right: 5px;
    width: 18px;
    height: 18px;
    border: 0
}

#wp-calendar #next:before {
    content: "\f054";
    font-size: 16px
}

#wp-calendar tfoot .pad {
    display: none
}

@media handheld,
only screen and (max-width:960px) {
    #calendar_wrap {
        width: 300px
    }
}

.widget_login_form .mk-login-form {
    margin: 0 10px
}

.widget_login_form .mk-login-form .form-row {
    position: relative;
    margin-bottom: 6px
}

.widget_login_form .mk-login-form .form-row i {
    float: left;
    width: 42px!important;
    height: 42px;
    line-height: 43px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    font-size: 16px;
    border-right: 2px solid #e7e7e7
}

.widget_login_form .mk-login-form .form-row input {
    padding: 12px 12px 12px 58px!important;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    border: 2px solid #e7e7e7;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.widget_login_form .mk-login-form .submit_button {
    padding: 12px 30px;
    text-transform: uppercase;
    outline: 0
}

.widget_login_form .mk-login-form .mk-login-status {
    margin: 10px 0 0;
    font-size: 12px
}

.widget_login_form .mk-login-form.dark-skin .form-row input {
    color: #fff;
    background: 0 0
}

.widget_login_form .mk-login-form.dark-skin .form-row input::-webkit-input-placeholder {
    color: #fff
}

.widget_login_form .mk-login-form.dark-skin .form-row input:-moz-placeholder {
    color: #fff
}

.widget_login_form .mk-login-form.dark-skin .form-row input::-moz-placeholder {
    color: #fff
}

.widget_login_form .mk-login-form.dark-skin .form-row input:-ms-input-placeholder {
    color: #fff
}

.widget_login_form .mk-login-form.dark-skin .submit_button {
    border: 2px solid #e7e7e7;
    color: #e7e7e7
}

.widget_login_form .mk-login-form.dark-skin .submit_button:hover {
    color: #666e;
    background: #e7e7e7
}

.widget_login_form .mk-login-form.light-skin .form-row i {
    color: #666
}

.widget_login_form .mk-login-form.light-skin .form-row i.input-focused {
    color: #fff
}

.widget_login_form .mk-login-form.light-skin .form-row input {
    color: #666;
    background: 0 0
}

.widget_login_form .mk-login-form.light-skin .form-row input::-webkit-input-placeholder {
    color: #666
}

.widget_login_form .mk-login-form.light-skin .form-row input:-moz-placeholder {
    color: #666
}

.widget_login_form .mk-login-form.light-skin .form-row input::-moz-placeholder {
    color: #666
}

.widget_login_form .mk-login-form.light-skin .form-row input:-ms-input-placeholder {
    color: #666
}

.widget_login_form .mk-login-form.light-skin .submit_button {
    color: #292929;
    border: 2px solid #2e2e2e;
    background: 0 0
}

.widget_login_form .mk-login-form.light-skin .submit_button:hover {
    background: #2e2e2e;
    color: #fff
}

.widget_login_form .user-login:after,
.widget_login_form .user-login:before {
    content: " ";
    display: table
}

.widget_login_form .user-login:after {
    clear: both
}

.widget_login_form .user-login .avatar {
    border-radius: 50%;
    float: left;
    margin-right: 10px
}

.widget_login_form .user-login ul {
    float: left;
    display: inline-block
}

.widget_login_form .user-login ul li {
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #888
}

.widget_login_form .user-login ul li:last-child {
    margin-bottom: 0
}

.widget_login_form .user-login ul li .username {
    text-transform: uppercase
}

.widget_login_form .user-login ul li a {
    font-weight: 400!important;
    color: #888!important
}

.widget_login_form .user-login ul li a.logout {
    text-decoration: underline
}

.widget_login_form .user-login ul li a.logout:hover {
    text-decoration: none
}

.widget_archive ul:after,
.widget_archive ul:before {
    content: " ";
    display: table
}

.widget_archive ul:after {
    clear: both
}

.widget_archive ul li {
    width: 50%;
    float: left
}

.widget_archive ul li:hover {
    background-color: rgba(128, 128, 128, .1)
}

.widget_archive ul li a {
    border-bottom: 0;
    display: inline-block;
    padding: 10px;
    margin: 0;
    color: grey!important
}

.mk-custom-menu.align-center {
    text-align: center
}

.mk-custom-menu.align-center .widgettitle:after {
    margin: 10px auto
}

.mk-custom-menu.align-right {
    text-align: right
}

.gallery,
.wp-caption,
table td,
table th {
    text-align: center
}

.mk-custom-menu.align-right .widgettitle:after {
    margin: 10px 0 10px auto
}

.mk-custom-menu .menu {
    list-style: none
}

.mk-custom-menu .menu li {
    margin: 0
}

.mk-custom-menu .menu li a {
    display: block;
    padding: 3px 5px
}

.mk-subscription-form-wrapper {
    width: 100%
}

.mk-subscription-form-wrapper:after,
.mk-subscription-form-wrapper:before {
    content: " ";
    display: table
}

.mk-subscription-form-wrapper:after {
    clear: both
}

.mk-subscription-form-wrapper .text-input {
    float: left;
    width: 70%;
    height: 40px;
    vertical-align: top
}

.mk-subscription-form-wrapper .mk-subscription-button {
    width: 27%;
    float: right;
    font-size: 10px;
    height: 40px;
    transition: all .2s ease-in-out;
    -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
}

.mk-subscription-form-wrapper.light-skin .text-input {
    border: 2px solid #eee;
    background-color: #fff;
    color: #666
}

.mk-subscription-form-wrapper.light-skin .mk-subscription-button {
    background-color: #eee;
    color: #000;
    border: none
}

.mk-subscription-form-wrapper.light-skin .mk-subscription-button:hover {
    background-color: #666;
    color: #eee
}

.mk-subscription-form-wrapper.dark-skin .text-input {
    border: 2px solid #000;
    background-color: #fff;
    color: #666
}

.mk-subscription-form-wrapper.dark-skin .mk-subscription-button {
    background-color: #000;
    color: #fff;
    border: none
}

.mk-subscription-form-wrapper.dark-skin .mk-subscription-button:hover {
    background-color: #d7d7d7;
    color: #000
}

#mk-page-title {
    position: relative;
    overflow: hidden
}

#mk-page-title .mk-page-title-bg {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center
}

#mk-page-title .mk-effect-gradient-layer {
    position: absolute;
    z-index: -1;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background-color: rgba(255, 255, 255, 0)
}

.intro-effect-fade,
.intro-effect-zoom_out {
    position: fixed!important;
    left: 0;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 100%!important
}

.intro-effect-shuffle {
    position: absolute!important;
    left: 0;
    top: 0;
    z-index: 50;
    width: 100%;
    background-attachment: fixed!important
}

.intro-effect-shuffle .page-section-content {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.intro-effect-shuffle.mk-intro-triggered .page-section-content {
    opacity: 0
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.wp-caption {
    margin-bottom: 1.5em
}

.wp-caption img {
    border: 0;
    margin: 0;
    padding: 0
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 10px
}

.wp-smiley {
    max-height: 1em;
    margin: 0!important
}

.gallery {
    margin: 0 auto 20px
}

.gallery .gallery-item {
    margin-top: 0;
    text-align: center;
    width: 33%;
    border: 1px solid #eee!important;
    background-color: #fafafa
}

.gallery .gallery-item img {
    width: 100%
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-4 .gallery-item {
    width: 24.6%!important
}

.gallery img {
    border: none!important
}

.gallery img:hover {
    opacity: .7;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)'
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto
}

.gallery .gallery-caption {
    font-size: 13px;
    padding: 20px
}

.gallery dl,
.gallery dt {
    margin: 0
}

.gallery br+br {
    display: none
}

table {
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
    overflow: hidden
}

table th {
    padding: 18px 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px
}

table tfoot td {
    padding: 6px
}

table td {
    padding: 12px
}

@media screen and (max-width:600px) {
    #wpadminbar {
        position: fixed!important
    }
}

@font-face {
    font-family: ArtbeesWPTokens;
    src: url(artbees-icons/ArtbeesWPTokens.eot);
    src: url(artbees-icons/ArtbeesWPTokens.eot?#iefix) format('embedded-opentype'), url(artbees-icons/ArtbeesWPTokens.woff) format('woff'), url(artbees-icons/ArtbeesWPTokens.ttf) format('truetype'), url(artbees-icons/ArtbeesWPTokens.svg#ArtbeesWPTokens) format('svg');
    font-weight: 400;
    font-style: normal
}

.mk-pagination-next a:before,
.mk-pagination-previous a:before,
[class*=" mk-theme-icon"],
[class^=mk-theme-icon] {
    font-family: ArtbeesWPTokens;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: normal;
    vertical-align: middle
}

[class*=" mk-theme-icon-"]:before,
[class^=mk-theme-icon-]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

.mk-theme-icon-whatsapp:before {
    content: "\e000"
}

.mk-theme-icon-weibo:before {
    content: "\e001"
}

.mk-theme-icon-wechat:before {
    content: "\e002"
}

.mk-theme-icon-vk:before {
    content: "\e003"
}

.mk-theme-icon-tick2:before {
    content: "\e004"
}

.mk-theme-icon-renren:before {
    content: "\e005"
}

.mk-theme-icon-qzone:before {
    content: "\e006"
}

.mk-theme-icon-plus:before {
    content: "\e676"
}

.mk-theme-icon-play:before {
    content: "\e008"
}

.mk-theme-icon-magnifier:before {
    content: "\e00a"
}

.mk-theme-icon-imdb:before {
    content: "\e00b"
}

.mk-theme-icon-dashboard2:before {
    content: "\e00c"
}

.mk-theme-icon-close:before {
    content: "\e00d"
}

.mk-theme-icon-cart2:before {
    content: "\e00e"
}

.mk-theme-icon-burgerwide:before {
    content: "\e00f"
}

.mk-theme-icon-burger:before {
    content: "\e010"
}

.mk-theme-icon-behance:before {
    content: "\e011"
}

.mk-theme-icon-topnav:before {
    content: "\e66e"
}

.mk-theme-icon-rightsidebar:before {
    content: "\e66f"
}

.mk-theme-icon-leftsidebar:before {
    content: "\e670"
}

.mk-theme-icon-dashboard-o:before {
    content: "\e671"
}

.mk-theme-icon-bottomnav:before {
    content: "\e672"
}

.mk-theme-icon-boxed:before {
    content: "\e66b"
}

.mk-theme-icon-wide:before {
    content: "\e66a"
}

.mk-theme-icon-singlepage:before {
    content: "\e66c"
}

.mk-theme-icon-multipage:before {
    content: "\e66d"
}

.mk-theme-icon-dashboard:before {
    content: "\e668"
}

.mk-theme-icon-responsive:before {
    content: "\e669"
}

.mk-theme-icon-woman-bag:before {
    content: "\e600"
}

.mk-theme-icon-voicemessage:before {
    content: "\e601"
}

.mk-theme-icon-trashcan:before {
    content: "\e602"
}

.mk-theme-icon-thermostat:before {
    content: "\e603"
}

.mk-theme-icon-tag:before {
    content: "\e604"
}

.mk-theme-icon-sitemap:before {
    content: "\e605"
}

.mk-theme-icon-shirt:before {
    content: "\e606"
}

.mk-theme-icon-printer:before {
    content: "\e607"
}

.mk-theme-icon-video:before {
    content: "\e608"
}

.mk-theme-icon-user:before {
    content: "\e609"
}

.mk-theme-icon-top-small:before {
    content: "\e60a"
}

.mk-theme-icon-top-bigger:before {
    content: "\e60b"
}

.mk-theme-icon-top-big:before {
    content: "\e60c"
}

.mk-theme-icon-tick:before {
    content: "\e60d"
}

.mk-theme-icon-aside:before,
.mk-theme-icon-post:before,
.mk-theme-icon-status:before,
.mk-theme-icon-text:before {
    content: "\e60e"
}

.mk-theme-icon-star:before {
    content: "\e60f"
}

.mk-theme-icon-audio:before {
    content: "\e610"
}

.mk-theme-icon-social-youtube:before {
    content: "\e611"
}

.mk-theme-icon-social-yelp:before {
    content: "\e612"
}

.mk-theme-icon-social-yahoo:before {
    content: "\e613"
}

.mk-theme-icon-social-wordpress:before {
    content: "\e614"
}

.mk-theme-icon-social-vimeo:before {
    content: "\e677"
}

.mk-theme-icon-social-spotify:before {
    content: "\e673"
}

.mk-theme-icon-social-twitter:before {
    content: "\e616"
}

.mk-theme-icon-social-tumblr:before {
    content: "\e617"
}

.mk-theme-icon-social-technorati:before {
    content: "\e618"
}

.mk-theme-icon-social-stumbleupon:before {
    content: "\e619"
}

.mk-theme-icon-social-skype:before {
    content: "\e61a"
}

.mk-theme-icon-social-rss:before {
    content: "\e61b"
}

.mk-theme-icon-social-reddit:before {
    content: "\e61c"
}

.mk-theme-icon-social-pinterest:before {
    content: "\e61d"
}

.mk-theme-icon-social-path:before {
    content: "\e61e"
}

.mk-theme-icon-social-myspace:before {
    content: "\e61f"
}

.mk-theme-icon-social-livejournal:before {
    content: "\e620"
}

.mk-theme-icon-social-linkedin:before {
    content: "\e621"
}

.mk-theme-icon-social-lastfm:before {
    content: "\e622"
}

.mk-theme-icon-social-instagram:before {
    content: "\e623"
}

.mk-theme-icon-social-googleplus:before {
    content: "\e624"
}

.mk-theme-icon-social-github:before {
    content: "\e625"
}

.mk-theme-icon-social-flickr:before {
    content: "\e626"
}

.mk-theme-icon-social-facebook:before {
    content: "\e627"
}

.mk-theme-icon-social-envato:before {
    content: "\e628"
}

.mk-theme-icon-social-dropbox:before {
    content: "\e629"
}

.mk-theme-icon-social-dribbble:before {
    content: "\e62a"
}

.mk-theme-icon-social-digg:before {
    content: "\e62b"
}

.mk-theme-icon-social-behance:before {
    content: "\e62c"
}

.mk-theme-icon-social-bebo:before {
    content: "\e62d"
}

.mk-theme-icon-social-apple:before {
    content: "\e62e"
}

.mk-theme-icon-social-aim:before {
    content: "\e62f"
}

.mk-theme-icon-search:before {
    content: "\e630"
}

.mk-theme-icon-quote:before {
    content: "\e631"
}

.mk-theme-icon-prev-small:before {
    content: "\e632"
}

.mk-theme-icon-prev-big:before {
    content: "\e675"
}

.mk-theme-icon-portfolio:before {
    content: "\e634"
}

.mk-theme-icon-phone:before {
    content: "\e636"
}

.mk-theme-icon-link:before,
.mk-theme-icon-permalink:before {
    content: "\e637"
}

.mk-theme-icon-pause:before {
    content: "\e638"
}

.mk-theme-icon-office:before {
    content: "\e639"
}

.mk-theme-icon-next-small:before {
    content: "\e63a"
}

.mk-theme-icon-next-bigger:before {
    content: "\e63b"
}

.mk-theme-icon-next-big:before {
    content: "\e674"
}

.mk-theme-icon-messagebox-warning:before {
    content: "\e63d"
}

.mk-theme-icon-messagebox-solution:before {
    content: "\e63e"
}

.mk-theme-icon-messagebox-love:before {
    content: "\e63f"
}

.mk-theme-icon-messagebox-hint:before {
    content: "\e640"
}

.mk-theme-icon-messagebox-feature:before {
    content: "\e641"
}

.mk-theme-icon-messagebox-custom:before {
    content: "\e642"
}

.mk-theme-icon-messagebox-alert:before {
    content: "\e643"
}

.mk-theme-icon-love:before {
    content: "\e644"
}

.mk-theme-icon-prev-bigger:before {
    content: "\e645"
}

.mk-theme-icon-image:before {
    content: "\e646"
}

.mk-theme-icon-home:before {
    content: "\e648"
}

.mk-theme-icon-gallery:before {
    content: "\e649"
}

.mk-theme-icon-fax:before {
    content: "\e64a"
}

.mk-theme-icon-email:before {
    content: "\e64b"
}

.mk-theme-icon-comment:before {
    content: "\e64c"
}

.mk-theme-icon-cellphone:before {
    content: "\e64d"
}

.mk-theme-icon-cart:before,
.mk-theme-icon-product:before {
    content: "\e64e"
}

.mk-theme-icon-cancel:before {
    content: "\e64f"
}

.mk-theme-icon-bottom-small:before {
    content: "\e650"
}

.mk-theme-icon-bottom-bigger:before {
    content: "\e651"
}

.mk-theme-icon-bottom-big:before {
    content: "\e652"
}

.mk-theme-icon-blog:before {
    content: "\e653"
}

.mk-theme-icon-blog-share:before {
    content: "\e654"
}

.mk-theme-icon-macbookair:before {
    content: "\e655"
}

.mk-theme-icon-macbook:before {
    content: "\e656"
}

.mk-theme-icon-layers:before {
    content: "\e657"
}

.mk-theme-icon-lab:before {
    content: "\e658"
}

.mk-theme-icon-ipad:before {
    content: "\e659"
}

.mk-theme-icon-hamburger:before {
    content: "\e65a"
}

.mk-theme-icon-folder-2:before {
    content: "\e65b"
}

.mk-theme-icon-file:before,
.mk-theme-icon-page:before {
    content: "\e65c"
}

.mk-theme-icon-crop:before {
    content: "\e65d"
}

.mk-theme-icon-commandconsole:before {
    content: "\e65e"
}

.mk-theme-icon-chergerfull:before {
    content: "\e65f"
}

.mk-theme-icon-chargerhalf:before {
    content: "\e660"
}

.mk-theme-icon-chargerblank:before {
    content: "\e661"
}

.mk-theme-icon-cassette:before {
    content: "\e662"
}

.mk-theme-icon-card:before {
    content: "\e663"
}

.mk-theme-icon-card-2:before {
    content: "\e664"
}

.mk-theme-icon-camera:before {
    content: "\e665"
}

.mk-theme-icon-calendar:before {
    content: "\e666"
}

.mk-theme-icon-accordion:before {
    content: "\e667"
}

@font-face {
    font-family: FontAwesome;
    src: url(awesome-icons/ontawesome-webfont.eot?v=4.2);
    src: url(awesome-icons/fontawesome-webfont.eot?#iefix&v=4.2) format('embedded-opentype'), url(awesome-icons/fontawesome-webfont.woff?v=4.2) format('woff'), url(awesome-icons/fontawesome-webfont.ttf?v=4.2) format('truetype'), url(awesome-icons/fontawesome-webfont.svg#FontAwesome) format('svg');
    font-weight: 400;
    font-style: normal
}

#wp-calendar #next:before,
#wp-calendar #prev:before,
.added-to-cart .product-loading-icon:before,
.adding-to-cart .product-loading-icon:before,
.widget-sub-navigation li a:before,
.widget_archive li a:before,
.widget_authors li a:before,
.widget_categories li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_popular_tags li a:before,
.widget_product_categories li a:before,
.widget_recent_comments li:before,
.widget_recent_entries li a:before,
.widget_rss li a:before,
.woocommerce .star-rating,
[class*=" mk-icon-"],
[class^=mk-icon-] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" mk-icon-"]:before,
[class^=mk-icon-]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

a [class*=" mk-icon-"],
a [class^=mk-icon-] {
    display: inline-block
}

.mk-icon-glass:before {
    content: "\f000"
}

.mk-icon-music:before {
    content: "\f001"
}

.mk-icon-search:before {
    content: "\f002"
}

.mk-icon-envelope-o:before {
    content: "\f003"
}

.mk-icon-heart:before {
    content: "\f004"
}

.mk-icon-star:before {
    content: "\f005"
}

.mk-icon-star-o:before {
    content: "\f006"
}

.mk-icon-user:before {
    content: "\f007"
}

.mk-icon-film:before {
    content: "\f008"
}

.mk-icon-th-large:before {
    content: "\f009"
}

.mk-icon-th:before {
    content: "\f00a"
}

.mk-icon-th-list:before {
    content: "\f00b"
}

.mk-icon-check:before {
    content: "\f00c"
}

.mk-icon-close:before,
.mk-icon-remove:before,
.mk-icon-times:before {
    content: "\f00d"
}

.mk-icon-search-plus:before {
    content: "\f00e"
}

.mk-icon-search-minus:before {
    content: "\f010"
}

.mk-icon-power-off:before {
    content: "\f011"
}

.mk-icon-signal:before {
    content: "\f012"
}

.mk-icon-cog:before,
.mk-icon-gear:before {
    content: "\f013"
}

.mk-icon-trash-o:before {
    content: "\f014"
}

.mk-icon-home:before {
    content: "\f015"
}

.mk-icon-file-o:before {
    content: "\f016"
}

.mk-icon-clock-o:before {
    content: "\f017"
}

.mk-icon-road:before {
    content: "\f018"
}

.mk-icon-download:before {
    content: "\f019"
}

.mk-icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.mk-icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.mk-icon-inbox:before {
    content: "\f01c"
}

.mk-icon-play-circle-o:before {
    content: "\f01d"
}

.mk-icon-repeat:before,
.mk-icon-rotate-right:before {
    content: "\f01e"
}

.mk-icon-refresh:before {
    content: "\f021"
}

.mk-icon-list-alt:before {
    content: "\f022"
}

.mk-icon-lock:before {
    content: "\f023"
}

.mk-icon-flag:before {
    content: "\f024"
}

.mk-icon-headphones:before {
    content: "\f025"
}

.mk-icon-volume-off:before {
    content: "\f026"
}

.mk-icon-volume-down:before {
    content: "\f027"
}

.mk-icon-volume-up:before {
    content: "\f028"
}

.mk-icon-qrcode:before {
    content: "\f029"
}

.mk-icon-barcode:before {
    content: "\f02a"
}

.mk-icon-tag:before {
    content: "\f02b"
}

.mk-icon-tags:before {
    content: "\f02c"
}

.mk-icon-book:before {
    content: "\f02d"
}

.mk-icon-bookmark:before {
    content: "\f02e"
}

.mk-icon-print:before {
    content: "\f02f"
}

.mk-icon-camera:before {
    content: "\f030"
}

.mk-icon-font:before {
    content: "\f031"
}

.mk-icon-bold:before {
    content: "\f032"
}

.mk-icon-italic:before {
    content: "\f033"
}

.mk-icon-text-height:before {
    content: "\f034"
}

.mk-icon-text-width:before {
    content: "\f035"
}

.mk-icon-align-left:before {
    content: "\f036"
}

.mk-icon-align-center:before {
    content: "\f037"
}

.mk-icon-align-right:before {
    content: "\f038"
}

.mk-icon-align-justify:before {
    content: "\f039"
}

.mk-icon-list:before {
    content: "\f03a"
}

.mk-icon-dedent:before,
.mk-icon-outdent:before {
    content: "\f03b"
}

.mk-icon-indent:before {
    content: "\f03c"
}

.mk-icon-video-camera:before {
    content: "\f03d"
}

.mk-icon-image:before,
.mk-icon-photo:before,
.mk-icon-picture-o:before {
    content: "\f03e"
}

.mk-icon-pencil:before {
    content: "\f040"
}

.mk-icon-map-marker:before {
    content: "\f041"
}

.mk-icon-adjust:before {
    content: "\f042"
}

.mk-icon-tint:before {
    content: "\f043"
}

.mk-icon-edit:before,
.mk-icon-pencil-square-o:before {
    content: "\f044"
}

.mk-icon-share-square-o:before {
    content: "\f045"
}

.mk-icon-check-square-o:before {
    content: "\f046"
}

.mk-icon-arrows:before {
    content: "\f047"
}

.mk-icon-step-backward:before {
    content: "\f048"
}

.mk-icon-fast-backward:before {
    content: "\f049"
}

.mk-icon-backward:before {
    content: "\f04a"
}

.mk-icon-play:before {
    content: "\f04b"
}

.mk-icon-pause:before {
    content: "\f04c"
}

.mk-icon-stop:before {
    content: "\f04d"
}

.mk-icon-forward:before {
    content: "\f04e"
}

.mk-icon-fast-forward:before {
    content: "\f050"
}

.mk-icon-step-forward:before {
    content: "\f051"
}

.mk-icon-eject:before {
    content: "\f052"
}

.mk-icon-chevron-left:before {
    content: "\f053"
}

.mk-icon-chevron-right:before {
    content: "\f054"
}

.mk-icon-plus-circle:before {
    content: "\f055"
}

.mk-icon-minus-circle:before {
    content: "\f056"
}

.mk-icon-times-circle:before {
    content: "\f057"
}

.mk-icon-check-circle:before {
    content: "\f058"
}

.mk-icon-question-circle:before {
    content: "\f059"
}

.mk-icon-info-circle:before {
    content: "\f05a"
}

.mk-icon-crosshairs:before {
    content: "\f05b"
}

.mk-icon-times-circle-o:before {
    content: "\f05c"
}

.mk-icon-check-circle-o:before {
    content: "\f05d"
}

.mk-icon-ban:before {
    content: "\f05e"
}

.mk-icon-arrow-left:before {
    content: "\f060"
}

.mk-icon-arrow-right:before {
    content: "\f061"
}

.mk-icon-arrow-up:before {
    content: "\f062"
}

.mk-icon-arrow-down:before {
    content: "\f063"
}

.mk-icon-mail-forward:before,
.mk-icon-share:before {
    content: "\f064"
}

.mk-icon-expand:before {
    content: "\f065"
}

.mk-icon-compress:before {
    content: "\f066"
}

.mk-icon-plus:before {
    content: "\f067"
}

.mk-icon-minus:before {
    content: "\f068"
}

.mk-icon-asterisk:before {
    content: "\f069"
}

.mk-icon-exclamation-circle:before {
    content: "\f06a"
}

.mk-icon-gift:before {
    content: "\f06b"
}

.mk-icon-leaf:before {
    content: "\f06c"
}

.mk-icon-fire:before {
    content: "\f06d"
}

.mk-icon-eye:before {
    content: "\f06e"
}

.mk-icon-eye-slash:before {
    content: "\f070"
}

.mk-icon-exclamation-triangle:before,
.mk-icon-warning:before {
    content: "\f071"
}

.mk-icon-plane:before {
    content: "\f072"
}

.mk-icon-calendar:before {
    content: "\f073"
}

.mk-icon-random:before {
    content: "\f074"
}

.mk-icon-comment:before {
    content: "\f075"
}

.mk-icon-magnet:before {
    content: "\f076"
}

.mk-icon-chevron-up:before {
    content: "\f077"
}

.mk-icon-chevron-down:before {
    content: "\f078"
}

.mk-icon-retweet:before {
    content: "\f079"
}

.mk-icon-shopping-cart:before {
    content: "\f07a"
}

.mk-icon-folder:before {
    content: "\f07b"
}

.mk-icon-folder-open:before {
    content: "\f07c"
}

.mk-icon-arrows-v:before {
    content: "\f07d"
}

.mk-icon-arrows-h:before {
    content: "\f07e"
}

.mk-icon-bar-chart-o:before,
.mk-icon-bar-chart:before {
    content: "\f080"
}

.mk-icon-twitter-square:before {
    content: "\f081"
}

.mk-icon-facebook-square:before {
    content: "\f082"
}

.mk-icon-camera-retro:before {
    content: "\f083"
}

.mk-icon-key:before {
    content: "\f084"
}

.mk-icon-cogs:before,
.mk-icon-gears:before {
    content: "\f085"
}

.mk-icon-comments:before {
    content: "\f086"
}

.mk-icon-thumbs-o-up:before {
    content: "\f087"
}

.mk-icon-thumbs-o-down:before {
    content: "\f088"
}

.mk-icon-star-half:before {
    content: "\f089"
}

.mk-icon-heart-o:before {
    content: "\f08a"
}

.mk-icon-sign-out:before {
    content: "\f08b"
}

.mk-icon-linkedin-square:before {
    content: "\f08c"
}

.mk-icon-thumb-tack:before {
    content: "\f08d"
}

.mk-icon-external-link:before {
    content: "\f08e"
}

.mk-icon-sign-in:before {
    content: "\f090"
}

.mk-icon-trophy:before {
    content: "\f091"
}

.mk-icon-github-square:before {
    content: "\f092"
}

.mk-icon-upload:before {
    content: "\f093"
}

.mk-icon-lemon-o:before {
    content: "\f094"
}

.mk-icon-phone:before {
    content: "\f095"
}

.mk-icon-square-o:before {
    content: "\f096"
}

.mk-icon-bookmark-o:before {
    content: "\f097"
}

.mk-icon-phone-square:before {
    content: "\f098"
}

.mk-icon-twitter:before {
    content: "\f099"
}

.mk-icon-facebook:before {
    content: "\f09a"
}

.mk-icon-github:before {
    content: "\f09b"
}

.mk-icon-unlock:before {
    content: "\f09c"
}

.mk-icon-credit-card:before {
    content: "\f09d"
}

.mk-icon-rss:before {
    content: "\f09e"
}

.mk-icon-hdd-o:before {
    content: "\f0a0"
}

.mk-icon-bullhorn:before {
    content: "\f0a1"
}

.mk-icon-bell:before {
    content: "\f0f3"
}

.mk-icon-certificate:before {
    content: "\f0a3"
}

.mk-icon-hand-o-right:before {
    content: "\f0a4"
}

.mk-icon-hand-o-left:before {
    content: "\f0a5"
}

.mk-icon-hand-o-up:before {
    content: "\f0a6"
}

.mk-icon-hand-o-down:before {
    content: "\f0a7"
}

.mk-icon-arrow-circle-left:before {
    content: "\f0a8"
}

.mk-icon-arrow-circle-right:before {
    content: "\f0a9"
}

.mk-icon-arrow-circle-up:before {
    content: "\f0aa"
}

.mk-icon-arrow-circle-down:before {
    content: "\f0ab"
}

.mk-icon-globe:before {
    content: "\f0ac"
}

.mk-icon-wrench:before {
    content: "\f0ad"
}

.mk-icon-tasks:before {
    content: "\f0ae"
}

.mk-icon-filter:before {
    content: "\f0b0"
}

.mk-icon-briefcase:before {
    content: "\f0b1"
}

.mk-icon-arrows-alt:before {
    content: "\f0b2"
}

.mk-icon-group:before,
.mk-icon-users:before {
    content: "\f0c0"
}

.mk-icon-chain:before,
.mk-icon-link:before {
    content: "\f0c1"
}

.mk-icon-cloud:before {
    content: "\f0c2"
}

.mk-icon-flask:before {
    content: "\f0c3"
}

.mk-icon-cut:before,
.mk-icon-scissors:before {
    content: "\f0c4"
}

.mk-icon-copy:before,
.mk-icon-files-o:before {
    content: "\f0c5"
}

.mk-icon-paperclip:before {
    content: "\f0c6"
}

.mk-icon-floppy-o:before,
.mk-icon-save:before {
    content: "\f0c7"
}

.mk-icon-square:before {
    content: "\f0c8"
}

.mk-icon-bars:before,
.mk-icon-navicon:before,
.mk-icon-reorder:before {
    content: "\f0c9"
}

.mk-icon-list-ul:before {
    content: "\f0ca"
}

.mk-icon-list-ol:before {
    content: "\f0cb"
}

.mk-icon-strikethrough:before {
    content: "\f0cc"
}

.mk-icon-underline:before {
    content: "\f0cd"
}

.mk-icon-table:before {
    content: "\f0ce"
}

.mk-icon-magic:before {
    content: "\f0d0"
}

.mk-icon-truck:before {
    content: "\f0d1"
}

.mk-icon-pinterest:before {
    content: "\f0d2"
}

.mk-icon-pinterest-square:before {
    content: "\f0d3"
}

.mk-icon-google-plus-square:before {
    content: "\f0d4"
}

.mk-icon-google-plus:before {
    content: "\f0d5"
}

.mk-icon-money:before {
    content: "\f0d6"
}

.mk-icon-caret-down:before {
    content: "\f0d7"
}

.mk-icon-caret-up:before {
    content: "\f0d8"
}

.mk-icon-caret-left:before {
    content: "\f0d9"
}

.mk-icon-caret-right:before {
    content: "\f0da"
}

.mk-icon-columns:before {
    content: "\f0db"
}

.mk-icon-sort:before,
.mk-icon-unsorted:before {
    content: "\f0dc"
}

.mk-icon-sort-desc:before,
.mk-icon-sort-down:before {
    content: "\f0dd"
}

.mk-icon-sort-asc:before,
.mk-icon-sort-up:before {
    content: "\f0de"
}

.mk-icon-envelope:before {
    content: "\f0e0"
}

.mk-icon-linkedin:before {
    content: "\f0e1"
}

.mk-icon-rotate-left:before,
.mk-icon-undo:before {
    content: "\f0e2"
}

.mk-icon-gavel:before,
.mk-icon-legal:before {
    content: "\f0e3"
}

.mk-icon-dashboard:before,
.mk-icon-tachometer:before {
    content: "\f0e4"
}

.mk-icon-comment-o:before {
    content: "\f0e5"
}

.mk-icon-comments-o:before {
    content: "\f0e6"
}

.mk-icon-bolt:before,
.mk-icon-flash:before {
    content: "\f0e7"
}

.mk-icon-sitemap:before {
    content: "\f0e8"
}

.mk-icon-umbrella:before {
    content: "\f0e9"
}

.mk-icon-clipboard:before,
.mk-icon-paste:before {
    content: "\f0ea"
}

.mk-icon-lightbulb-o:before {
    content: "\f0eb"
}

.mk-icon-exchange:before {
    content: "\f0ec"
}

.mk-icon-cloud-download:before {
    content: "\f0ed"
}

.mk-icon-cloud-upload:before {
    content: "\f0ee"
}

.mk-icon-user-md:before {
    content: "\f0f0"
}

.mk-icon-stethoscope:before {
    content: "\f0f1"
}

.mk-icon-suitcase:before {
    content: "\f0f2"
}

.mk-icon-bell-o:before {
    content: "\f0a2"
}

.mk-icon-coffee:before {
    content: "\f0f4"
}

.mk-icon-cutlery:before {
    content: "\f0f5"
}

.mk-icon-file-text-o:before {
    content: "\f0f6"
}

.mk-icon-building-o:before {
    content: "\f0f7"
}

.mk-icon-hospital-o:before {
    content: "\f0f8"
}

.mk-icon-ambulance:before {
    content: "\f0f9"
}

.mk-icon-medkit:before {
    content: "\f0fa"
}

.mk-icon-fighter-jet:before {
    content: "\f0fb"
}

.mk-icon-beer:before {
    content: "\f0fc"
}

.mk-icon-h-square:before {
    content: "\f0fd"
}

.mk-icon-plus-square:before {
    content: "\f0fe"
}

.mk-icon-angle-double-left:before {
    content: "\f100"
}

.mk-icon-angle-double-right:before {
    content: "\f101"
}

.mk-icon-angle-double-up:before {
    content: "\f102"
}

.mk-icon-angle-double-down:before {
    content: "\f103"
}

.mk-icon-angle-left:before {
    content: "\f104"
}

.mk-icon-angle-right:before {
    content: "\f105"
}

.mk-icon-angle-up:before {
    content: "\f106"
}

.mk-icon-angle-down:before {
    content: "\f107"
}

.mk-icon-desktop:before {
    content: "\f108"
}

.mk-icon-laptop:before {
    content: "\f109"
}

.mk-icon-tablet:before {
    content: "\f10a"
}

.mk-icon-mobile-phone:before,
.mk-icon-mobile:before {
    content: "\f10b"
}

.mk-icon-circle-o:before {
    content: "\f10c"
}

.mk-icon-quote-left:before {
    content: "\f10d"
}

.mk-icon-quote-right:before {
    content: "\f10e"
}

.mk-icon-spinner:before {
    content: "\f110"
}

.mk-icon-circle:before {
    content: "\f111"
}

.mk-icon-mail-reply:before,
.mk-icon-reply:before {
    content: "\f112"
}

.mk-icon-github-alt:before {
    content: "\f113"
}

.mk-icon-folder-o:before {
    content: "\f114"
}

.mk-icon-folder-open-o:before {
    content: "\f115"
}

.mk-icon-smile-o:before {
    content: "\f118"
}

.mk-icon-frown-o:before {
    content: "\f119"
}

.mk-icon-meh-o:before {
    content: "\f11a"
}

.mk-icon-gamepad:before {
    content: "\f11b"
}

.mk-icon-keyboard-o:before {
    content: "\f11c"
}

.mk-icon-flag-o:before {
    content: "\f11d"
}

.mk-icon-flag-checkered:before {
    content: "\f11e"
}

.mk-icon-terminal:before {
    content: "\f120"
}

.mk-icon-code:before {
    content: "\f121"
}

.mk-icon-mail-reply-all:before,
.mk-icon-reply-all:before {
    content: "\f122"
}

.mk-icon-star-half-empty:before,
.mk-icon-star-half-full:before,
.mk-icon-star-half-o:before {
    content: "\f123"
}

.mk-icon-location-arrow:before {
    content: "\f124"
}

.mk-icon-crop:before {
    content: "\f125"
}

.mk-icon-code-fork:before {
    content: "\f126"
}

.mk-icon-chain-broken:before,
.mk-icon-unlink:before {
    content: "\f127"
}

.mk-icon-question:before {
    content: "\f128"
}

.mk-icon-info:before {
    content: "\f129"
}

.mk-icon-exclamation:before {
    content: "\f12a"
}

.mk-icon-superscript:before {
    content: "\f12b"
}

.mk-icon-subscript:before {
    content: "\f12c"
}

.mk-icon-eraser:before {
    content: "\f12d"
}

.mk-icon-puzzle-piece:before {
    content: "\f12e"
}

.mk-icon-microphone:before {
    content: "\f130"
}

.mk-icon-microphone-slash:before {
    content: "\f131"
}

.mk-icon-shield:before {
    content: "\f132"
}

.mk-icon-calendar-o:before {
    content: "\f133"
}

.mk-icon-fire-extinguisher:before {
    content: "\f134"
}

.mk-icon-rocket:before {
    content: "\f135"
}

.mk-icon-maxcdn:before {
    content: "\f136"
}

.mk-icon-chevron-circle-left:before {
    content: "\f137"
}

.mk-icon-chevron-circle-right:before {
    content: "\f138"
}

.mk-icon-chevron-circle-up:before {
    content: "\f139"
}

.mk-icon-chevron-circle-down:before {
    content: "\f13a"
}

.mk-icon-html5:before {
    content: "\f13b"
}

.mk-icon-css3:before {
    content: "\f13c"
}

.mk-icon-anchor:before {
    content: "\f13d"
}

.mk-icon-unlock-alt:before {
    content: "\f13e"
}

.mk-icon-bullseye:before {
    content: "\f140"
}

.mk-icon-ellipsis-h:before {
    content: "\f141"
}

.mk-icon-ellipsis-v:before {
    content: "\f142"
}

.mk-icon-rss-square:before {
    content: "\f143"
}

.mk-icon-play-circle:before {
    content: "\f144"
}

.mk-icon-ticket:before {
    content: "\f145"
}

.mk-icon-minus-square:before {
    content: "\f146"
}

.mk-icon-minus-square-o:before {
    content: "\f147"
}

.mk-icon-level-up:before {
    content: "\f148"
}

.mk-icon-level-down:before {
    content: "\f149"
}

.mk-icon-check-square:before {
    content: "\f14a"
}

.mk-icon-pencil-square:before {
    content: "\f14b"
}

.mk-icon-external-link-square:before {
    content: "\f14c"
}

.mk-icon-share-square:before {
    content: "\f14d"
}

.mk-icon-compass:before {
    content: "\f14e"
}

.mk-icon-caret-square-o-down:before,
.mk-icon-toggle-down:before {
    content: "\f150"
}

.mk-icon-caret-square-o-up:before,
.mk-icon-toggle-up:before {
    content: "\f151"
}

.mk-icon-caret-square-o-right:before,
.mk-icon-toggle-right:before {
    content: "\f152"
}

.mk-icon-eur:before,
.mk-icon-euro:before {
    content: "\f153"
}

.mk-icon-gbp:before {
    content: "\f154"
}

.mk-icon-dollar:before,
.mk-icon-usd:before {
    content: "\f155"
}

.mk-icon-inr:before,
.mk-icon-rupee:before {
    content: "\f156"
}

.mk-icon-cny:before,
.mk-icon-jpy:before,
.mk-icon-rmb:before,
.mk-icon-yen:before {
    content: "\f157"
}

.mk-icon-rouble:before,
.mk-icon-rub:before,
.mk-icon-ruble:before {
    content: "\f158"
}

.mk-icon-krw:before,
.mk-icon-won:before {
    content: "\f159"
}

.mk-icon-bitcoin:before,
.mk-icon-btc:before {
    content: "\f15a"
}

.mk-icon-file:before {
    content: "\f15b"
}

.mk-icon-file-text:before {
    content: "\f15c"
}

.mk-icon-sort-alpha-asc:before {
    content: "\f15d"
}

.mk-icon-sort-alpha-desc:before {
    content: "\f15e"
}

.mk-icon-sort-amount-asc:before {
    content: "\f160"
}

.mk-icon-sort-amount-desc:before {
    content: "\f161"
}

.mk-icon-sort-numeric-asc:before {
    content: "\f162"
}

.mk-icon-sort-numeric-desc:before {
    content: "\f163"
}

.mk-icon-thumbs-up:before {
    content: "\f164"
}

.mk-icon-thumbs-down:before {
    content: "\f165"
}

.mk-icon-youtube-square:before {
    content: "\f166"
}

.mk-icon-youtube:before {
    content: "\f167"
}

.mk-icon-xing:before {
    content: "\f168"
}

.mk-icon-xing-square:before {
    content: "\f169"
}

.mk-icon-youtube-play:before {
    content: "\f16a"
}

.mk-icon-dropbox:before {
    content: "\f16b"
}

.mk-icon-stack-overflow:before {
    content: "\f16c"
}

.mk-icon-instagram:before {
    content: "\f16d"
}

.mk-icon-flickr:before {
    content: "\f16e"
}

.mk-icon-adn:before {
    content: "\f170"
}

.mk-icon-bitbucket:before {
    content: "\f171"
}

.mk-icon-bitbucket-square:before {
    content: "\f172"
}

.mk-icon-tumblr:before {
    content: "\f173"
}

.mk-icon-tumblr-square:before {
    content: "\f174"
}

.mk-icon-long-arrow-down:before {
    content: "\f175"
}

.mk-icon-long-arrow-up:before {
    content: "\f176"
}

.mk-icon-long-arrow-left:before {
    content: "\f177"
}

.mk-icon-long-arrow-right:before {
    content: "\f178"
}

.mk-icon-apple:before {
    content: "\f179"
}

.mk-icon-windows:before {
    content: "\f17a"
}

.mk-icon-android:before {
    content: "\f17b"
}

.mk-icon-linux:before {
    content: "\f17c"
}

.mk-icon-dribbble:before {
    content: "\f17d"
}

.mk-icon-skype:before {
    content: "\f17e"
}

.mk-icon-foursquare:before {
    content: "\f180"
}

.mk-icon-trello:before {
    content: "\f181"
}

.mk-icon-female:before {
    content: "\f182"
}

.mk-icon-male:before {
    content: "\f183"
}

.mk-icon-gittip:before {
    content: "\f184"
}

.mk-icon-sun-o:before {
    content: "\f185"
}

.mk-icon-moon-o:before {
    content: "\f186"
}

.mk-icon-archive:before {
    content: "\f187"
}

.mk-icon-bug:before {
    content: "\f188"
}

.mk-icon-vk:before {
    content: "\f189"
}

.mk-icon-weibo:before {
    content: "\f18a"
}

.mk-icon-renren:before {
    content: "\f18b"
}

.mk-icon-pagelines:before {
    content: "\f18c"
}

.mk-icon-stack-exchange:before {
    content: "\f18d"
}

.mk-icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.mk-icon-arrow-circle-o-left:before {
    content: "\f190"
}

.mk-icon-caret-square-o-left:before,
.mk-icon-toggle-left:before {
    content: "\f191"
}

.mk-icon-dot-circle-o:before {
    content: "\f192"
}

.mk-icon-wheelchair:before {
    content: "\f193"
}

.mk-icon-vimeo-square:before {
    content: "\f194"
}

.mk-icon-try:before,
.mk-icon-turkish-lira:before {
    content: "\f195"
}

.mk-icon-plus-square-o:before {
    content: "\f196"
}

.mk-icon-space-shuttle:before {
    content: "\f197"
}

.mk-icon-slack:before {
    content: "\f198"
}

.mk-icon-envelope-square:before {
    content: "\f199"
}

.mk-icon-wordpress:before {
    content: "\f19a"
}

.mk-icon-openid:before {
    content: "\f19b"
}

.mk-icon-bank:before,
.mk-icon-institution:before,
.mk-icon-university:before {
    content: "\f19c"
}

.mk-icon-graduation-cap:before,
.mk-icon-mortar-board:before {
    content: "\f19d"
}

.mk-icon-yahoo:before {
    content: "\f19e"
}

.mk-icon-google:before {
    content: "\f1a0"
}

.mk-icon-reddit:before {
    content: "\f1a1"
}

.mk-icon-reddit-square:before {
    content: "\f1a2"
}

.mk-icon-stumbleupon-circle:before {
    content: "\f1a3"
}

.mk-icon-stumbleupon:before {
    content: "\f1a4"
}

.mk-icon-delicious:before {
    content: "\f1a5"
}

.mk-icon-digg:before {
    content: "\f1a6"
}

.mk-icon-pied-piper:before {
    content: "\f1a7"
}

.mk-icon-pied-piper-alt:before {
    content: "\f1a8"
}

.mk-icon-drupal:before {
    content: "\f1a9"
}

.mk-icon-joomla:before {
    content: "\f1aa"
}

.mk-icon-language:before {
    content: "\f1ab"
}

.mk-icon-fax:before {
    content: "\f1ac"
}

.mk-icon-building:before {
    content: "\f1ad"
}

.mk-icon-child:before {
    content: "\f1ae"
}

.mk-icon-paw:before {
    content: "\f1b0"
}

.mk-icon-spoon:before {
    content: "\f1b1"
}

.mk-icon-cube:before {
    content: "\f1b2"
}

.mk-icon-cubes:before {
    content: "\f1b3"
}

.mk-icon-behance:before {
    content: "\f1b4"
}

.mk-icon-behance-square:before {
    content: "\f1b5"
}

.mk-icon-steam:before {
    content: "\f1b6"
}

.mk-icon-steam-square:before {
    content: "\f1b7"
}

.mk-icon-recycle:before {
    content: "\f1b8"
}

.mk-icon-automobile:before,
.mk-icon-car:before {
    content: "\f1b9"
}

.mk-icon-cab:before,
.mk-icon-taxi:before {
    content: "\f1ba"
}

.mk-icon-tree:before {
    content: "\f1bb"
}

.mk-icon-spotify:before {
    content: "\f1bc"
}

.mk-icon-deviantart:before {
    content: "\f1bd"
}

.mk-icon-soundcloud:before {
    content: "\f1be"
}

.mk-icon-database:before {
    content: "\f1c0"
}

.mk-icon-file-pdf-o:before {
    content: "\f1c1"
}

.mk-icon-file-word-o:before {
    content: "\f1c2"
}

.mk-icon-file-excel-o:before {
    content: "\f1c3"
}

.mk-icon-file-powerpoint-o:before {
    content: "\f1c4"
}

.mk-icon-file-image-o:before,
.mk-icon-file-photo-o:before,
.mk-icon-file-picture-o:before {
    content: "\f1c5"
}

.mk-icon-file-archive-o:before,
.mk-icon-file-zip-o:before {
    content: "\f1c6"
}

.mk-icon-file-audio-o:before,
.mk-icon-file-sound-o:before {
    content: "\f1c7"
}

.mk-icon-file-movie-o:before,
.mk-icon-file-video-o:before {
    content: "\f1c8"
}

.mk-icon-file-code-o:before {
    content: "\f1c9"
}

.mk-icon-vine:before {
    content: "\f1ca"
}

.mk-icon-codepen:before {
    content: "\f1cb"
}

.mk-icon-jsfiddle:before {
    content: "\f1cc"
}

.mk-icon-life-bouy:before,
.mk-icon-life-buoy:before,
.mk-icon-life-ring:before,
.mk-icon-life-saver:before,
.mk-icon-support:before {
    content: "\f1cd"
}

.mk-icon-circle-o-notch:before {
    content: "\f1ce"
}

.mk-icon-ra:before,
.mk-icon-rebel:before {
    content: "\f1d0"
}

.mk-icon-empire:before,
.mk-icon-ge:before {
    content: "\f1d1"
}

.mk-icon-git-square:before {
    content: "\f1d2"
}

.mk-icon-git:before {
    content: "\f1d3"
}

.mk-icon-hacker-news:before {
    content: "\f1d4"
}

.mk-icon-tencent-weibo:before {
    content: "\f1d5"
}

.mk-icon-qq:before {
    content: "\f1d6"
}

.mk-icon-wechat:before,
.mk-icon-weixin:before {
    content: "\f1d7"
}

.mk-icon-paper-plane:before,
.mk-icon-send:before {
    content: "\f1d8"
}

.mk-icon-paper-plane-o:before,
.mk-icon-send-o:before {
    content: "\f1d9"
}

.mk-icon-history:before {
    content: "\f1da"
}

.mk-icon-circle-thin:before {
    content: "\f1db"
}

.mk-icon-header:before {
    content: "\f1dc"
}

.mk-icon-paragraph:before {
    content: "\f1dd"
}

.mk-icon-sliders:before {
    content: "\f1de"
}

.mk-icon-share-alt:before {
    content: "\f1e0"
}

.mk-icon-share-alt-square:before {
    content: "\f1e1"
}

.mk-icon-bomb:before {
    content: "\f1e2"
}

.mk-icon-futbol-o:before,
.mk-icon-soccer-ball-o:before {
    content: "\f1e3"
}

.mk-icon-tty:before {
    content: "\f1e4"
}

.mk-icon-binoculars:before {
    content: "\f1e5"
}

.mk-icon-plug:before {
    content: "\f1e6"
}

.mk-icon-slideshare:before {
    content: "\f1e7"
}

.mk-icon-twitch:before {
    content: "\f1e8"
}

.mk-icon-yelp:before {
    content: "\f1e9"
}

.mk-icon-newspaper-o:before {
    content: "\f1ea"
}

.mk-icon-wifi:before {
    content: "\f1eb"
}

.mk-icon-calculator:before {
    content: "\f1ec"
}

.mk-icon-paypal:before {
    content: "\f1ed"
}

.mk-icon-google-wallet:before {
    content: "\f1ee"
}

.mk-icon-cc-visa:before {
    content: "\f1f0"
}

.mk-icon-cc-mastercard:before {
    content: "\f1f1"
}

.mk-icon-cc-discover:before {
    content: "\f1f2"
}

.mk-icon-cc-amex:before {
    content: "\f1f3"
}

.mk-icon-cc-paypal:before {
    content: "\f1f4"
}

.mk-icon-cc-stripe:before {
    content: "\f1f5"
}

.mk-icon-bell-slash:before {
    content: "\f1f6"
}

.mk-icon-bell-slash-o:before {
    content: "\f1f7"
}

.mk-icon-trash:before {
    content: "\f1f8"
}

.mk-icon-copyright:before {
    content: "\f1f9"
}

.mk-icon-at:before {
    content: "\f1fa"
}

.mk-icon-eyedropper:before {
    content: "\f1fb"
}

.mk-icon-paint-brush:before {
    content: "\f1fc"
}

.mk-icon-birthday-cake:before {
    content: "\f1fd"
}

.mk-icon-area-chart:before {
    content: "\f1fe"
}

.mk-icon-pie-chart:before {
    content: "\f200"
}

.mk-icon-line-chart:before {
    content: "\f201"
}

.mk-icon-lastfm:before {
    content: "\f202"
}

.mk-icon-lastfm-square:before {
    content: "\f203"
}

.mk-icon-toggle-off:before {
    content: "\f204"
}

.mk-icon-toggle-on:before {
    content: "\f205"
}

.mk-icon-bicycle:before {
    content: "\f206"
}

.mk-icon-bus:before {
    content: "\f207"
}

.mk-icon-ioxhost:before {
    content: "\f208"
}

.mk-icon-angellist:before {
    content: "\f209"
}

.mk-icon-cc:before {
    content: "\f20a"
}

.mk-icon-ils:before,
.mk-icon-shekel:before,
.mk-icon-sheqel:before {
    content: "\f20b"
}

.mk-icon-meanpath:before {
    content: "\f20c"
}

@font-face {
    font-family: Pe-icon-line;
    src: url(pe-line-icons/Pe-icon-line.eot?lqevop);
    src: url(pe-line-icons/Pe-icon-line.eot?#iefixlqevop) format('embedded-opentype'), url(pe-line-icons/Pe-icon-line.woff?lqevop) format('woff'), url(pe-line-icons/Pe-icon-line.ttf?lqevop) format('truetype'), url(pe-line-icons/Pe-icon-line.svg?lqevop#Pe-icon-line) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" mk-li-"],
[class^=mk-li-] {
    display: inline-block;
    font-family: Pe-icon-line;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mk-li-web:before {
    content: "\e600"
}

.mk-li-volume:before {
    content: "\e601"
}

.mk-li-vinyl-disk:before {
    content: "\e602"
}

.mk-li-view:before {
    content: "\e603"
}

.mk-li-video:before {
    content: "\e604"
}

.mk-li-users:before {
    content: "\e605"
}

.mk-li-user:before {
    content: "\e606"
}

.mk-li-unlock:before {
    content: "\e607"
}

.mk-li-umbrella:before {
    content: "\e608"
}

.mk-li-tshirt:before {
    content: "\e609"
}

.mk-li-truck:before {
    content: "\e60a"
}

.mk-li-tool:before {
    content: "\e60b"
}

.mk-li-toilet-paper:before {
    content: "\e60c"
}

.mk-li-ticket:before {
    content: "\e60d"
}

.mk-li-target:before {
    content: "\e60e"
}

.mk-li-tablet:before {
    content: "\e60f"
}

.mk-li-sun:before {
    content: "\e610"
}

.mk-li-star:before {
    content: "\e611"
}

.mk-li-smile:before {
    content: "\e612"
}

.mk-li-shop:before {
    content: "\e613"
}

.mk-li-shield:before {
    content: "\e614"
}

.mk-li-settings:before {
    content: "\e615"
}

.mk-li-scissor:before {
    content: "\e616"
}

.mk-li-safe:before {
    content: "\e617"
}

.mk-li-rocket:before {
    content: "\e618"
}

.mk-li-refresh:before {
    content: "\e619"
}

.mk-li-posion:before {
    content: "\e61a"
}

.mk-li-portfolio:before {
    content: "\e61b"
}

.mk-li-pinmap:before {
    content: "\e61c"
}

.mk-li-pill:before {
    content: "\e61d"
}

.mk-li-image:before,
.mk-li-photo:before {
    content: "\e61e"
}

.mk-li-phone:before {
    content: "\e61f"
}

.mk-li-pencil:before {
    content: "\e620"
}

.mk-li-paper-plane:before {
    content: "\e621"
}

.mk-li-notepad:before {
    content: "\e622"
}

.mk-li-notebook:before {
    content: "\e623"
}

.mk-li-news:before {
    content: "\e624"
}

.mk-li-net:before {
    content: "\e625"
}

.mk-li-music:before {
    content: "\e626"
}

.mk-li-mortarboard:before {
    content: "\e627"
}

.mk-li-monitor:before {
    content: "\e628"
}

.mk-li-money:before {
    content: "\e629"
}

.mk-li-micro:before {
    content: "\e62a"
}

.mk-li-message:before {
    content: "\e62b"
}

.mk-li-map:before {
    content: "\e62c"
}

.mk-li-mail:before {
    content: "\e62d"
}

.mk-li-magnet:before {
    content: "\e62e"
}

.mk-li-love:before {
    content: "\e62f"
}

.mk-li-loupe:before {
    content: "\e630"
}

.mk-li-lock:before {
    content: "\e631"
}

.mk-li-link:before {
    content: "\e632"
}

.mk-li-like:before {
    content: "\e633"
}

.mk-li-light:before {
    content: "\e634"
}

.mk-li-leaf:before {
    content: "\e635"
}

.mk-li-lamp:before {
    content: "\e636"
}

.mk-li-lab:before {
    content: "\e637"
}

.mk-li-key:before {
    content: "\e638"
}

.mk-li-joy:before {
    content: "\e639"
}

.mk-li-inbox:before {
    content: "\e63a"
}

.mk-li-ice:before {
    content: "\e63b"
}

.mk-li-host:before {
    content: "\e63c"
}

.mk-li-help:before {
    content: "\e63d"
}

.mk-li-headphones:before {
    content: "\e63e"
}

.mk-li-graph:before {
    content: "\e63f"
}

.mk-li-garbage:before {
    content: "\e640"
}

.mk-li-game-pad:before {
    content: "\e641"
}

.mk-li-food:before {
    content: "\e642"
}

.mk-li-flag:before {
    content: "\e643"
}

.mk-li-file:before {
    content: "\e644"
}

.mk-li-expand:before {
    content: "\e645"
}

.mk-li-drop:before {
    content: "\e646"
}

.mk-li-cup:before {
    content: "\e647"
}

.mk-li-copy:before {
    content: "\e648"
}

.mk-li-config:before {
    content: "\e649"
}

.mk-li-compass:before {
    content: "\e64a"
}

.mk-li-comments:before {
    content: "\e64b"
}

.mk-li-coffee:before {
    content: "\e64c"
}

.mk-li-cloud:before {
    content: "\e64d"
}

.mk-li-clock:before {
    content: "\e64e"
}

.mk-li-clip:before {
    content: "\e64f"
}

.mk-li-cinema:before {
    content: "\e650"
}

.mk-li-check:before {
    content: "\e651"
}

.mk-li-cd:before {
    content: "\e652"
}

.mk-li-cassette:before {
    content: "\e653"
}

.mk-li-cart:before {
    content: "\e654"
}

.mk-li-camera:before {
    content: "\e655"
}

.mk-li-call:before {
    content: "\e656"
}

.mk-li-calendar:before {
    content: "\e657"
}

.mk-li-calculator:before {
    content: "\e658"
}

.mk-li-brush:before {
    content: "\e659"
}

.mk-li-browser:before {
    content: "\e65a"
}

.mk-li-book:before {
    content: "\e65b"
}

.mk-li-bicycle:before {
    content: "\e65c"
}

.mk-li-bell:before {
    content: "\e65d"
}

.mk-li-battery:before {
    content: "\e65e"
}

.mk-li-bag:before {
    content: "\e65f"
}

.mk-li-attention:before {
    content: "\e660"
}

.mk-li-atom:before {
    content: "\e661"
}

.mk-li-apeaker:before {
    content: "\e662"
}

.mk-li-alarm:before {
    content: "\e663"
}

@font-face {
    font-family: Flaticon;
    src: url(line-icon-set/flaticon.eot);
    src: url(line-icon-set/flaticon.eot#iefix) format("embedded-opentype"), url(line-icon-set/flaticon.woff) format("woff"), url(line-icon-set/flaticon.ttf) format("truetype"), url(line-icon-set/flaticon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" mk-flaticon-"]:before,
[class*=" mk-post-type-icon-"]:before,
[class^=mk-flaticon-]:before,
[class^=mk-post-type-icon-]:before {
    font-family: Flaticon;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.mk-flaticon-amplified:before {
    content: "\e000"
}

.mk-flaticon-arrow434:before {
    content: "\e001"
}

.mk-flaticon-arrow435:before {
    content: "\e002"
}

.mk-flaticon-arrow436:before {
    content: "\e003"
}

.mk-flaticon-arrow437:before {
    content: "\e004"
}

.mk-flaticon-arrowhead4:before {
    content: "\e005"
}

.mk-flaticon-audio28:before {
    content: "\e006"
}

.mk-flaticon-battery74:before {
    content: "\e007"
}

.mk-flaticon-big80:before {
    content: "\e008"
}

.mk-flaticon-big81:before {
    content: "\e009"
}

.mk-flaticon-blank20:before {
    content: "\e00a"
}

.mk-flaticon-camera43:before {
    content: "\e00b"
}

.mk-flaticon-cassette7:before {
    content: "\e00c"
}

.mk-flaticon-cinema13:before {
    content: "\e00d"
}

.mk-flaticon-circular45:before {
    content: "\e00e"
}

.mk-flaticon-circular46:before {
    content: "\e00f"
}

.mk-flaticon-circular47:before {
    content: "\e010"
}

.mk-flaticon-circular48:before {
    content: "\e011"
}

.mk-flaticon-circular49:before {
    content: "\e012"
}

.mk-flaticon-circular50:before {
    content: "\e013"
}

.mk-flaticon-cloud102:before {
    content: "\e014"
}

.mk-flaticon-cloudy12:before {
    content: "\e015"
}

.mk-flaticon-coffee17:before {
    content: "\e016"
}

.mk-flaticon-cogwheel8:before {
    content: "\e017"
}

.mk-flaticon-compact8:before {
    content: "\e018"
}

.mk-flaticon-compass39:before {
    content: "\e019"
}

.mk-flaticon-connected8:before {
    content: "\e01a"
}

.mk-flaticon-crop2:before {
    content: "\e01b"
}

.mk-flaticon-cross39:before {
    content: "\e01c"
}

.mk-flaticon-curve19:before {
    content: "\e01d"
}

.mk-flaticon-diamond18:before {
    content: "\e01e"
}

.mk-flaticon-document58:before {
    content: "\e01f"
}

.mk-flaticon-dollar79:before {
    content: "\e020"
}

.mk-flaticon-door7:before {
    content: "\e021"
}

.mk-flaticon-double23:before,
.mk-post-type-icon-audio:before {
    content: "\e022"
}

.mk-flaticon-double24:before {
    content: "\e023"
}

.mk-flaticon-downloading3:before {
    content: "\e024"
}

.mk-flaticon-drawing4:before {
    content: "\e025"
}

.mk-flaticon-empty20:before {
    content: "\e026"
}

.mk-flaticon-eyes:before {
    content: "\e027"
}

.mk-flaticon-fast10:before {
    content: "\e028"
}

.mk-flaticon-fast11:before {
    content: "\e029"
}

.mk-flaticon-file24:before {
    content: "\e02a"
}

.mk-flaticon-film24:before {
    content: "\e02b"
}

.mk-flaticon-fire13:before {
    content: "\e02c"
}

.mk-flaticon-flag26:before {
    content: "\e02d"
}

.mk-flaticon-flat10:before {
    content: "\e02e"
}

.mk-flaticon-fluff1:before {
    content: "\e02f"
}

.mk-flaticon-four26:before {
    content: "\e030"
}

.mk-flaticon-full21:before {
    content: "\e031"
}

.mk-flaticon-grocery10:before {
    content: "\e032"
}

.mk-flaticon-half11:before {
    content: "\e033"
}

.mk-flaticon-heart66:before {
    content: "\e034"
}

.mk-flaticon-home62:before {
    content: "\e035"
}

.mk-flaticon-huge3:before {
    content: "\e036"
}

.mk-flaticon-increasing5:before {
    content: "\e037"
}

.mk-flaticon-kings:before {
    content: "\e038"
}

.mk-flaticon-letter11:before {
    content: "\e039"
}

.mk-flaticon-light44:before {
    content: "\e03a"
}

.mk-flaticon-lines:before {
    content: "\e03b"
}

.mk-flaticon-low20:before {
    content: "\e03c"
}

.mk-flaticon-magnification3:before {
    content: "\e03d"
}

.mk-flaticon-maps5:before {
    content: "\e03e"
}

.mk-flaticon-mathematical3:before {
    content: "\e03f"
}

.mk-flaticon-microphone26:before {
    content: "\e040"
}

.mk-flaticon-molecular:before {
    content: "\e041"
}

.mk-flaticon-multiple18:before {
    content: "\e042"
}

.mk-flaticon-music63:before {
    content: "\e043"
}

.mk-flaticon-mute7:before {
    content: "\e044"
}

.mk-flaticon-navigation8:before {
    content: "\e045"
}

.mk-flaticon-newspaper8:before {
    content: "\e046"
}

.mk-flaticon-no16:before {
    content: "\e047"
}

.mk-flaticon-open89:before {
    content: "\e048"
}

.mk-flaticon-open90:before {
    content: "\e049"
}

.mk-flaticon-padlock18:before {
    content: "\e04a"
}

.mk-flaticon-paint26:before {
    content: "\e04b"
}

.mk-flaticon-paper43:before {
    content: "\e04c"
}

.mk-flaticon-paper44:before {
    content: "\e04d"
}

.mk-flaticon-personal5:before {
    content: "\e04e"
}

.mk-flaticon-phone51:before {
    content: "\e04f"
}

.mk-flaticon-picture10:before,
.mk-post-type-icon-image:before {
    content: "\e050"
}

.mk-flaticon-plant10:before {
    content: "\e051"
}

.mk-flaticon-play35:before,
.mk-post-type-icon-video:before {
    content: "\e052"
}

.mk-flaticon-previous6:before {
    content: "\e053"
}

.mk-flaticon-profile7:before {
    content: "\e054"
}

.mk-flaticon-public5:before {
    content: "\e055"
}

.mk-flaticon-rainy5:before {
    content: "\e056"
}

.mk-flaticon-religion1:before {
    content: "\e057"
}

.mk-flaticon-rewind22:before {
    content: "\e058"
}

.mk-flaticon-rotating10:before {
    content: "\e059"
}

.mk-flaticon-rotating9:before {
    content: "\e05a"
}

.mk-flaticon-round30:before,
.mk-post-type-icon-gallery:before {
    content: "\e05b"
}

.mk-flaticon-round31:before {
    content: "\e05c"
}

.mk-flaticon-rounded25:before {
    content: "\e05d"
}

.mk-flaticon-rounded26:before {
    content: "\e05e"
}

.mk-flaticon-royalty:before {
    content: "\e05f"
}

.mk-flaticon-scissors14:before {
    content: "\e060"
}

.mk-flaticon-shopping63:before {
    content: "\e061"
}

.mk-flaticon-signal21:before {
    content: "\e062"
}

.mk-flaticon-simple47:before {
    content: "\e063"
}

.mk-flaticon-small139:before {
    content: "\e064"
}

.mk-flaticon-snowflake3:before {
    content: "\e065"
}

.mk-flaticon-speech54:before {
    content: "\e066"
}

.mk-flaticon-spring11:before {
    content: "\e067"
}

.mk-flaticon-square51:before {
    content: "\e068"
}

.mk-flaticon-square52:before {
    content: "\e069"
}

.mk-flaticon-square53:before {
    content: "\e06a"
}

.mk-flaticon-square54:before {
    content: "\e06b"
}

.mk-flaticon-square55:before {
    content: "\e06c"
}

.mk-flaticon-square56:before {
    content: "\e06d"
}

.mk-flaticon-square57:before {
    content: "\e06e"
}

.mk-flaticon-stop20:before {
    content: "\e06f"
}

.mk-flaticon-sun30:before {
    content: "\e070"
}

.mk-flaticon-syncing:before {
    content: "\e071"
}

.mk-flaticon-telephone63:before {
    content: "\e072"
}

.mk-flaticon-trash27:before {
    content: "\e073"
}

.mk-flaticon-triangle14:before {
    content: "\e074"
}

.mk-flaticon-tshirt14:before {
    content: "\e075"
}

.mk-flaticon-umbrella14:before {
    content: "\e076"
}

.mk-flaticon-user73:before {
    content: "\e077"
}

.mk-flaticon-wide6:before {
    content: "\e078"
}

.mk-flaticon-world29:before {
    content: "\e079"
}

@charset "utf-8";
.ubtn,
.upb_row_bg,
.upb_video-bg,
.vcpb-fs-jquery {
    overflow: hidden
}

.ubtn,
.ult_crlink a,
a.ubtn-link,
a.ubtn-link:hover,
a.ult_ivan_button {
    text-decoration: none
}

.ult_cl_link_1 span.ult_btn10_span,
.ult_cl_link_11 a,
.ult_cl_link_6 a {
    vertical-align: middle
}

.slick-track:after,
.ult-ih-container,
.ult_clr,
.ult_exp_section:after {
    clear: both
}

.ubtn {
    border: inherit;
    border-radius: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: inherit;
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    margin: 15px 0;
    padding: 25px 80px;
    outline: 0;
    text-align: center;
    position: relative;
    transition: all .3s;
    z-index: 1;
    max-width: 100%;
    visibility: visible;
    backface-visibility: hidden
}

.ubtn,
.ubtn:after {
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.ubtn:after {
    content: '';
    position: absolute;
    z-index: -1;
    transition: all .3s
}

.ubtn-data {
    z-index: 3;
    position: inherit;
    display: block;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit
}

button.ubtn {
    background: inherit;
    color: inherit
}

button.ubtn:active,
button.ubtn:focus,
button.ubtn:hover,
button.ubtn:visited {
    color: inherit;
    background: inherit;
    box-shadow: inherit;
    outline: 0
}

.ubtn-right {
    float: right
}

.ubtn-ctn-center {
    margin: 0 auto;
    display: block;
    text-align: center
}

a.ubtn-link {
    display: inline-block;
    margin: 15px 0;
    color: inherit;
    max-width: 100%
}

a.ubtn-link:hover {
    color: inherit
}

a.ubtn-link .ubtn {
    margin: 0
}

.ubtn-mini {
    padding: 5px 10px
}

.ubtn-small {
    padding: 8px 16px
}

.ubtn-normal {
    padding: 15px 30px
}

.ubtn-large {
    padding: 21px 42px
}

.ubtn-block {
    display: block;
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0;
    padding-right: 0
}

.ubtn-custom {
    padding: 0
}

@media(max-width:768px) {
    .ubtn-small {
        padding: 6px 12px
    }
    .ubtn-normal {
        padding: 10px 24px
    }
    .ubtn-large {
        padding: 12px 36px
    }
}

.ubtn-shd {
    border-radius: 5px;
    background: #eaeaea;
    box-shadow: 0 5px #bebebe;
    -webkit-transition: none!important;
    -moz-transition: none!important;
    transition: none!important
}

.ubtn-sep-icon .ubtn-icon {
    position: absolute;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.ubtn-sep-icon:hover .ubtn-icon {
    opacity: 1
}

.ubtn-sep-icon .ubtn-icon span {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
    left: 20px;
    opacity: 1
}

.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 20px;
    opacity: 1
}

.ubtn-sep-icon-left .ubtn-icon {
    left: -2em
}

.ubtn-sep-icon-left:hover .ubtn-icon {
    left: 20px
}

.ubtn-sep-icon-left-rev .ubtn-icon {
    left: 4em
}

.ubtn-sep-icon-left-rev:hover .ubtn-icon {
    left: 20px
}

.ubtn-sep-icon-right .ubtn-icon {
    right: -2em
}

.ubtn-sep-icon-right:hover .ubtn-icon {
    right: 20px
}

.ubtn-sep-icon-right-rev .ubtn-icon {
    right: 4em
}

.ubtn-sep-icon-right-rev:hover .ubtn-icon {
    right: 20px
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    line-height: 1
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    top: -500px
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
    top: 0
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateY(500px);
    -moz-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px)
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    transition: all .45s
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
    top: 500px
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
    top: 0
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px)
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    transition: all .45s
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
    left: -500px
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
    left: 0
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -ms-transform: translateX(500px);
    transform: translateX(500px)
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
    left: 500px
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
    left: 0
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(-500px);
    -moz-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    transform: translateX(-500px)
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s
}

.ubtn-hover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ubtn-fade-bg .ubtn-hover {
    background: rgba(255, 255, 255, 0);
    opacity: 0
}

.ubtn-fade-bg:hover .ubtn-hover {
    opacity: 1
}

.ubtn-top-bg .ubtn-hover {
    top: -100%;
    background: #CCC
}

.ubtn-top-bg:hover .ubtn-hover {
    top: 0
}

.ubtn-bottom-bg .ubtn-hover {
    top: 100%;
    background: #CCC
}

.ubtn-bottom-bg:hover .ubtn-hover {
    top: 0
}

.ubtn-left-bg .ubtn-hover {
    left: -100%;
    background: #CCC
}

.ubtn-left-bg:hover .ubtn-hover {
    left: 0
}

.ubtn-right-bg .ubtn-hover {
    left: 100%;
    background: #CCC
}

.ubtn-right-bg:hover .ubtn-hover {
    left: 0
}

.ubtn-center-hz-bg .ubtn-hover {
    width: 0;
    height: 103%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-hz-bg .ubtn-hover,
.ubtn-center-vt-bg .ubtn-hover {
    top: 50%;
    left: 50%;
    background: #CCC;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-hz-bg:hover .ubtn-hover {
    width: 90%;
    opacity: 1
}

.ubtn-center-hz-bg:active .ubtn-hover {
    width: 101%;
    opacity: 1
}

.ubtn-center-vt-bg .ubtn-hover {
    width: 101%;
    height: 0;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-vt-bg:hover .ubtn-hover {
    height: 75%;
    opacity: 1
}

.ubtn-center-vt-bg:active .ubtn-hover {
    height: 130%;
    opacity: 1
}

.ubtn-center-dg-bg .ubtn-hover {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #CCC;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.ubtn-center-dg-bg:hover .ubtn-hover {
    height: 260%;
    opacity: 1
}

.ubtn-center-dg-bg:active .ubtn-hover {
    height: 400%;
    opacity: 1
}

.no-ubtn-shadow {
    box-shadow: none!important;
    -webkit-transition: all 50ms linear!important;
    -moz-transition: all 50ms linear!important;
    transition: all 50ms linear!important
}

.ubtn-img-container {
    position: relative
}

.ubtn-img-container img {
    position: relative;
    display: block;
    max-width: 100%;
    border: 0;
    box-shadow: none;
    margin: 0 auto;
    padding: 0
}

.ubtn-img-container .ubtn {
    position: absolute;
    display: block;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-img-container .ubtn.ubtn-right {
    transform: translateX(0) translateY(-50%);
    right: 0;
    left: initial
}

.ubtn-img-container .ubtn.ubtn-left,
.ubtn-img-container .ubtn.ubtn-right {
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%)
}

.ubtn-img-container .ubtn.ubtn-left {
    transform: translateX(0) translateY(-50%);
    left: 0;
    right: initial
}

.ubtn-img-container .ubtn-data {
    position: relative;
    display: inline-block
}

.ubtn-img-container a.ubtn-link {
    display: block
}

.ulta-grow {
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-grow,
.ulta-shrink {
    display: inline-block;
    -webkit-transition-duration: .3s
}

.ulta-grow:active,
.ulta-grow:focus,
.ulta-grow:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.ulta-shrink {
    transition-duration: .3s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-rotate,
.ulta-shrink {
    -webkit-transition-property: transform
}

.ulta-shrink:active,
.ulta-shrink:focus,
.ulta-shrink:hover {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

@-webkit-keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.ulta-pulse {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse:active,
.ulta-pulse:focus,
.ulta-pulse:hover {
    -webkit-animation-name: ulta-pulse;
    animation-name: ulta-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes ulta-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes ulta-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.ulta-pulse-grow {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse-grow:active,
.ulta-pulse-grow:focus,
.ulta-pulse-grow:hover {
    -webkit-animation-name: ulta-pulse-grow;
    animation-name: ulta-pulse-grow;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

.ulta-pulse-grow:active,
.ulta-pulse-grow:focus,
.ulta-pulse-grow:hover,
.ulta-pulse-shrink:active,
.ulta-pulse-shrink:focus,
.ulta-pulse-shrink:hover {
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate
}

@-webkit-keyframes ulta-pulse-shrink {
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes ulta-pulse-shrink {
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.ulta-pulse-shrink {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse-shrink:active,
.ulta-pulse-shrink:focus,
.ulta-pulse-shrink:hover {
    -webkit-animation-name: ulta-pulse-shrink;
    animation-name: ulta-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@-webkit-keyframes ulta-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ulta-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ulta-push {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-push:active,
.ulta-push:focus,
.ulta-push:hover {
    -webkit-animation-name: ulta-push;
    animation-name: ulta-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

.ulta-pop:active,
.ulta-pop:focus,
.ulta-pop:hover,
.ulta-push:active,
.ulta-push:focus,
.ulta-push:hover {
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1
}

@-webkit-keyframes ulta-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ulta-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ulta-pop {
    transform: translateZ(0)
}

.ulta-pop,
.ulta-rotate {
    display: inline-block;
    -webkit-transform: translateZ(0)
}

.ulta-pop:active,
.ulta-pop:focus,
.ulta-pop:hover {
    -webkit-animation-name: ulta-pop;
    animation-name: ulta-pop;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1
}

.ulta-rotate {
    transition-duration: .3s;
    transition-property: transform;
    transform: translateZ(0)
}

.ulta-grow-rotate,
.ulta-rotate {
    -webkit-transition-duration: .3s
}

.ulta-rotate:active,
.ulta-rotate:focus,
.ulta-rotate:hover {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
}

.ulta-grow-rotate {
    transition-duration: .3s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-float,
.ulta-grow-rotate {
    display: inline-block;
    -webkit-transition-property: transform
}

.ulta-grow-rotate:active,
.ulta-grow-rotate:focus,
.ulta-grow-rotate:hover {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg)
}

.ulta-float {
    transition-duration: .3s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-float,
.ulta-sink {
    -webkit-transition-duration: .3s
}

.ulta-float:active,
.ulta-float:focus,
.ulta-float:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.ulta-sink {
    transition-duration: .3s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-hover,
.ulta-sink {
    display: inline-block;
    -webkit-transition-property: transform
}

.ulta-sink:active,
.ulta-sink:focus,
.ulta-sink:hover {
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
}

@-webkit-keyframes ulta-hover {
    50% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@keyframes ulta-hover {
    50% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

.ulta-hover {
    transition-duration: .5s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-hang,
.ulta-hover {
    -webkit-transition-duration: .5s
}

.ulta-hover:active,
.ulta-hover:focus,
.ulta-hover:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-name: ulta-hover;
    animation-name: ulta-hover;
    animation-duration: 1.5s;
    animation-delay: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

.ulta-hang:active,
.ulta-hang:focus,
.ulta-hang:hover,
.ulta-hover:active,
.ulta-hover:focus,
.ulta-hover:hover {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes ulta-hang {
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

@keyframes ulta-hang {
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

.ulta-hang {
    transition-duration: .5s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-hang,
.ulta-skew {
    display: inline-block;
    -webkit-transition-property: transform
}

.ulta-hang:active,
.ulta-hang:focus,
.ulta-hang:hover {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-animation-name: ulta-hang;
    animation-name: ulta-hang;
    animation-duration: 1.5s;
    animation-delay: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

.ulta-skew {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew:active,
.ulta-skew:focus,
.ulta-skew:hover {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
}

.ulta-skew-forward {
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew-backward,
.ulta-skew-forward {
    display: inline-block;
    -webkit-transition-duration: .3s
}

.ulta-skew-forward:active,
.ulta-skew-forward:focus,
.ulta-skew-forward:hover {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
}

.ulta-skew-backward {
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew-backward:active,
.ulta-skew-backward:focus,
.ulta-skew-backward:hover {
    -webkit-transform: skew(10deg);
    transform: skew(10deg)
}

@-webkit-keyframes ulta-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 ulta-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)
    }
}

.ulta-wobble-vertical {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-vertical:active,
.ulta-wobble-vertical:focus,
.ulta-wobble-vertical:hover {
    -webkit-animation-name: ulta-wobble-vertical;
    animation-name: ulta-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
}

@-webkit-keyframes ulta-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ulta-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.ulta-wobble-horizontal {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-horizontal:active,
.ulta-wobble-horizontal:focus,
.ulta-wobble-horizontal:hover {
    -webkit-animation-name: ulta-wobble-horizontal;
    animation-name: ulta-wobble-horizontal;
    -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
}

@-webkit-keyframes ulta-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px)
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px)
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes ulta-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px)
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px)
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.ulta-wobble-to-bottom-right {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-to-bottom-right:active,
.ulta-wobble-to-bottom-right:focus,
.ulta-wobble-to-bottom-right:hover {
    -webkit-animation-name: ulta-wobble-to-bottom-right;
    animation-name: ulta-wobble-to-bottom-right;
    -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
}

@-webkit-keyframes ulta-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px)
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px)
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes ulta-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px)
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px)
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.ulta-wobble-to-top-right {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-to-top-right:active,
.ulta-wobble-to-top-right:focus,
.ulta-wobble-to-top-right:hover {
    -webkit-animation-name: ulta-wobble-to-top-right;
    animation-name: ulta-wobble-to-top-right;
    -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
}

@-webkit-keyframes ulta-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-top {
    display: inline-block;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-top:active,
.ulta-wobble-top:focus,
.ulta-wobble-top:hover {
    -webkit-animation-name: ulta-wobble-top;
    animation-name: ulta-wobble-top;
    -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
}

@-webkit-keyframes ulta-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-bottom {
    display: inline-block;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-bottom:active,
.ulta-wobble-bottom:focus,
.ulta-wobble-bottom:hover {
    -webkit-animation-name: ulta-wobble-bottom;
    animation-name: ulta-wobble-bottom;
    -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
}

@-webkit-keyframes ulta-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-skew {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-skew:active,
.ulta-wobble-skew:focus,
.ulta-wobble-skew:hover {
    -webkit-animation-name: ulta-wobble-skew;
    animation-name: ulta-wobble-skew;
    -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
}

@-webkit-keyframes ulta-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 ulta-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)
    }
}

.ulta-buzz {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-buzz:active,
.ulta-buzz:focus,
.ulta-buzz:hover {
    -webkit-animation-name: ulta-buzz;
    animation-name: ulta-buzz;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes ulta-buzz-out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes ulta-buzz-out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.ulta-buzz-out {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-buzz-out:active,
.ulta-buzz-out:focus,
.ulta-buzz-out:hover {
    -webkit-animation-name: ulta-buzz-out;
    animation-name: ulta-buzz-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.ubtn-img-container .ubtn-data.ubtn-icon i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ubtn-img-container .ubtn-data.ubtn-icon {
    height: 100%;
    position: absolute
}

.ubtn-img-container .ubtn-data.ubtn-text {
    left: 15px
}

.wp-admin span#animate-me {
    display: inline-block;
    position: relative
}

.hotspot-tooltip-content,
.upb_bg_img {
    display: none!important
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

@keyframes rubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

@keyframes wobble {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipInX {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInX,
.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

.flipOutX,
.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        -ms-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        -ms-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        -ms-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        -ms-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

.InfiniteBounce,
.InfiniteDangle,
.InfiniteFlash,
.InfiniteHorizontalFlip,
.InfiniteHorizontalScaleFlip,
.InfiniteHorizontalShake,
.InfinitePulse,
.InfiniteRotate,
.InfiniteRotateCounter,
.InfiniteRubberBand,
.InfiniteSwing,
.InfiniteTADA,
.InfiniteVericalFlip,
.InfiniteVericalShake,
.InfiniteVerticalScaleFlip {
    -webkit-animation-iteration-count: infinite!important;
    -moz-animation-iteration-count: infinite!important;
    animation-iteration-count: infinite!important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

@-webkit-keyframes InfiniteRotate {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes InfiniteRotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

.InfiniteRotate {
    -webkit-animation: InfiniteRotate;
    animation: InfiniteRotate
}

@-webkit-keyframes InfiniteRotateCounter {
    from {
        -webkit-transform: rotate(359deg)
    }
    to {
        -webkit-transform: rotate(0)
    }
}

@keyframes InfiniteRotateCounter {
    from {
        transform: rotate(359deg)
    }
    to {
        transform: rotate(0)
    }
}

.InfiniteRotateCounter {
    -webkit-animation: InfiniteRotateCounter;
    animation: InfiniteRotateCounter
}

@-webkit-keyframes InfiniteDangle {
    0%,
    100% {
        -webkit-transform: rotate(-4deg)
    }
    50% {
        -webkit-transform: rotate(4deg)
    }
}

@keyframes InfiniteDangle {
    0%,
    100% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
}

.InfiniteDangle {
    -webkit-animation: InfiniteDangle;
    animation: InfiniteDangle
}

@-webkit-keyframes InfinitePulse {
    0%,
    100% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.85)
    }
}

@keyframes InfinitePulse {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(.85)
    }
}

.InfinitePulse {
    -webkit-animation: InfinitePulse;
    animation: InfinitePulse;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes InfiniteHorizontalShake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes InfiniteHorizontalShake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.InfiniteHorizontalShake {
    -webkit-animation-name: InfiniteHorizontalShake;
    animation-name: InfiniteHorizontalShake
}

@-webkit-keyframes InfiniteBounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes InfiniteBounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.InfiniteBounce {
    -webkit-animation-name: InfiniteBounce;
    animation-name: InfiniteBounce
}

@-webkit-keyframes InfiniteFlash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes InfiniteFlash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.InfiniteFlash {
    -webkit-animation-name: InfiniteFlash;
    animation-name: InfiniteFlash
}

@-webkit-keyframes InfiniteTADA {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes InfiniteTADA {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.InfiniteTADA {
    -webkit-animation-name: InfiniteTADA;
    animation-name: InfiniteTADA
}

@-webkit-keyframes InfiniteSwing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes InfiniteSwing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.InfiniteSwing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: InfiniteSwing;
    animation-name: InfiniteSwing
}

@-webkit-keyframes InfiniteVericalShake {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes InfiniteVericalShake {
    0%,
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.InfiniteVericalShake {
    -webkit-animation-name: InfiniteVericalShake;
    animation-name: InfiniteVericalShake
}

@-webkit-keyframes InfiniteRubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

@keyframes InfiniteRubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

.InfiniteRubberBand {
    -webkit-animation-name: InfiniteRubberBand;
    animation-name: InfiniteRubberBand
}

@-webkit-keyframes InfiniteHorizontalFlip {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

@keyframes InfiniteHorizontalFlip {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(359deg);
        -ms-transform: perspective(400px) rotateY(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

.InfiniteHorizontalFlip {
    backface-visibility: visible;
    -webkit-animation-name: InfiniteHorizontalFlip;
    animation-name: InfiniteHorizontalFlip
}

.InfiniteHorizontalFlip,
.InfiniteVericalFlip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible
}

@-webkit-keyframes InfiniteVericalFlip {
    from {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

@keyframes InfiniteVericalFlip {
    from {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(359deg);
        -ms-transform: perspective(400px) rotateX(359deg);
        transform: perspective(400px) rotateX(359deg)
    }
}

.InfiniteVericalFlip {
    backface-visibility: visible;
    -webkit-animation-name: InfiniteVericalFlip;
    animation-name: InfiniteVericalFlip
}

@-webkit-keyframes InfiniteHorizontalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes InfiniteHorizontalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.InfiniteHorizontalScaleFlip {
    backface-visibility: visible;
    -webkit-animation-name: InfiniteHorizontalScaleFlip;
    animation-name: InfiniteHorizontalScaleFlip
}

.InfiniteHorizontalScaleFlip,
.InfiniteVerticalScaleFlip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible
}

@-webkit-keyframes InfiniteVerticalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes InfiniteVerticalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.InfiniteVerticalScaleFlip {
    backface-visibility: visible;
    -webkit-animation-name: InfiniteVerticalScaleFlip;
    animation-name: InfiniteVerticalScaleFlip
}

.upb_bg_overlay,
.upb_bg_overlay_pattern {
    color: inherit;
    position: absolute;
    width: 100%;
    height: 100%!important;
    left: 0;
    top: 0
}

.upb_bg_overlay_pattern {
    background-attachment: fixed
}

.ult-vc-seperator {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    z-index: 1
}

.ult-main-seperator-inner {
    position: relative;
    height: 100%;
    width: 100%
}

.ult-vc-seperator.top_seperator {
    top: -1px;
    bottom: auto
}

.ult-vc-seperator.bottom_seperator {
    top: auto;
    bottom: -1px
}

.ult-vc-seperator svg {
    width: 100%;
    height: auto
}

.uvc-svg-circle,
.uvc-svg-triangle {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-svg-circle,
.bottom_seperator .uvc-svg-triangle {
    top: auto;
    bottom: -1px;
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.uvc-x-large-triangle {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-x-large-triangle {
    top: auto;
    bottom: -1px;
    transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-triangle,
.top_seperator .uvc-x-large-triangle-left {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1)
}

.uvc-x-large-triangle-left,
.uvc-x-large-triangle-right {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-x-large-triangle-left,
.bottom_seperator .uvc-x-large-triangle-right,
.uvc-x-large-circle {
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-x-large-triangle-left {
    transform: scaleY(-1)
}

.top_seperator .uvc-x-large-triangle-right {
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.bottom_seperator .uvc-x-large-triangle-right {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.uvc-x-large-circle {
    position: absolute
}

.top_seperator .uvc-x-large-circle {
    top: -1px;
    bottom: auto
}

.bottom_seperator .uvc-x-large-circle {
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-circle,
.top_seperator .uvc-curve-up-seperator {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1)
}

.uvc-curve-up-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-curve-up-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.uvc-curve-down-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.bottom_seperator .uvc-curve-down-seperator {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.top_seperator .uvc-curve-down-seperator {
    top: -1px;
    bottom: auto;
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.uvc-tilt-left-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-tilt-left-seperator {
    top: -1px;
    bottom: auto;
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.uvc-tilt-right-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.bottom_seperator .uvc-tilt-right-seperator {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.top_seperator .uvc-tilt-right-seperator {
    top: -1px;
    bottom: auto;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.ult-rounded-split-seperator-wrapper {
    z-index: 1
}

.ult-rounded-split-seperator {
    position: relative;
    height: 100%
}

.ult-rounded-split-seperator:after,
.ult-rounded-split-seperator:before {
    left: 0;
    z-index: 10;
    width: 50%;
    height: 70px;
    background: inherit;
    content: '';
    position: absolute
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix,
.vertical_layer_parallax {
    background-size: cover
}

.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-position: 50% 0
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix,
.vcpb-hz-jquery,
.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-repeat: no-repeat
}

.top_seperator.ult-rounded-split-seperator-wrapper {
    top: 0;
    bottom: auto
}

.uvc-wave-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-wave-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.top_seperator .uvc-cloud-seperator,
.top_seperator .uvc-wave-seperator {
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1)
}

.uvc-cloud-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-cloud-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.separator-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5
}

.upb_row_bg,
.upb_video-text {
    right: 0;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    bottom: 0
}

.vc-row-translate>.vc-row-translate-wrapper {
    overflow: hidden;
    width: 100%
}

.upb_video_class,
.wpb_column,
.wpb_row {
    position: relative
}

.upb_row_bg {
    position: absolute;
    background-position: center center;
    z-index: 0
}

.upb-background-text-wrapper,
.upb_video-text,
.upb_video-text-wrapper {
    position: relative
}

.vcpb-default {
    background-attachment: initial
}

.vcpb-fix,
.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-attachment: fixed
}

.vcpb-hz-jquery {
    background-position: 0 50%
}

.upb_video-wrapper {
    display: block;
    max-width: 100%;
    height: 100%
}

.upb_video-text {
    z-index: 9
}

.full-browser-size .upb-background-text,
.video-browser-size .upb_video-text {
    position: absolute;
    bottom: auto;
    top: 50%;
    right: 0;
    left: 0;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.upb_video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.upb_video-src {
    max-width: none;
    height: auto;
    width: 100%;
    position: relative
}

.upb_video-src.ult-make-full-height {
    height: 100%;
    width: auto!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

.upb_utube_iframe,
.upb_vimeo_iframe {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute
}

.upb_video-bg .mbYTP_wrapper iframe {
    max-width: none!important;
    max-height: none!important
}

.uvc-video-fixer .mbYTP_wrapper iframe {
    margin-left: 0!important;
    margin-top: -50px!important
}

.video-controls {
    position: absolute;
    bottom: 10%;
    right: 5%;
    cursor: pointer;
    width: auto!important;
    min-width: 15px!important;
    height: auto!important;
    z-index: 99
}

.mpcth-vc-row-wrap,
.toranj-vc-row-wrapper,
.ult_crlink a,
.x-content-band {
    position: relative
}

.video-controls i {
    font-size: 40px
}

body.rtl .upb_row_bg {
    right: auto
}

.uvc-multi-color-bg {
    -webkit-animation: MultiColorVC 10s alternate infinite;
    -moz-animation: MultiColorVC 10s alternate infinite;
    animation: MultiColorVC 10s alternate infinite;
    z-index: 9998;
    opacity: .6;
    background-color: #e14949
}

@-webkit-keyframes MultiColorVC {
    0% {
        background-color: #e14949
    }
    25% {
        background-color: #3de02c
    }
    50% {
        background-color: #2c8de0
    }
    100% {
        background-color: #e02cbc
    }
}

@-moz-keyframes MultiColorVC {
    0% {
        background-color: #e14949
    }
    25% {
        background-color: #3de02c
    }
    50% {
        background-color: #2c8de0
    }
    100% {
        background-color: #e02cbc
    }
}

@keyframes MultiColorVC {
    0% {
        background-color: #e14949
    }
    25% {
        background-color: #3de02c
    }
    50% {
        background-color: #2c8de0
    }
    100% {
        background-color: #e02cbc
    }
}

@media (max-width:479px) {
    .uvc_hidden-xs {
        display: none!important
    }
}

@media (min-width:480px)and (max-width:767px) {
    .uvc_hidden-xsl {
        display: none!important
    }
}

@media (min-width:768px)and (max-width:991px) {
    .uvc_hidden-sm {
        display: none!important
    }
}

@media (min-width:992px)and (max-width:1199px) {
    .uvc_hidden-md {
        display: none!important
    }
}

@media (min-width:1200px)and (max-width:1823px) {
    .uvc_hidden-ml {
        display: none!important
    }
}

@media (min-width:1824px) {
    .uvc_hidden-lg {
        display: none!important
    }
}

.js_active .site-inner {
    overflow: visible
}

.ult-content-box-container,
.ult-content-box-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-content-box-container .ult-content-box-anchor,
.ult-content-box-container .ult-content-box-anchor:active,
.ult-content-box-container .ult-content-box-anchor:focus,
.ult-content-box-container .ult-content-box-anchor:hover,
.ult-content-box-container .ult-content-box-anchor:visited {
    text-decoration: none;
    line-height: inherit;
    outline: 0
}

.ult_countdown,
.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
    width: 100%;
    height: auto;
    display: block;
    line-height: 1;
    margin-bottom: 30px;
    float: left;
    text-align: center
}

.ult_countdown .ult_countdown-row {
    display: block;
    margin: 0 auto
}

.ult_countdown .ult_countdown-section {
    display: inline-block;
    margin-bottom: 15px
}

.ult_countdown .ult_countdown-section .ult_countdown-amount {
    font-size: 36px;
    border: 1px solid transparent;
    min-width: 1.15em;
    max-width: 100%;
    min-height: 1.15em;
    line-height: 1.15em;
    padding: 0;
    margin: 0 auto;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ult_countdown .ult_countdown-section .ult_countdown-period {
    padding: 0 4px;
    font-size: 13px
}

.ult_btn10_span,
.ult_cl_link_3 a,
.ult_cl_link_4 a,
.ult_cl_link_5 a,
.ult_crlink a {
    font-size: inherit
}

.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
    min-width: 1em;
    max-width: 100%;
    min-height: 1em;
    line-height: 1em
}

.ult_countdown.ult-cd-s1 .ult_countdown-section {
    padding: 0 7px
}

.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
    display: inline-block
}

.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount,
.ult_main_cl {
    display: block
}

.ult_countdown.ult-cd-s2 .ult_countdown-section {
    padding: 0 15px
}

.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
    margin-top: 7px;
    width: 100%;
    display: block
}

.ult_main_cl,
p .ult_main_cl {
    margin: 0 auto;
    text-align: center
}

p .ult_main_cl {
    display: inline-block
}

.ult_btn10_span {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s
}

.ult_crlink a {
    display: inline-block;
    outline: 0;
    color: #000;
    text-transform: none;
    letter-spacing: inherit;
    font-weight: inherit;
    max-width: 100%
}

.ult_crlink a:focus,
.ult_crlink a:hover {
    outline: 0
}

.ult_cl_link_1 a {
    margin: 0
}

.ult_cl_link_1 a:after,
.ult_cl_link_1 a:before {
    display: inline-block;
    opacity: 0;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: -webkit-transform .3s, opacity .2s;
    -moz-transition: -moz-transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s;
    color: inherit;
    padding: 0 3px
}

.ult_cl_link_1 .ult_btn10_span {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s
}

.ult_cl_link_1 a:before {
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}

.ult_cl_link_1 a:after {
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}

.ult_cl_link_1 a:focus:after,
.ult_cl_link_1 a:focus:before,
.ult_cl_link_1 a:hover::before,
.ult_cl_link_1 a:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.ult_cl_link_2 a {
    line-height: inherit;
    -webkit-perspective: 5000px;
    -moz-perspective: 5000px;
    perspective: 5000px;
    perspective-origin: 50% 50%
}

.ult_cl_link_2 a span {
    position: relative;
    display: inline-block;
    background: inherit;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult_cl_link_2 a span:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    content: attr(data-hover);
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    padding: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: inherit
}

.ult_cl_link_3 a .ult_link_btm3,
.ult_cl_link_4 a .ult_link_btm4,
.ult_cl_link_5 a .ult_link_btm,
.ult_cl_link_5 a .ult_link_top {
    border: inherit;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: ''
}

.ult_cl_link_2 .ult_btn10_span {
    max-width: 100%;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s
}

.ult_cl_link_2 a:focus span,
.ult_cl_link_2 a:hover span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px)
}

.ult_cl_link_2 a:focus span:before,
.ult_cl_link_2 a:hover span:before {
    background: inherit
}

.ult_cl_link_3 a .ult_link_btm3 {
    opacity: 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    -moz-transition: opacity .5s, -moz-transform .5s;
    transition: opacity .5s, transform .5s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px)
}

.ult_cl_link_3 a:hover .ult_link_btm3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.ult_cl_link_3 .ult_btn10_span {
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    transition: all ease-out .5s
}

.ult_cl_link_4 a .ult_link_btm4 {
    opacity: 0;
    -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s;
    -moz-transition: height .5s, opacity .5s, -moz-transform .5s;
    transition: height .5s, opacity .5s, transform .5s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px)
}

.ult_cl_link_4 a:hover .ult_link_btm4 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.ult_cl_link_4 .ult_btn10_span {
    -webkit-transition: height .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, all ease-in-out .5s;
    -moz-transition: height .5s, opacity .5s, -moz-transform .5s ease-out, all ease-in-out .5s;
    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s
}

.ult_cl_link_5 a {
    color: #566473;
    text-shadow: none;
    font-weight: inherit;
    height: 100%;
    line-height: 1em
}

.ult_cl_link_5 a .ult_link_btm,
.ult_cl_link_5 a .ult_link_top {
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    transform: scale(.85)
}

.ult_cl_link_5 a .ult_link_btm {
    opacity: 0;
    -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
    -moz-transition: top .3s, opacity .3s, -moz-transform .3s;
    transition: top .3s, opacity .3s, transform .3s
}

.ult_cl_link_5 a:focus .ult_link_btm,
.ult_cl_link_5 a:focus .ult_link_top,
.ult_cl_link_5 a:hover .ult_link_btm,
.ult_cl_link_5 a:hover .ult_link_top {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.ult_cl_link_5 a:focus .ult_link_btm,
.ult_cl_link_5 a:hover .ult_link_btm {
    top: 0;
    opacity: 1
}

.ult_cl_link_5 .ult_btn10_span {
    -webkit-transition: -webkit-transform .3s ease-out, all ease-in-out .3s;
    -moz-transition: -moz-transform .3s ease-out, all ease-in-out .3s;
    transition: transform .3s ease-out, all ease-in-out .3s
}

.ult_cl_link_6 a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    line-height: .75em
}

.ult_cl_link_6 a .ult_btn6_link_top {
    display: block;
    position: relative;
    top: 100%;
    left: 50%;
    color: transparent;
    content: '•';
    text-shadow: 0 0 transparent;
    font-size: .6em;
    font-weight: inherit;
    -webkit-transition: text-shadow .3s, color .3s;
    -moz-transition: text-shadow .3s, color .3s;
    transition: text-shadow .3s, color .3s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none
}

.ult_cl_link_6 a:focus .ult_btn6_link_top,
.ult_cl_link_6 a:hover .ult_btn6_link_top {
    color: inherit
}

.ult_cl_link_6 a:focus,
.ult_cl_link_6 a:hover {
    color: #ba7700
}

.ult_cl_link_6 .ult_btn10_span {
    line-height: 2em;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.ult_cl_link_7 a {
    padding: 0 20px;
    height: inherit;
    line-height: 1em
}

.ult_cl_link_7 a .ult_link_btm,
.ult_cl_link_7 a .ult_link_top {
    position: absolute;
    width: 45px;
    height: 2px;
    background: #fff;
    content: '';
    opacity: .2;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    pointer-events: none
}

.ult_cl_link_7 .ult_btn10_span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.ult_cl_link_7 a .btn7_link_top {
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0
}

.ult_cl_link_7 a .btn7_link_btm {
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ult_cl_link_7 a:focus .btn7_link_btm,
.ult_cl_link_7 a:focus .btn7_link_top,
.ult_cl_link_7 a:hover .btn7_link_btm,
.ult_cl_link_7 a:hover .btn7_link_top {
    opacity: 1
}

.ult_cl_link_7 a:focus .btn7_link_top,
.ult_cl_link_7 a:hover .btn7_link_top {
    left: 50%;
    -webkit-transform: rotate(0) translateX(-50%);
    -moz-transform: rotate(0) translateX(-50%);
    transform: rotate(0) translateX(-50%)
}

.ult_cl_link_7 a:focus .btn7_link_btm,
.ult_cl_link_7 a:hover .btn7_link_btm {
    right: 50%;
    -webkit-transform: rotate(0) translateX(50%);
    -moz-transform: rotate(0) translateX(50%);
    transform: rotate(0) translateX(50%)
}

.ult_cl_link_8 a .ulmt_btn8_link_btm,
.ult_cl_link_8 a .ult_btn8_link_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s
}

.ult_cl_link_8 .ult_btn10_span {
    -webkit-transition: -webkit-transform .3s ease-out, all ease .3s;
    -moz-transition: -moz-transform .3s ease-out, all ease .3s;
    transition: transform .3s ease-out, all ease .3s
}

.ult_cl_link_8 a .ulmt_btn8_link_btm {
    opacity: 0;
    -webkit-transform: translateY(-7px) translateX(6px);
    -moz-transform: translateY(-7px) translateX(6px);
    transform: translateY(-7px) translateX(6px)
}

.ult_cl_link_8 a:focus .ult_btn8_link_top,
.ult_cl_link_8 a:hover .ult_btn8_link_top {
    opacity: 0;
    -webkit-transform: translateY(5px) translateX(-5px);
    -moz-transform: translateY(5px) translateX(-5px);
    transform: translateY(5px) translateX(-5px)
}

.ult_cl_link_8 a:focus .ulmt_btn8_link_btm,
.ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -moz-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0)
}

.ult_cl_link_9 {
    position: relative;
    z-index: 1;
    padding: .5em
}

.ult_cl_link_9 a {
    line-height: 1.5em;
    color: #b4770d;
    font-weight: 700;
    transition: transform .5s, opacity .5s, color .5s
}

.ult_cl_link_9 a,
.ult_cl_link_9 span.ult_btn10_span {
    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;
    -moz-transition: -moz-transform .5s, opacity .5s, color .5s
}

.ult_cl_link_9 span.ult_btn10_span {
    z-index: 2;
    transition: transform .5s, opacity .5s, color .5s
}

.ult_cl_link_9 a span.ult_btn9_link_btm,
.ult_cl_link_9 a span.ult_btn9_link_top {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: -1;
    border: inherit;
    content: '';
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -moz-transition: -moz-transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s
}

.ult_cl_link_9 a:focus,
.ult_cl_link_9 a:hover {
    color: #fff
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top,
.ult_cl_link_9 a:hover span.ult_btn9_link_btm,
.ult_cl_link_9 a:hover span.ult_btn9_link_top {
    opacity: .65
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top,
.ult_cl_link_9 a:hover span.ult_btn9_link_top {
    top: 50%;
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -moz-transition: -moz-transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s;
    -webkit-transform: rotate(45deg)!important;
    -moz-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important
}

.ult_cl_link_9 a:focus span.ult_btn9_link_btm,
.ult_cl_link_9 a:hover span.ult_btn9_link_btm {
    top: 50%;
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -moz-transition: -moz-transform .5s, opacity .53s;
    transition: transform .5s, opacity .5s;
    -webkit-transform: rotate(-45deg)!important;
    -moz-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

.ult_cl_link_10 a {
    line-height: 1.75em;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px
}

.ult_cl_link_10 a span.ult_btn10_span {
    position: relative;
    display: inline-block;
    background: #587285;
    border-top: inherit;
    max-width: 100%;
    -webkit-transition: background .6s;
    -moz-transition: background .6s;
    transition: background .6s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult_cl_link_10 a span.ult_btn10_link_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d3d3d3;
    color: #2f4351;
    -webkit-transform: rotateX(270deg);
    -moz-transform: rotateX(270deg);
    transform: rotateX(270deg);
    -webkit-transition: -webkit-transform .6s;
    -moz-transition: -moz-transform .6s;
    transition: transform .6s;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none
}

.style10-span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.ult_cl_link_10 a:focus span.ult_btn10_link_top,
.ult_cl_link_10 a:hover span.ult_btn10_link_top {
    -webkit-transform: rotateX(2deg);
    -moz-transform: rotateX(2deg);
    transform: rotateX(2deg)
}

.ult_cl_link_11 {
    position: relative;
    z-index: 1
}

.ult_cl_link_11 a {
    overflow: hidden
}

.ult_cl_link_11 a span,
.ult_cl_link_11 a span.ult_btn10_span {
    display: block;
    background: #fff;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    transition: all ease-out .3s
}

.ult_cl_link_11 a .ult_btn11_link_top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #0f7c67;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform: translateX(-25%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult_cl_link_11 a:focus span.ult_btn10_span,
.ult_cl_link_11 a:hover span.ult_btn10_span {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%)
}

.ult_cl_link_11 a:focus .ult_btn11_link_top,
.ult_cl_link_11 a:hover .ult_btn11_link_top {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.ult_dual_button {
    position: relative
}

a.ult_ivan_button {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    -ms-box-sizing: initial;
    box-sizing: initial
}

.ult_dual_button.to-left {
    text-align: left
}

.ult_dual_button.to-right {
    text-align: right
}

.ult_dual_button.to-center {
    text-align: center;
    width: 100%
}

.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
    float: left;
    position: relative
}

.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-width: 4px 1px 4px 4px
}

.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 4px 4px 4px 1px
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-right-width: 1px
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-left-width: 1px
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-width: 1px
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 1px 1px 1px 0
}

.ult_dual_button.thin-borders .middle-text {
    border-width: 1px;
    line-height: 23px
}

.ult_dual_button.no-borders .middle-text,
.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button,
.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 0
}

.ult_dual_button .middle-text {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    height: 26px;
    width: 26px;
    line-height: 1;
    text-align: center;
    background: #fff;
    color: #7f7f7f;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 11px;
    border: 2px solid #e7e7e7;
    z-index: 12;
    transition: border-color ease 500ms, background ease 500ms, color ease 500ms
}

.ult_dual_button .middle-text,
.ult_ivan_button {
    font-weight: 400;
    -webkit-transition: border-color ease 500ms, background ease 500ms, color ease 500ms;
    -moz-transition: border-color ease 500ms, background ease 500ms, color ease 500ms;
    -o-transition: border-color ease 500ms, background ease 500ms, color ease 500ms
}

.ult_dual_button .middle-text .middle-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: .8em
}

.ult_dual_button .gray-bg .middle-text {
    border-color: #ddd;
    color: #bbb
}

.ult_dual_button .dark-bg .middle-text {
    border-color: #20262c;
    background: #20262c;
    color: #fff
}

.ult_dual_button .light-bg .middle-text {
    border-color: #fff;
    color: #444
}

.ult_dual_button .primary-bg .middle-text {
    border-color: rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .2);
    color: #fff
}

.ivan-button-align.to-left {
    text-align: left
}

.ivan-button-align.to-right {
    text-align: right
}

.ivan-button-align.to-center {
    text-align: center
}

.ult_dualbutton-wrapper {
    display: inline-block
}

.ult_dualbutton-wrapper.btn-block,
.ult_dualbutton-wrapper.btn-block .ult_ivan_button {
    display: block
}

.ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {
    text-align: left
}

.ult_ivan_button,
.ult_ivan_button .icon-simple {
    vertical-align: middle;
    text-align: center;
    position: relative
}

.ult_ivan_button {
    display: block;
    overflow: hidden;
    transition: border-color ease 500ms, background ease 500ms, color ease 500ms;
    font-size: 14px;
    line-height: 1.428571429;
    color: #7f7f7f;
    border: 2px solid #e7e7e7;
    background-color: #fff;
    padding: .5em 0
}

.ult_ivan_button hr {
    background-color: #e7e7e7;
    border: none;
    -webkit-transition: background ease 150ms;
    -moz-transition: background ease 150ms;
    -o-transition: background ease 150ms;
    transition: background ease 150ms
}

.ult_ivan_button:hover {
    color: #fff
}

.ult_ivan_button:hover hr {
    background-color: #fff;
    border: none
}

.ult_ivan_button.outline {
    border-width: 2px;
    background-color: transparent
}

.ult_ivan_button.outline:hover {
    border-color: #2ac56c;
    color: #2ac56c
}

.ult_ivan_button.outline:hover hr {
    background-color: #2ac56c
}

.ult_ivan_button.no-border {
    border-width: 0;
    background-color: #f7f7f7
}

.ult_ivan_button.no-border:hover {
    background-color: #2ac56c;
    border-color: #2ac56c
}

.ult_ivan_button.square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ult_ivan_button.round {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.ult_ivan_button.round-square {
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit
}

.ult_ivan_button.circular {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    width: 53px;
    height: 53px
}

.ult_ivan_button.circular .center-holder {
    display: table;
    width: 100%;
    height: 100%
}

.ult_ivan_button.circular .center-inner {
    display: table-cell;
    vertical-align: middle
}

.ult_ivan_button.circular .icon-simple {
    display: block;
    padding: 0 0 5px;
    width: auto
}

.ult_ivan_button.circular .text-btn {
    padding: 0;
    display: block
}

.ult_ivan_button.circular.only-icon {
    padding: 0
}

.ult_ivan_button.circular.only-icon .icon-simple {
    padding: 0;
    font-size: 25px
}

.ult_ivan_button .text-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0 22px
}

.ult_ivan_button .icon-simple {
    display: inline-block;
    padding: 0 10px 0 22px;
    font-size: 16px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ult_ivan_button .icon-simple.icon-text {
    width: auto
}

.ult_ivan_button.icon-before .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.icon-after .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.icon-cover.with-icon {
    padding: 0
}

.ult_ivan_button.icon-cover.with-icon .icon-simple {
    display: inline-block;
    vertical-align: middle;
    padding: 13px;
    background-color: rgba(0, 0, 0, .2)
}

.ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 13px
}

.ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 13px
}

.ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding-left: 10px
}

.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
    border-right: 1px solid rgba(255, 255, 255, .25);
    padding-right: 10px
}

.ult_ivan_button.glow-icon .icon-simple i {
    text-shadow: rgba(255, 255, 255, .4) 0 0 20px
}

.ult_ivan_button.button-zoom {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult_ivan_button.button-zoom:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.btn1icon,
.ult_dual_button .dual_img {
    top: 50%;
    transform: translateY(-50%)
}

.ult_ivan_button.only-icon .icon-simple {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 1
}

.ult_ivan_button.btn-desc .text-btn-inner {
    display: block;
    vertical-align: middle;
    font-size: 13px
}

.ult_ivan_button.btn-desc .text-desc {
    display: block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400
}

.ult_ivan_button.btn-desc.with-icon .text-btn {
    text-align: left
}

.ult_ivan_button.large {
    font-size: 18px;
    padding: 16px 0
}

.ult_ivan_button.large.circular {
    width: 67px;
    height: 67px
}

.ult_ivan_button.large.circular.only-icon .icon-simple {
    font-size: 28px
}

.ult_ivan_button.large .text-btn {
    padding: 0 24px
}

.ult_ivan_button.large .icon-simple {
    padding: 0 12px 0 24px;
    font-size: 22px
}

.ult_ivan_button.large.icon-before .icon-simple {
    padding: 0 12px 0 19px
}

.ult_ivan_button.large.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.large.icon-after .icon-simple {
    padding: 0 19px 0 12px
}

.ult_ivan_button.large.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.large.icon-cover.with-icon .icon-simple {
    padding: 16px 17px
}

.ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 17px
}

.ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 17px
}

.ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {
    padding-left: 12px
}

.ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {
    padding-right: 12px
}

.ult_ivan_button.large.only-icon .icon-simple {
    padding-left: 20px;
    padding-right: 20px
}

.ult_ivan_button.large.btn-desc .text-btn-inner,
.ult_ivan_button.large.btn-desc .text-desc {
    font-size: 13px
}

.ult_ivan_button.x-large {
    font-size: 20px;
    padding: 22px 0
}

.ult_ivan_button.x-large.circular {
    width: 85px;
    height: 85px
}

.ult_ivan_button.x-large.circular.only-icon .icon-simple {
    font-size: 34px
}

.ult_ivan_button.x-large .text-btn {
    padding: 0 36px
}

.ult_ivan_button.x-large .icon-simple {
    padding: 0 18px 0 36px;
    font-size: 26px
}

.ult_ivan_button.x-large.icon-before .icon-simple {
    padding: 0 18px 0 27px
}

.ult_ivan_button.x-large.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.x-large.icon-after .icon-simple {
    padding: 0 27px 0 18px
}

.ult_ivan_button.x-large.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {
    padding: 22px 25px
}

.ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 25px
}

.ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 25px
}

.ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {
    padding-left: 18px
}

.ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {
    padding-right: 18px
}

.ult_ivan_button.x-large.only-icon .icon-simple {
    padding-left: 30px;
    padding-right: 30px
}

.ult_ivan_button.x-large.btn-desc .text-btn-inner {
    font-size: 14px
}

.ult_ivan_button.x-large.btn-desc .text-desc {
    font-size: 13px
}

.ult_ivan_button.compact {
    font-size: 14px;
    padding: 5px 0
}

.ult_ivan_button.compact .text-btn,
.ult_ivan_button.compact.icon-before .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.compact.circular {
    width: 36px;
    height: 36px
}

.ult_ivan_button.compact.circular.only-icon .icon-simple {
    font-size: 14px
}

.ult_ivan_button.compact .icon-simple {
    padding: 0 10px;
    font-size: 16px
}

.ult_ivan_button.compact.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.compact.icon-after .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.compact.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.compact.icon-cover.with-icon .icon-simple {
    padding: 5px 10px
}

.ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn,
.ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
    padding-left: 10px
}

.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn,
.ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
    padding-right: 10px
}

.ult_ivan_button.compact.only-icon .icon-simple {
    padding-left: 7px;
    padding-right: 7px
}

.ult_ivan_button.compact.btn-desc .text-btn-inner {
    font-size: 11px;
    line-height: 1
}

.ult_ivan_button.compact.btn-desc .text-desc {
    font-size: 10px;
    line-height: 1
}

.ult_ivan_button.circular-mega.circular {
    width: 160px;
    height: 160px
}

.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
    font-size: 34px
}

.ult_ivan_button.circular-mega.circular .text-btn {
    padding: 0 10px
}

.ult_ivan_button.circular-mega.circular hr {
    height: 2px;
    width: 20%;
    margin: 10px auto
}

.ult_ivan_button.circular-mega.circular hr:last-child {
    margin-bottom: 0
}

.ult_ivan_button.gray-bg {
    background-color: #fff;
    border-color: #ddd;
    color: #ccc
}

.ulitmate_dual_buttons {
    display: inline-block
}

.ult-dual-btn3 .ult_dual1 {
    border-top-left-radius: inherit;
    border-bottom-left-radius: 0;
    transition: all ease .8s
}

.ult-dual-btn3 .ult_dual1,
.ult-dual-btn3 .ult_dual2 {
    cursor: pointer;
    text-align: center;
    display: block;
    box-shadow: inherit;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s
}

.ult-dual-btn3 .ult_dual2 {
    border-bottom-right-radius: inherit;
    transition: all ease .8s
}

.ult-dual-btn3 .aio-icon,
.ult-dual-btn3 .aio-icon-img,
.ult-dual-btn3 .icon-simple,
.ult-dual-btn3 .ult-dual-button-title {
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn4 .ult_dual1 {
    display: block;
    text-align: center;
    cursor: pointer;
    box-shadow: inherit;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s;
    border-bottom-left-radius: 0
}

.ult-dual-btn4 .ult_dual2 {
    display: block;
    text-align: center;
    cursor: pointer;
    box-shadow: inherit;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn4 .aio-icon,
.ult-dual-btn4 .aio-icon-img,
.ult-dual-btn4 .icon-simple,
.ult-dual-btn4 .ult-dual-button-title {
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn .ult_dual1,
.ult-dual-btn .ult_dual2 {
    display: block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.ult-dual-btn .ult-dual-button-title {
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.ult-dual-btn .aio-icon,
.ult-dual-btn .aio-icon-img,
.ult-dual-btn .icon-simple {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.ult_dual_button .aio-icon {
    display: block!important
}

.ult_dual_button .dual_img {
    position: absolute
}

.btn1icon,
.ult_exp_section,
.ult_expsection_icon {
    position: relative
}

.icon-right1 {
    padding: 0 22px 0 10px!important
}

.icon-left2 {
    padding-left: 22px!important
}

.title_right {
    padding-right: 10px!important
}

.title_left {
    padding-left: 10px!important
}

.ult_btn1span {
    height: 100%
}

html[data-rtl=true] .ult_dual_button .title_right,
html[dir=rtl] .ult_dual_button .title_right {
    padding-right: 0!important;
    padding-left: 20px!important
}

html[data-rtl=true] .ult_dual_button .icon-left2,
html[dir=rtl] .ult_dual_button .icon-left2 {
    padding-left: 10px!important
}

html[data-rtl=true] .ult_dual_button .title_left,
html[dir=rtl] .ult_dual_button .title_left {
    padding-right: 20px!important;
    padding-left: 0!important
}

html[data-rtl=true] .ult_dual_button .icon-right1,
html[dir=rtl] .ult_dual_button .icon-right1 {
    padding-right: 10px!important
}

.ult_exp_section_layer {
    padding: 0;
    width: 100%;
    transition: background-color .5s
}

.ult_exp_section,
.ult_exp_section_layer {
    margin: 0;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s
}

.ult_exp_section {
    color: #fff;
    padding: 15px;
    cursor: pointer;
    background-color: #eaeaea;
    transition: background-color .5s;
    font-size: 20px;
    font-weight: 400;
    font-family: inherit;
    line-height: 1em
}

.ult_ecpsub_cont {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    max-width: 900px
}

.ult_exp_content {
    padding: 15px 10px;
    text-align: center;
    background-color: #fafafa;
    transition: background-color .5s
}

.ult_exp_content,
.ult_exp_section .aio-icon i,
.ult_expheader,
.ult_expsection_icon {
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s
}

.ult_exp_section .aio-icon i,
.ult_expheader,
.ult_expsection_icon {
    text-transform: capitalize;
    transition: background-color .5s
}

.ult_exp_section .aio-icon.none {
    display: block
}

.ult_exp_section-main.ult_expleft_icon {
    display: table;
    margin: 0 auto
}

.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expleft_icon .ult_expheader {
    display: table-cell;
    padding: 10px;
    vertical-align: middle
}

.ult_exp_section-main.ult_expright_icon {
    display: table;
    margin: 0 auto
}

.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expright_icon .ult_expheader {
    display: table-cell;
    padding: 10px;
    vertical-align: middle
}

.ult_exp_section-main img.img-icon.ult_circle,
.ult_exp_section-main img.img-icon.ult_square {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

span.aio-icon.ult_expsection_icon {
    vertical-align: middle;
    display: block
}

.ult-just-icon-wrapper.ult_exp_icon.center {
    padding-top: 5px
}

.ult_exp_section:after,
.ult_exp_section:before {
    display: table;
    content: ""
}

.ult_exp_content {
    display: none
}

.ultimate-vticker ul {
    margin: 0!important;
    padding: 0!important
}

.ultimate-vticker.ultimate-fancy-text-inherit * {
    font-size: inherit
}

.ultimate-vticker.ticker ul,
.ultimate-vticker.ticker-down ul {
    position: relative!important;
    line-height: inherit;
    color: inherit!important
}

.ultimate-vticker.ticker ul li,
.ultimate-vticker.ticker-down ul li {
    text-align: left!important;
    color: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-family: inherit!important
}

.ultimate-vticker.fancytext-background-enabled ul li,
.uvc-type-align-center.uvc-type-no-prefix ul li {
    text-align: center!important
}

.ctaction-text-center,
.flip-box-wrap,
.uvc-heading {
    text-align: center
}

.ultimate-vticker ul li {
    list-style: none!important
}

.ultimate-ticker-down-prefix,
.ultimate-ticker-down-suffix,
.ultimate-ticker-prefix,
.ultimate-ticker-suffix {
    vertical-align: top
}

.ultimate-vticker.ticker,
.ultimate-vticker.ticker-down {
    display: inline-block!important
}

.ultimate-typed-main {
    display: inline-block
}

.fancytext-typewriter-background-enabled,
.ultimate-vticker.fancytext-background-enabled ul li {
    padding: 0 10px!important
}

.uvc-type-wrap p {
    display: inline-block!important;
    line-height: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    vertical-align: top!important;
    margin: 0!important;
    padding: 0!important
}

.flip-box-wrap .flip_link a,
.flip-box-wrap .flip_link a:active,
.flip-box-wrap .flip_link a:hover,
.flip-box-wrap .flip_link a:visited {
    text-decoration: none;
    color: #FFF;
    background-color: #636363
}

.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    -ms-animation: blink .7s infinite;
    -o-animation: blink .7s infinite;
    animation: blink .7s infinite
}

@-keyframes blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-webkit-keyframes blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-moz-keyframes blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-ms-keyframes blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-o-keyframes blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.flip-box-wrap {
    display: block;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px
}

.flip-box-wrap,
.flip-box-wrap .flip-box {
    position: relative;
    -ms-perspective: 1000px
}

.flip-box-wrap,
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 30px
}

.flip-box-wrap .flip-box {
    cursor: pointer;
    width: 100%;
    transition: 750ms;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.flip-box-wrap .flip-box,
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    height: 100%;
    -webkit-transition: 750ms;
    -moz-transition: 750ms;
    -o-transition: 750ms;
    -ms-transition: 750ms
}

.flip-box-wrap .ifb-flip-box {
    height: 100%;
    position: relative;
    display: block
}

.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    padding: 0;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    backface-visibility: hidden;
    transition: 750ms, -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.flip-box-wrap .ifb-front {
    z-index: 9;
    backface-visibility: hidden
}

.flip-box-wrap .ifb-back {
    position: absolute;
    top: 0;
    z-index: -1
}

.flip-box-wrap .flip_bottom .ifb-front,
.flip-box-wrap .flip_left .ifb-front,
.flip-box-wrap .flip_right .ifb-front,
.flip-box-wrap .flip_top .ifb-front,
.flip-box-wrap:hover .ifb-back {
    z-index: 1
}

.flip-box-wrap .flip-box h3 {
    margin: 15px 0 12px;
    line-height: 1.3em;
    font-size: 16px;
    display: block
}

.flip-box-wrap .flip-box-icon {
    display: block;
    margin: 0 auto
}

.flip-box-icon .aio-icon-img {
    margin: 0 auto
}

.flip-box-wrap p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.65em
}

.flip-box-wrap .ifb-back p {
    margin-bottom: 15px;
    overflow: hidden
}

.flip-box-wrap .ifb-back p:last-child {
    margin-bottom: 0
}

.flip-box-wrap .flip_link {
    display: block;
    position: relative
}

.flip-box-wrap .flip_link a {
    display: inline-block;
    margin: 10px auto 0;
    padding: .3em .6em;
    cursor: pointer;
    font-size: 13px
}

.flip-box-wrap .ifb-auto-height .ifb-face,
.flip-box-wrap .ifb-custom-height .ifb-face {
    overflow: hidden
}

.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,
.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
    margin-bottom: 15px;
    max-height: 45%;
    max-height: -webkit-calc(100% - 55px);
    max-height: -moz-calc(100% - 55px);
    max-height: calc(100% - 55px);
    position: relative;
    overflow: hidden
}

.flip-box-wrap .ifb-jq-height .ifb-back p {
    max-height: 100%;
    overflow: visible;
    display: block
}

.flip-box-wrap .ifb-jq-height .ifb-back {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    bottom: 0
}

.flip-box-wrap .horizontal_flip_left .ifb-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_left .ifb-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-box-wrap .horizontal_flip_right .ifb-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_right .ifb-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_top .ifb-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-box-wrap .vertical_flip_top .ifb-front {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_bottom .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.flip-box-wrap .vertical_flip_bottom .ifb-front {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_bottom .ifb-front,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_left .ifb-front,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_right .ifb-front,
.flip-box-wrap .flip_top .ifb-back,
.flip-box-wrap .flip_top .ifb-front {
    -webkit-transition: 1000ms;
    -moz-transition: 1000ms;
    -o-transition: 1000ms;
    -ms-transition: 1000ms;
    transition: 1000ms
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_top .ifb-back {
    opacity: .5
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-front,
.flip-box-wrap .flip_left .ifb-hover .ifb-front,
.flip-box-wrap .flip_right .ifb-hover .ifb-front,
.flip-box-wrap .flip_top .ifb-hover .ifb-front {
    z-index: -9
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-back,
.flip-box-wrap .flip_left .ifb-hover .ifb-back,
.flip-box-wrap .flip_right .ifb-hover .ifb-back,
.flip-box-wrap .flip_top .ifb-hover .ifb-back {
    opacity: 1;
    z-index: 1
}

.flip_left .ifb-back {
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-transform: rotatey(-270deg);
    transform: rotatey(-270deg);
    backface-visibility: visible
}

.flip_left .ifb-back,
.flip_right .ifb-back {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible
}

.flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
}

.flip_right .ifb-back {
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg);
    backface-visibility: visible
}

.flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
}

.flip_top .ifb-back {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg);
    backface-visibility: visible
}

.flip_bottom .ifb-back,
.flip_top .ifb-back {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible
}

.flip_top .ifb-hover .ifb-back {
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
}

.flip_bottom .ifb-back {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg);
    backface-visibility: visible
}

.flip_bottom .ifb-hover .ifb-back {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
}

.horizontal_door_flip .h_door.ifb-multiple-front,
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back,
.reverse_vertical_door_flip .rv_door.ifb-multiple-back,
.vertical_door_flip .v_door.ifb-multiple-front {
    -webkit-transition: 1000ms;
    -moz-transition: 1000ms;
    -o-transition: 1000ms;
    transition: 1000ms
}

.vertical_door_flip .v_door.ifb-multiple-front {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 1;
    z-index: 1
}

.flip-box-wrap .vertical_door_flip .ifb-back {
    z-index: -9
}

.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
    opacity: .5;
    z-index: -9
}

.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
    z-index: 1
}

.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
    width: 200%;
    position: relative
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    right: 100%
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.vertical_door_flip .v_door.ifb-front-1 {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .vertical_door_flip .ifb-multiple-front.v_door {
        width: 50.2%
    }
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    overflow: hidden;
    opacity: .5;
    z-index: -9
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-front {
    z-index: 1
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
    z-index: -9
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
    width: 200%
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    right: 0;
    left: -100%
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
    right: 0;
    left: 50%;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1,
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
}

.horizontal_door_flip .h_door.ifb-multiple-front {
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: 1;
    opacity: 1;
    overflow: hidden
}

.flip-box-wrap .horizontal_door_flip .ifb-back {
    z-index: -9
}

.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
    z-index: -9;
    opacity: .5
}

.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back,
.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
    z-index: 1
}

.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
    position: relative;
    height: 200%
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    bottom: 100%
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

.horizontal_door_flip .h_door.ifb-front-1 {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    top: 0
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    top: 50%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    position: absolute;
    height: 50%;
    width: 100%;
    overflow: hidden;
    opacity: .5
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1
}

.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
    z-index: -9
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
    position: relative;
    height: 200%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
    border-bottom: none!important
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    top: -100%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {
    top: 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
    top: 50%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1,
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2,
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
        visibility: visible
    }
    .reverse_vertical_door_flip .rv_door.ifb-multiple-back {
        visibility: hidden
    }
    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
        visibility: visible
    }
    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
        visibility: hidden
    }
}

.style_9 .new_style_9 {
    position: absolute;
    width: 50%;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -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-transition: 800ms;
    -moz-transition: 800ms;
    -o-transition: 800ms;
    -ms-transition: 800ms;
    transition: 800ms
}

.style_9 .new_style_9.ifb-multiple-back .ifb-back,
.style_9 .new_style_9.ifb-multiple-front .ifb-front {
    width: 200%;
    position: relative
}

.style_9 .new_style_9.ifb-multiple-back,
.style_9 .new_style_9.ifb-multiple-front {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back,
.style_9 .new_style_9.ifb-multiple-front {
    z-index: 20
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front,
.style_9 .new_style_9.ifb-multiple-back {
    z-index: 10
}

.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
    right: 0;
    -webkit-transform: rotatey(0);
    -o-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
    right: 100%
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
    right: 0
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {
    right: 100%
}

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-40deg);
    -moz-transform: rotateY(-40deg);
    -o-transform: rotateY(-40deg);
    -ms-transform: rotateY(-40deg);
    transform: rotateY(-40deg)
}

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(140deg);
    -moz-transform: rotateY(140deg);
    -o-transform: rotateY(140deg);
    -ms-transform: rotateY(140deg);
    transform: rotateY(140deg)
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-140deg);
    -moz-transform: rotateY(-140deg);
    -o-transform: rotateY(-140deg);
    -ms-transform: rotateY(-140deg);
    transform: rotateY(-140deg)
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(40deg);
    -moz-transform: rotateY(40deg);
    -o-transform: rotateY(40deg);
    -ms-transform: rotateY(40deg);
    transform: rotateY(40deg)
}

.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    display: block;
    width: 100%
}

.ifb-flip-box-section {
    display: block;
    position: relative;
    padding: 15px;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
}

.flip-ifb-auto-height .ifb-flip-box-section,
.flip-ifb-custom-height .ifb-flip-box-section {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none
}

.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    vertical-align: middle!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    top: 0!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    transform: none!important
}

.ifb-flip-box-section.ifb_disable_middle {
    top: 0!important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_top .ifb-back,
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    z-index: -4
}

.flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front,
.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1,
.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2,
.flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {
    height: auto
}

.uvc-heading .uvc-main-heading h1,
.uvc-heading .uvc-main-heading h2,
.uvc-heading .uvc-main-heading h3,
.uvc-heading .uvc-main-heading h4,
.uvc-heading .uvc-main-heading h5,
.uvc-heading .uvc-main-heading h6 {
    margin: 0;
    padding: 0;
    line-height: normal
}

.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.uvc-heading-spacer.line_with_icon:after,
.uvc-heading-spacer.line_with_icon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    border-width: 0;
    top: 50%
}

.uvc-heading-spacer .aio-icon {
    vertical-align: text-top
}

.uvc-heading-spacer img {
    vertical-align: middle;
    box-shadow: none!important;
    max-width: 100%
}

.uvc-heading-spacer.line_with_icon:before {
    right: 0
}

.uvc-heading-spacer.line_with_icon:after {
    left: 0
}

.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%
}

.uvc-sub-heading {
    line-height: normal;
    margin: 0 auto
}

,
#content-container .uvc-sub-heading p,
.uvc-sub-heading p {
    font-family: inherit!important;
    font-weight: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
    line-height: inherit!important
}

{
    font-style: inherit!important
}

.uvc-heading p {
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    -ms-word-wrap: normal
}

.ultimate-call-to-action {
    position: relative;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    overflow: hidden
}

.ctaction-text-left {
    text-align: left
}

.ctaction-text-right {
    text-align: right
}

.ulimate-call-to-action-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.ultimate-ctaction-icon {
    position: absolute;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.uvc-ctaction-data {
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    transition: all .45s;
    display: inline-block
}

.ctaction-icon-bottom-push {
    top: 500px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-bottom-push {
    top: 50%;
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px)
}

.ctaction-icon-top-push {
    top: -500px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-top-push {
    top: 50%;
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
    -webkit-transform: translateY(500px);
    -moz-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px)
}

.ctaction-icon-left-push {
    left: -200%;
    top: 50%;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-left-push {
    left: 50%;
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
    -webkit-transform: translateX(1000%);
    -moz-transform: translateX(1000%);
    -ms-transform: translateX(1000%);
    transform: translateX(1000%)
}

.ctaction-icon-right-push {
    left: 200%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-right-push {
    left: 50%;
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
    -webkit-transform: translateX(-1000%);
    -moz-transform: translateX(-1000%);
    -ms-transform: translateX(-1000%);
    transform: translateX(-1000%)
}

.ult-tooltipster-base,
.ult-tooltipster-base * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ult-tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
    max-width: 100%
}

.ult-tooltipster-base .ult-tooltipster-content {
    overflow: hidden;
    margin: 0 auto;
    padding: 8px 10px
}

.ult-tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.ult-tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
    max-width: 100%
}

.ult-tooltipster-default .ult-tooltipster-content {
    font-family: inherit;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    max-width: 100%
}

.ult-tooltipster-light .ult-tooltipster-content,
.ult-tooltipster-shadow .ult-tooltipster-content {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    font-family: Arial, sans-serif
}

.ult-tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.ult-tooltipster-arrow span,
.ult-tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.ult-tooltipster-arrow-top span,
.ult-tooltipster-arrow-top-left span,
.ult-tooltipster-arrow-top-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}

.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px
}

.ult-tooltipster-arrow-bottom span,
.ult-tooltipster-arrow-bottom-left span,
.ult-tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom span,
.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.ult-tooltipster-arrow-bottom-left span,
.ult-tooltipster-arrow-top-left span {
    left: 6px
}

.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
    left: 5px
}

.ult-tooltipster-arrow-bottom-right span,
.ult-tooltipster-arrow-top-right span {
    right: 6px
}

.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    right: 5px
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}

.ult-tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.ult-tooltipster-fade-show {
    opacity: 1
}

.ult-tooltipster-glow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.ult-tooltipster-glow,
.ult-tooltipster-swing {
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform
}

.ult-tooltipster-glow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform
}

.ult-tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.ult-tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-fall,
.ult-tooltipster-slide {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-fall.ult-tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.ult-tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-euclid {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotate3d(0, 0, 1, 20deg);
    transform: rotate3d(0, 0, 1, 20deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.ult-tooltipster-euclid-show {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)
}

.slick-slide.dragging img,
.ult-new-ib .ult-new-ib-desc::after,
.ult-new-ib .ult-new-ib-desc::before {
    pointer-events: none
}

.ult-tooltipster-slide.ult-tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}

.ult-tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.ult-tooltipster-light {
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #ededed;
    color: #666
}

.ult-tooltipster-light .ult-tooltipster-content {
    margin: 0 auto
}

.ult-tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    color: #2c2c2c
}

.ult-tooltipster-punk {
    border-radius: 5px;
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff
}

.ult-tooltipster-punk .ult-tooltipster-content {
    font-family: Courier, monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.ult-tooltipster-noir {
    border-radius: 0;
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c
}

.ult-tooltipster-noir .ult-tooltipster-content {
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.ult_hotspot_container,
.ult_hotspot_container * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ult_hotspot_container img {
    border: none;
    box-shadow: none;
    height: auto;
    width: 100%;
    max-width: 100%
}

.ultimate-hotspot-base {
    max-width: 100%
}

.ult_hotspot_container {
    position: relative;
    clear: both;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    line-height: 0
}

.ult_hotspot_container .utl-hotspot-items {
    overflow: hidden
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
    position: absolute;
    text-align: center
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
    text-decoration: none;
    border: none;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    line-height: 0
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
    outline: 0
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
    color: inherit;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i:before {
    z-index: 50
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {
    background: #fff;
    position: absolute;
    height: 200%;
    width: 200%;
    top: -50%;
    left: -50%;
    border-radius: 50%;
    line-height: normal;
    -webkit-animation: Hotspot_Glow 2s ease-out infinite;
    -moz-animation: Hotspot_Glow 2s ease-out infinite;
    -ms-animation: Hotspot_Glow 2s ease-out infinite;
    -o-animation: Hotspot_Glow 2s ease-out infinite;
    animation: Hotspot_Glow 2s ease-out infinite
}

@-webkit-keyframes Hotspot_Glow {
    0% {
        -webkit-transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes Hotspot_Glow {
    0% {
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .7
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
    border: none;
    -webkit-animation: Hotspot_Pulse 2s ease-out infinite;
    -moz-animation: Hotspot_Pulse 2s ease-out infinite;
    -ms-animation: Hotspot_Pulse 2s ease-out infinite;
    -o-animation: Hotspot_Pulse 2s ease-out infinite;
    animation: Hotspot_Pulse 2s ease-out infinite
}

@-webkit-keyframes Hotspot_Pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        text-shadow: 0 0 15px #4F4F4F
    }
    50% {
        -webkit-transform: scale(.8);
        text-shadow: 0 0 10px #4F4F4F
    }
}

@keyframes Hotspot_Pulse {
    0%,
    100% {
        transform: scale(1);
        text-shadow: 0 0 15px #4F4F4F
    }
    50% {
        transform: scale(.8);
        text-shadow: 0 0 10px #4F4F4F
    }
}

.ult-new-ib,
.ult-new-ib img {
    display: block;
    position: relative
}

.ult-new-ib {
    z-index: 1;
    overflow: hidden;
    margin: 0 0 30px;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}

.aio-icon-box,
.ult-new-ib,
.wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box,
.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 30px
}

.ult-new-ib *,
.ult-new-ib .ult-new-ib-desc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ult-new-ib img {
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

.ult-new-ib .ult-new-ib-desc,
.ult-new-ib a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ult-new-ib .ult-new-ib-content {
    font-size: 13px;
    line-height: 1.6em
}

.ult-new-ib .ult-new-ib-content p,
.ult-new-ib h2,
.ult-new-ib p {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit
}

.ult-new-ib .ult-new-ib-content p {
    font-family: inherit
}

.ult-new-ib h2,
.ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    text-decoration: inherit;
    font-style: inherit
}

.ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {
    max-width: none!important;
    width: auto!important
}

.ult-new-ib a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

.ult-new-ib a.ult-new-ib-link {
    display: block;
    background: 0 0
}

.ult-ib-effect-style1 img {
    width: -webkit-calc(100% + 50px)!important;
    width: -moz-calc(100% + 50px)!important;
    width: calc(100% + 50px)!important;
    max-width: -webkit-calc(100% + 50px)!important;
    max-width: -moz-calc(100% + 50px)!important;
    max-width: calc(100% + 50px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -moz-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

.ult-ib-effect-style1 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    min-height: 25%;
    height: auto;
    max-height: 100%;
    text-align: left
}

.ult-ib-effect-style1 .ult-new-ib-content,
.ult-ib-effect-style1 h2 {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.ult-ib-effect-style1 h2 {
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s
}

.ult-ib-effect-style1 .ult-new-ib-content {
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    -moz-transition: opacity .2s, -moz-transform .35s;
    transition: opacity .2s, transform .35s
}

.ult-ib-effect-style1:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s
}

.ult-ib-effect-style1:hover .ult-new-ib-content,
.ult-ib-effect-style1:hover h2,
.ult-ib-effect-style1:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style1.ult-ib2-min-height img {
    width: auto!important;
    max-width: none!important;
    height: 100%
}

.ult-ib-effect-style2 img {
    width: 100%
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.ult-ib-effect-style2 h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.ult-ib-effect-style2 .ult-new-ib-content,
.ult-ib-effect-style2 .ult-new-ib-desc::before {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -moz-transition: opacity .35s, -moz-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-ib-effect-style2 .ult-new-ib-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    max-height: 50%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.ult-ib-effect-style2:hover h2 {
    color: #fff;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0)
}

.ult-ib-effect-style2:hover .ult-new-ib-content,
.ult-ib-effect-style2:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style2.ult-ib2-min-height img {
    width: auto;
    max-width: none;
    height: 100%
}

.ult-ib-effect-style3 h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
}

.ult-ib-effect-style3 .ult-new-ib-desc::before,
.ult-ib-effect-style3 h2 {
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s
}

.ult-ib-effect-style3:hover .ult-new-ib-desc::before,
.ult-ib-effect-style3:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style3 .ult-new-ib-content {
    max-height: calc(100% - 60px - 1.5em);
    overflow: hidden
}

.ult-ib-effect-style4 img {
    width: -webkit-calc(100% + 40px)!important;
    width: -moz-calc(100% + 40px)!important;
    width: calc(100% + 40px)!important;
    max-width: -webkit-calc(100% + 40px)!important;
    max-width: -moz-calc(100% + 40px)!important;
    max-width: calc(100% + 40px)!important
}

.ult-ib-effect-style4 .ult-new-ib-desc {
    padding: 30px
}

.ult-ib-effect-style4 .ult-new-ib-desc::after,
.ult-ib-effect-style4 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    opacity: 0
}

.ult-ib-effect-style4 .ult-new-ib-desc::before {
    top: 50px;
    right: 30px;
    bottom: 50px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0
}

.ult-ib-effect-style4 .ult-new-ib-desc::after {
    top: 30px;
    right: 50px;
    bottom: 30px;
    left: 50px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ult-ib-effect-style4 h2 {
    padding-top: 50px;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s
}

.ult-ib-effect-style4 .ult-new-ib-content {
    padding: 10px 30px;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

.ult-ib-effect-style4 h2,
.ult-ib-effect-style4 img {
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0)
}

.ult-ib-effect-style4 .ult-new-ib-content,
.ult-ib-effect-style4 .ult-new-ib-desc::after,
.ult-ib-effect-style4 .ult-new-ib-desc::before,
.ult-ib-effect-style4 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -moz-transition: opacity .35s, -moz-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-ib-effect-style4.ult-ib2-min-height img {
    height: 100%;
    max-width: none!important;
    width: auto!important
}

.ult-ib-effect-style4:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after,
.ult-ib-effect-style4:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style4:hover .ult-new-ib-content,
.ult-ib-effect-style4:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style4:hover .ult-new-ib-content,
.ult-ib-effect-style4:hover .ult-new-ib-desc::after,
.ult-ib-effect-style4:hover h2,
.ult-ib-effect-style4:hover img {
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    transition-delay: .15s
}

.ult-ib-effect-style5 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: #F2F2F2;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style5 .ult-new-ib-content {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding: 25px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-ib-effect-style5 h2 {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center
}

.ult-ib-effect-style5:hover .ult-new-ib-content,
.ult-ib-effect-style5:hover .ult-new-ib-content * {
    opacity: 1!important;
    z-index: 99!important;
    -webkit-backface-visibility: hidden!important;
    -moz-backface-visibility: hidden!important;
    backface-visibility: hidden!important
}

.ult-ib-effect-style5:hover .ult-new-ib-desc,
.ult-ib-effect-style5:hover h2 {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.ult-ib-effect-style5:hover h2 {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.ult-ib-effect-style6 .ult-new-ib-desc {
    padding: 45px
}

.ult-ib-effect-style6 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff
}

.ult-ib-effect-style6 h2 {
    margin: 20px 0 10px;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style6 .ult-new-ib-content,
.ult-ib-effect-style6 .ult-new-ib-desc::before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ult-ib-effect-style6:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style6:hover .ult-new-ib-content,
.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style6.ult-ib2-min-height img {
    height: 100%;
    max-width: none;
    width: auto
}

.ult-ib-effect-style7 .ult-new-ib-desc {
    text-align: right
}

.ult-ib-effect-style7 .ult-new-ib-content,
.ult-ib-effect-style7 h2 {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0
}

.ult-ib-effect-style7 h2 {
    top: 30px;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style7:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style7 h2::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.ult-ib-effect-style7 .ult-new-ib-content,
.ult-ib-effect-style7 h2::after {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-ib-effect-style7 .ult-new-ib-content {
    bottom: 30px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style7:hover .ult-new-ib-content,
.ult-ib-effect-style7:hover h2::after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style7.ult-ib2-min-height img {
    max-width: none;
    width: auto;
    height: 100%
}

.ult-ib-effect-style8 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.ult-ib-effect-style8:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style8 h2 {
    margin-top: 20%;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style8:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style8 .ult-new-ib-content {
    margin: 1em 0 0;
    padding: 35px;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
}

.ult-ib-effect-style8:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.ult-ib-effect-style9 img {
    width: -webkit-calc(100% + 60px)!important;
    width: -moz-calc(100% + 60px)!important;
    width: calc(100% + 60px)!important;
    max-width: -webkit-calc(100% + 60px)!important;
    max-width: -moz-calc(100% + 60px)!important;
    max-width: calc(100% + 60px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0)
}

.ult-ib-effect-style9:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
}

.ult-ib-effect-style9 .ult-new-ib-desc {
    padding: 45px;
    text-align: left
}

.ult-ib-effect-style9 h2 {
    padding: 30% 0 10px
}

.ult-ib-effect-style9 .ult-new-ib-content {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.ult-ib-effect-style9:hover .ult-new-ib-content,
.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style9.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-ib-effect-style10 .ult-new-ib-desc::after,
.ult-ib-effect-style10 .ult-new-ib-desc::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::after,
.ult-ib-effect-style10:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style10 h2 {
    padding: 45px 35px 0;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.ult-ib-effect-style10 .ult-new-ib-content {
    padding: 20px 45px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style10:hover .ult-new-ib-content,
.ult-ib-effect-style10:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style10.ult-ib2-min-height img {
    height: 100%;
    max-width: none;
    width: auto
}

.ult-ib-effect-style11 {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.ult-ib-effect-style11 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 0, 200px);
    transform: translate3d(0, 0, 200px)
}

.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-ib-effect-style11:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style11 .ult-new-ib-desc::after,
.ult-ib-effect-style11 .ult-new-ib-desc::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: '';
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
    opacity: .5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
    opacity: .5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.ult-ib-effect-style11 .ult-new-ib-content,
.ult-ib-effect-style11 h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

.ult-ib-effect-style11 h2 {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
}

.ult-ib-effect-style11:hover h2 {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

.ult-ib-effect-style11 .ult-new-ib-content {
    padding: 2px 25px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
}

.ult-ib-effect-style11:hover .ult-new-ib-content {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
}

.ult-ib-effect-style12 .ult-new-ib-desc::after {
    position: absolute;
    content: "";
    right: 30px;
    bottom: 30px;
    left: 30px;
    height: -webkit-calc(50% - 30px);
    height: calc(50% - 30px);
    border: 7px solid #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style12 .ult-new-ib-desc {
    padding: 45px;
    text-align: left
}

.ult-ib-effect-style12 .ult-new-ib-content {
    position: absolute;
    right: 60px;
    bottom: 60px;
    left: 60px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

.ult-ib-effect-style12:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 img {
    width: -webkit-calc(100% + 20px)!important;
    width: -moz-calc(100% + 20px)!important;
    width: calc(100% + 20px)!important;
    max-width: -webkit-calc(100% + 20px)!important;
    max-width: -moz-calc(100% + 20px)!important;
    max-width: calc(100% + 20px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ib-effect-style13:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 .ult-new-ib-desc {
    text-align: left
}

.ult-ib-effect-style13 h2 {
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px
}

.ult-ib-effect-style13 h2::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.ult-ib-effect-style13:hover h2::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 .ult-new-ib-content {
    padding: 15px 0;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.ult-ib-effect-style13:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13.ult-ib2-min-height img {
    width: auto!important;
    max-width: none!important;
    height: 100%
}

.ult-ib-effect-style14 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
}

.ult-ib-effect-style14.ult-ib2-min-height img {
    height: 100%;
    width: auto;
    max-width: none
}

.ult-ib-effect-style14:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style14 .ult-new-ib-desc {
    padding: 45px
}

.ult-ib-effect-style14 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.ult-ib-effect-style14 .ult-new-ib-content,
.ult-ib-effect-style14 .ult-new-ib-desc::before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-ib-effect-style14 h2 {
    padding: 10px 0 15px
}

.ult-ib-effect-style14 .ult-new-ib-content {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ib-effect-style14:hover .ult-new-ib-content,
.ult-ib-effect-style14:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style15 img {
    width: -webkit-calc(100% + 60px)!important;
    width: -moz-calc(100% + 60px)!important;
    width: calc(100% + 60px)!important;
    max-width: -webkit-calc(100% + 60px)!important;
    max-width: -moz-calc(100% + 60px)!important;
    max-width: calc(100% + 60px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
    transform: translate3d(-30px, 0, 0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ib-effect-style15:hover img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.ult-ib-effect-style15 h2 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 20px
}

.ult-ib-effect-style15 .ult-new-ib-content {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

.ult-ib-effect-style15:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style15.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,
.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
    left: 50%;
    width: auto!important;
    height: 100%;
    max-width: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-new-ib img {
    border: none;
    padding: 0;
    margin: 0
}

.ult-ib-effect-style15 p {
    width: 100%;
    border-right: none
}

@font-face {
    font-family: ult-silk;
    src: url(fonts/ult-silk.eot);
    src: url(fonts/ult-silk.eot) format('embedded-opentype'), url(fonts/ult-silk.woff) format('woff'), url(fonts/ult-silk.ttf) format('truetype'), url(fonts/ult-silk.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" ultsl-"],
[class^=ultsl-] {
    font-family: ult-silk;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ultsl-arrow-right:before {
    content: "\e600"
}

.ultsl-arrow-left:before {
    content: "\e601"
}

.ultsl-arrow-right2:before {
    content: "\e602"
}

.ultsl-arrow-left2:before {
    content: "\e603"
}

.ultsl-arrow-right3:before {
    content: "\e604"
}

.ultsl-arrow-left3:before {
    content: "\e605"
}

.ultsl-checkbox-unchecked:before {
    content: "\e606"
}

.ultsl-checkbox-partial:before {
    content: "\e607"
}

.ultsl-radio-checked:before {
    content: "\e608"
}

.ultsl-radio-unchecked:before {
    content: "\e609"
}

.ultsl-record:before {
    content: "\e60a"
}

.ultsl-stop:before {
    content: "\e60b"
}

.ultsl-arrow-left4:before {
    content: "\e60c"
}

.ultsl-arrow-right4:before {
    content: "\e60d"
}

.ultsl-arrow-left5:before {
    content: "\e60e"
}

.ultsl-arrow-right5:before {
    content: "\e60f"
}

.ultsl-arrow-left6:before {
    content: "\e610"
}

.ultsl-arrow-right6:before {
    content: "\e611"
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before,
.ult-ih-item a.ult-ih-link.after,
.ult-ih-item a.ult-ih-link:before {
    letter-spacing: normal;
    font-family: inherit;
    font-weight: inherit;
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    background: 0;
    content: ""
}

.ult-ih-container {
    visibility: hidden;
    opacity: 0;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0
}

.ult-ih-container,
.ult-ih-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-ih-container ul.ult-ih-list {
    display: block;
    float: none;
    line-height: 0;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
    opacity: 1;
    display: inline-block;
    list-style: none;
    line-height: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-stretch: normal;
    text-shadow: none;
    letter-spacing: normal;
    border: 0;
    word-wrap: normal;
    word-spacing: normal;
    box-shadow: none;
    position: relative;
    background: 0;
    margin: 0;
    padding: 0
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {
    font-style: inherit;
    font-stretch: normal;
    text-shadow: none;
    word-wrap: normal;
    word-spacing: normal;
    position: relative
}

.ult-ih-item {
    height: 100%;
    text-align: center;
    position: relative;
    transition: all .35s ease-in-out
}

.ult-ih-item,
.ult-ih-item .ult-ih-image-block:before {
    display: block;
    width: 100%;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out
}

.ult-ih-item img.ult-ih-image {
    width: 100%;
    height: 100%;
    border: 0;
    box-shadow: none
}

.ult-ih-item a.ult-ih-link {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 0;
    background: 0;
    box-shadow: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    padding: 0;
    opacity: 1;
    visibility: visible;
    outline: 0
}

.ult-ih-item a.ult-ih-link.after,
.ult-ih-item a.ult-ih-link:before {
    text-decoration: none;
    opacity: 1;
    visibility: visible;
    outline: 0
}

.ult-ih-item a.ult-ih-link:active,
.ult-ih-item a.ult-ih-link:focus,
.ult-ih-item a.ult-ih-link:hover,
.ult-ih-item a.ult-ih-link:visited {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 0;
    background: 0;
    box-shadow: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    padding: 0;
    opacity: 1;
    visibility: visible;
    outline: 0
}

.ult-ih-item .ult-ih-description-block .ult-ih-description,
.ult-ih-item .ult-ih-description-block .ult-ih-description p,
.ult-ih-item .ult-ih-heading-block,
.ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
    line-height: normal;
    text-align: center;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-stretch: normal;
    text-shadow: none;
    letter-spacing: normal;
    border: 0;
    word-wrap: normal;
    word-spacing: normal;
    box-shadow: none;
    position: relative;
    background: 0;
    margin: 0;
    padding: 0
}

.ult-ih-item .ult-ih-description-block .ult-ih-description img {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none
}

.ult-ih-item .ult-ih-divider-block {
    padding: 0;
    position: relative;
    overflow: hidden
}

.ult-ih-item .ult-ih-divider-block .ult-ih-line {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.ult-ih-item .ult-ih-content {
    visibility: visible;
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ult-ih-item .ult-ih-image-block {
    position: relative;
    display: block
}

.ult-ih-item .ult-ih-image-block:before {
    position: absolute;
    content: '';
    height: 100%;
    transition: all .35s ease-in-out
}

.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%
}

.ult-ih-item .ult-ih-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    display: block;
    height: 100%;
    background: #e6e6e6
}

.ult-ih-item .ult-ih-info .ult-ih-info-back {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ult-ih-item .ult-ih-heading-block {
    margin: 5px 20px
}

.ult-ih-item .ult-ih-divider-block {
    margin: 7px 10px
}

.ult-ih-item .ult-ih-description-block {
    margin: 5px 20px
}

.ult-ih-item.ult-ih-circle,
.ult-ih-item.ult-ih-circle .ult-ih-image-block {
    border-radius: 50%
}

.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
    border-radius: 50%!important
}

.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper,
.ult-ih-item.ult-ih-circle .ult-ih-image-block:before,
.ult-ih-item.ult-ih-circle .ult-ih-info,
.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
}

.ult-ih-item.ult-ih-square,
.ult-ih-item.ult-ih-square .ult-ih-image-block {
    border-radius: 0
}

.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
    border-radius: 0!important
}

.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper,
.ult-ih-item.ult-ih-square .ult-ih-image-block:before,
.ult-ih-item.ult-ih-square .ult-ih-info,
.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1,
.ult-ih-item.ult-ih-square.ult-ih-effect1 {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
    background: 0 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    background-color: #e6e6e6;
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
    opacity: 1;
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
    -webkit-transform: rotate3d(1, 0, 0, 0);
    -moz-transform: rotate3d(1, 0, 0, 0);
    -ms-transform: rotate3d(1, 0, 0, 0);
    -o-transform: rotate3d(1, 0, 0, 0);
    transform: rotate3d(1, 0, 0, 0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -moz-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    -o-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -o-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -moz-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -ms-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -o-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateX(100%);
    -moz-transform: scale(.5) translateX(100%);
    -ms-transform: scale(.5) translateX(100%);
    -o-transform: scale(.5) translateX(100%);
    transform: scale(.5) translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateX(-100%);
    -moz-transform: scale(.5) translateX(-100%);
    -ms-transform: scale(.5) translateX(-100%);
    -o-transform: scale(.5) translateX(-100%);
    transform: scale(.5) translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateY(100%);
    -moz-transform: scale(.5) translateY(100%);
    -ms-transform: scale(.5) translateY(100%);
    -o-transform: scale(.5) translateY(100%);
    transform: scale(.5) translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateY(-100%);
    -moz-transform: scale(.5) translateY(-100%);
    -ms-transform: scale(.5) translateY(-100%);
    -o-transform: scale(.5) translateY(-100%);
    transform: scale(.5) translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5,
.ult-ih-item.ult-ih-square.ult-ih-effect5 {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
    background: 0 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: #e6e6e6;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg)
}

.ulsb-container .ulsb-strip,
.ult_owl-item,
.ult_tabs .ult_tab_min_contain.tabanimate {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .2s;
    -moz-transition: all .35s ease-in-out .2s;
    transition: all .35s ease-in-out .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease .2s;
    -moz-transition: all .35s ease .2s;
    transition: all .35s ease .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out .3s;
    -moz-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out .3s;
    -moz-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .6s;
    -moz-transition: all .35s ease-in-out .6s;
    transition: all .35s ease-in-out .6s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
    opacity: 1;
    z-index: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease .2s;
    -moz-transition: all .35s ease .2s;
    transition: all .35s ease .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
    opacity: 0;
    z-index: -1;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
    z-index: 11;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(25%) scale(.5);
    -moz-transform: translateY(25%) scale(.5);
    -ms-transform: translateY(25%) scale(.5);
    -o-transform: translateY(25%) scale(.5);
    transform: translateY(25%) scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
    top: 25%;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(-25%) scale(.5);
    -moz-transform: translateY(-25%) scale(.5);
    -ms-transform: translateY(-25%) scale(.5);
    -o-transform: translateY(-25%) scale(.5);
    transform: translateY(-25%) scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
    top: auto;
    bottom: 25%;
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11,
.ult-ih-item.ult-ih-square.ult-ih-effect11 {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease .35s;
    -moz-transition: all .35s ease .35s;
    transition: all .35s ease .35s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -moz-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    -o-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -moz-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    -o-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -moz-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    -o-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -moz-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    -o-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    -o-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -moz-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    -o-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    z-index: -1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
    opacity: 1;
    z-index: 1;
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    -o-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -moz-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    -o-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -moz-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    -o-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%) rotate(180deg);
    -moz-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    -o-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14,
.ult-ih-item.ult-ih-square.ult-ih-effect14 {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out .3s;
    -moz-transition: all .35s ease-in-out .3s;
    transition: all .35s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
    opacity: 0;
    visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5) rotate(720deg);
    -moz-transform: scale(.5) rotate(720deg);
    -ms-transform: scale(.5) rotate(720deg);
    -o-transform: scale(.5) rotate(720deg);
    transform: scale(.5) rotate(720deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5) rotate(-720deg);
    -moz-transform: scale(.5) rotate(-720deg);
    -ms-transform: scale(.5) rotate(-720deg);
    -o-transform: scale(.5) rotate(-720deg);
    transform: scale(.5) rotate(-720deg);
    -webkit-transition: all .35s ease-in-out .3s;
    -moz-transition: all .35s ease-in-out .3s;
    transition: all .35s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate(-170deg);
    -moz-transform: rotate(-170deg);
    -ms-transform: rotate(-170deg);
    -o-transform: rotate(-170deg);
    transform: rotate(-170deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform-origin: 95% 50%;
    -moz-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    -o-transform-origin: 95% 50%;
    transform-origin: 95% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, .8);
    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate(170deg);
    -moz-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    -o-transform: rotate(170deg);
    transform: rotate(170deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform-origin: 5% 50%;
    -moz-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    -o-transform-origin: 5% 50%;
    transform-origin: 5% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 5%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, .8);
    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block:before,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block:before {
    box-shadow: inset 0 0 0 500px inherit, inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18,
.ult-ih-item.ult-ih-square.ult-ih-effect18 {
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    -moz-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    -o-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
    -moz-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    -o-transform: rotate3d(1, 0, 0, -180deg);
    transform: rotate3d(1, 0, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-easy-separator-wrapper {
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-easy-separator-wrapper.ult-top-easy-separator {
    top: 0;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ult-easy-separator-wrapper.ult-bottom-easy-separator {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.ult-easy-separator-wrapper .ult-easy-separator-img {
    box-shadow: none;
    max-width: 100%;
    width: 100%
}

.ult-easy-separator-no-default.ult-bottom-easy-separator,
.ult-easy-separator-no-default.ult-top-easy-separator {
    -webkit-transform: translate(-50%, 0)!important;
    -ms-transform: translate(-50%, 0)!important;
    transform: translate(-50%, 0)!important
}

.ultb3-box {
    width: 100%;
    display: block;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

img.ultb3-img {
    border: 0;
    box-shadow: none;
    max-width: none;
    width: auto!important;
    float: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear
}

.ultb3-box-overlay {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ultb3-info {
    padding: 25px;
    position: relative;
    z-index: 5
}

.ultb3-info.ib3-info-center {
    text-align: center
}

.ultb3-info.ib3-info-right {
    text-align: right
}

img.ultb3-img.ultb3-img-top-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

img.ultb3-img.ultb3-img-top-right {
    left: auto;
    right: 0
}

img.ultb3-img.ultb3-img-center-left {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

img.ultb3-img.ultb3-img-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

img.ultb3-img.ultb3-img-center-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: 0
}

img.ultb3-img.ultb3-img-bottom-center,
img.ultb3-img.ultb3-img-bottom-left,
img.ultb3-img.ultb3-img-bottom-right {
    top: auto;
    bottom: 0
}

img.ultb3-img.ultb3-img-bottom-center {
    left: 50%;
    transform: translateX(-50%)
}

img.ultb3-img.ultb3-img-bottom-right {
    right: 0;
    left: auto
}

.ultb3-title {
    font-size: 40px;
    color: #252525;
    line-height: 1.35em;
    margin-bottom: 5px
}

.ultb3-desc {
    font-size: 20px;
    line-height: 1.5em;
    margin-bottom: 10px
}

a.ultb3-btn {
    display: inline-block;
    color: #0483d9;
    text-align: center;
    font-size: 20px;
    padding: 15px 25px;
    border-radius: 30px;
    border: 2px solid #0483d9;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s
}

a.ultb3-btn i {
    position: absolute;
    left: auto;
    right: 25px;
    top: 50%;
    opacity: 0;
    width: auto;
    height: auto;
    font-size: inherit!important;
    -webkit-transition: all .25s;
    transition: all .25s;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

a.ultb3-btn:hover i {
    right: 20px;
    opacity: 1
}

a.ultb3-btn:hover {
    padding-right: 45px
}

a.ultb3-btn:hover;
a.ultb3-btn:focus;
a.ultb3-btn:active;
a.ultb3-btn:visited {
    text-decoration: none;
    color: inherit;
    outline: 0
}

.ultb3-hover-1 .ultb3-img.ultb3-img-top-center,
.ultb3-hover-1 .ultb3-img.ultb3-img-top-left,
.ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
    top: -50px
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-center,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-left,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
    top: 0
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -25%);
    -moz-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    -o-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
    top: -50px
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-75%);
    -moz-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    -o-transform: translateY(-75%);
    transform: translateY(-75%)
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -75%);
    -moz-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    -o-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%)
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-75%);
    -moz-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    -o-transform: translateY(-75%);
    transform: translateY(-75%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-left,
.ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
    left: 0
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left,
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
    left: -50px
}

.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
    right: -50px
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right,
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
    right: 0
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-75%, -50%);
    -moz-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    -o-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -moz-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    -o-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
    left: 0
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-4 .ultb3-img.ultb3-img-center-left,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
    left: -50px
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-75%);
    -moz-transform: translate(-75%);
    -ms-transform: translate(-75%);
    -o-transform: translate(-75%);
    transform: translate(-75%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left,
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
    left: 0
}

.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
    right: -50px
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-25%, -50%);
    -moz-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    -o-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%)
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -moz-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    -o-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {
    left: -50px
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {
    left: 0
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-25%);
    -webkit-transform: translate(-25%);
    -moz-transform: translate(-25%);
    -ms-transform: translate(-25%);
    -o-transform: translate(-25%)
}

.ultb3-hover-5 .ultb3-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.ultb3-hover-5:hover .ultb3-img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.ultb3-hover-6 .ultb3-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.ultb3-hover-6:hover .ultb3-img {
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0
}

.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform 200ms linear;
    -moz-transition: -moz-transform 200ms linear;
    -o-transition: -o-transform 200ms linear;
    transition: transform 200ms linear
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.aio-icon-description {
    width: 100%;
    display: block;
    margin-top: 0
}

.aio-icon-header+.aio-icon-description {
    margin-top: 10px
}

.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none
}

a.aio-icon-box-link {
    text-decoration: none;
    display: block
}

.default-icon .aio-icon-default,
.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
}

.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px
}

.top-icon .aio-icon,
.top-icon .aio-icon-description,
.top-icon .aio-icon-header,
.top-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px
}

.top-icon .aio-icon-description {
    margin-top: 15px
}

.top-icon .aio-icon-header+.aio-icon-description {
    margin-top: 0
}

.aio-icon-box.left-icon {
    display: inline-block
}

.left-icon .aio-icon-left {
    display: table-cell;
    vertical-align: top
}

.left-icon .aio-icon-left .aio-icon,
.left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px
}

.left-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle
}

.left-icon .aio-icon-description,
.left-icon .aio-icon-header {
    float: left;
    width: 100%
}

.square_box-icon .aio-icon,
.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header,
.square_box-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.square_box-icon .aio-icon-img {
    display: block!important
}

.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header {
    padding: 0 5%
}

.square_box-icon .aio-icon-description {
    padding-bottom: 1em
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0
}

.heading-right-icon .aio-icon-heading-right .aio-icon,
.heading-right-icon .aio-icon-heading-right .aio-icon-img,
.right-icon .aio-icon-right .aio-icon,
.right-icon .aio-icon-right .aio-icon-img {
    margin-left: 15px
}

.square_box-icon .aio-icon-square_box .aio-icon,
.square_box-icon .aio-icon-square_box .aio-icon-img {
    position: absolute;
    right: 0;
    left: 0
}

.square_box-icon .aio-icon-square_box {
    height: 100%;
    width: 100%;
    position: relative;
    display: block
}

.aio-icon-box.top-icon {
    text-align: center
}

.heading-right-icon .aio-icon-description,
.heading-right-icon .aio-icon-description *,
.heading-right-icon .aio-icon-header h3.aio-icon-title,
.right-icon .aio-ibd-block,
.right-icon .aio-ibd-block *,
.right-icon .aio-icon-description,
.right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right
}

.style_2 .aio-icon-box .aio-icon,
.style_2 .aio-icon-box .img-icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.style_3 .aio-icon-box .aio-icon,
.style_3 .aio-icon-box .img-icon {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.style_2 .aio-icon-box .aio-icon.animated,
.style_2 .aio-icon-box .img-icon.animated,
.style_3 .aio-icon-box .aio-icon.animated,
.style_3 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
    -moz-animation-fill-mode: initial;
    animation-fill-mode: initial
}

.aio-icon-box.right-icon {
    display: inline-block;
    width: 100%
}

.right-icon .aio-icon-right {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.heading-right-icon .aio-icon-header,
.heading-right-icon .aio-icon-heading-right,
.right-icon .aio-ibd-block {
    width: 100%;
    display: table-cell;
    vertical-align: middle
}

.right-icon .aio-icon-description,
.right-icon .aio-icon-header {
    float: right;
    width: 100%
}

.aio-icon-heading-right+.aio-icon-description {
    margin-top: 10px
}

.info-c-full .info-c-full-wrap {
    display: table;
    width: 100%;
    height: 100%
}

.info-circle-icons {
    cursor: pointer;
    text-align: center
}

.info-circle-wrapper {
    float: left;
    width: 100%
}

.info-circle-wrapper .smile_icon_list.left li .icon_description {
    margin-left: 1.2em;
    border-radius: 5px;
    padding: 10px 10px 10px 15px
}

.info-c-full-br img,
.info-c-semi-br img {
    box-shadow: none;
    max-width: 100%;
    width: 1em;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: top
}

.info-c-full-br,
.info-c-semi-br {
    max-width: 80%;
    position: relative;
    border-radius: 50%;
    margin: auto;
    border: 1px solid transparent
}

.info-c-full-br .info-c-full {
    text-align: center;
    width: 60%;
    height: 60%;
    margin: 20%;
    border-radius: 50%;
    padding: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.info-circle-def {
    display: table;
    width: 100%;
    height: 100%
}

.info-circle-sub-def {
    display: table-cell;
    vertical-align: middle
}

.info-c-full i {
    line-height: 1.5em;
    width: 1.5em;
    height: 1.5em
}

.info-c-full h3 {
    margin: 0;
    text-align: center;
    color: inherit
}

.info-c-full {
    padding: 20px
}

.info-circle-text {
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 90%;
    margin: 0 auto
}

.info-c-full-br .icon-circle-list .info-details,
.info-c-semi-br .icon-circle-list .info-circle-icons span,
.info-circle-responsive .smile_icon_list_wrap {
    display: none
}

.info-c-full-br .icon-circle-list .info-circle-icons {
    height: 2em;
    width: 2em;
    list-style: none;
    position: absolute;
    opacity: 0;
    border-radius: 50%;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.info-c-full-br .icon-circle-list {
    position: absolute;
    top: 50%;
    left: 50%
}

.info-c-semi-br.br-dash-out {
    border-style: dashed;
    border-width: 2px;
    position: relative
}

.info-c-semi {
    border: 2px solid green;
    margin: 50px;
    text-align: center;
    line-height: 200px
}

.ult-banner-block h3.title-left,
span.ult-align-left {
    text-align: left
}

.info-c-semi-br .icon-circle-list .info-circle-icons img {
    width: 64px;
    max-width: 100%
}

.info-c-semi-br .icon-circle-list .info-circle-icons {
    list-style: none;
    position: absolute;
    margin: -32px
}

.info-c-semi-br .icon-circle-list {
    position: absolute;
    top: 200px;
    left: 200px
}

.info-circle-wrapper .icon-circle-list {
    background-color: transparent!important
}

.info-circle-buzz-out {
    -webkit-animation-name: circle_buzz_out;
    animation-name: circle_buzz_out;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.info-circle-buzz-out,
.info-circle-pulse {
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes circle_buzz_out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes circle_buzz_out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        -ms-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        -ms-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        -ms-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        -ms-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        -ms-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        -ms-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.info-circle-pulse {
    -webkit-animation-name: circle_pulse;
    animation-name: circle_pulse;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

@-webkit-keyframes circle_pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes circle_pulse {
    25% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
}

.info-circle-push {
    -webkit-animation-name: circle_push;
    animation-name: circle_push;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.info-circle-pop,
.info-circle-push {
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear
}

@-webkit-keyframes circle_push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes circle_push {
    50% {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.info-circle-pop {
    -webkit-animation-name: circle_pop;
    animation-name: circle_pop;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@-webkit-keyframes circle_pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes circle_pop {
    50% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.smile_icon_list.ic-resp-img li.icon_list_item {
    min-height: .5em!important
}

.smile_icon_list.ic-resp-img li .icon_list_icon {
    width: 2em;
    height: 2em;
    line-height: 2em
}

.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
    margin-left: .85em!important
}

.info-circle-icons * {
    line-height: inherit
}

.ult-banner-block,
.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block
}

.ult-banner-block img {
    width: 100%;
    max-width: 100%!important;
    display: block;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0;
    margin: 0;
    border: none
}

.ult-banner-block h3.bb-top-title {
    color: #fff;
    margin: 0;
    padding: .7em 15px;
    display: block;
    font-size: 15px;
    line-height: 1.2;
    text-align: left;
    position: relative;
    width: 100%;
    z-index: 99;
    opacity: 1
}

.ult-banner-block h3.title-center {
    text-align: center
}

.ult-banner-block h3.bb-top-title i {
    float: right;
    font-size: 1em;
    line-height: 1.2;
    padding-right: 0
}

.ult-banner-block .mask {
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.ult-banner-block .bb-back-icon {
    display: block;
    margin: 25px auto 0;
    text-align: center;
    line-height: 1;
    font-size: 3em
}

.ult-banner-block p {
    margin: 0
}

.ult-banner-block .mask .bb-description,
.ult-banner-block .mask p {
    color: inherit;
    text-align: center;
    padding: 15px 1.5em 0;
    margin-bottom: 0;
    display: block;
    line-height: 1.5em
}

.ult-banner-block .mask .bb-description {
    color: inherit;
    padding-top: 2em
}

.ult-banner-block .mask .bb-description p {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: inherit
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a.bb-link {
    text-decoration: none;
    cursor: pointer
}

.ult-banner-block a.bb-link {
    display: table;
    position: relative;
    color: #FFF;
    background-color: #1e73be;
    margin: 15px auto 0;
    padding: .3em .6em;
    text-decoration: none;
    cursor: pointer
}

.banner-style31,
.banner-style32,
.banner-style33,
.banner-style34 {
    display: block
}

.ult-banner-block.ult-bb-box a.bb-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    color: transparent!important;
    background-color: transparent!important;
    margin: 0!important;
    padding: 0!important;
    text-decoration: none;
    cursor: pointer
}

.ult-banner-block:hover .mask.solid-background {
    opacity: 1;
    background: #000
}

.ult-banner-block:hover .mask.opaque-background {
    background: rgba(0, 0, 0, .45)
}

.ult-banner-block.ult-banner-block-custom-height img {
    width: auto;
    max-width: initial!important;
    height: 100%;
    position: absolute;
    right: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-banner-block.ult-banner-block-custom-height h3.bb-top-title {
    position: absolute;
    bottom: 0
}

.banner-style01 .mask {
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style01:hover .mask {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
}

.banner-style02 .mask {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style02 .mask,
.banner-style03 .mask {
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out
}

.banner-style02:hover .mask {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
}

.banner-style03 .mask {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style03:hover .mask {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
}

.banner-style04 .mask {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 200ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style04 .mask,
.banner-style11 img {
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out
}

.banner-style04:hover .mask {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
}

.banner-style11 img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.ult-banner-block-custom-height.banner-style11 img {
    -webkit-transform: translateX(-50%) scale(1.05);
    -moz-transform: translateX(-50%) scale(1.05);
    -ms-transform: translateX(-50%) scale(1.05);
    -o-transform: translateX(-50%) scale(1.05);
    transform: translateX(-50%) scale(1.05)
}

.banner-style11:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-banner-block-custom-height.banner-style11:hover img {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.banner-style11:hover .mask {
    opacity: 1
}

.banner-style11 a,
.banner-style11 p {
    opacity: 0;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

.banner-style11:hover a,
.banner-style11:hover p {
    transform: scale(1);
    opacity: 1
}

.banner-style11:hover a,
.banner-style11:hover p,
.banner-style12 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1)
}

.banner-style12 img {
    transform: scale(1);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.ult-banner-block-custom-height.banner-style12 img {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.banner-style12:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.ult-banner-block-custom-height.banner-style12:hover img {
    -webkit-transform: translateX(-50%) scale(1.05);
    -moz-transform: translateX(-50%) scale(1.05);
    -ms-transform: translateX(-50%) scale(1.05);
    -o-transform: translateX(-50%) scale(1.05);
    transform: translateX(-50%) scale(1.05)
}

.banner-style12:hover .mask {
    opacity: 1
}

.banner-style12 a,
.banner-style12 p {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

.banner-style12:hover a,
.banner-style12:hover p {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.banner-style13 img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear
}

.banner-style13:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.ult-banner-block-custom-height.banner-style13:hover img {
    -webkit-transform: translateX(-50%) scale(1.05);
    -moz-transform: translateX(-50%) scale(1.05);
    -ms-transform: translateX(-50%) scale(1.05);
    -o-transform: translateX(-50%) scale(1.05);
    transform: translateX(-50%) scale(1.05)
}

.banner-style13:hover .mask {
    opacity: 1
}

.banner-style13 .mask p {
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style13:hover .mask p {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
}

.banner-style21 .mask,
.banner-style21 .mask:hover {
    opacity: 1
}

.banner-style21 .mask {
    -moz-transform: translate(-100%, -100px) rotate(-180deg);
    -ms-transform: translate(-100%, -100px) rotate(-180deg);
    -o-transform: translate(-100%, -100px) rotate(-180deg);
    -webkit-transform: translate(-100%, -100px) rotate(-180deg);
    transform: translate(-100%, -100px) rotate(-180deg)
}

.banner-style21:hover .mask {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.banner-style21 .bb-back-icon {
    -webkit-transform: translateX(-100%) rotate(-360deg);
    -moz-transform: translateX(-100%) rotate(-360deg);
    -o-transform: translateX(-100%) rotate(-360deg);
    -ms-transform: translateX(-100%) rotate(-360deg);
    transform: translateX(-100%) rotate(-360deg);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
}

.banner-style21:hover .bb-back-icon {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style21 .mask p {
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -moz-transform: translateX(-100%) rotate(-90deg);
    -o-transform: translateX(-100%) rotate(-90deg);
    -ms-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-100%) rotate(-90deg);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.banner-style21:hover .mask p {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style21 .mask a {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style21:hover .mask a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style22 .mask,
.banner-style22 .mask:hover {
    opacity: 1
}

.banner-style22 .mask {
    -moz-transform: translate(100%, -100px) rotate(180deg);
    -ms-transform: translate(100%, -100px) rotate(180deg);
    -o-transform: translate(100%, -100px) rotate(180deg);
    -webkit-transform: translate(100%, -100px) rotate(180deg);
    transform: translate(100%, -100px) rotate(180deg)
}

.banner-style22:hover .mask {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.banner-style22 .bb-back-icon {
    -webkit-transform: translateX(100%) rotate(360deg);
    -moz-transform: translateX(100%) rotate(360deg);
    -o-transform: translateX(100%) rotate(360deg);
    -ms-transform: translateX(100%) rotate(360deg);
    transform: translateX(100%) rotate(360deg);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
}

.banner-style22:hover .bb-back-icon {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style22 .mask p {
    -webkit-transform: translateX(100%) rotate(90deg);
    -moz-transform: translateX(100%) rotate(90deg);
    -o-transform: translateX(100%) rotate(90deg);
    -ms-transform: translateX(100%) rotate(90deg);
    transform: translateX(100%) rotate(90deg);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.banner-style22:hover .mask p {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style22 .mask a {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.banner-style22:hover .mask a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
}

.banner-style31:hover .mask.opaque-background,
.banner-style32:hover .mask.opaque-background,
.banner-style33:hover .mask.opaque-background,
.banner-style34:hover .mask.opaque-background {
    background: #414141
}

.banner-style31 img {
    transition: all 300ms ease-in-out
}

.banner-style31 .mask,
.banner-style31 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out
}

.banner-style31:hover img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-banner-block-custom-height.banner-style31:hover img {
    -webkit-transform: translateX(-50%) translateY(-100%);
    -moz-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    -o-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%)
}

.banner-style31 .mask {
    opacity: 1;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: all 300ms ease-in-out
}

.banner-style31:hover .mask {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.banner-style32 img {
    transition: all 300ms ease-in-out
}

.banner-style32 .mask,
.banner-style32 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out
}

.banner-style32:hover img {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-banner-block-custom-height.banner-style32:hover img {
    -webkit-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    -o-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%)
}

.banner-style32 .mask {
    opacity: 1;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 300ms ease-in-out
}

.banner-style32:hover .mask {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.banner-style33 img {
    transition: all 300ms ease-in-out
}

.banner-style33 .mask,
.banner-style33 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out
}

.banner-style33:hover img {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.banner-style33 .mask {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all 300ms ease-in-out
}

.banner-style33:hover .mask {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.banner-style34 img {
    transition: all 300ms ease-in-out
}

.banner-style34 .mask,
.banner-style34 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out
}

.banner-style34:hover img {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.banner-style34 .mask {
    opacity: 1;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: all 300ms ease-in-out
}

.banner-style34:hover .mask {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-hide {
    display: none!important
}

button.overlay-show,
button.overlay-show-boxes,
button.overlay-show-cornershape,
button.overlay-show-genie,
div.ult-overlay-close,
img.overlay-show,
img.overlay-show-boxes,
img.overlay-show-cornershape,
img.overlay-show-genie,
span.overlay-show {
    cursor: pointer
}

.btn-modal {
    display: block;
    margin: 2px;
    padding: 8px 13px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-modal-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-modal-md,
.btn-modal-sm {
    line-height: 1.5;
    border-radius: 3px
}

.btn-modal-sm {
    padding: 5px 10px;
    font-size: 12px
}

.btn-modal-md {
    padding: 6px 12px;
    font-size: 14px
}

.btn-modal-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.btn-modal:active {
    box-shadow: none;
    outline: 0
}

button.ult-align-center {
    margin: 0 auto;
    display: block
}

button.ult-align-left {
    float: left
}

button.ult-align-right {
    float: right
}

img.ult-modal-img {
    box-shadow: none;
    border: 0;
    max-width: 100%;
    display: block
}

img.ult-modal-inside-img {
    width: 48px;
    vertical-align: middle;
    padding: 5px 0;
    box-shadow: none;
    border: 0
}

img.ult-align-center {
    margin: 0 auto
}

img.ult-align-left {
    float: left
}

img.ult-align-right {
    float: right
}

span.ult-align-center {
    text-align: center;
    display: table;
    margin: 0 auto
}

span.ult-align-right {
    display: block;
    text-align: right
}

.ult-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(28, 28, 28, .9);
    z-index: 9999;
    z-index: 16777271;
    visibility: hidden
}

.ult_modal-auto-top.ult-open {
    display: block;
    overflow: auto;
    overflow-y: scroll
}

.ult-overlay-close {
    width: 80px;
    height: 80px;
    position: fixed;
    right: 35px;
    top: 35px;
    overflow: hidden;
    border: 0;
    background: url(img/cross.png) center center no-repeat;
    text-indent: 200%;
    color: transparent;
    outline: 0;
    z-index: 9999
}

.ult-overlay .ult-overlay-close:active {
    box-shadow: none!important;
    outline: 0!important
}

.ult_modal {
    width: 400px;
    max-width: 100%;
    transition: all 300ms ease-in;
    z-index: 99;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -o-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px
}

.ult_modal,
.ult_owl-origin {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px
}

.ult_modal-auto-top .ult_modal {
    margin: 35px auto;
    top: 0;
    -webkit-transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.ult_modal-content {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 7px #404040;
    -moz-box-shadow: 0 0 7px #404040;
    -o-box-shadow: 0 0 7px #404040;
    -ms-box-shadow: 0 0 7px #404040;
    box-shadow: 0 0 7px #404040;
    overflow: hidden
}

.ult_modal-header {
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    background: #fff
}

.ult_modal-header>.modal-icon {
    font-size: 2em;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px
}

h3.ult_modal-title {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 10px 20px;
    font-size: 1em;
    line-height: 1.5em
}

.ult_modal-body {
    padding: 15px 20px;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
    line-height: 1.5em
}

.ult_modal-body p {
    margin-bottom: 1em
}

.ult_modal-body img {
    max-width: 100%
}

.ult-overlay iframe,
.ult-overlay object {
    opacity: 0;
    position: absolute;
    z-index: -99999;
    max-width: 100%
}

.ult-overlay.ult-open iframe,
.ult-overlay.ult-open object {
    opacity: 1;
    position: relative;
    z-index: 9999;
    z-index: 16777271
}

.ult_modal.ult-small {
    width: 35%
}

.ult_modal.ult-medium {
    width: 60%
}

.ult_modal.ult-container {
    width: 96%
}

.ult_modal.ult-block {
    width: auto;
    max-width: 90%;
    display: table
}

.overlay-fade {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -ms-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}

.overlay-fade.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s
}

.overlay-fade .ult_modal-content {
    opacity: .4;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -moz-transition: -moz-transform .5s, opacity .5s;
    -o-transition: -o-transform .5s, opacity .5s;
    -ms-transition: -ms-transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s
}

.overlay-fade.ult-open .ult_modal-content {
    opacity: 1
}

.overlay-fade.ult-close .ult_modal-content {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -o-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

.overlay-corner {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50px) translateX(50px);
    -moz-transform: translateY(50px) translateX(50px);
    -o-transform: translateY(50px) translateX(50px);
    -ms-transform: translateY(50px) translateX(50px);
    transform: translateY(50px) translateX(50px);
    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
    -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s;
    -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
    -ms-transition: opacity .5s, -ms-transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s
}

.overlay-corner.ult-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    -moz-transition: opacity .5s, -moz-transform .5s;
    -o-transition: opacity .5s, -o-transform .5s;
    -ms-transition: opacity .5s, -ms-transform .5s;
    transition: opacity .5s, transform .5s
}

.overlay-corner.ult-open,
.overlay-cornerbottomleft.ult-open,
.overlay-cornerbottomright.ult-open,
.overlay-cornertopleft.ult-open,
.overlay-cornertopright.ult-open {
    -webkit-transform: translateY(0) translateX(0);
    -moz-transform: translateY(0) translateX(0);
    -o-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0)
}

.overlay-cornerbottomleft,
.overlay-cornerbottomright,
.overlay-cornertopleft,
.overlay-cornertopright {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
    -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s;
    -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
    -ms-transition: opacity .5s, -ms-transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s
}

.overlay-cornerbottomleft.ult-open,
.overlay-cornerbottomright.ult-open,
.overlay-cornertopleft.ult-open,
.overlay-cornertopright.ult-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    -moz-transition: opacity .5s, -moz-transform .5s;
    -o-transition: opacity .5s, -o-transform .5s;
    -ms-transition: opacity .5s, -ms-transform .5s;
    transition: opacity .5s, transform .5s
}

.overlay-cornerbottomright {
    -webkit-transform: translateY(200px) translateX(200px);
    -moz-transform: translateY(200px) translateX(200px);
    -o-transform: translateY(200px) translateX(200px);
    -ms-transform: translateY(200px) translateX(200px);
    transform: translateY(200px) translateX(200px)
}

.overlay-cornerbottomleft {
    -webkit-transform: translateY(200px) translateX(-200px);
    -moz-transform: translateY(200px) translateX(-200px);
    -o-transform: translateY(200px) translateX(-200px);
    -ms-transform: translateY(200px) translateX(-200px);
    transform: translateY(200px) translateX(-200px)
}

.overlay-cornertopleft {
    -webkit-transform: translateY(-200px) translateX(-200px);
    -moz-transform: translateY(-200px) translateX(-200px);
    -o-transform: translateY(-200px) translateX(-200px);
    -ms-transform: translateY(-200px) translateX(-200px);
    transform: translateY(-200px) translateX(-200px)
}

.overlay-cornertopright {
    -webkit-transform: translateY(-200px) translateX(200px);
    -moz-transform: translateY(-200px) translateX(200px);
    -o-transform: translateY(-200px) translateX(200px);
    -ms-transform: translateY(-200px) translateX(200px);
    transform: translateY(-200px) translateX(200px)
}

.overlay-slidedown,
.overlay-slideleft,
.overlay-slideright,
.overlay-slideup {
    visibility: hidden;
    -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s;
    -moz-transition: -moz-transform .4s ease-in-out, visibility .4s;
    -o-transition: -o-transform .4s ease-in-out, visibility .4s;
    -ms-transition: -ms-transform .4s ease-in-out, visibility .4s;
    transition: transform .4s ease-in-out, visibility .4s
}

.overlay-slidedown.ult-open,
.overlay-slideleft.ult-open,
.overlay-slideright.ult-open,
.overlay-slideup.ult-open {
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    -o-transition: -o-transform .4s ease-in-out;
    -ms-transition: -ms-transform .4s ease-in-out;
    transition: transform .4s ease-in-out
}

.overlay-slidedown {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.overlay-slidedown.ult-open {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.overlay-slideup {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.overlay-slideup.ult-open {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.overlay-slideleft {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.overlay-slideleft.ult-open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.overlay-slideright {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.overlay-slideright.ult-open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.overlay-zoomin,
.overlay-zoomout {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s;
    -moz-transition: -moz-transform .2s, opacity .2s, visibility .2s;
    -o-transition: -o-transform .2s, opacity .2s, visibility .2s;
    -ms-transition: -ms-transform .2s, opacity .2s, visibility .2s;
    transition: transform .2s, opacity .2s, visibility .2s
}

.overlay-zoomin.ult-open,
.overlay-zoomout.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -moz-transition: -moz-transform .4s, opacity .4s;
    -o-transition: -o-transform .4s, opacity .4s;
    -ms-transition: -ms-transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s
}

.overlay-zoomin {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.overlay-zoomout {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.overlay-doorhorizontal {
    visibility: hidden;
    width: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .5s .3s, visibility .8s;
    -moz-transition: width .5s .3s, visibility .8s;
    -o-transition: width .5s .3s, visibility .8s;
    -ms-transition: width .5s .3s, visibility .8s;
    transition: width .5s .3s, visibility .8s
}

.overlay-doorhorizontal.ult-open {
    visibility: visible;
    width: 100%;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    -o-transition: width .5s;
    -ms-transition: width .5s;
    transition: width .5s
}

.overlay-doorhorizontal .ult-overlay-close,
.overlay-doorhorizontal .ult_modal-content {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s
}

.overlay-doorhorizontal.ult-open .ult-overlay-close,
.overlay-doorhorizontal.ult-open .ult_modal-content {
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s
}

.overlay-doorhorizontal.ult-close .ult-overlay-close,
.overlay-doorhorizontal.ult-close .ult_modal-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.overlay-doorvertical {
    visibility: hidden;
    width: 100%;
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: height .5s .3s, visibility .8s;
    -moz-transition: height .5s .3s, visibility .8s;
    -o-transition: height .5s .3s, visibility .8s;
    -ms-transition: height .5s .3s, visibility .8s;
    transition: height .5s .3s, visibility .8s
}

.overlay-doorvertical.ult-open {
    visibility: visible;
    height: 100%;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
    -o-transition: height .5s;
    -ms-transition: height .5s;
    transition: height .5s
}

.overlay-doorvertical .ult-overlay-close,
.overlay-doorvertical .ult_modal-content {
    opacity: 0;
    -webkit-transition: opacity .3s .5s;
    -moz-transition: opacity .3s .5s;
    -o-transition: opacity .3s .5s;
    -ms-transition: opacity .3s .5s;
    transition: opacity .3s .5s
}

.overlay-doorvertical.ult-open .ult-overlay-close,
.overlay-doorvertical.ult-open .ult_modal-content {
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s
}

.overlay-doorvertical.ult-close .ult-overlay-close,
.overlay-doorvertical.ult-close .ult_modal-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.overlay-cornershape {
    background: 0 0;
    visibility: hidden;
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    -ms-transition: visibility .5s;
    transition: visibility .5s
}

.overlay-cornershape.ult-open {
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.overlay-cornershape svg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.overlay-cornershape .overlay-path {
    fill: rgba(28, 28, 28, .9)
}

.overlay-cornershape .ult-overlay-close,
.overlay-cornershape .ult_modal-content {
    opacity: 0;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    -ms-transition: opacity .4s;
    transition: opacity .4s
}

.overlay-cornershape.ult-open .ult-overlay-close,
.overlay-cornershape.ult-open .ult_modal-content {
    opacity: 1;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    -ms-transition-delay: .4s;
    transition-delay: .4s
}

.overlay-cornershape.ult-close .ult-overlay-close,
.overlay-cornershape.ult-close .ult_modal-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.overlay-boxes .ult-overlay-close,
.overlay-boxes .ult_modal-content {
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
    -moz-transition: opacity .5s .8s;
    -o-transition: opacity .5s .8s;
    -ms-transition: opacity .5s .8s;
    transition: opacity .5s .8s
}

.overlay-boxes.ult-open .ult-overlay-close,
.overlay-boxes.ult-open .ult_modal-content {
    opacity: 1;
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    -ms-transition-delay: .8s;
    transition-delay: .8s
}

.overlay-boxes.ult-close .ult-overlay-close,
.overlay-boxes.ult-close .ult_modal-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.overlay-boxes {
    background: 0 0;
    visibility: hidden;
    -webkit-transition: visibility .8s;
    -moz-transition: visibility .8s;
    -o-transition: visibility .8s;
    -ms-transition: visibility .8s;
    transition: visibility .8s
}

.overlay-boxes.ult-open {
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.overlay-boxes svg {
    position: absolute;
    top: 0;
    left: 0
}

.overlay-boxes svg path {
    fill: rgba(28, 28, 28, 1);
    display: none
}

.overlay-boxes .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
    -moz-transition: opacity .5s .8s;
    -o-transition: opacity .5s .8s;
    -ms-transition: opacity .5s .8s;
    transition: opacity .5s .8s
}

.overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    -ms-transition-delay: .8s;
    transition-delay: .8s
}

.overlay-boxes.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.overlay-simplegenie {
    visibility: hidden;
    -webkit-transform: translateY(60%) scale(0);
    -moz-transform: translateY(60%) scale(0);
    -o-transform: translateY(60%) scale(0);
    -ms-transform: translateY(60%) scale(0);
    transform: translateY(60%) scale(0);
    -webkit-transition: -webkit-transform .4s, visibility .4s;
    -moz-transition: -moz-transform .4s, visibility .4s;
    -o-transition: -o-transform .4s, visibility .4s;
    -ms-transition: -ms-transform .4s, visibility .4s;
    transition: transform .4s, visibility .4s
}

.overlay-simplegenie.ult-open {
    visibility: visible;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    -o-transition: -o-transform .4s;
    -ms-transition: -ms-transform .4s;
    transition: transform .4s
}

.overlay-genie {
    background: 0 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s .2s, visibility .6s;
    -moz-transition: opacity .3s .2s, visibility .6s;
    -o-transition: opacity .3s .2s, visibility .6s;
    -ms-transition: opacity .3s .2s, visibility .6s;
    transition: opacity .3s .2s, visibility .6s
}

.overlay-genie.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.overlay-genie svg {
    position: fixed;
    top: 0;
    left: 0
}

.overlay-genie .overlay-path {
    fill: rgba(28, 28, 28, .9)
}

.overlay-genie .ult_modal-content {
    opacity: 0;
    -webkit-transform: scale(.8) translateY(-48%);
    -moz-transform: scale(.8) translateY(-48%);
    -o-transform: scale(.8) translateY(-48%);
    -ms-transform: scale(.8) translateY(-48%);
    transform: scale(.8) translateY(-48%);
    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
    -moz-transition: opacity .3s .3s, -moz-transform .3s .3s;
    -o-transition: opacity .3s .3s, -o-transform .3s .3s;
    -ms-transition: opacity .3s .3s, -ms-transform .3s .3s;
    transition: opacity .3s .3s, transform .3s .3s
}

.overlay-genie .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.overlay-genie.ult-open .ult-overlay-close,
.overlay-genie.ult-open .ult_modal-content {
    opacity: 1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.overlay-genie.ult-open .ult_modal-content {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.overlay-genie.ult-close .ult-overlay-close,
.overlay-genie.ult-close .ult_modal-content {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
}

.ult_modal div.ult_modal-body>iframe {
    display: none
}

.ult-open>.ult_modal div.ult_modal-body>iframe {
    display: block
}

.fluid-width-video-wrapper {
    padding: 0!important
}

@media(max-width:767px) {
    .ult_modal.ult-container,
    .ult_modal.ult-medium,
    .ult_modal.ult-small {
        width: 80%
    }
    .ult_modal.ult-block {
        max-width: 80%
    }
    .ult-overlay-close {
        width: 24px;
        height: 24px;
        right: 5px;
        top: 5px
    }
}

.ult_pricing_table_wrap {
    min-width: 100%
}

.wpb_column .wpb_wrapper .ult_pricing_table_wrap,
.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {
    display: block;
    margin-bottom: 30px;
    float: left
}

.ult_price_body_block,
.ult_price_description_block,
.ult_price_features,
.ult_price_link,
.ult_pricing_heading,
.ult_pricing_table {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    display: block;
    position: relative
}

.ult_pricing_table {
    list-style-type: none;
    font-size: 13px;
    text-align: center;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ult_pricing_table .ult_pricing_heading {
    padding: 20px 0
}

.ult_pricing_table .ult_pricing_heading h3 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: inherit!important
}

.ult_pricing_table .ult_pricing_heading h5 {
    padding: 0;
    margin: 4px 20px 15px;
    font-size: 12px;
    font-weight: 400;
    color: inherit!important
}

.ult_pricing_table .ult_price_body,
.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body {
    display: table;
    margin: 15px auto
}

.ult_price_body .ult_price {
    vertical-align: middle;
    display: table-cell;
    word-break: break-all
}

.ult_price_body .ult_price .ult_price_figure {
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 400
}

.ult_price_body .ult_price .ult_price_term {
    font-size: 11px;
    font-weight: 400;
    display: block
}

.ult_pricing_table .ult_price_features {
    padding: 15px;
    margin: 0
}

.ult_pricing_table .ult_price_features ul {
    color: inherit;
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px
}

.ult_pricing_table .ult_price_features ul li {
    color: inherit;
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
    line-height: 1.5em;
    text-decoration: none
}

.ult_pricing_table a {
    text-decoration: none!important;
    cursor: pointer
}

.bsf_tooltip-inner,
.smile_icon_list li .icon_description h3 a,
.timeline-block a,
.tl-desc-a,
.ult-tabto-accordion dt>a,
.ult_tabmenu.style1 a.ult_a,
.ult_tabmenu.style2 li.ult_tab_li a,
.ult_tabmenu.style3>li.ult_tab_li a,
a .timeline-block {
    text-decoration: none
}

.ult_pricing_table .ult_price_description_block .ult_price_description {
    list-style-type: none;
    padding: 15px;
    margin: 0;
    line-height: 1.5em
}

.ult_pricing_table .ult_price_link {
    padding: 15px 0
}

.ult_pricing_table .ult_price_link .ult_price_action_button {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    line-height: 1em;
    padding: 9px 20px
}

.ult_pricing_table_wrap .ult_price_features img {
    width: 100%;
    max-width: 100%;
    display: block
}

.ult_featured .ult_pricing_table {
    position: relative;
    z-index: 9;
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.ult_pricing_table:hover {
    box-shadow: 0 0 7px rgba(167, 167, 167, .5)
}

.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
    border: 0;
    width: auto;
    height: auto
}

.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {
    display: block;
    margin: 0 auto
}

.ult_design_1 .ult_pricing_table {
    background: #444;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333);
    color: #fff
}

.ult_design_1 .ult_pricing_table a {
    color: inherit
}

.ult_design_1 .ult_pricing_table .ult_price_body {
    font-size: 16px;
    width: 6em;
    height: 6em;
    padding: 0;
    line-height: 1em;
    border: 2px solid;
    border-radius: 500%
}

.ult_design_1 .ult_pricing_table .ult_price_link {
    background: #333
}

.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    border-radius: 15px;
    background: #444;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_1.ult-cs-black .ult_pricing_table,
.ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #333;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_1.ult-cs-red .ult_pricing_table,
.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #df4130;
    background: -webkit-linear-gradient(#f04735, #df4130);
    background: -moz-linear-gradient(#f04735, #df4130);
    background: -o-linear-gradient(#f04735, #df4130);
    background: linear-gradient(#f04735, #df4130)
}

.ult_design_1.ult-cs-blue .ult_pricing_table,
.ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #2867b6;
    background: -webkit-linear-gradient(#3274c7, #2867b6);
    background: -moz-linear-gradient(#3274c7, #2867b6);
    background: -o-linear-gradient(#3274c7, #2867b6);
    background: linear-gradient(#3274c7, #2867b6)
}

.ult_design_1.ult-cs-yellow .ult_pricing_table,
.ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #f9b84a;
    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
    background: -moz-linear-gradient(#f1c40f, #f1a90f);
    background: -o-linear-gradient(#f1c40f, #f1a90f);
    background: linear-gradient(#f1c40f, #f1a90f)
}

.ult_design_1.ult-cs-green .ult_pricing_table,
.ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #17924b;
    background: -webkit-linear-gradient(#24bb64, #17924b);
    background: -moz-linear-gradient(#24bb64, #17924b);
    background: -o-linear-gradient(#24bb64, #17924b);
    background: linear-gradient(#24bb64, #17924b)
}

.ult_design_1.ult-cs-gray .ult_pricing_table,
.ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #5d5d5d;
    background: #d9dee0;
    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
    background: -moz-linear-gradient(#e3e4e6, #d9dee0);
    background: -o-linear-gradient(#e3e4e6, #d9dee0);
    background: linear-gradient(#e3e4e6, #d9dee0)
}

.ult_design_2 .ult_pricing_table {
    background: linear-gradient(#FFF, #f0f0f0);
    color: #6f6f6f
}

.ult_design_2 .ult_pricing_table a {
    color: inherit
}

.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2 .ult_pricing_table .ult_pricing_heading {
    background: #0f9000;
    background: -webkit-linear-gradient(#0f9000, #076800);
    background: -moz-linear-gradient(#0f9000, #076800);
    background: -o-linear-gradient(#0f9000, #076800);
    background: linear-gradient(#0f9000, #076800);
    color: #fff
}

.ult_design_2 .ult_pricing_table .ult_pricing_heading h5 {
    padding: 0;
    margin: 0 20px;
    font-size: 12px
}

.ult_design_2 .ult_price_body_block {
    background: #fbfbfb;
    border-bottom: 4px double #dcdcdc;
    color: #6f6f6f
}

.ult_design_2 .ult_pricing_table .ult_price_body {
    font-size: 48px
}

.ult_design_2 .ult_pricing_table .ult_price_features ul li {
    border-bottom: 1px dashed #999;
    line-height: 2em;
    margin-left: 30px;
    margin-right: 30px
}

.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {
    border-bottom: 0
}

.ult_design_2 .ult_pricing_table .ult_price_link {
    padding: 0
}

.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    border-radius: 3px;
    padding: 7px;
    background: #0f9000;
    background: -webkit-linear-gradient(#0f9000, #076800);
    background: -moz-linear-gradient(#0f9000, #076800);
    background: -o-linear-gradient(#0f9000, #076800);
    background: linear-gradient(#0f9000, #076800);
    position: absolute;
    right: -8px;
    bottom: -12px
}

.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -6px;
    right: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #1a1a1a
}

.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: #333;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #1a1818
}

.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: #df4130;
    background: -webkit-linear-gradient(#f04735, #df4130);
    background: -moz-linear-gradient(#f04735, #df4130);
    background: -o-linear-gradient(#f04735, #df4130);
    background: linear-gradient(#f04735, #df4130)
}

.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #ac3900
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: #2867b6;
    background: -webkit-linear-gradient(#3274c7, #2867b6);
    background: -moz-linear-gradient(#3274c7, #2867b6);
    background: -o-linear-gradient(#3274c7, #2867b6);
    background: linear-gradient(#3274c7, #2867b6)
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #0555ba
}

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: #f9b84a;
    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
    background: -moz-linear-gradient(#f1c40f, #f1a90f);
    background: -o-linear-gradient(#f1c40f, #f1a90f);
    background: linear-gradient(#f1c40f, #f1a90f)
}

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #ce5e0b
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: #17924b;
    background: -webkit-linear-gradient(#24bb64, #17924b);
    background: -moz-linear-gradient(#24bb64, #17924b);
    background: -o-linear-gradient(#24bb64, #17924b);
    background: linear-gradient(#24bb64, #17924b)
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #037433
}

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    color: #5d5d5d;
    background: #d9dee0;
    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
    background: -moz-linear-gradient(#e3e4e6, #d9dee0);
    background: -o-linear-gradient(#e3e4e6, #d9dee0);
    background: linear-gradient(#e3e4e6, #d9dee0)
}

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:after {
    border-left: 8px solid #bdbdbd
}

.ult_design_3 .ult_pricing_table {
    background: #262626;
    background: -webkit-linear-gradient(#262626, #000);
    background: -moz-linear-gradient(#262626, #000);
    background: -o-linear-gradient(#262626, #000);
    background: linear-gradient(#262626, #000);
    color: #FFF
}

.ult_design_3 .ult_pricing_table a {
    color: inherit
}

.ult_design_3 .ult_price_body_block {
    background: #353535
}

.ult_design_3 .ult_pricing_table .ult_price_body,
.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {
    margin: 25px auto;
    font-size: 40px
}

.ult_design_4 .ult_pricing_table .ult_price_body,
.ult_design_5 .ult_pricing_table .ult_price_body {
    font-size: 48px
}

.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    border-radius: 3px;
    padding: 10px;
    background: #666;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_3.ult-cs-black .ult_pricing_table {
    background: #333;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_3.ult-cs-red .ult_pricing_table {
    background: #df4130;
    background: -webkit-linear-gradient(#f04735, #df4130);
    background: -moz-linear-gradient(#f04735, #df4130);
    background: -o-linear-gradient(#f04735, #df4130);
    background: linear-gradient(#f04735, #df4130)
}

.ult_design_3.ult-cs-blue .ult_pricing_table {
    background: #2867b6;
    background: -webkit-linear-gradient(#3274c7, #2867b6);
    background: -moz-linear-gradient(#3274c7, #2867b6);
    background: -o-linear-gradient(#3274c7, #2867b6);
    background: linear-gradient(#3274c7, #2867b6)
}

.ult_design_3.ult-cs-yellow .ult_pricing_table {
    background: #f9b84a;
    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
    background: -moz-linear-gradient(#f1c40f, #f1a90f);
    background: -o-linear-gradient(#f1c40f, #f1a90f);
    background: linear-gradient(#f1c40f, #f1a90f)
}

.ult_design_3.ult-cs-green .ult_pricing_table {
    background: #17924b;
    background: -webkit-linear-gradient(#24bb64, #17924b);
    background: -moz-linear-gradient(#24bb64, #17924b);
    background: -o-linear-gradient(#24bb64, #17924b);
    background: linear-gradient(#24bb64, #17924b)
}

.ult_design_3.ult-cs-gray .ult_pricing_table {
    color: #5d5d5d;
    background: #d9dee0;
    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
    background: -moz-linear-gradient(#e3e4e6, #d9dee0);
    background: -o-linear-gradient(#e3e4e6, #d9dee0);
    background: linear-gradient(#e3e4e6, #d9dee0)
}

.ult_design_3.ult-cs-gray .ult_price_body_block {
    color: #FFF
}

.ult_design_4 .ult_pricing_table {
    background: #f9f9f9;
    color: #777;
    border-top: 5px solid #b9ce06;
    border-bottom: 5px solid #DDD
}

.ult_design_4 .ult_pricing_table a {
    color: inherit
}

.ult_design_4 .ult_pricing_table .ult_price_body_block {
    top: -3px;
    border-bottom: 2px solid #e5e5e5
}

.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {
    margin: -5px auto 15px
}

.ult_design_4 .ult_pricing_table .ult_price_features ul li {
    border-bottom: 1px solid #ededed;
    line-height: 2em;
    margin-left: 30px;
    margin-right: 30px
}

.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    background: #b9ce06;
    border-radius: 3px;
    padding: 10px
}

.ult_design_4.ult-cs-black .ult_pricing_table {
    border-top: 5px solid #333
}

.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #333
}

.ult_design_4.ult-cs-red .ult_pricing_table {
    border-top: 5px solid #df4130
}

.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #df4130
}

.ult_design_4.ult-cs-blue .ult_pricing_table {
    border-top: 5px solid #2867b6
}

.ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #2867b6
}

.ult_design_4.ult-cs-yellow .ult_pricing_table {
    border-top: 5px solid #f1a90f
}

.ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #f1a90f
}

.ult_design_4.ult-cs-green .ult_pricing_table {
    border-top: 5px solid #17924b
}

.ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #17924b
}

.ult_design_4.ult-cs-gray .ult_pricing_table {
    border-top: 5px solid #d9dee0
}

.ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #d9dee0;
    color: #5d5d5d
}

.ult_design_5 .ult_pricing_table {
    background: #f7f7f7;
    color: #777;
    border-bottom: 5px solid #DDD
}

.ult_design_5 .ult_pricing_table a {
    color: inherit
}

.ult_design_5 .ult_pricing_table .ult_price_body_block,
.ult_design_5 .ult_pricing_table .ult_pricing_heading {
    background: #fac635;
    color: #fff
}

.ult_design_5 .ult_pricing_table .ult_price_body_block {
    top: -3px
}

.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {
    margin: -5px auto 15px
}

.ult_design_5 .ult_pricing_table .ult_price_features ul li {
    border-bottom: 1px solid #ededed;
    line-height: 2em;
    margin-left: 30px;
    margin-right: 30px
}

.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    background: #555;
    border-radius: 3px;
    padding: 10px
}

.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: #333
}

.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: #df4130
}

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: #2867b6
}

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: #f9b84a
}

.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: #17924b
}

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block,
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: #d9dee0;
    color: #5d5d5d
}

.ult_design_6 .ult_pricing_table {
    background: #FFF;
    color: #777;
    border: 1px solid #efefef
}

.ult_design_6 .ult_pricing_table a {
    color: inherit
}

.ult_design_6 .ult_pricing_table .ult_price_body_block,
.ult_design_6 .ult_pricing_table .ult_pricing_heading {
    background: #322d68;
    color: #fff
}

.ult_design_6 .ult_pricing_table .ult_price_body_block {
    height: 3em;
    margin-bottom: 3em;
    font-size: 16px
}

.ult_design_6 .ult_pricing_table .ult_price_body {
    font-size: 16px;
    width: 6em;
    height: 6em;
    padding: 0;
    line-height: 1em;
    border: 2px solid #f0f0f0;
    border-radius: 500%;
    margin: 0 auto!important;
    position: relative;
    top: 0;
    background: #FFF;
    color: #777;
    -webkit-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
    -moz-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
    -o-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
    -ms-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
    box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset
}

.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
    color: #fff;
    border-radius: 15px;
    background: #444;
    background: -webkit-linear-gradient(#666, #333);
    background: -moz-linear-gradient(#666, #333);
    background: -o-linear-gradient(#666, #333);
    background: linear-gradient(#666, #333)
}

.ult_design_6.ult_featured .ult_price_body_block {
    margin-top: -5px
}

.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: #333
}

.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: #df4130
}

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: #2867b6
}

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: #f9b84a
}

.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: #17924b
}

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block,
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: #d9dee0;
    color: #5d5d5d
}

.ult_price_table_ht .ult_price_link {
    position: absolute;
    bottom: 0
}

.ult_design_2 .ult_price_table_ht .ult_price_link {
    position: relative
}

.info_min_ht .ult_price_link {
    position: absolute;
    bottom: 0
}

.slick-list,
.slick-slider,
.slick-track,
.ult_design_2 .info_min_ht .ult_price_link {
    position: relative
}

.slick-slider {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    -webkit-tap-highlight-color: transparent
}

.slick-slider,
.ulsb-container .ulsb-strip h4 {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.slick-list {
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-loading .slick-list {
    background: url(ajax-loader.gif) center center no-repeat #fff
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slide,
.slick-slide img,
.slick-slider .slick-list,
.slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0;
    display: block;
    zoom: 1
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

@font-face {
    font-family: slick;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 1em;
    width: 1em;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:active,
.slick-next:focus,
.slick-next:hover,
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent;
    box-shadow: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px;
    -webkit-tranform: rotate(-180deg);
    -moz-tranform: rotate(-180deg);
    transform: rotate(-180deg)
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto;
    -webkit-tranform: rotate(-180deg);
    -moz-tranform: rotate(-180deg);
    transform: rotate(-180deg)
}

.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.ult-carousel-wrapper .slick-dots li i {
    opacity: .75;
    transition: all .3s ease-in-out
}

.ult-carousel-wrapper .slick-dots li.slick-active i {
    opacity: 1
}

div.stats-desc>div.counter_prefix,
div.stats-desc>div.counter_suffix {
    display: inline
}

.stats-block,
.wpb_row .wpb_column .wpb_wrapper .stats-block {
    display: block;
    margin-bottom: 30px
}

.stats-block .stats-number {
    font-size: 26px;
    line-height: 1.3em;
    font-weight: 500;
    display: inline
}

.stats-block .stats-text {
    font-size: 18px;
    width: 100%
}

.stats-left .aio-icon-left {
    display: table-cell;
    padding-right: 15px
}

.stats-left .stats-desc {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: auto
}

.stats-top .aio-icon-top,
.stats-top .stats-desc {
    width: 100%;
    display: block;
    text-align: center
}

.stats-top .aio-icon,
.stats-top .aio-icon-img,
.stats-top .img-icon {
    margin: 0 auto
}

.stats-top .stats-number {
    padding: 8px 0
}

.stats-right.stats-block {
    display: inline-block;
    width: 100%
}

.stats-right .aio-icon-right {
    display: table-cell;
    padding-left: 15px
}

.aio-icon-img.uavc-circle,
.aio-icon-img.uavc-square {
    min-height: 1em;
    background: rgba(214, 214, 214, .44);
    padding: .5em
}

.stats-right .stats-desc {
    text-align: right;
    display: table-cell;
    vertical-align: middle
}

.stats-block.stats-left,
.stats-block.stats-right {
    direction: ltr
}

.aio-icon-component i,
.align-icon i,
.flip-box-wrap i,
.info-circle-wrapper i,
.smile-icon-timeline-wrap i,
.smile_icon_list_wrap i,
.stats-block i,
.uavc-icons i,
.uavc-list-icon i,
.ubtn i,
.ult-animation i,
.ult-banner-block i,
.ult-new-ib i,
.ult-overlay i,
.ult-vc-seperator i,
.ult_countdown i,
.ult_pricing_table_wrap i,
.ultb3-box i,
.ultimate-call-to-action i,
.ultimate-google-trends i,
.ultimate-map-wrapper i,
.uvc-heading i,
.uvc-type-wrap i {
    font-size: inherit;
    line-height: inherit
}

.aio-icon,
.aio-icon.none,
.vc_row .aio-icon {
    text-align: center;
    display: inline-block;
    font-size: 32px
}

.aio-icon-component,
.aio-icon-component *,
.align-icon,
.align-icon *,
.flip-box-wrap,
.flip-box-wrap *,
.info-circle-wrapper,
.info-circle-wrapper *,
.smile-icon-timeline-wrap,
.smile-icon-timeline-wrap *,
.smile_icon_list_wrap,
.smile_icon_list_wrap *,
.stats-block,
.stats-block *,
.uavc-icons,
.uavc-icons *,
.uavc-list-icon,
.uavc-list-icon *,
.ubtn,
.ubtn *,
.ubtn-ctn-center,
.ubtn-link,
.ult-animation,
.ult-animation *,
.ult-banner-block,
.ult-banner-block *,
.ult-new-ib,
.ult-new-ib *,
.ult-overlay,
.ult-overlay *,
.ult_countdown,
.ult_countdown *,
.ult_pricing_table_wrap,
.ult_pricing_table_wrap *,
.ultimate-google-trends,
.ultimate-google-trends *,
.ultimate-map-wrapper,
.ultimate-map-wrapper *,
.uvc-heading,
.uvc-heading * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.aio-icon,
.vc_row .aio-icon {
    height: 2em;
    width: 2em;
    line-height: 2em;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.aio-icon.none {
    height: 1em;
    width: 1em;
    line-height: 1em
}

.aio-icon.circle {
    border-radius: 50%
}

.aio-icon-img {
    display: block;
    font-size: 48px;
    width: 1em;
    max-width: 100%;
    box-sizing: content-box!important
}

.aio-icon-img,
.smile_icon_list li .icon_list_icon {
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important
}

.aio-icon-img.uavc-circle {
    width: 1em;
    border-radius: 50%
}

.aio-icon-img.uavc-square {
    width: 1em;
    border-radius: 0
}

.aio-icon-img .img-icon {
    width: 1em;
    max-width: 100%!important;
    border-radius: 0!important;
    box-shadow: none!important;
    display: block;
    font-size: inherit
}

.aio-tooltip {
    display: inline-block;
    text-align: center;
    width: auto;
    max-width: 100%
}

.smile_icon_list_wrap,
.wpb_row .wpb_column .wpb_wrapper .smile_icon_list_wrap {
    margin-bottom: 30px
}

.smile_icon_list {
    list-style: none!important;
    padding: 0!important;
    margin-left: 0!important;
    margin-right: 0!important
}

.smile_icon_list li.icon_list_item {
    padding: 0!important;
    list-style: none!important;
    clear: both!important;
    position: relative!important;
    min-height: 1em!important;
    margin: 0 0 30px!important;
    line-height: 100%;
    overflow: visible
}

.smile_icon_list li.icon_list_item:last-child {
    margin: 0!important
}

a.ulimate-info-list-link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 9;
    width: 100%;
    height: 100%
}

.smile_icon_list li .icon_list_icon {
    font-size: 24px;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    float: left;
    background: #FFF;
    z-index: 9;
    position: relative;
    box-sizing: content-box!important
}

.smile_icon_list .list-img-icon {
    display: block;
    margin: 0 auto;
    max-height: 100%!important;
    max-width: 100%!important;
    border-radius: 0!important;
    box-shadow: none!important
}

.smile_icon_list li .icon_description h3 {
    font-size: 17px;
    line-height: 1.846153846;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    clear: none!important
}

.smile_icon_list li .icon_description p {
    font-size: inherit!important;
    font-weight: inherit!important;
    font-style: inherit!important;
    line-height: inherit!important;
    color: inherit!important
}

.smile_icon_list li .icon_description div.icon_description_text {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.smile_icon_list li .icon_description span.icon_description_text {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.714285714;
    display: block
}

.smile_icon_list li .icon_list_connector {
    height: 100%;
    position: absolute;
    top: .5em;
    z-index: 1
}

.smile_icon_list li:last-child .icon_list_connector {
    display: none
}

.smile_icon_list.no_bg .icon_list_icon {
    border: 2px solid #0183cc;
    color: #0183cc
}

.smile_icon_list.square .icon_list_icon {
    border-color: inherit
}

.smile_icon_list.circle .icon_list_icon {
    border-radius: 50%;
    border-color: inherit;
    overflow: hidden
}

.smile_icon_list.with_bg .icon_list_icon {
    background: #0183cc;
    color: #fff
}

.smile_icon_list.left li .icon_list_connector {
    left: .5em;
    border-right-width: 1px;
    border-right-style: dashed
}

.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
    left: .34em;
    top: .5em
}

.smile_icon_list.left li .icon_description {
    margin-left: 1em;
    padding-left: 25px
}

.smile_icon_list.right {
    text-align: right
}

.smile_icon_list.right li .icon_list_icon {
    float: right;
    position: relative
}

.smile_icon_list.right li .icon_list_connector {
    right: .5em;
    border-left-width: 1px;
    border-left-style: dashed
}

.smile_icon_list.right li .icon_description {
    margin-right: 1em;
    padding-right: 25px
}

.smile_icon_list.top,
.smile_icon_list.top:after,
.smile_icon_list.top:before {
    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.hexagon li .icon_list_icon:after,
.hexagon li .icon_list_icon:before {
    content: "";
    border-left: 1.5em solid transparent;
    border-right: 1.5em solid transparent
}

.smile_icon_list.top {
    display: block
}

.smile_icon_list.top li {
    display: table-cell;
    width: 1%;
    float: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.smile_icon_list.top li .icon_list_icon {
    margin: 0 auto;
    float: none
}

.smile_icon_list.top li .icon_description {
    text-align: center;
    margin: 15px;
    padding-bottom: 0
}

.uavc-list-icon li,
.uavc-list-icon ul {
    padding: 0!important;
    list-style: none!important
}

.smile_icon_list.top li .icon_list_connector {
    position: absolute;
    top: .5em;
    left: 50%;
    width: 100%;
    height: 10px;
    border-top-width: 1px;
    border-top-style: dashed;
    margin-left: 0
}

.rtl .smile_icon_list.top li .icon_list_connector {
    right: 50%;
    left: auto
}

.info-wrapper .smile_icon_list li .icon_description p {
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: 1.64em!important;
    color: inherit!important
}

@media only screen and (max-width:768px) {
    .smile_icon_list_wrap .smile_icon_list.top {
        display: inline-block;
        width: 100%
    }
    .smile_icon_list.top li.icon_list_item {
        display: block;
        width: 100%;
        float: left
    }
    .smile_icon_list.top li .icon_list_connector {
        display: none
    }
}

.hexagon li .icon_list_icon:before {
    position: absolute;
    top: -1em;
    left: 0;
    border-bottom: 1em solid;
    border-bottom-color: inherit!important
}

.hexagon li .icon_list_icon {
    width: 3em!important;
    height: 1.5em!important;
    line-height: 1.5em!important;
    background: #0183cc;
    border-color: #0183cc;
    color: #FFF;
    position: absolute;
    top: 1em;
    overflow: inherit
}

.hexagon li .icon_list_icon:after {
    position: absolute;
    bottom: -1em;
    left: 0;
    border-top: 1em solid;
    border-top-color: inherit!important
}

.smile_icon_list.top.hexagon .icon_list_icon {
    position: relative;
    margin-bottom: 2em
}

.smile_icon_list.top.hexagon .icon_list_connector {
    top: .55em
}

.full-width-content.wpb-js-composer .site-inner {
    overflow: visible!important
}

.smile_icon_list.circle {
    float: none;
    border: 0;
    width: auto;
    margin: 0;
    cursor: inherit
}

.ult-animation.ult-animate-viewport {
    -webkit-transition: opacity 900ms linear;
    -moz-transition: opacity 900ms linear;
    transition: opacity 900ms linear
}

.uavc-list-icon ul {
    margin: 0 0 30px!important;
    position: relative!important
}

.uavc-list-icon li,
.uavc-list-icon ul:last-child {
    margin: 0!important
}

.uavc-list-icon li {
    clear: both!important;
    line-height: 1.6em;
    overflow: visible
}

.timeline-clear,
.ult_tabs {
    clear: both
}

.uavc-list-content {
    display: table;
    width: 100%;
    margin-bottom: 7px
}

.uavc-list-content .aio-icon {
    display: inline-block;
    margin: 0;
    padding: 0
}

.uavc-list-content span.uavc-list-desc {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    width: 100%
}

.uavc-icons,
.wpb_column .wpb_wrapper .uavc-icons {
    display: block;
    margin-bottom: 15px;
    line-height: 1
}

.uavc-icons:last-child,
.wpb_column .wpb_wrapper .uavc-icons:last-child {
    margin-bottom: 0
}

.uavc-icons-left.uavc-icons {
    text-align: left
}

.uavc-icons-center.uavc-icons {
    text-align: center
}

.uavc-icons-right.uavc-icons {
    text-align: right
}

.aio-icon i {
    line-height: inherit
}

.ultimate_google_map img {
    max-width: initial!important
}

.vc_element.element-ultimate_icons {
    float: left;
    padding-left: 75%
}

.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
    margin-top: 20px;
    margin-left: 50%;
    z-index: 33000000
}

.smile_icon_list.left li .icon_description {
    line-height: 1em
}

.vc_element.element-info_list {
    padding-top: 20%;
    float: left;
    padding-left: 20%
}

.vc_element.element-ultimate_icon_list {
    margin-top: 20%;
    margin-left: 50%
}

.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
    margin-left: 85%
}

.vc_element.element-icon_timeline {
    display: block;
    float: left;
    padding-left: 50%
}

.vc_element.element-ultimate_carousel {
    padding-top: 20%
}

.vc_element.element-ult_hotspot,
.vc_element.element-ult_ihover {
    margin-top: 20%
}

.ulsb-container {
    position: relative;
    width: 150px;
    height: 400px;
    margin: 30px auto 0
}

.ulsb-container .ulsb-strip {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    background: url(images/fabric.png) #fff;
    height: 400px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    -webkit-transform-origin: 25% 90%;
    -moz-transform-origin: 25% 90%;
    -o-transform-origin: 25% 90%;
    -ms-transform-origin: 25% 90%;
    transform-origin: 25% 90%;
    -webkit-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:nth-child(1) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1)
}

.ulsb-container .ulsb-strip:nth-child(2) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1)
}

.ulsb-container .ulsb-strip:nth-child(3) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2)
}

.ulsb-container .ulsb-strip:nth-child(4) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2)
}

.ulsb-container .ulsb-strip:nth-child(5) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3)
}

.ulsb-container .ulsb-strip:nth-child(6) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3)
}

.ulsb-container .ulsb-strip:nth-child(7) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:nth-child(8) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:nth-child(9) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:nth-child(10) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:nth-child(11) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
}

.ulsb-container .ulsb-strip:last-child {
    background: url(images/cover.jpg) center center #645b5c;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1)
}

.ulsb-container .ulsb-strip:last-child:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ddd;
    background: -moz-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ddd), color-stop(48%, #58535e), color-stop(100%, #889396));
    background: -webkit-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: -o-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: -ms-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#889396', GradientType=1);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1)
}

.ulsb-container .ulsb-strip h4 {
    color: rgba(255, 255, 255, .9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3em;
    border-top: 1px dashed rgba(0, 0, 0, .1);
    border-bottom: 1px dashed rgba(0, 0, 0, .1);
    margin: 5px;
    padding: 5px;
    -webkit-user-select: none;
    user-select: none
}

.ulsb-container .ulsb-strip:last-child h4 {
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, .1)
}

.ulsb-container .ulsb-strip:last-child h5 {
    font-size: 35px;
    white-space: nowrap;
    text-align: left;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 1.3em;
    width: 100%;
    height: calc(100% - 75px);
    color: #111;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, .1);
    text-transform: uppercase
}

.ulsb-container .ulsb-strip:last-child h5 span {
    -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%);
    -moz-transform: rotate(-90deg) translateX(0) translateY(-50%);
    -o-transform: rotate(-90deg) translateX(0) translateY(-50%);
    -ms-transform: rotate(-90deg) translateX(0) translateY(-50%);
    transform: rotate(-90deg) translateX(0) translateY(-50%);
    user-select: none;
    position: absolute;
    left: 100%;
    right: 0;
    bottom: 0;
    text-align: right;
    display: block
}

.ulsb-container .ulsb-icon,
.ulsb-container .ulsb-strip:last-child h5 span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {
    -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
    -moz-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
    -o-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
    -ms-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
    transform: rotateZ(90deg) translateX(58%) translateY(-105%)
}

.ulsb-container .ulsb-icon {
    display: inline-block;
    height: auto;
    width: 100%;
    margin: 20px auto;
    user-select: none
}

.ulsb-container.ulsb-responsive {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    float: left;
    margin: 10px 0 30px;
    padding: 0
}

.ulsb-container.ulsb-responsive .ulsb-strip {
    position: relative;
    width: 130px;
    height: 400px;
    float: left;
    margin: 0 15px 15px 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4)
}

.ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {
    content: none
}

.ult-tabto-accordion {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative
}

.ult-tabto-accordion dd,
.ult-tabto-accordion dl {
    margin: 0!important;
    padding: 0
}

.ult-tabto-accordion .extraborder {
    display: block;
    height: 1em;
    width: 100%;
    margin-top: -1px;
    background-color: #CCC
}

.ult-tabto-accordion dt>a {
    margin: 0;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
    padding: 7px;
    display: block;
    color: #666;
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out
}

.ult-tabto-accordion dt>a:visited {
    color: #fff
}

.ult-tabto-accordion dt>a:focus {
    outline: 0
}

.ult-tabto-accordion dd {
    background-color: none;
    height: auto;
    line-height: 1.5em
}

.ult-tabto-accordion dd>.ult-tabto-acontent {
    font-size: 1em;
    padding: 1em 2em
}

.ult-tabto-accordion dd p {
    padding: 0;
    margin: 8px 0
}

.ult-tabto-actitle {
    background-color: #EFEFEF;
    background-repeat: repeat
}

.ult-tabto-actitle:hover,
.ult-tabto-actitleActive {
    color: #fff;
    background-color: #999
}

.ult-tabto-actitle.withBorder {
    border-bottom: inherit
}

i.accordion-icon {
    font-size: 1.5em;
    line-height: 1.5em;
    height: 1.5em;
    display: inline-block;
    margin-top: -6px;
    float: left;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.ult-tabto-actitleActive i.accordion-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ult-tabto-accordion .ult-tabto-accordionItem {
    height: auto;
    overflow: hidden
}

.ult_acordian-text {
    line-height: 1em!important;
    font-size: 15px;
    margin: 10px
}

span.ult_tab_main.ult_ac_mainIcon {
    display: inline-table
}

span.ult_tab_main.ult_ac_main.ult_top.Icon {
    display: inline-block
}

a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main,
span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
    display: inline-table
}

@media screen and (min-width:48em) {
    .ult-tabto-accordion .ult-tabto-accordionItem {
        max-height: 80em;
        -moz-transition: max-height .5s;
        -o-transition: max-height .5s;
        -webkit-transition: max-height .5s;
        transition: max-height .5s
    }
}

.ult-tabto-accordion .ult-tabto-accolapsed {
    max-height: 0
}

.cq-animateIn {
    -webkit-animation-name: accordionIn;
    -webkit-animation-direction: normal;
    -moz-animation-name: normal;
    animation-name: accordionIn;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-delay: 0s
}

.cq-animateIn,
.cq-animateOut {
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -webkit-animation-delay: 0s;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -moz-animation-delay: 0s
}

.cq-animateOut {
    -webkit-animation-name: accordionOut;
    -webkit-animation-direction: alternate;
    -moz-animation-name: accordionOut;
    animation-name: accordionOut;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-delay: 0s
}

@-webkit-keyframes accordionIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes accordionIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes accordionIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes accordionOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes accordionOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes accordionOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.ult-ac-slideup {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.5s
}

.ult-ac-slidedown,
.ult-ac-slideup {
    -webkit-transition: max-height 1.5s;
    -moz-transition: max-height 1.5s
}

.ult-ac-slidedown {
    transition: max-height 1.5s;
    max-height: 600px
}

.fadeout {
    -moz-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
    -webkit-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;
    opacity: 0
}

.fadein,
.ult_tabmenu.style3>li.current:after,
.ult_tabmenu.style3>li.current:before {
    opacity: 1
}

a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,
a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
    vertical-align: middle;
    font-size: 20px
}

a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
    display: table-row
}

.ult_tabs,
.ult_tabs *,
.ult_tabs .aio-icon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult_tabs {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 auto 30px
}

a.ult_a {
    text-align: center;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: 0
}

.ult_tabitemname {
    position: relative;
    display: none;
    margin: 0;
    padding: 12px 15px;
    color: inherit;
    overflow: hidden
}

.ult_tabitemname:first-child {
    display: block
}

.ult_tabmenu.style1,
.ult_tabmenu.style2 {
    position: relative;
    overflow: hidden;
    width: 100%;
    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: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: left;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: left
}

span.ult_tab_section {
    display: table-cell;
    vertical-align: middle
}

.ult_tabmenu.style1 li.ult_tab_li {
    display: inline-block;
    position: relative;
    float: left;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
    border-left: none!important
}

.ult_tabmenu.style1 a.ult_a {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    float: left;
    display: block;
    outline: 0;
    padding: 10px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s
}

.ult_tabmenu.style2 li.ult_tab_li {
    float: left;
    margin: 0;
    padding: 0
}

.ult_tabmenu.style2 li.ult_tab_li a {
    position: relative;
    display: block;
    margin-top: 40px;
    padding: 8px 20px 6px;
    font-family: inherit;
    font-size: 14px;
    text-align: center;
    color: inherit;
    background: inherit;
    -webkit-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
    box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
    border: 0 solid #000;
    -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
    -moz-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
    -o-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
    -ms-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
    transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.ult_tabmenu.style2 li.current a,
.ult_tabmenu.style2 li.ult_tab_li a:hover {
    margin-top: 32px;
    padding: 12px 20px 10px
}

.ult_tabmenu.style2 li.ult_tab_li:first-child a {
    z-index: 3;
    -webkit-border-top-left-radius: inherit;
    -moz-border-radius-topleft: inherit;
    border-top-left-radius: inherit
}

.ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {
    z-index: 2
}

ul.ult_tabmenu.style2 span.ult-span-text {
    line-height: 1em
}

.ult_tabmenu.style2 liult_tab_li:last-child a {
    z-index: 1;
    -webkit-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
    box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
    -webkit-border-top-right-radius: inherit;
    -moz-border-radius-topright: inherit;
    border-top-right-radius: inherit
}

.ult_tabmenu.style2 li.current a {
    background: #545f60;
    z-index: 4;
    outline: 0
}

.ult_tabcontent.style2 {
    margin: 0;
    padding: 10px 8px
}

.ult_tabmenu.style3 {
    text-align: center;
    font-weight: inherit;
    line-height: 100%;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    z-index: 1;
    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: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.ult_tabmenu.style3>li.ult_tab_li {
    display: inline-block;
    background: inherit;
    position: relative;
    line-height: inherit;
    margin: 0
}

.ult_tabmenu.style3>li.ult_tab_li a {
    display: inline-block;
    background: 0 0;
    color: #fff;
    font-size: inherit;
    padding: 10px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s
}

.ult_tabmenu.style3>li.current {
    background: #4FC1E9
}

.ult_tabmenu.style3 li.ult_tab_li:first-child {
    -webkit-border-top-left-radius: inherit;
    -moz-border-radius-topleft: inherit;
    border-top-left-radius: inherit
}

.ult_tabmenu.style3 li.ult_tab_li:last-child {
    -webkit-border-top-right-radius: inherit;
    -moz-border-radius-topright: inherit;
    border-top-right-radius: inherit
}

.ult_tabmenu.style3>li.ult_tab_li:before {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
    top: 50%;
    bottom: 0;
    left: 5px;
    right: 5px;
    border-radius: 100px/10px
}

.ult_tabmenu.style3>li.ult_tab_li a:focus,
.ult_tabmenu.style3>li.ult_tab_li:focus {
    outline: 0
}

.ult_tabmenu.style3>li.ult_tab_li a span {
    position: relative
}

.ult_tab_main {
    display: table
}

.ult_tabmenu .aio-icon {
    vertical-align: middle;
    margin: 10px
}

span.ult-span-text {
    vertical-align: middle;
    line-height: 1em
}

.ult_tabmenu .icon-top {
    display: block;
    margin-left: auto;
    margin-right: auto
}

ul.ult_tabmenu.style1.Style_4,
ul.ult_tabmenu.style1.Style_5,
ul.ult_tabmenu.style1.Style_6 {
    margin: 0 auto;
    max-width: 1200px;
    list-style: none;
    -ms-box-orient: horizontal
}

.ult_tabmenu>li.ult_tab_li .ult_tab_icon,
.ult_tabmenu>li.ult_tab_li span.ult-span-text {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
    border-left: none!important
}

ul.ult_tabmenu.style1.Style_4 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

ul.ult_tabmenu.style1.Style_4 a.ult_a {
    display: inline-block;
    transition: background-color .3s
}

ul.ult_tabmenu.style1.Style_4 a.ult_a,
ul.ult_tabmenu.style1.Style_5 a.ult_a {
    width: 100%;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s
}

li.ult_tab_li.ult_tab_style_4 {
    display: block;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: auto;
    flex-basis: auto
}

li.ult_tab_style_4 {
    border: inherit
}

li.ult_tab_li.ult_tab_style_5:last-child,
li.ult_tab_li.ult_tab_style_6:last-child {
    border-right: 1px solid rgba(188, 188, 188, .33)
}

li.ult_tab_style_5 a.ult_a:after,
li.ult_tab_style_6 a.ult_a:after {
    content: "";
    border-color: inherit;
    border-width: 3px;
    border-style: solid
}

.ult_tabmenu .style_4_top {
    padding-bottom: 10px
}

li.ult_tab_style_4:not(:first-child) {
    border-left: none!important
}

ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

ul.ult_tabmenu.style1.Style_5 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

ul.ult_tabmenu.style1.Style_5 a.ult_a {
    display: inline-block;
    position: relative;
    border-left: 1px solid rgba(188, 188, 188, .33)!important;
    transition: background-color .3s
}

li.ult_tab_li.ult_tab_style_5 .ult-span-text,
ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
    transition: transform .3s, all .3s ease-in-out
}

li.ult_tab_li.ult_tab_style_5 {
    display: block;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: auto;
    flex-basis: auto
}

ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    height: 100%
}

.ult_tab_style_5 .ult_top span.ult-span-text {
    padding-bottom: 15px
}

li.ult_tab_style_5 a.ult_a:after {
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 115%;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0)
}

li.ult_tab_style_5.current a.ult_a:after {
    display: block;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

ul.ult_tabmenu.style1.Style_6 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

ul.ult_tabmenu.style1.Style_6 a.ult_a {
    width: 100%;
    display: inline-block;
    position: relative;
    border-left: 1px solid rgba(188, 188, 188, .33)!important;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s
}

li.ult_tab_li.ult_tab_style_6 .ult-span-text,
ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
    transition: transform .3s, all .3s ease-in-out
}

li.ult_tab_li.ult_tab_style_6 {
    display: block;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: auto;
    flex-basis: auto
}

ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    height: 100%
}

.ult_tab_style_6 .ult_top span.ult-span-text {
    padding-bottom: 15px
}

li.ult_tab_style_6 a.ult_a:after {
    position: absolute;
    top: 0;
    left: -5px;
    width: 115%;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
    display: none
}

li.ult_tab_style_6.current a.ult_a:after {
    display: block;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult_acord {
    display: none
}

span.aio-icon.none.icon-top.ult_tab_iconTop {
    margin-top: 0
}

@media screen and (min-width:300px) and (max-width:450px) {
    span.ult-span-text {
        line-height: 2.5em;
        font-size: 1em!important;
        margin: 5px
    }
    .ult_tabs .ult_tabcontent {
        font-size: .85em
    }
    .ult_resptop_icon {
        top: 50%!important
    }
    span.ult_tab_main.Icon .icon-top {
        display: table-cell!important
    }
    span.ult_tab_main.Icon .ult-span-text {
        display: none
    }
    span.ult_tab_main.Title .aio-icon {
        display: none!important
    }
    .ult_tabmenu.style3 {
        text-align: left
    }
    .ult_tabmenu.style3>li.ult_tab_li {
        padding: 0
    }
    .ult_tabmenu.style1 a.ult_a {
        padding: 5px
    }
    .ult_tabmenu.style3>li.ult_tab_li a {
        padding: 5px;
        line-height: 1em
    }
    .ult_tabmenu .icon_top_link {
        padding: 5px!important
    }
    span.ult_tab_main.ult_top {
        position: relative!important
    }
    span.ult-span-text.no_icon.ult_tab_display_text {
        display: inline-block
    }
    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
        padding-left: 0
    }
    ul.ult_tabmenu.style1.Style_5 a.ult_a {
        padding: 5px 0
    }
    span.ult_tab_main.Both .aio-icon.none {
        margin: 5px
    }
    span.ult_tab_main.Both span.ult-span-text {
        margin-right: 10px
    }
    .ult_tabmenu.style2 li.ult_tab_li a {
        padding: 6px 10px
    }
    .ult_tabmenu.style2 li.current a {
        padding: 10px
    }
    .ult_tabmenu.style2 li.ult_tab_li a:hover {
        margin-top: 32px;
        padding: 10px
    }
    .ult_tabmenu .aio-icon {
        font-size: 15px!important
    }
    .ult_tab_resp_ult_top span.ult-span-text {
        font-size: 12px!important
    }
    .Icon .aio-icon.none.ult_tab_iconleft,
    .Icon .aio-icon.none.ult_tab_iconright {
        margin: 10px
    }
    span.aio-icon.none.icon-top.ult_tab_iconTop {
        margin: 10px auto 0
    }
}

@media screen and (min-width:450px) and (max-width:650px) {
    span.ult-span-text {
        line-height: 2.5em;
        font-size: 1em!important
    }
    .ult_tabmenu .aio-icon {
        padding-left: 5px;
        padding-right: 5px
    }
    .ult_tabs .ult_tabcontent {
        font-size: .85em
    }
    .ult_resptop_icon {
        top: 50%!important
    }
    span.ult_tab_main.Icon .icon-top {
        display: table-cell!important
    }
    span.ult_tab_main.Icon .ult-span-text {
        display: none
    }
    span.ult_tab_main.Title .aio-icon {
        display: none!important
    }
    .ult_tabmenu.style3 {
        text-align: left
    }
    .ult_tabmenu.style3>li.ult_tab_li {
        padding: 0
    }
    .ult_tabmenu.style1 a.ult_a {
        padding: 3px 5px
    }
    .ult_tabmenu.style2 a.ult_a {
        padding: 8px 5px 0
    }
    .ult_tabmenu.style3>li.ult_tab_li a {
        padding: 8px;
        line-height: 1em
    }
    .ult_tabmenu .icon_top_link {
        padding: 5px!important
    }
    span.ult_tab_main.ult_top {
        top: 0!important;
        position: relative!important
    }
    span.ult-span-text.no_icon.ult_tab_display_text {
        display: inline-block
    }
    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
        padding-left: 0
    }
    span.ult_tab_main.Both .aio-icon.none {
        margin: 5px
    }
    span.ult_tab_main.Both span.ult-span-text {
        margin-right: 10px
    }
    .ult_tabmenu .aio-icon {
        font-size: 15px!important
    }
    .ult_tab_resp_ult_top span.ult-span-text {
        font-size: 12px!important
    }
    .Icon .aio-icon.none.ult_tab_iconleft,
    .Icon .aio-icon.none.ult_tab_iconright {
        margin: 10px
    }
    span.aio-icon.none.icon-top.ult_tab_iconTop {
        margin: 10px auto 0
    }
}

span.ult_tab_main.ult_top span.ult-span-text {
    display: table-row
}

ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
    line-height: 1.85em
}

.aio-icon.none.ult_tab_iconright {
    margin: 0 0 0 10px
}

.aio-icon.none.ult_tab_iconleft {
    margin: 0 10px 0 0
}

.ult_tabmenu .icon_bottom_link {
    padding: 10px 25px 3px!important
}

a.ult_a:focus {
    outline: 0
}

.scaleTabname {
    transition: all 300ms linear;
    -moz-opacity: 0;
    opacity: 0;
    -moz-transform: scale(.05);
    -webkit-transform: scale(.05);
    -o-transform: scale(.05);
    -ms-transform: scale(.05);
    transform: scale(.05)
}

.scaleTabname,
.scaleTabname2 {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear
}

.scaleTabname2 {
    transition: all 300ms linear;
    -moz-opacity: 1;
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult_owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.ult_tabs .ult_tab_min_contain.tabanimate {
    overflow: hidden;
    width: 100%;
    left: 0;
    display: block;
    transition: all 0ms ease;
    -webkit-transition: all 0ms ease;
    transform: translate3d(0, 0, 0);
    -webkit-transform-origin: 590px 50% 0;
    perspective-origin: 590px 50%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.ult_owl-origin {
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.ult_owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.ult_owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.ult_owl-backSlideright-out {
    -webkit-animation: backSlideOutRight 1s both ease;
    -moz-animation: backSlideOutRight 1s both ease;
    animation: backSlideOutRight 1s both ease
}

.ult_owl-backSlideright-in {
    -webkit-animation: backSlideInRight 1s both ease;
    -moz-animation: backSlideInRight 1s both ease;
    animation: backSlideInRight 1s both ease
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes backSlideOutRight {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
}

@-moz-keyframes backSlideOutRight {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
}

@keyframes backSlideOutRight {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
}

@-webkit-keyframes backSlideInRight {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideInRight {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideInRight {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

.smile-icon-timeline-wrap {
    margin-bottom: 50px!important;
    margin-top: 20px!important;
    display: block;
    position: relative;
    z-index: 9;
    max-width: 100%
}

.timeline-wrapper {
    position: relative;
    margin: 0;
    padding: 0
}

.smile-icon-timeline-wrap .timeline-feature-item,
.smile-icon-timeline-wrap .timeline-separator-text {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.timeline-wrapper:last-child {
    padding-bottom: 0
}

.timeline-line {
    position: absolute;
    left: 50%;
    margin-left: 0;
    height: 100%;
    border-right: 1px solid #d0d0d0;
    z-index: -1
}

.timeline-line o,
.timeline-line z {
    content: "";
    background-color: #de5034;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    left: -4px
}

.timeline-line z {
    bottom: 0
}

.timeline-separator-text .sep-text {
    display: inline-block;
    padding: 2px 7px;
    line-height: 1.5em;
    z-index: 99;
    position: relative;
    border-radius: 3px;
    background-color: #de5034;
    color: #fff
}

.smile-icon-timeline-wrap .timeline-feature-item {
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background: #fcfcfc
}

.timeline-wrapper .timeline-feature-item.feat-item {
    margin-bottom: 20px
}

.smile-icon-timeline-wrap .timeline-feature-item.feat-top {
    margin-bottom: 40px
}

.timeline-wrapper .timeline-block {
    width: calc(50% - 19px);
    margin-bottom: 20px;
    position: relative;
    display: block;
    table-layout: fixed;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background: #fcfcfc
}

.jstime .timeline-block.timeline-post-right {
    margin-left: 40px!important
}

.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
    margin-bottom: 20px
}

.timeline-block .timeline-header-block,
.timeline-block .timeline-icon-block {
    display: block;
    position: relative;
    vertical-align: middle
}

.timeline-block .timeline-header-block {
    width: 100%
}

.timeline-block .timeline-header {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 100%;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.timeline-block .timeline-header h3,
.timeline-header-block .timeline-header h3 {
    font-size: 15px;
    line-height: 1.5em;
    margin: 0 0 7px;
    display: block
}

.timeline-block .timeline-header-block .timeline-header,
.timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block
}

.timeline-block .timeline-header-block .timeline-header p,
.timeline-feature-item .timeline-header-block .timeline-header p {
    margin-bottom: 5px
}

.timeline-block .timeline-header-block .timeline-header iframe,
.timeline-block .timeline-header-block .timeline-header img,
.timeline-block .timeline-header-block .timeline-header object,
.timeline-feature-item .timeline-header-block .timeline-header iframe,
.timeline-feature-item .timeline-header-block .timeline-header img,
.timeline-feature-item .timeline-header-block .timeline-header object {
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    max-width: 100%
}

.timeline-feature-item .timeline-dot,
.timeline-wrapper .timeline-dot {
    width: 1px;
    height: 1px;
    background-color: #de5034;
    border: 4px solid #fff;
    border-radius: 500px;
    position: absolute;
    top: 32px;
    display: block;
    padding: 3px
}

.timeline-post-left .timeline-dot {
    right: -28px
}

.timeline-post-right .timeline-dot {
    left: -26px
}

.feat-item .feat-dot {
    top: -30px;
    left: 50%;
    position: absolute
}

.feat-item .feat-dot.feat-top {
    top: auto;
    bottom: -25px
}

.feat-item .timeline-dot {
    left: -6px;
    position: relative;
    top: 0
}

.ult-timeline-arrow {
    position: absolute;
    height: 0;
    width: 1px
}

.ult-timeline-arrow l,
.ult-timeline-arrow s {
    border-color: rgba(255, 255, 255, 0) #d0d0d0;
    border-style: solid;
    display: block;
    position: relative;
    top: 0
}

.ult-timeline-arrow l {
    top: -16.5px
}

.timeline-post-right .ult-timeline-arrow {
    top: 30px;
    left: -10px
}

.timeline-post-right .ult-timeline-arrow l,
.timeline-post-right .ult-timeline-arrow s {
    border-width: 9px 10px 9px 0
}

.timeline-post-right .ult-timeline-arrow l {
    border-right-color: #fcfcfc;
    left: 1px
}

.timeline-post-left .ult-timeline-arrow {
    top: 30px;
    right: -1px
}

.timeline-post-left .ult-timeline-arrow l,
.timeline-post-left .ult-timeline-arrow s {
    border-width: 9px 0 9px 10px
}

.timeline-post-left .ult-timeline-arrow l {
    border-left-color: #fcfcfc;
    right: 1px
}

.feat-item .ult-timeline-arrow {
    position: absolute;
    height: 0;
    width: 1px;
    top: -9px;
    left: 50%
}

.timeline-post-left .ult-timeline-icon .aio-icon,
.timeline-post-left .ult-timeline-icon .aio-icon-img,
.timeline-post-left .ult-timeline-icon .aio-icon.none,
.timeline-post-right .ult-timeline-icon .aio-icon,
.timeline-post-right .ult-timeline-icon .aio-icon-img,
.timeline-post-right .ult-timeline-icon .aio-icon.none {
    position: relative
}

.feat-item .ult-timeline-arrow.feat-top {
    top: auto;
    bottom: 0
}

.feat-item .ult-timeline-arrow l,
.feat-item .ult-timeline-arrow s {
    border-width: 0 10px 9px;
    border-color: #d0d0d0 rgba(255, 255, 255, 0);
    border-style: solid;
    display: block;
    position: relative;
    top: 0;
    left: -9px
}

.feat-item .ult-timeline-arrow.feat-top l,
.feat-item .ult-timeline-arrow.feat-top s {
    border-width: 8px 10px 0
}

.feat-item .ult-timeline-arrow.feat-top s {
    top: 1px
}

.feat-item .ult-timeline-arrow l {
    border-bottom-color: #FFF;
    top: -8px;
    right: 0
}

.timeline-post-left .timeline-header {
    text-align: right
}

.timeline-post-right .timeline-header {
    text-align: left
}

.timeline-feature-item.feat-item .timeline-header {
    display: block;
    padding: 15px
}

.timeline-feature-item.feat-item .timeline-icon-block {
    display: block;
    width: 100%
}

.timeline-feature-item.feat-item .ult-timeline-icon {
    margin: 0 auto
}

.smile-icon-timeline-wrap.timeline-custom-width,
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
    margin-left: auto;
    margin-right: auto
}

.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon,
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
    margin-top: 15px
}

.timeline-custom-width .timeline-block .timeline-header {
    width: 100%
}

.timeline-custom-width .timeline-left .timeline-post-left {
    float: right
}

.timeline-custom-width .timeline-right .timeline-post-right {
    float: left
}

.tl-animation-slide-out .timeline-dot,
.tl-animation-slide-out .timeline-post-left,
.tl-animation-slide-out .timeline-post-right {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
}

.tl-animation-slide-out .timeline-post-right:hover {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.tl-animation-slide-out .timeline-post-left:hover,
.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px)
}

.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.tl-animation-slide-up .feat-item,
.tl-animation-slide-up .timeline-block {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
}

.tl-animation-slide-up .feat-item:hover,
.tl-animation-slide-up .timeline-block:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.tl-animation-slide-down .feat-item,
.tl-animation-slide-down .timeline-block {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
}

.tl-animation-slide-down .feat-item:hover,
.tl-animation-slide-down .timeline-block:hover {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.tl-animation-shadow .feat-item,
.tl-animation-shadow .timeline-block {
    -webkit-transition: box-shadow 300ms linear;
    -moz-transition: box-shadow 300ms linear;
    -o-transition: box-shadow 300ms linear;
    transition: box-shadow 300ms linear;
    box-shadow: none
}

.tl-animation-shadow .feat-item:hover,
.tl-animation-shadow .timeline-block:hover {
    box-shadow: 0 0 3px #626262
}

.time-clash-left,
.time-clash-right {
    margin-top: 17px
}

.timeline-block button,
.timeline-block input,
.timeline-block input.wpcf7-form-control,
.timeline-block select,
.timeline-block textarea {
    max-width: 100%!important
}

.ult-link-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

@media(max-width:767px) {
    .smile-icon-timeline-wrap {
        max-width: 100%
    }
    .smile-icon-timeline-wrap .timeline-feature-item {
        margin-right: 0!important
    }
    .smile-icon-timeline-wrap .timeline-line {
        left: 50%!important;
        margin-left: 0!important
    }
    .smile-icon-timeline-wrap .timeline-block,
    .smile-icon-timeline-wrap .timeline-separator-text {
        width: 100%;
        max-width: 100%
    }
    .jstime .timeline-block.timeline-post-right {
        margin-left: 0!important
    }
    .smile-icon-timeline-wrap .timeline-dot,
    .smile-icon-timeline-wrap .ult-timeline-arrow {
        display: none
    }
    .timeline-block .timeline-header {
        display: block;
        text-align: left
    }
    .timeline-block.timeline-post-left .timeline-icon-block {
        padding: 5px 0 5px 15px
    }
    .timeline-block.timeline-post-right .timeline-icon-block {
        padding: 5px 15px 5px 0
    }
    .timeline-post-left .ult-timeline-icon .aio-icon,
    .timeline-post-left .ult-timeline-icon .aio-icon-img,
    .timeline-post-left .ult-timeline-icon .aio-icon.none {
        left: 0
    }
    .timeline-post-right .ult-timeline-icon .aio-icon,
    .timeline-post-right .ult-timeline-icon .aio-icon-img,
    .timeline-post-right .ult-timeline-icon .aio-icon.none {
        right: 0
    }
}

.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
    width: calc(50% - 19px)
}

.csstime .timeline-line {
    margin-left: 0
}

@media(max-width:767px) {
    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
        width: 100%
    }
}

.bsf_tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}

.bsf_tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.bsf_tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.bsf_tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.bsf_tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.bsf_tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.bsf_tooltip-inner {
    max-width: 200px;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    background-color: #3b3b3b;
    border-radius: 0
}

.bsf_tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.bsf_tooltip.top .bsf_tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.top-left .bsf_tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.top-right .bsf_tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.right .bsf_tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #3b3b3b
}

.bsf_tooltip.left .bsf_tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #3b3b3b
}

.bsf_tooltip.bottom .bsf_tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.fade {
    opacity: 0;
    transition: opacity 300ms linear
}

.bsf_tooltip.fade,
.bsf_tooltip.fade.in {
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear
}

.bsf_tooltip.fade.in {
    opacity: 1;
    transition: opacity 300ms linear
}

.utl-video-banner-item,
.wpb_column>.wpb_wrapper>.ult-video-banner {
    margin: 0!important;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    margin: 0 auto 30px;
    text-align: center;
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.entry-content .utl-video-banner-item video,
.utl-video-banner-item video {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    display: block
}

.ult-video-banner .ult-video-banner-desc {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visvdoility: hidden;
    backface-visvdoility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: auto;
    min-height: 25%;
    height: 100%;
    max-height: 100%;
    text-align: left;
    width: 100%
}

.ult-vdo-effect h2 {
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s
}

.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}

.ult-video-banner .ult-video-banner-content,
.ult-video-banner h2 {
    letter-spacing: normal;
    padding: 0;
    margin: 0
}

.ult-video-banner h2 {
    font-size: 20px;
    line-height: 1.35em;
    z-index: 1;
    overflow: hidden;
    font-weight: 700;
    color: #fff
}

.ult-vdo-effect .ult-video-banner-content {
    margin-top: 10px;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    -moz-transition: opacity .2s, -moz-transform .35s;
    transition: opacity .2s, transform .35s
}

.ult-vdo-effect .ult-video-banner-content,
.ult-vdo-effect h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s;
    opacity: 0
}

.ult-video-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease
}

.ult-video-banner .ult-video-banner-content {
    font-size: 13px;
    line-height: 1.6em
}

.ult-video-banner .ult-video-banner-content p,
.ult-video-banner .ult-video-banner-content ul li {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit
}

.ult-vdo-effect-style1 .ult-video-banner-desc {
    top: auto;
    bottom: 0;
    min-height: 25%;
    height: auto;
    max-height: 100%;
    text-align: left
}

.ult-vdo-effect-style1 h2 {
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s
}

.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style1.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}

.ult-vdo-effect-style1 .ult-video-banner-content {
    margin-top: 10px;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    -moz-transition: opacity .2s, -moz-transform .35s;
    transition: opacity .2s, transform .35s
}

.ult-vdo-effect-style1 .ult-video-banner-content,
.ult-vdo-effect-style1 h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s;
    opacity: 0
}

.ult-vdo-effect-style2 h2:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style2 h2:after,
.ult-vdo-effect-style2.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style2.ult-vb-touch-start h2 {
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style2.ult-vb-touch-start h2:after {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.ult-vdo-effect-style2 .ult-video-banner-desc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    overflow: hidden
}

.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.ult-vdo-effect-style3 .ult-video-banner-content,
.ult-vdo-effect-style3 .ult-video-banner-desc:before {
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style3 .ult-video-banner-desc::before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff
}

.ult-vdo-effect-style3 .ult-video-banner-desc {
    padding: 45px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:before {
    opacity: 1;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:after {
    opacity: 1;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.ult-vdo-effect-style4 .ult-video-banner-desc::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style4 .ult-video-banner-desc:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style4 .ult-video-banner-desc::after,
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style4 h2 {
    padding: 45px 35px 30px;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.ult-vdo-effect-style4.ult-vb-touch-start h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0
}

.ult-vdo-effect-style4 .ult-video-banner-content {
    padding: 20px 45px;
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style4 .ult-video-banner-desc {
    text-align: center
}

.ult-vdo-effect-style5.ult-vb-touch-start h2:after,
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.ult-vdo-effect-style5 h2:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style10 .ult-video-banner-desc:before,
.ult-vdo-effect-style6 .ult-video-banner-desc:before,
.ult-vdo-effect-style7 .ult-video-banner-desc:before {
    content: "";
    right: 30px;
    bottom: 30px;
    border: 1px solid #fff
}

.ult-vdo-effect-style5 h2 {
    overflow: visible
}

.ult-vdo-effect-style5 .ult-video-banner-desc {
    top: 0;
    text-align: right;
    height: auto;
    width: 100%
}

.ult-vdo-effect-style5 .ult-video-banner-content {
    margin-top: 30px
}

.ult-vdo-effect-style6 .ult-video-banner-content,
.ult-vdo-effect-style6 .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style6 .ult-video-banner-desc:before {
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style6 .ult-video-banner-desc {
    padding: 45px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.ult-vdo-effect-style6 h2 {
    padding: 10px 0 15px
}

.ult-vdo-effect-style6.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-vdo-effect-style6 .ult-video-banner-content {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style7 .ult-video-banner-content,
.ult-vdo-effect-style7 .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style7 .ult-video-banner-desc:before {
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style7 .ult-video-banner-desc {
    padding: 45px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.ult-vdo-effect-style7.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style7 .ult-video-banner-content {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style8.ult-vb-touch-start video {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style8 video {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%
}

.ult-vdo-effect-style8 .ult-video-banner-desc {
    padding: 0;
    width: 100%
}

.ult-vdo-effect-style8 .ult-video-banner-desc h2 {
    padding: 15px 15px 0
}

.ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
    padding: 25px 15px 15px;
    background: rgba(0, 0, 0, .3)
}

.ult-vdo-effect-style9 video {
    -webkit-transform: scale3d(.95, .92, 1);
    transform: scale3d(.95, .92, 1);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 1;
    position: inherit;
    background: rgba(0, 0, 0, .8)
}

.ult-vdo-effect-style9.ult-vb-touch-start video {
    opacity: .95;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.ult-vdo-effect-style9 .ult-video-banner-desc {
    text-align: center;
    top: 0
}

.ult-vdo-effect-style9.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}

.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style10 .ult-video-banner-content,
.ult-vdo-effect-style10 .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

.ult-vdo-effect-style10 .ult-video-banner-desc:before {
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 1;
    background: rgba(0, 0, 0, .8);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ult-vdo-effect-style10 .ult-video-banner-desc {
    padding: 45px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden
}

.ult-vdo-effect-style10 h2 {
    padding: 10px 0 15px;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.ult-vdo-effect-style10.ult-vb-touch-start h2 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-vdo-effect-style10 .ult-video-banner-content {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}

@font-face {
    font-family: 'Defaults';
    src: url('def/Defaults.eot');
    src: url('def/Defaults.eot') format('embedded-opentype'), url('def/Defaults.woff') format('woff'), url('def/Defaults.ttf') format('truetype'), url('def/Defaults.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

i[class*="Defaults-"] {
    font-family: 'Defaults';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.Defaults-glass:before {
    content: "\f000";
}

.Defaults-music:before {
    content: "\f001";
}

.Defaults-search:before {
    content: "\f002";
}

.Defaults-envelope-o:before {
    content: "\f003";
}

.Defaults-heart:before {
    content: "\f004";
}

.Defaults-star:before {
    content: "\f005";
}

.Defaults-star-o:before {
    content: "\f006";
}

.Defaults-user:before {
    content: "\f007";
}

.Defaults-film:before {
    content: "\f008";
}

.Defaults-th-large:before {
    content: "\f009";
}

.Defaults-th:before {
    content: "\f00a";
}

.Defaults-th-list:before {
    content: "\f00b";
}

.Defaults-check:before {
    content: "\f00c";
}

.Defaults-close:before {
    content: "\f00d";
}

.Defaults-search-plus:before {
    content: "\f00e";
}

.Defaults-search-minus:before {
    content: "\f010";
}

.Defaults-power-off:before {
    content: "\f011";
}

.Defaults-signal:before {
    content: "\f012";
}

.Defaults-cog:before {
    content: "\f013";
}

.Defaults-trash-o:before {
    content: "\f014";
}

.Defaults-home:before {
    content: "\f015";
}

.Defaults-file-o:before {
    content: "\f016";
}

.Defaults-clock-o:before {
    content: "\f017";
}

.Defaults-road:before {
    content: "\f018";
}

.Defaults-download:before {
    content: "\f019";
}

.Defaults-arrow-circle-o-down:before {
    content: "\f01a";
}

.Defaults-arrow-circle-o-up:before {
    content: "\f01b";
}

.Defaults-inbox:before {
    content: "\f01c";
}

.Defaults-play-circle-o:before {
    content: "\f01d";
}

.Defaults-repeat:before {
    content: "\f01e";
}

.Defaults-refresh:before {
    content: "\f021";
}

.Defaults-list-alt:before {
    content: "\f022";
}

.Defaults-lock:before {
    content: "\f023";
}

.Defaults-flag:before {
    content: "\f024";
}

.Defaults-headphones:before {
    content: "\f025";
}

.Defaults-volume-off:before {
    content: "\f026";
}

.Defaults-volume-down:before {
    content: "\f027";
}

.Defaults-volume-up:before {
    content: "\f028";
}

.Defaults-qrcode:before {
    content: "\f029";
}

.Defaults-barcode:before {
    content: "\f02a";
}

.Defaults-tag:before {
    content: "\f02b";
}

.Defaults-tags:before {
    content: "\f02c";
}

.Defaults-book:before {
    content: "\f02d";
}

.Defaults-bookmark:before {
    content: "\f02e";
}

.Defaults-print:before {
    content: "\f02f";
}

.Defaults-camera:before {
    content: "\f030";
}

.Defaults-font:before {
    content: "\f031";
}

.Defaults-bold:before {
    content: "\f032";
}

.Defaults-italic:before {
    content: "\f033";
}

.Defaults-text-height:before {
    content: "\f034";
}

.Defaults-text-width:before {
    content: "\f035";
}

.Defaults-align-left:before {
    content: "\f036";
}

.Defaults-align-center:before {
    content: "\f037";
}

.Defaults-align-right:before {
    content: "\f038";
}

.Defaults-align-justify:before {
    content: "\f039";
}

.Defaults-list:before {
    content: "\f03a";
}

.Defaults-dedent:before {
    content: "\f03b";
}

.Defaults-indent:before {
    content: "\f03c";
}

.Defaults-video-camera:before {
    content: "\f03d";
}

.Defaults-image:before {
    content: "\f03e";
}

.Defaults-pencil:before {
    content: "\f040";
}

.Defaults-map-marker:before {
    content: "\f041";
}

.Defaults-adjust:before {
    content: "\f042";
}

.Defaults-tint:before {
    content: "\f043";
}

.Defaults-edit:before {
    content: "\f044";
}

.Defaults-share-square-o:before {
    content: "\f045";
}

.Defaults-check-square-o:before {
    content: "\f046";
}

.Defaults-arrows:before {
    content: "\f047";
}

.Defaults-step-backward:before {
    content: "\f048";
}

.Defaults-fast-backward:before {
    content: "\f049";
}

.Defaults-backward:before {
    content: "\f04a";
}

.Defaults-play:before {
    content: "\f04b";
}

.Defaults-pause:before {
    content: "\f04c";
}

.Defaults-stop:before {
    content: "\f04d";
}

.Defaults-forward:before {
    content: "\f04e";
}

.Defaults-fast-forward:before {
    content: "\f050";
}

.Defaults-step-forward:before {
    content: "\f051";
}

.Defaults-eject:before {
    content: "\f052";
}

.Defaults-chevron-left:before {
    content: "\f053";
}

.Defaults-chevron-right:before {
    content: "\f054";
}

.Defaults-plus-circle:before {
    content: "\f055";
}

.Defaults-minus-circle:before {
    content: "\f056";
}

.Defaults-times-circle:before {
    content: "\f057";
}

.Defaults-check-circle:before {
    content: "\f058";
}

.Defaults-question-circle:before {
    content: "\f059";
}

.Defaults-info-circle:before {
    content: "\f05a";
}

.Defaults-crosshairs:before {
    content: "\f05b";
}

.Defaults-times-circle-o:before {
    content: "\f05c";
}

.Defaults-check-circle-o:before {
    content: "\f05d";
}

.Defaults-ban:before {
    content: "\f05e";
}

.Defaults-arrow-left:before {
    content: "\f060";
}

.Defaults-arrow-right:before {
    content: "\f061";
}

.Defaults-arrow-up:before {
    content: "\f062";
}

.Defaults-arrow-down:before {
    content: "\f063";
}

.Defaults-mail-forward:before {
    content: "\f064";
}

.Defaults-expand:before {
    content: "\f065";
}

.Defaults-compress:before {
    content: "\f066";
}

.Defaults-plus:before {
    content: "\f067";
}

.Defaults-minus:before {
    content: "\f068";
}

.Defaults-asterisk:before {
    content: "\f069";
}

.Defaults-exclamation-circle:before {
    content: "\f06a";
}

.Defaults-gift:before {
    content: "\f06b";
}

.Defaults-leaf:before {
    content: "\f06c";
}

.Defaults-fire:before {
    content: "\f06d";
}

.Defaults-eye:before {
    content: "\f06e";
}

.Defaults-eye-slash:before {
    content: "\f070";
}

.Defaults-exclamation-triangle:before {
    content: "\f071";
}

.Defaults-plane:before {
    content: "\f072";
}

.Defaults-calendar:before {
    content: "\f073";
}

.Defaults-random:before {
    content: "\f074";
}

.Defaults-comment:before {
    content: "\f075";
}

.Defaults-magnet:before {
    content: "\f076";
}

.Defaults-chevron-up:before {
    content: "\f077";
}

.Defaults-chevron-down:before {
    content: "\f078";
}

.Defaults-retweet:before {
    content: "\f079";
}

.Defaults-shopping-cart:before {
    content: "\f07a";
}

.Defaults-folder:before {
    content: "\f07b";
}

.Defaults-folder-open:before {
    content: "\f07c";
}

.Defaults-arrows-v:before {
    content: "\f07d";
}

.Defaults-arrows-h:before {
    content: "\f07e";
}

.Defaults-bar-chart:before {
    content: "\f080";
}

.Defaults-twitter-square:before {
    content: "\f081";
}

.Defaults-facebook-square:before {
    content: "\f082";
}

.Defaults-camera-retro:before {
    content: "\f083";
}

.Defaults-key:before {
    content: "\f084";
}

.Defaults-cogs:before {
    content: "\f085";
}

.Defaults-comments:before {
    content: "\f086";
}

.Defaults-thumbs-o-up:before {
    content: "\f087";
}

.Defaults-thumbs-o-down:before {
    content: "\f088";
}

.Defaults-star-half:before {
    content: "\f089";
}

.Defaults-heart-o:before {
    content: "\f08a";
}

.Defaults-sign-out:before {
    content: "\f08b";
}

.Defaults-linkedin-square:before {
    content: "\f08c";
}

.Defaults-thumb-tack:before {
    content: "\f08d";
}

.Defaults-external-link:before {
    content: "\f08e";
}

.Defaults-sign-in:before {
    content: "\f090";
}

.Defaults-trophy:before {
    content: "\f091";
}

.Defaults-github-square:before {
    content: "\f092";
}

.Defaults-upload:before {
    content: "\f093";
}

.Defaults-lemon-o:before {
    content: "\f094";
}

.Defaults-phone:before {
    content: "\f095";
}

.Defaults-square-o:before {
    content: "\f096";
}

.Defaults-bookmark-o:before {
    content: "\f097";
}

.Defaults-phone-square:before {
    content: "\f098";
}

.Defaults-twitter:before {
    content: "\f099";
}

.Defaults-facebook:before {
    content: "\f09a";
}

.Defaults-github:before {
    content: "\f09b";
}

.Defaults-unlock:before {
    content: "\f09c";
}

.Defaults-credit-card:before {
    content: "\f09d";
}

.Defaults-rss:before {
    content: "\f09e";
}

.Defaults-hdd-o:before {
    content: "\f0a0";
}

.Defaults-bullhorn:before {
    content: "\f0a1";
}

.Defaults-bell-o:before {
    content: "\f0a2";
}

.Defaults-certificate:before {
    content: "\f0a3";
}

.Defaults-hand-o-right:before {
    content: "\f0a4";
}

.Defaults-hand-o-left:before {
    content: "\f0a5";
}

.Defaults-hand-o-up:before {
    content: "\f0a6";
}

.Defaults-hand-o-down:before {
    content: "\f0a7";
}

.Defaults-arrow-circle-left:before {
    content: "\f0a8";
}

.Defaults-arrow-circle-right:before {
    content: "\f0a9";
}

.Defaults-arrow-circle-up:before {
    content: "\f0aa";
}

.Defaults-arrow-circle-down:before {
    content: "\f0ab";
}

.Defaults-globe:before {
    content: "\f0ac";
}

.Defaults-wrench:before {
    content: "\f0ad";
}

.Defaults-tasks:before {
    content: "\f0ae";
}

.Defaults-filter:before {
    content: "\f0b0";
}

.Defaults-briefcase:before {
    content: "\f0b1";
}

.Defaults-arrows-alt:before {
    content: "\f0b2";
}

.Defaults-group:before {
    content: "\f0c0";
}

.Defaults-chain:before {
    content: "\f0c1";
}

.Defaults-cloud:before {
    content: "\f0c2";
}

.Defaults-flask:before {
    content: "\f0c3";
}

.Defaults-cut:before {
    content: "\f0c4";
}

.Defaults-copy:before {
    content: "\f0c5";
}

.Defaults-paperclip:before {
    content: "\f0c6";
}

.Defaults-floppy-o:before {
    content: "\f0c7";
}

.Defaults-square:before {
    content: "\f0c8";
}

.Defaults-bars:before {
    content: "\f0c9";
}

.Defaults-list-ul:before {
    content: "\f0ca";
}

.Defaults-list-ol:before {
    content: "\f0cb";
}

.Defaults-strikethrough:before {
    content: "\f0cc";
}

.Defaults-underline:before {
    content: "\f0cd";
}

.Defaults-table:before {
    content: "\f0ce";
}

.Defaults-magic:before {
    content: "\f0d0";
}

.Defaults-truck:before {
    content: "\f0d1";
}

.Defaults-pinterest:before {
    content: "\f0d2";
}

.Defaults-pinterest-square:before {
    content: "\f0d3";
}

.Defaults-google-plus-square:before {
    content: "\f0d4";
}

.Defaults-google-plus:before {
    content: "\f0d5";
}

.Defaults-money:before {
    content: "\f0d6";
}

.Defaults-caret-down:before {
    content: "\f0d7";
}

.Defaults-caret-up:before {
    content: "\f0d8";
}

.Defaults-caret-left:before {
    content: "\f0d9";
}

.Defaults-caret-right:before {
    content: "\f0da";
}

.Defaults-columns:before {
    content: "\f0db";
}

.Defaults-sort:before {
    content: "\f0dc";
}

.Defaults-sort-desc:before {
    content: "\f0dd";
}

.Defaults-sort-asc:before {
    content: "\f0de";
}

.Defaults-envelope:before {
    content: "\f0e0";
}

.Defaults-linkedin:before {
    content: "\f0e1";
}

.Defaults-rotate-left:before {
    content: "\f0e2";
}

.Defaults-gavel:before {
    content: "\f0e3";
}

.Defaults-dashboard:before {
    content: "\f0e4";
}

.Defaults-comment-o:before {
    content: "\f0e5";
}

.Defaults-comments-o:before {
    content: "\f0e6";
}

.Defaults-bolt:before {
    content: "\f0e7";
}

.Defaults-sitemap:before {
    content: "\f0e8";
}

.Defaults-umbrella:before {
    content: "\f0e9";
}

.Defaults-clipboard:before {
    content: "\f0ea";
}

.Defaults-lightbulb-o:before {
    content: "\f0eb";
}

.Defaults-exchange:before {
    content: "\f0ec";
}

.Defaults-cloud-download:before {
    content: "\f0ed";
}

.Defaults-cloud-upload:before {
    content: "\f0ee";
}

.Defaults-user-md:before {
    content: "\f0f0";
}

.Defaults-stethoscope:before {
    content: "\f0f1";
}

.Defaults-suitcase:before {
    content: "\f0f2";
}

.Defaults-bell:before {
    content: "\f0f3";
}

.Defaults-coffee:before {
    content: "\f0f4";
}

.Defaults-cutlery:before {
    content: "\f0f5";
}

.Defaults-file-text-o:before {
    content: "\f0f6";
}

.Defaults-building-o:before {
    content: "\f0f7";
}

.Defaults-hospital-o:before {
    content: "\f0f8";
}

.Defaults-ambulance:before {
    content: "\f0f9";
}

.Defaults-medkit:before {
    content: "\f0fa";
}

.Defaults-fighter-jet:before {
    content: "\f0fb";
}

.Defaults-beer:before {
    content: "\f0fc";
}

.Defaults-h-square:before {
    content: "\f0fd";
}

.Defaults-plus-square:before {
    content: "\f0fe";
}

.Defaults-angle-double-left:before {
    content: "\f100";
}

.Defaults-angle-double-right:before {
    content: "\f101";
}

.Defaults-angle-double-up:before {
    content: "\f102";
}

.Defaults-angle-double-down:before {
    content: "\f103";
}

.Defaults-angle-left:before {
    content: "\f104";
}

.Defaults-angle-right:before {
    content: "\f105";
}

.Defaults-angle-up:before {
    content: "\f106";
}

.Defaults-angle-down:before {
    content: "\f107";
}

.Defaults-desktop:before {
    content: "\f108";
}

.Defaults-laptop:before {
    content: "\f109";
}

.Defaults-tablet:before {
    content: "\f10a";
}

.Defaults-mobile:before {
    content: "\f10b";
}

.Defaults-circle-o:before {
    content: "\f10c";
}

.Defaults-quote-left:before {
    content: "\f10d";
}

.Defaults-quote-right:before {
    content: "\f10e";
}

.Defaults-spinner:before {
    content: "\f110";
}

.Defaults-circle:before {
    content: "\f111";
}

.Defaults-mail-reply:before {
    content: "\f112";
}

.Defaults-github-alt:before {
    content: "\f113";
}

.Defaults-folder-o:before {
    content: "\f114";
}

.Defaults-folder-open-o:before {
    content: "\f115";
}

.Defaults-smile-o:before {
    content: "\f118";
}

.Defaults-frown-o:before {
    content: "\f119";
}

.Defaults-meh-o:before {
    content: "\f11a";
}

.Defaults-gamepad:before {
    content: "\f11b";
}

.Defaults-keyboard-o:before {
    content: "\f11c";
}

.Defaults-flag-o:before {
    content: "\f11d";
}

.Defaults-flag-checkered:before {
    content: "\f11e";
}

.Defaults-terminal:before {
    content: "\f120";
}

.Defaults-code:before {
    content: "\f121";
}

.Defaults-mail-reply-all:before {
    content: "\f122";
}

.Defaults-star-half-empty:before {
    content: "\f123";
}

.Defaults-location-arrow:before {
    content: "\f124";
}

.Defaults-crop:before {
    content: "\f125";
}

.Defaults-code-fork:before {
    content: "\f126";
}

.Defaults-chain-broken:before {
    content: "\f127";
}

.Defaults-question:before {
    content: "\f128";
}

.Defaults-info:before {
    content: "\f129";
}

.Defaults-exclamation:before {
    content: "\f12a";
}

.Defaults-superscript:before {
    content: "\f12b";
}

.Defaults-subscript:before {
    content: "\f12c";
}

.Defaults-eraser:before {
    content: "\f12d";
}

.Defaults-puzzle-piece:before {
    content: "\f12e";
}

.Defaults-microphone:before {
    content: "\f130";
}

.Defaults-microphone-slash:before {
    content: "\f131";
}

.Defaults-shield:before {
    content: "\f132";
}

.Defaults-calendar-o:before {
    content: "\f133";
}

.Defaults-fire-extinguisher:before {
    content: "\f134";
}

.Defaults-rocket:before {
    content: "\f135";
}

.Defaults-maxcdn:before {
    content: "\f136";
}

.Defaults-chevron-circle-left:before {
    content: "\f137";
}

.Defaults-chevron-circle-right:before {
    content: "\f138";
}

.Defaults-chevron-circle-up:before {
    content: "\f139";
}

.Defaults-chevron-circle-down:before {
    content: "\f13a";
}

.Defaults-html5:before {
    content: "\f13b";
}

.Defaults-css3:before {
    content: "\f13c";
}

.Defaults-anchor:before {
    content: "\f13d";
}

.Defaults-unlock-alt:before {
    content: "\f13e";
}

.Defaults-bullseye:before {
    content: "\f140";
}

.Defaults-ellipsis-h:before {
    content: "\f141";
}

.Defaults-ellipsis-v:before {
    content: "\f142";
}

.Defaults-rss-square:before {
    content: "\f143";
}

.Defaults-play-circle:before {
    content: "\f144";
}

.Defaults-ticket:before {
    content: "\f145";
}

.Defaults-minus-square:before {
    content: "\f146";
}

.Defaults-minus-square-o:before {
    content: "\f147";
}

.Defaults-level-up:before {
    content: "\f148";
}

.Defaults-level-down:before {
    content: "\f149";
}

.Defaults-check-square:before {
    content: "\f14a";
}

.Defaults-pencil-square:before {
    content: "\f14b";
}

.Defaults-external-link-square:before {
    content: "\f14c";
}

.Defaults-share-square:before {
    content: "\f14d";
}

.Defaults-compass:before {
    content: "\f14e";
}

.Defaults-caret-square-o-down:before {
    content: "\f150";
}

.Defaults-caret-square-o-up:before {
    content: "\f151";
}

.Defaults-caret-square-o-right:before {
    content: "\f152";
}

.Defaults-eur:before {
    content: "\f153";
}

.Defaults-gbp:before {
    content: "\f154";
}

.Defaults-dollar:before {
    content: "\f155";
}

.Defaults-inr:before {
    content: "\f156";
}

.Defaults-cny:before {
    content: "\f157";
}

.Defaults-rouble:before {
    content: "\f158";
}

.Defaults-krw:before {
    content: "\f159";
}

.Defaults-bitcoin:before {
    content: "\f15a";
}

.Defaults-file:before {
    content: "\f15b";
}

.Defaults-file-text:before {
    content: "\f15c";
}

.Defaults-sort-alpha-asc:before {
    content: "\f15d";
}

.Defaults-sort-alpha-desc:before {
    content: "\f15e";
}

.Defaults-sort-amount-asc:before {
    content: "\f160";
}

.Defaults-sort-amount-desc:before {
    content: "\f161";
}

.Defaults-sort-numeric-asc:before {
    content: "\f162";
}

.Defaults-sort-numeric-desc:before {
    content: "\f163";
}

.Defaults-thumbs-up:before {
    content: "\f164";
}

.Defaults-thumbs-down:before {
    content: "\f165";
}

.Defaults-youtube-square:before {
    content: "\f166";
}

.Defaults-youtube:before {
    content: "\f167";
}

.Defaults-xing:before {
    content: "\f168";
}

.Defaults-xing-square:before {
    content: "\f169";
}

.Defaults-youtube-play:before {
    content: "\f16a";
}

.Defaults-dropbox:before {
    content: "\f16b";
}

.Defaults-stack-overflow:before {
    content: "\f16c";
}

.Defaults-instagram:before {
    content: "\f16d";
}

.Defaults-flickr:before {
    content: "\f16e";
}

.Defaults-adn:before {
    content: "\f170";
}

.Defaults-bitbucket:before {
    content: "\f171";
}

.Defaults-bitbucket-square:before {
    content: "\f172";
}

.Defaults-tumblr:before {
    content: "\f173";
}

.Defaults-tumblr-square:before {
    content: "\f174";
}

.Defaults-long-arrow-down:before {
    content: "\f175";
}

.Defaults-long-arrow-up:before {
    content: "\f176";
}

.Defaults-long-arrow-left:before {
    content: "\f177";
}

.Defaults-long-arrow-right:before {
    content: "\f178";
}

.Defaults-apple:before {
    content: "\f179";
}

.Defaults-windows:before {
    content: "\f17a";
}

.Defaults-android:before {
    content: "\f17b";
}

.Defaults-linux:before {
    content: "\f17c";
}

.Defaults-dribbble:before {
    content: "\f17d";
}

.Defaults-skype:before {
    content: "\f17e";
}

.Defaults-foursquare:before {
    content: "\f180";
}

.Defaults-trello:before {
    content: "\f181";
}

.Defaults-female:before {
    content: "\f182";
}

.Defaults-male:before {
    content: "\f183";
}

.Defaults-gittip:before {
    content: "\f184";
}

.Defaults-sun-o:before {
    content: "\f185";
}

.Defaults-moon-o:before {
    content: "\f186";
}

.Defaults-archive:before {
    content: "\f187";
}

.Defaults-bug:before {
    content: "\f188";
}

.Defaults-vk:before {
    content: "\f189";
}

.Defaults-weibo:before {
    content: "\f18a";
}

.Defaults-renren:before {
    content: "\f18b";
}

.Defaults-pagelines:before {
    content: "\f18c";
}

.Defaults-stack-exchange:before {
    content: "\f18d";
}

.Defaults-arrow-circle-o-right:before {
    content: "\f18e";
}

.Defaults-arrow-circle-o-left:before {
    content: "\f190";
}

.Defaults-caret-square-o-left:before {
    content: "\f191";
}

.Defaults-dot-circle-o:before {
    content: "\f192";
}

.Defaults-wheelchair:before {
    content: "\f193";
}

.Defaults-vimeo-square:before {
    content: "\f194";
}

.Defaults-try:before {
    content: "\f195";
}

.Defaults-plus-square-o:before {
    content: "\f196";
}

.Defaults-space-shuttle:before {
    content: "\f197";
}

.Defaults-slack:before {
    content: "\f198";
}

.Defaults-envelope-square:before {
    content: "\f199";
}

.Defaults-wordpress:before {
    content: "\f19a";
}

.Defaults-openid:before {
    content: "\f19b";
}

.Defaults-bank:before {
    content: "\f19c";
}

.Defaults-graduation-cap:before {
    content: "\f19d";
}

.Defaults-yahoo:before {
    content: "\f19e";
}

.Defaults-google:before {
    content: "\f1a0";
}

.Defaults-reddit:before {
    content: "\f1a1";
}

.Defaults-reddit-square:before {
    content: "\f1a2";
}

.Defaults-stumbleupon-circle:before {
    content: "\f1a3";
}

.Defaults-stumbleupon:before {
    content: "\f1a4";
}

.Defaults-delicious:before {
    content: "\f1a5";
}

.Defaults-digg:before {
    content: "\f1a6";
}

.Defaults-pied-piper:before {
    content: "\f1a7";
}

.Defaults-pied-piper-alt:before {
    content: "\f1a8";
}

.Defaults-drupal:before {
    content: "\f1a9";
}

.Defaults-joomla:before {
    content: "\f1aa";
}

.Defaults-language:before {
    content: "\f1ab";
}

.Defaults-fax:before {
    content: "\f1ac";
}

.Defaults-building:before {
    content: "\f1ad";
}

.Defaults-child:before {
    content: "\f1ae";
}

.Defaults-paw:before {
    content: "\f1b0";
}

.Defaults-spoon:before {
    content: "\f1b1";
}

.Defaults-cube:before {
    content: "\f1b2";
}

.Defaults-cubes:before {
    content: "\f1b3";
}

.Defaults-behance:before {
    content: "\f1b4";
}

.Defaults-behance-square:before {
    content: "\f1b5";
}

.Defaults-steam:before {
    content: "\f1b6";
}

.Defaults-steam-square:before {
    content: "\f1b7";
}

.Defaults-recycle:before {
    content: "\f1b8";
}

.Defaults-automobile:before {
    content: "\f1b9";
}

.Defaults-cab:before {
    content: "\f1ba";
}

.Defaults-tree:before {
    content: "\f1bb";
}

.Defaults-spotify:before {
    content: "\f1bc";
}

.Defaults-deviantart:before {
    content: "\f1bd";
}

.Defaults-soundcloud:before {
    content: "\f1be";
}

.Defaults-database:before {
    content: "\f1c0";
}

.Defaults-file-pdf-o:before {
    content: "\f1c1";
}

.Defaults-file-word-o:before {
    content: "\f1c2";
}

.Defaults-file-excel-o:before {
    content: "\f1c3";
}

.Defaults-file-powerpoint-o:before {
    content: "\f1c4";
}

.Defaults-file-image-o:before {
    content: "\f1c5";
}

.Defaults-file-archive-o:before {
    content: "\f1c6";
}

.Defaults-file-audio-o:before {
    content: "\f1c7";
}

.Defaults-file-movie-o:before {
    content: "\f1c8";
}

.Defaults-file-code-o:before {
    content: "\f1c9";
}

.Defaults-vine:before {
    content: "\f1ca";
}

.Defaults-codepen:before {
    content: "\f1cb";
}

.Defaults-jsfiddle:before {
    content: "\f1cc";
}

.Defaults-life-bouy:before {
    content: "\f1cd";
}

.Defaults-circle-o-notch:before {
    content: "\f1ce";
}

.Defaults-ra:before {
    content: "\f1d0";
}

.Defaults-empire:before {
    content: "\f1d1";
}

.Defaults-git-square:before {
    content: "\f1d2";
}

.Defaults-git:before {
    content: "\f1d3";
}

.Defaults-hacker-news:before {
    content: "\f1d4";
}

.Defaults-tencent-weibo:before {
    content: "\f1d5";
}

.Defaults-qq:before {
    content: "\f1d6";
}

.Defaults-wechat:before {
    content: "\f1d7";
}

.Defaults-paper-plane:before {
    content: "\f1d8";
}

.Defaults-paper-plane-o:before {
    content: "\f1d9";
}

.Defaults-history:before {
    content: "\f1da";
}

.Defaults-circle-thin:before {
    content: "\f1db";
}

.Defaults-header:before {
    content: "\f1dc";
}

.Defaults-paragraph:before {
    content: "\f1dd";
}

.Defaults-sliders:before {
    content: "\f1de";
}

.Defaults-share-alt:before {
    content: "\f1e0";
}

.Defaults-share-alt-square:before {
    content: "\f1e1";
}

.Defaults-bomb:before {
    content: "\f1e2";
}

.Defaults-futbol-o:before {
    content: "\f1e3";
}

.Defaults-tty:before {
    content: "\f1e4";
}

.Defaults-binoculars:before {
    content: "\f1e5";
}

.Defaults-plug:before {
    content: "\f1e6";
}

.Defaults-slideshare:before {
    content: "\f1e7";
}

.Defaults-twitch:before {
    content: "\f1e8";
}

.Defaults-yelp:before {
    content: "\f1e9";
}

.Defaults-newspaper-o:before {
    content: "\f1ea";
}

.Defaults-wifi:before {
    content: "\f1eb";
}

.Defaults-calculator:before {
    content: "\f1ec";
}

.Defaults-paypal:before {
    content: "\f1ed";
}

.Defaults-google-wallet:before {
    content: "\f1ee";
}

.Defaults-cc-visa:before {
    content: "\f1f0";
}

.Defaults-cc-mastercard:before {
    content: "\f1f1";
}

.Defaults-cc-discover:before {
    content: "\f1f2";
}

.Defaults-cc-amex:before {
    content: "\f1f3";
}

.Defaults-cc-paypal:before {
    content: "\f1f4";
}

.Defaults-cc-stripe:before {
    content: "\f1f5";
}

.Defaults-bell-slash:before {
    content: "\f1f6";
}

.Defaults-bell-slash-o:before {
    content: "\f1f7";
}

.Defaults-trash:before {
    content: "\f1f8";
}

.Defaults-copyright:before {
    content: "\f1f9";
}

.Defaults-at:before {
    content: "\f1fa";
}

.Defaults-eyedropper:before {
    content: "\f1fb";
}

.Defaults-paint-brush:before {
    content: "\f1fc";
}

.Defaults-birthday-cake:before {
    content: "\f1fd";
}

.Defaults-area-chart:before {
    content: "\f1fe";
}

.Defaults-pie-chart:before {
    content: "\f200";
}

.Defaults-line-chart:before {
    content: "\f201";
}

.Defaults-lastfm:before {
    content: "\f202";
}

.Defaults-lastfm-square:before {
    content: "\f203";
}

.Defaults-toggle-off:before {
    content: "\f204";
}

.Defaults-toggle-on:before {
    content: "\f205";
}

.Defaults-bicycle:before {
    content: "\f206";
}

.Defaults-bus:before {
    content: "\f207";
}

.Defaults-ioxhost:before {
    content: "\f208";
}

.Defaults-angellist:before {
    content: "\f209";
}

.Defaults-cc:before {
    content: "\f20a";
}

.Defaults-ils:before {
    content: "\f20b";
}

.Defaults-meanpath:before {
    content: "\f20c";
}

.ct11 {
    position: relative
}

.ct11pag,
.ct11viewport {
    overflow: hidden
}

.ct11ie7 .ct11pag,
.ct11ie7 .ct11viewport {
    position: relative
}

.ct11hide {
    display: none!important
}

.ct11noclip {
    overflow: visible!important
}

.ct11ghost {
    visibility: hidden!important
}

.ct11wfit>* {
    width: 100%!important
}

.ct11hfit>* {
    height: 100%!important
}

.ct11canvas,
.ct11paginner {
    overflow: visible!important;
    position: relative
}

.ct.ct11ready .ct11canvas {
    height: 100%
}

.ct11slide {
    width: 100%
}

.ct11slide.ct11sleep {
    height: 100%
}

.ct11slide.ct11sleep>* {
    display: none
}

.ct11init {
    visibility: hidden;
    height: 0
}

.ct11ready {
    visibility: visible
}

.ct.ct11ready {
    height: auto
}

.ct11outside .ct11pagitem,
.ct11ready .ct11pagitem,
.ct11ready .ct11slide {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.ct11canvas,
.ct11pagitem,
.ct11slide,
.ct11viewport {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ct11height-fixed .ct11slide {
    height: 100%
}

.ct11height-fixed .ct11slide>.ct11imgback {
    -webkit-transition: top .2s;
    -moz-transition: top .2s;
    transition: top .2s
}

.ct11next,
.ct11playpause,
.ct11prev {
    cursor: pointer;
    z-index: 3
}

.ct11next.ct11inactived,
.ct11prev.ct11inactived {
    opacity: .25
}

.ct11next,
.ct11prev {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    opacity: .2;
    background: url(imgs/icon_nav.png) no-repeat;
    text-indent: -9999px;
    cursor: pointer
}

.ct11prev {
    left: 10px;
    background-position: 0 0
}

.ct11next {
    right: 10px;
    background-position: -50px 0
}

.ct11next:hover,
.ct11prev:hover {
    opacity: 1
}

@media only screen and (min-width:1px) and (max-width:320px) {
    .ct11nav {
        display: none
    }
}

.ct11pag {
    z-index: 3
}

.ct11pagitem {
    cursor: pointer
}

.ct11tab .ct11pagitem {
    padding-bottom: 5px;
    color: #bbb;
    white-space: nowrap
}

.ct11tab .ct11pagitem.ct11cur {
    color: #111
}

.ct11tab.ct11pag-hor.ct11pag-top {
    border-bottom: 1px solid #e5e5e5
}

.ct11tab.ct11pag-hor.ct11pag-bottom {
    border-top: 1px solid #e5e5e5
}

.ct11pag-hor>.ct11viewport {
    padding-top: 20px;
    padding-bottom: 10px
}

.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 10px 15px;
    text-align: center
}

.ct11tab.ct11pag-ver.ct11pag-top {
    float: left
}

.ct.ct11pag-ver.ct11pag-bottom {
    position: relative
}

.ct11tab.ct11pag-ver.ct11pag-bottom {
    position: absolute;
    right: 0;
    top: 0
}

.ct11pag-ver.ct11pag-top>.ct11viewport {
    padding-left: 30px;
    border-left: 1px solid #e5e5e5
}

.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    padding-right: 30px;
    border-right: 1px solid #e5e5e5
}

.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 10px 20px 10px 0
}

.ct11tab.ct11pag-ver.ct11pag-bottom.ct11outside {
    position: static
}

.ct11list .ct11pagitem {
    position: static;
    display: inline
}

.ct11thumb .ct11pagitem {
    width: 75px;
    height: 75px
}

.ct11thumbitem {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.ct11thumbitem>img {
    position: relative;
    -webkit-transform: translatez(0)
}

.ct11capinner {
    position: relative
}

.ct11cap-last {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden
}

.ct11cap-cur:after,
.ct11cap-last:after {
    content: " ";
    display: table;
    clear: both
}

.ct11slide.loading {
    position: relative;
    width: 100%;
    height: 100%
}

.ct11loader {
    position: absolute;
    width: 54px;
    height: 54px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
    text-indent: -999999px;
    background: url(imgs/loader.gif) no-repeat #fff;
    border-radius: 50%
}

.ct11timer-bar {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 1px;
    background-color: hsla(0, 0%, 0%, .08)
}

.ct11timer-bar>.ct11timeritem {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #999;
    background-color: hsla(0, 0%, 0%, .3)
}

.ct11timer-arc {
    width: 40px;
    height: 40px
}

.ct11timer-number {
    font-size: 11px;
    text-align: center
}

.ct11grab,
.slide-as-pag .ct11grab .ct11cur {
    cursor: url(imgs/grab2.png) 12 10, move
}

.ct11grabbing,
.ct11grabbing .ct11pagitem,
.slide-as-pag .ct11grabbing .ct11cur {
    cursor: url(imgs/grabbing2.png) 12 10, move
}

.ct11imgback>img {
    display: block;
    max-width: none!important
}

.ct11dot .ct11slide,
.ct11line .ct11slide {
    overflow: hidden
}

.ct11dot .ct11imgback,
.ct11line .ct11imgback {
    position: relative;
    overflow: hidden
}

.ct11dot .ct11imgback>img,
.ct11line .ct11imgback>img {
    position: relative;
    left: 0;
    top: 0
}

.ct11dot>.ct11viewport>.ct11canvas {
    overflow: hidden
}

.ct11dot>.ct11viewport>.ct11canvas>.ct11slide {
    visibility: hidden
}

.ct11dot>.ct11viewport>.ct11canvas>.ct11slide.ct11cur {
    visibility: visible;
    z-index: 2
}

.ct11dot>.ct11viewport.ct11hnative,
.ct11line>.ct11viewport.ct11hnative {
    height: auto!important
}

.ct11dot>.ct11viewport.ct11hnative>.ct11canvas>.ct11slide.ct11cur,
.ct11line>.ct11viewport.ct11hnative>.ct11canvas>.ct11slide.ct11cur {
    position: relative
}

.ct11 .ct11,
.ct11 .ct11 .ct11cur {
    visibility: hidden
}

.ct11slide.ct11cur .ct11,
.ct11slide.ct11cur .ct11 .ct11cur {
    visibility: visible
}

.ct11 .ct11slide .ct11 .ct11,
.ct11 .ct11slide .ct11 .ct11 .ct11cur {
    visibility: hidden
}

.code-animated .ct11,
.code-animated .ct11 .ct11cur,
.ct11line.ct11fxrun .ct11,
.ct11line.ct11fxrun .ct11 .ct11cur,
.ct11slide.ct11cur .ct11 .ct11,
.ct11slide.ct11cur .ct11 .ct11 .ct11cur {
    visibility: visible
}

.fx-overlay {
    position: absolute;
    left: 50%
}

.fx-inner {
    position: relative;
    left: -50%
}

.ct11dot .fx-front {
    overflow: hidden;
    position: absolute
}

.fx-front .ct11imgback {
    overflow: hidden;
    position: absolute;
    left: 0
}

.fx-front .ct11imgback>img {
    left: 0
}

.fx-back {
    position: absolute;
    overflow: hidden;
    width: 100%
}

.fx-back .ct11imgback,
.fx-back .ct11imgback>img {
    left: 0
}

.ct11height-fixed .fx-back {
    height: 100%
}

.ct11shadow {
    position: absolute;
    left: 0;
    top: 100%
}

.ct11shadow>img {
    display: block;
    width: 100%;
    height: auto
}

.ct11outside.ct11tab.ct11pag-ver.ct11pag-top {
    float: none
}

.ct11androidnative.ct11line .ct11imgback {
    -webkit-transform: translatez(0)
}

.ct11firefox .code-animated {
    outline: transparent solid 1px
}

.ct11,
.ct11cap,
.ct11pag {
    -webkit-font-smoothing: antialiased
}

.ct11swipe-on {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.ct11pag,
.ct11viewport {
    -webkit-tap-highlight-color: transparent
}

.ct11flatbox>.ct11tab {
    margin-bottom: 0
}

.ct11flat>.ct11tab .ct11pagitem.ct11cur,
.ct11flatbox>.ct11tab .ct11pagitem.ct11cur {
    background-color: #2ad;
    color: #fff
}

.ct11flat>.ct11tab.ct11pag-hor.ct11pag-top,
.ct11flatbox>.ct11tab.ct11pag-hor.ct11pag-top {
    border-bottom: 2px solid #2ad
}

.ct11flat>.ct11tab.ct11pag-hor.ct11pag-bottom,
.ct11flatbox>.ct11tab.ct11pag-hor.ct11pag-bottom {
    border-top: 2px solid #2ad
}

.ct11flatbox.ct11pag-hor>.ct11viewport {
    padding: 20px;
    border: solid #e5e5e5;
    background-color: #fff
}

.ct11flatbox.ct11pag-hor.ct11pag-top>.ct11viewport {
    border-width: 0 1px 1px
}

.ct11flatbox.ct11pag-hor.ct11pag-bottom>.ct11viewport {
    border-width: 1px 1px 0
}

.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem,
.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 11px 20px 9px;
    border-bottom: 1px dotted #ddd
}

.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur,
.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    margin-top: -1px;
    border-bottom-color: #2ad
}

.ct11flatbox.ct11pag-ver>.ct11viewport {
    padding: 25px;
    border: solid #e5e5e5
}

.ct11flatbox.ct11pag-ver.ct11pag-top>.ct11viewport {
    border-width: 1px 1px 1px 0
}

.ct11flatbox.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    border-width: 1px 0 1px 1px
}

.ct11flat.ct11pag-ver.ct11pag-top>.ct11viewport,
.ct11flatbox.ct11pag-ver.ct11pag-top>.ct11viewport {
    border-left: 2px solid #2ad
}

.ct11flat.ct11pag-ver.ct11pag-bottom>.ct11viewport,
.ct11flatbox.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    border-right: 2px solid #2ad
}

.ct11flat.ct11pag-ver.ct11outside.ct11pag-top>.ct11viewport {
    padding-left: 0;
    border-left: none
}

.ct11flat .ct11tab.ct11pag-ver.ct11outside.ct11pag-top {
    border-right: 2px solid #2ad
}

.ct11flat.ct11pag-ver.ct11outside.ct11pag-bottom>.ct11viewport {
    padding-right: 0;
    border-right: none
}

.ct11flat .ct11tab.ct11pag-ver.ct11outside.ct11pag-bottom {
    border-left: 2px solid #2ad
}

.ct11pill>.ct11tab .ct11pagitem {
    background-color: #f0f0f0
}

.ct11pill>.ct11tab .ct11pagitem.ct11cur {
    background-color: #2ad;
    color: #fff
}

.ct11pill>.ct11tab.ct11pag-hor.ct11pag-top {
    border-bottom: none
}

.ct11pill>.ct11tab.ct11pag-hor.ct11pag-bottom {
    border-top: none
}

.ct11pill>.ct11pag-hor .ct11pagitem:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ct11pill>.ct11pag-hor .ct11pagitem:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ct11pill.ct11pag-hor>.ct11tab .ct11pagitem {
    margin-right: 0
}

.ct11pill.ct11pag-ver.ct11pag-top>.ct11viewport {
    border-left: none
}

.ct11pill.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    border-right: none
}

.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 10px 20px
}

.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.ct11pill.ct11pag-ver.ct11outside.ct11pag-top>.ct11viewport {
    padding-left: 0
}

.ct11pill.ct11pag-ver.ct11outside.ct11pag-bottom>.ct11viewport {
    padding-right: 0
}

.ct11classic>.ct11tab .ct11pagitem.ct11cur:after,
.ct11classic>.ct11tab .ct11pagitem.ct11cur:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #2ad
}

.ct11classic>.ct11tab .ct11pagitem.ct11cur {
    border-color: #2ad!important;
    z-index: 2
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top {
    border-bottom: none
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom {
    border-top: none
}

.ct11classic>.ct11tab.ct11pag-hor .ct11pagitem {
    margin-left: 5px;
    margin-right: 5px;
    border: solid #e5e5e5
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-top: 7px
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-bottom: 7px
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem {
    border-width: 1px 1px 0
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem {
    border-width: 0 1px 1px
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    border-top-width: 4px
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    border-bottom-width: 4px
}

.ct11classic>.ct11tab.ct11pag-hor .ct11pagitem.ct11cur:after,
.ct11classic>.ct11tab.ct11pag-hor .ct11pagitem.ct11cur:before {
    width: 20000px;
    height: 1px
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur:before {
    bottom: 0;
    right: 100%
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur:after {
    bottom: 0;
    left: 100%
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur:before {
    top: 0;
    right: 100%
}

.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur:after {
    top: 0;
    left: 100%
}

.ct11classic.ct11pag-ver.ct11pag-top>.ct11viewport {
    border-left: none
}

.ct11classic.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    border-right: none
}

.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 10px 20px;
    margin-top: 3px;
    margin-bottom: 3px;
    border: solid #e5e5e5
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    padding-left: 17px
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-right: 17px
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem {
    border-width: 1px 0 1px 1px
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem {
    border-width: 1px 1px 1px 0
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    border-left-width: 4px
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    border-right-width: 4px
}

.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur:after,
.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur:before {
    width: 1px;
    height: 20000px
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur:before {
    right: 0;
    bottom: 100%
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur:after {
    right: 0;
    top: 100%
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur:before {
    left: 0;
    bottom: 100%
}

.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur:after {
    left: 0;
    top: 100%
}

.ct11classic.ct11pag-ver.ct11outside.ct11pag-top>.ct11viewport {
    padding-left: 0
}

.ct11classic.ct11pag-ver.ct11outside.ct11pag-bottom>.ct11viewport {
    padding-right: 0
}

.ct11underline>.ct11tab.ct11pag-hor {
    overflow: visible
}

.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11paginner {
    top: 1px
}

.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11paginner {
    bottom: 1px
}

.ct11underline>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 12px 0;
    margin: 0 15px
}

.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-bottom: 8px;
    border-bottom: 4px solid #2ad
}

.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-top: 8px;
    border-top: 4px solid #2ad
}

.ct11underline.ct11pag-ver.ct11pag-top>.ct11viewport {
    padding-left: 0;
    border-left: none
}

.ct11underline.ct11pag-ver.ct11pag-bottom>.ct11viewport {
    padding-right: 0;
    border-right-color: transparent
}

.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 12px 0;
    border-bottom: 1px dotted #ddd
}

.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    padding-bottom: 8px;
    border-bottom: 4px solid #2ad
}

.ct11underline>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem {
    margin-right: 50px
}

.ct11underline>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem {
    margin-left: 50px
}

.ct11underline>.ct11tab.ct11pag-ver.ct11outside.ct11pag-top .ct11pagitem {
    margin-right: 0
}

.ct11underline>.ct11tab.ct11pag-ver.ct11outside.ct11pag-bottom .ct11pagitem {
    margin-left: 0
}

.ct11size-xlarge>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 20px 32px
}

.ct11size-xlarge>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 20px 36px 20px 0
}

.ct11size-xlarge.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem,
.ct11size-xlarge.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 21px 36px 19px
}

.ct11size-xlarge.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 20px 36px
}

.ct11size-xlarge.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-top: 17px
}

.ct11size-xlarge.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-bottom: 17px
}

.ct11size-xlarge.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 20px 36px
}

.ct11size-xlarge.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    padding-left: 33px
}

.ct11size-xlarge.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-right: 33px
}

.ct11size-xlarge.ct11underline>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 22px 0
}

.ct11size-xlarge.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-bottom: 18px
}

.ct11size-xlarge.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-top: 18px
}

.ct11size-xlarge.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 22px 0
}

.ct11size-xlarge.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    padding-bottom: 18px
}

.ct11size-large>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 15px 22px
}

.ct11size-large>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 15px 26px 15px 0
}

.ct11size-large.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem,
.ct11size-large.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 16px 26px 14px
}

.ct11size-large.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 15px 26px
}

.ct11size-large.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-top: 12px
}

.ct11size-large.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-bottom: 12px
}

.ct11size-large.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 15px 26px
}

.ct11size-large.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    padding-left: 23px
}

.ct11size-large.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-right: 23px
}

.ct11size-large.ct11underline>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 16px 0
}

.ct11size-large.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-bottom: 12px
}

.ct11size-large.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-top: 12px
}

.ct11size-large.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 16px 0
}

.ct11size-large.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    padding-bottom: 14px
}

.ct11size-small>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 8px 12px
}

.ct11size-small>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 8px 15px 8px 0
}

.ct11size-small.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem,
.ct11size-small.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 9px 15px 7px
}

.ct11size-small.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 8px 15px
}

.ct11size-small.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-top: 5px
}

.ct11size-small.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-bottom: 5px
}

.ct11size-small.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 8px 15px
}

.ct11size-small.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    padding-left: 12px
}

.ct11size-small.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-right: 12px
}

.ct11size-small.ct11underline>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 10px 0
}

.ct11size-small.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-bottom: 6px
}

.ct11size-small.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-top: 6px
}

.ct11size-small.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 10px 0
}

.ct11size-small.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    padding-bottom: 6px
}

.ct11size-mini>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 5px 8px
}

.ct11size-mini>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 5px 8px 5px 0
}

.ct11size-mini.ct11flat>.ct11tab.ct11pag-ver .ct11pagitem,
.ct11size-mini.ct11flatbox>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 6px 8px 4px
}

.ct11size-mini.ct11pill>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 5px 10px
}

.ct11size-mini.ct11classic>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-top: 2px
}

.ct11size-mini.ct11classic>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-bottom: 2px
}

.ct11size-mini.ct11classic>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 5px 10px
}

.ct11size-mini.ct11classic>.ct11tab.ct11pag-ver.ct11pag-top .ct11pagitem.ct11cur {
    padding-left: 7px
}

.ct11size-mini.ct11classic>.ct11tab.ct11pag-ver.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-right: 7px
}

.ct11size-mini.ct11underline>.ct11tab.ct11pag-hor .ct11pagitem {
    padding: 6px 0
}

.ct11size-mini.ct11underline>.ct11tab.ct11pag-hor.ct11pag-top .ct11pagitem.ct11cur {
    padding-bottom: 2px
}

.ct11size-mini.ct11underline>.ct11tab.ct11pag-hor.ct11pag-bottom .ct11pagitem.ct11cur {
    padding-top: 2px
}

.ct11size-mini.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem {
    padding: 6px 0
}

.ct11size-mini.ct11underline>.ct11tab.ct11pag-ver .ct11pagitem.ct11cur {
    padding-bottom: 4px
}

.ct11media {
    position: absolute;
    z-index: 3
}

.ct11playpause {
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(imgs/icon_playpause.png) -12px -12px no-repeat;
    text-indent: -99999px
}

.ct11playpause.ct11actived {
    background-position: -60px -12px
}

.ct11arcline .ct11media {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px
}

.ct11arcline .ct11playpause {
    left: 7px;
    top: 7px;
    border-radius: 50%
}

.ct11arcline .ct11timer {
    position: absolute
}

.ct11arcline.ct11old .ct11timer.ct11timer-bar {
    background-color: #e5e5e5
}

.ct11barless .ct11media {
    position: relative
}

.ct11barless .ct11playpause {
    right: 4px;
    bottom: 4px
}

.ct11barless .ct11timer-bar {
    margin-top: -1px;
    background-color: #e5e5e5
}

.ct11barshort .ct11media {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px
}

.ct11barshort .ct11playpause {
    left: 7px;
    top: 7px
}

.ct11barshort .ct11timer {
    position: absolute
}

.ct11numless .ct11media {
    right: 5px;
    top: 5px;
    width: 60px;
    height: 30px
}

.ct11numless .ct11timer-number {
    position: absolute;
    width: 30px;
    height: 30px;
    color: #999;
    line-height: 30px;
    border-right: 1px dotted hsla(0, 0%, 0%, .15)
}

.ct11numless .ct11playpause {
    left: 32px;
    top: 2px
}

.ct11bullet,
.ct11hover {
    padding-top: 10px;
    padding-bottom: 10px
}

.ct11bullet .ct11pagitem,
.ct11hover .ct11pagitem {
    display: block;
    float: left;
    width: 7px;
    height: 7px;
    margin-left: 6px;
    margin-right: 6px;
    background-color: #333;
    background-color: hsla(0, 0%, 0%, .2);
    border-radius: 100%;
    text-indent: -99999px
}

.ct11bullet .ct11pagitem.ct11cur,
.ct11bullet .ct11pagitem:hover,
.ct11hover .ct11pagitem.ct11cur,
.ct11hover .ct11pagitem:hover {
    background-color: #fff;
    box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .5)
}

.ct11bulletflat .ct11pag {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #2ad
}

.ct11bulletflat .ct11viewport {
    padding: 20px;
    background-color: #fff;
    border: solid #e5e5e5;
    border-width: 0 1px 1px
}

.ct11sortable .ct11pagitem {
    position: relative;
    float: left
}

.ct11m-holder {
    border: 1px dashed #aaa;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ct11m-drag {
    position: absolute
}

.code-animated {
    visibility: visible!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-30px)
    }
    60% {
        transform: translateY(-15px)
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes rubberBand {
    0% {
        transform: scale(1)
    }
    30% {
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        transform: scale(1)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        transform: scale(1) rotate(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes wobble {
    0% {
        transform: translateX(0)
    }
    15% {
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        transform: translateX(0)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}

.slideBounceDownIn {
    -webkit-animation-name: slideBounceDownIn;
    animation-name: slideBounceDownIn
}

@-webkit-keyframes slideBounceDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes slideBounceDownIn {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0)
    }
}

.slideBounceLeftIn {
    -webkit-animation-name: slideBounceLeftIn;
    animation-name: slideBounceLeftIn
}

@-webkit-keyframes slideBounceLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes slideBounceLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(30px)
    }
    80% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

.slideBounceRightIn {
    -webkit-animation-name: slideBounceRightIn;
    animation-name: slideBounceRightIn
}

@-webkit-keyframes slideBounceRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes slideBounceRightIn {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(-30px)
    }
    80% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

.slideBounceUpIn {
    -webkit-animation-name: slideBounceUpIn;
    animation-name: slideBounceUpIn
}

@-webkit-keyframes slideBounceUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes slideBounceUpIn {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

.slideBounceDownOut {
    -webkit-animation-name: slideBounceDownOut;
    animation-name: slideBounceDownOut
}

@-webkit-keyframes slideBounceDownOut {
    0% {
        -webkit-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes slideBounceDownOut {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.slideBounceLeftOut {
    -webkit-animation-name: slideBounceLeftOut;
    animation-name: slideBounceLeftOut
}

@-webkit-keyframes slideBounceLeftOut {
    0% {
        -webkit-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes slideBounceLeftOut {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideBounceRightOut {
    -webkit-animation-name: slideBounceRightOut;
    animation-name: slideBounceRightOut
}

@-webkit-keyframes slideBounceRightOut {
    0% {
        -webkit-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes slideBounceRightOut {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideBounceUpOut {
    -webkit-animation-name: slideBounceUpOut;
    animation-name: slideBounceUpOut
}

@-webkit-keyframes slideBounceUpOut {
    0% {
        -webkit-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes slideBounceUpOut {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
}

.slideShortDownIn {
    -webkit-animation-name: slideShortDownIn;
    animation-name: slideShortDownIn
}

@-webkit-keyframes slideShortDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes slideShortDownIn {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.slideFadeDownIn {
    -webkit-animation-name: slideFadeDownIn;
    animation-name: slideFadeDownIn
}

@-webkit-keyframes slideFadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes slideFadeDownIn {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.slideShortLeftIn {
    -webkit-animation-name: slideShortLeftIn;
    animation-name: slideShortLeftIn
}

@-webkit-keyframes slideShortLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes slideShortLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.slideFadeLeftIn {
    -webkit-animation-name: slideFadeLeftIn;
    animation-name: slideFadeLeftIn
}

@-webkit-keyframes slideFadeLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes slideFadeLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.slideShortRightIn {
    -webkit-animation-name: slideShortRightIn;
    animation-name: slideShortRightIn
}

@-webkit-keyframes slideShortRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes slideShortRightIn {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.slideFadeRightIn {
    -webkit-animation-name: slideFadeRightIn;
    animation-name: slideFadeRightIn
}

@-webkit-keyframes slideFadeRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes slideFadeRightIn {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.slideShortUpIn {
    -webkit-animation-name: slideShortUpIn;
    animation-name: slideShortUpIn
}

@-webkit-keyframes slideShortUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes slideShortUpIn {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.slideFadeUpIn {
    -webkit-animation-name: slideFadeUpIn;
    animation-name: slideFadeUpIn
}

@-webkit-keyframes slideFadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes slideFadeUpIn {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    to {
        opacity: 0
    }
}

.slideShortDownOut {
    -webkit-animation-name: slideShortDownOut;
    animation-name: slideShortDownOut
}

@-webkit-keyframes slideShortDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}

@keyframes slideShortDownOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.slideFadeDownOut {
    -webkit-animation-name: slideFadeDownOut;
    animation-name: slideFadeDownOut
}

@-webkit-keyframes slideFadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes slideFadeDownOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.slideShortLeftOut {
    -webkit-animation-name: slideShortLeftOut;
    animation-name: slideShortLeftOut
}

@-webkit-keyframes slideShortLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}

@keyframes slideShortLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.slideFadeLeftOut {
    -webkit-animation-name: slideFadeLeftOut;
    animation-name: slideFadeLeftOut
}

@-webkit-keyframes slideFadeLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes slideFadeLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideShortRightOut {
    -webkit-animation-name: slideShortRightOut;
    animation-name: slideShortRightOut
}

@-webkit-keyframes slideShortRightOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}

@keyframes slideShortRightOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

.slideFadeRightOut {
    -webkit-animation-name: slideFadeRightOut;
    animation-name: slideFadeRightOut
}

@-webkit-keyframes slideFadeRightOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes slideFadeRightOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideShortUpOut {
    -webkit-animation-name: slideShortUpOut;
    animation-name: slideShortUpOut
}

@-webkit-keyframes slideShortUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}

@keyframes slideShortUpOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.slideFadeUpOut {
    -webkit-animation-name: slideFadeUpOut;
    animation-name: slideFadeUpOut
}

@-webkit-keyframes slideFadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes slideFadeUpOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.code-animated.flip {
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }
    100% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        animation-timing-function: ease-in
    }
}

.flipXIn {
    -webkit-animation-name: flipXIn;
    animation-name: flipXIn
}

@-webkit-keyframes flipXIn {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipXIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipYIn {
    -webkit-animation-name: flipYIn;
    animation-name: flipYIn
}

@-webkit-keyframes flipYIn {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipYIn {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipXOut {
    -webkit-animation-name: flipXOut;
    animation-name: flipXOut
}

@-webkit-keyframes flipXOut {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipXOut {
    0% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipYOut {
    -webkit-animation-name: flipYOut;
    animation-name: flipYOut
}

@-webkit-keyframes flipYOut {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipYOut {
    0% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    40% {
        -webkit-transform: translateX(0) skewX(30deg);
        opacity: 1
    }
    70% {
        -webkit-transform-origin: 0 100%;
        -webkit-transform: skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: 0 100%;
        -webkit-transform: skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    40% {
        transform: translateX(0) skewX(30deg)
    }
    70% {
        transform-origin: 0 100%;
        transform: skewX(-15deg);
        opacity: 1
    }
    100% {
        transform-origin: 0 100%;
        transform: skewX(0);
        opacity: 1
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        opacity: 1
    }
    40% {
        -webkit-transform: translateX(100%) skewX(-30deg)
    }
    70% {
        -webkit-transform-origin: 100% 100%;
        -webkit-transform: translateX(100%) skewX(15deg)
    }
    100% {
        -webkit-transform-origin: 100% 100%;
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    40% {
        transform: translateX(100%) skewX(-30deg)
    }
    70% {
        transform-origin: 100% 100%;
        transform: translateX(100%) skewX(15deg)
    }
    100% {
        transform-origin: 100% 100%;
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }
}

@keyframes rotateIn {
    from {
        transform: rotate(-200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOut {
    to {
        -webkit-transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    to {
        transform: rotate(200deg);
        opacity: 0
    }
}

.roDownLeftIn {
    -webkit-animation-name: roDownLeftIn;
    animation-name: roDownLeftIn
}

@-webkit-keyframes roDownLeftIn {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes roDownLeftIn {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.roDownRightIn {
    -webkit-animation-name: roDownRightIn;
    animation-name: roDownRightIn
}

@-webkit-keyframes roDownRightIn {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes roDownRightIn {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.roUpLeftIn {
    -webkit-animation-name: roUpLeftIn;
    animation-name: roUpLeftIn
}

@-webkit-keyframes roUpLeftIn {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes roUpLeftIn {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.roUpRightIn {
    -webkit-animation-name: roUpRightIn;
    animation-name: roUpRightIn
}

@-webkit-keyframes roUpRightIn {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes roUpRightIn {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.roDownLeftOut {
    -webkit-animation-name: roDownLeftOut;
    animation-name: roDownLeftOut
}

@-webkit-keyframes roDownLeftOut {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes roDownLeftOut {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.roDownRightOut {
    -webkit-animation-name: roDownRightOut;
    animation-name: roDownRightOut
}

@-webkit-keyframes roDownRightOut {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes roDownRightOut {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.roUpLeftOut {
    -webkit-animation-name: roUpLeftOut;
    animation-name: roUpLeftOut
}

@-webkit-keyframes roUpLeftOut {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes roUpLeftOut {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.roUpRightOut {
    -webkit-animation-name: roUpRightOut;
    animation-name: roUpRightOut
}

@-webkit-keyframes roUpRightOut {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes roUpRightOut {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.slideLeftIn {
    -webkit-animation-name: slideLeftIn;
    animation-name: slideLeftIn
}

@-webkit-keyframes slideLeftIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes slideLeftIn {
    from {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideRightIn {
    -webkit-animation-name: slideRightIn;
    animation-name: slideRightIn
}

@-webkit-keyframes slideRightIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes slideRightIn {
    from {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideDownIn {
    -webkit-animation-name: slideDownIn;
    animation-name: slideDownIn
}

@-webkit-keyframes slideDownIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes slideDownIn {
    from {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.slideUpIn {
    -webkit-animation-name: slideUpIn;
    animation-name: slideUpIn
}

@-webkit-keyframes slideUpIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes slideUpIn {
    from {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.slideLeftOut {
    -webkit-animation-name: slideLeftOut;
    animation-name: slideLeftOut
}

@-webkit-keyframes slideLeftOut {
    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@keyframes slideLeftOut {
    to {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideRightOut {
    -webkit-animation-name: slideRightOut;
    animation-name: slideRightOut
}

@-webkit-keyframes slideRightOut {
    to {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@keyframes slideRightOut {
    to {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideUpOut {
    -webkit-animation-name: slideUpOut;
    animation-name: slideUpOut
}

@-webkit-keyframes slideUpOut {
    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@keyframes slideUpOut {
    to {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.slideDownOut {
    -webkit-animation-name: slideDownOut;
    animation-name: slideDownOut
}

@-webkit-keyframes slideDownOut {
    to {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@keyframes slideDownOut {
    to {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.slideShakeLeftOut {
    -webkit-animation-name: slideShakeLeftOut;
    animation-name: slideShakeLeftOut
}

@-webkit-keyframes slideShakeLeftOut {
    25% {
        -webkit-transform: translateX(-50%) rotate(-7deg)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateX(-100%) rotate(7deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-200%) rotate(0deg)
    }
}

@keyframes slideShakeLeftOut {
    25% {
        transform: translateX(-50%) rotate(-7deg)
    }
    50% {
        opacity: .7;
        transform: translateX(-100%) rotate(7deg)
    }
    100% {
        opacity: 0;
        transform: translateX(-200%) rotate(0deg)
    }
}

.slideShakeRightOut {
    -webkit-animation-name: slideShakeRightOut;
    animation-name: slideShakeRightOut
}

@-webkit-keyframes slideShakeRightOut {
    25% {
        -webkit-transform: translateX(50%) rotate(7deg)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateX(100%) rotate(-7deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(200%) rotate(0deg)
    }
}

@keyframes slideShakeRightOut {
    25% {
        transform: translateX(50%) rotate(7deg)
    }
    50% {
        opacity: .7;
        transform: translateX(100%) rotate(-7deg)
    }
    100% {
        opacity: 0;
        transform: translateX(200%) rotate(0deg)
    }
}

.slideShakeUpOut {
    -webkit-animation-name: slideShakeUpOut;
    animation-name: slideShakeUpOut
}

@-webkit-keyframes slideShakeUpOut {
    25% {
        -webkit-transform: translateY(-50%) rotate(-7deg)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateY(-100%) rotate(7deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-200%) rotate(0deg)
    }
}

@keyframes slideShakeUpOut {
    25% {
        transform: translateY(-50%) rotate(-7deg)
    }
    50% {
        opacity: .7;
        transform: translateY(-100%) rotate(7deg)
    }
    100% {
        opacity: 0;
        transform: translateY(-200%) rotate(0deg)
    }
}

.slideShakeDownOut {
    -webkit-animation-name: slideShakeDownOut;
    animation-name: slideShakeDownOut
}

@-webkit-keyframes slideShakeDownOut {
    25% {
        -webkit-transform: translateY(50%) rotate(7deg)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateY(100%) rotate(-7deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(200%) rotate(0deg)
    }
}

@keyframes slideShakeDownOut {
    25% {
        transform: translateY(50%) rotate(7deg)
    }
    50% {
        opacity: .7;
        transform: translateY(100%) rotate(-7deg)
    }
    100% {
        opacity: 0;
        transform: translateY(200%) rotate(0deg)
    }
}

.slideShakeLeftIn {
    -webkit-animation-name: slideShakeLeftIn;
    animation-name: slideShakeLeftIn
}

@-webkit-keyframes slideShakeLeftIn {
    0% {
        -webkit-transform: translateX(-200%)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateX(-100%) rotate(7deg)
    }
    75% {
        -webkit-transform: translateX(-50%) rotate(-7deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg)
    }
}

@keyframes slideShakeLeftIn {
    0% {
        transform: translateX(-200%)
    }
    50% {
        opacity: .7;
        transform: translateX(-100%) rotate(7deg)
    }
    75% {
        transform: translateX(-50%) rotate(-7deg)
    }
    100% {
        opacity: 1;
        transform: translateX(0) rotate(0deg)
    }
}

.slideShakeRightIn {
    -webkit-animation-name: slideShakeRightIn;
    animation-name: slideShakeRightIn
}

@-webkit-keyframes slideShakeRightIn {
    0% {
        -webkit-transform: translateX(200%)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateX(100%) rotate(-7deg)
    }
    75% {
        -webkit-transform: translateX(50%) rotate(7deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0deg)
    }
}

@keyframes slideShakeRightIn {
    0% {
        transform: translateX(200%)
    }
    50% {
        opacity: .7;
        transform: translateX(100%) rotate(-7deg)
    }
    75% {
        transform: translateX(50%) rotate(7deg)
    }
    100% {
        opacity: 1;
        transform: translateX(0) rotate(0deg)
    }
}

.slideShakeUpIn {
    -webkit-animation-name: slideShakeUpIn;
    animation-name: slideShakeUpIn
}

@-webkit-keyframes slideShakeUpIn {
    0% {
        -webkit-transform: translateY(-200%)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateY(-100%) rotate(7deg)
    }
    75% {
        -webkit-transform: translateY(-50%) rotate(-7deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0deg)
    }
}

@keyframes slideShakeUpIn {
    0% {
        transform: translateY(-200%)
    }
    50% {
        opacity: .7;
        transform: translateY(-100%) rotate(7deg)
    }
    75% {
        transform: translateY(-50%) rotate(-7deg)
    }
    100% {
        opacity: 1;
        transform: translateY(0) rotate(0deg)
    }
}

.slideShakeDownIn {
    -webkit-animation-name: slideShakeDownIn;
    animation-name: slideShakeDownIn
}

@-webkit-keyframes slideShakeDownIn {
    0% {
        -webkit-transform: translateY(200%)
    }
    50% {
        opacity: .7;
        -webkit-transform: translateY(100%) rotate(-7deg)
    }
    75% {
        -webkit-transform: translateY(50%) rotate(7deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0) rotate(0deg)
    }
}

@keyframes slideShakeDownIn {
    0% {
        transform: translateY(200%)
    }
    50% {
        opacity: .7;
        transform: translateY(100%) rotate(-7deg)
    }
    75% {
        transform: translateY(50%) rotate(7deg)
    }
    100% {
        opacity: 1;
        transform: translateY(0) rotate(0deg)
    }
}

.slideScaleLeftIn {
    -webkit-animation-name: slideScaleLeftIn;
    animation-name: slideScaleLeftIn
}

@-webkit-keyframes slideScaleLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px) scale(.1)
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(.8)
    }
}

@keyframes slideScaleLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-2000px) scale(.1)
    }
    80% {
        opacity: 1;
        transform: scale(.8)
    }
}

.slideScaleRightIn {
    -webkit-animation-name: slideScaleRightIn;
    animation-name: slideScaleRightIn
}

@-webkit-keyframes slideScaleRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px) scale(.1)
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(.8)
    }
}

@keyframes slideScaleRightIn {
    0% {
        opacity: 0;
        transform: translateX(2000px) scale(.1)
    }
    80% {
        opacity: 1;
        transform: scale(.8)
    }
}

.slideScaleUpIn {
    -webkit-animation-name: slideScaleUpIn;
    animation-name: slideScaleUpIn
}

@-webkit-keyframes slideScaleUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px) scale(.1)
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(.8)
    }
}

@keyframes slideScaleUpIn {
    0% {
        opacity: 0;
        transform: translateY(-2000px) scale(.1)
    }
    80% {
        opacity: 1;
        transform: scale(.8)
    }
}

.slideScaleDownIn {
    -webkit-animation-name: slideScaleDownIn;
    animation-name: slideScaleDownIn
}

@-webkit-keyframes slideScaleDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px) scale(.1)
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(.8)
    }
}

@keyframes slideScaleDownIn {
    0% {
        opacity: 0;
        transform: translateY(2000px) scale(.1)
    }
    80% {
        opacity: 1;
        transform: scale(.8)
    }
}

.slideScaleLeftOut {
    -webkit-animation-name: slideScaleLeftOut;
    animation-name: slideScaleLeftOut
}

@-webkit-keyframes slideScaleLeftOut {
    30% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px) scale(.1)
    }
}

@keyframes slideScaleLeftOut {
    30% {
        opacity: 1;
        transform: scale(1.2)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px) scale(.1)
    }
}

.slideScaleRightOut {
    -webkit-animation-name: slideScaleRightOut;
    animation-name: slideScaleRightOut
}

@-webkit-keyframes slideScaleRightOut {
    30% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px) scale(.1)
    }
}

@keyframes slideScaleRightOut {
    30% {
        opacity: 1;
        transform: scale(1.2)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px) scale(.1)
    }
}

.slideScaleUpOut {
    -webkit-animation-name: slideScaleUpOut;
    animation-name: slideScaleUpOut
}

@-webkit-keyframes slideScaleUpOut {
    30% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px) scale(.1)
    }
}

@keyframes slideScaleUpOut {
    30% {
        opacity: 1;
        transform: scale(1.2)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px) scale(.1)
    }
}

.slideScaleDownOut {
    -webkit-animation-name: slideScaleDownOut;
    animation-name: slideScaleDownOut
}

@-webkit-keyframes slideScaleDownOut {
    30% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px) scale(.1)
    }
}

@keyframes slideScaleDownOut {
    30% {
        opacity: 1;
        transform: scale(1.2)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px) scale(.1)
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg)
    }
}

.magic {
    -webkit-animation-name: magic;
    animation-name: magic
}

.swap {
    -webkit-animation-name: swap;
    animation-name: swap
}

.twistDownIn {
    -webkit-animation-name: twistDownIn;
    animation-name: twistDownIn
}

.twistUpIn {
    -webkit-animation-name: twistUpIn;
    animation-name: twistUpIn
}

.perspectiveDownOut {
    -webkit-animation-name: perspectiveDownOut;
    animation-name: perspectiveDownOut
}

.perspectiveLeftOut {
    -webkit-animation-name: perspectiveLeftOut;
    animation-name: perspectiveLeftOut
}

.perspectiveRightOut {
    -webkit-animation-name: perspectiveRightOut;
    animation-name: perspectiveRightOut
}

.perspectiveUpOut {
    -webkit-animation-name: perspectiveUpOut;
    animation-name: perspectiveUpOut
}

.perspectiveDownIn {
    -webkit-animation-name: perspectiveDownIn;
    animation-name: perspectiveDownIn
}

.perspectiveLeftIn {
    -webkit-animation-name: perspectiveLeftIn;
    animation-name: perspectiveLeftIn
}

.perspectiveRightIn {
    -webkit-animation-name: perspectiveRightIn;
    animation-name: perspectiveRightIn
}

.perspectiveUpIn {
    -webkit-animation-name: perspectiveUpIn;
    animation-name: perspectiveUpIn
}

.puffIn {
    -webkit-animation-name: puffIn;
    animation-name: puffIn
}

.puffOut {
    -webkit-animation-name: puffOut;
    animation-name: puffOut
}

.roLeftOut {
    -webkit-animation-name: roLeftOut;
    animation-name: roLeftOut
}

.roRightOut {
    -webkit-animation-name: roRightOut;
    animation-name: roRightOut
}

.roUpOut {
    -webkit-animation-name: roUpOut;
    animation-name: roUpOut
}

.roDownOut {
    -webkit-animation-name: roDownOut;
    animation-name: roDownOut
}

.roLeftIn {
    -webkit-animation-name: roLeftIn;
    animation-name: roLeftIn
}

.roRightIn {
    -webkit-animation-name: roRightIn;
    animation-name: roRightIn
}

.roUpIn {
    -webkit-animation-name: roUpIn;
    animation-name: roUpIn
}

.roDownIn {
    -webkit-animation-name: roDownIn;
    animation-name: roDownIn
}

.slideOneLeftOut {
    -webkit-animation-name: slideOneLeftOut;
    animation-name: slideOneLeftOut
}

.slideOneRightOut {
    -webkit-animation-name: slideOneRightOut;
    animation-name: slideOneRightOut
}

.slideOneUpOut {
    -webkit-animation-name: slideOneUpOut;
    animation-name: slideOneUpOut
}

.slideOneDownOut {
    -webkit-animation-name: slideOneDownOut;
    animation-name: slideDown
}

.slideOneLeftIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.slideOneRightIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.slideOneUpIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.slideOneDownIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.vanishIn {
    -webkit-animation-name: vanishIn;
    animation-name: vanishIn
}

.vanishOut {
    -webkit-animation-name: vanishOut;
    animation-name: vanishOut
}

.swashOut {
    -webkit-animation-name: swashOut;
    animation-name: swashOut
}

.swashIn {
    -webkit-animation-name: swashIn;
    animation-name: swashIn
}

.foolishOut {
    -webkit-animation-name: foolishOut;
    animation-name: foolishOut
}

.foolishIn {
    -webkit-animation-name: foolishIn;
    animation-name: foolishIn
}

.holeOut {
    -webkit-animation-name: holeOut;
    animation-name: holeOut
}

.slideTinRightOut {
    -webkit-animation-name: slideTinRightOut;
    animation-name: slideTinRightOut
}

.slideTinLeftOut {
    -webkit-animation-name: slideTinLeftOut;
    animation-name: slideTinLeftOut
}

.slideTinUpOut {
    -webkit-animation-name: slideTinUpOut;
    animation-name: slideTinUpOut
}

.slideTinDownOut {
    -webkit-animation-name: slideTinDownOut;
    animation-name: slideTinDownOut
}

.slideTinRightIn {
    -webkit-animation-name: slideTinRightIn;
    animation-name: slideTinRightIn
}

.slideTinLeftIn {
    -webkit-animation-name: slideTinLeftIn;
    animation-name: slideTinLeftIn
}

.slideTinUpIn {
    -webkit-animation-name: slideTinUpIn;
    animation-name: slideTinUpIn
}

.slideTinDownIn {
    -webkit-animation-name: slideTinDownIn;
    animation-name: slideTinDownIn
}

.bombRightOut {
    -webkit-animation-name: bombRightOut;
    animation-name: bombRightOut
}

.bombLeftOut {
    -webkit-animation-name: bombLeftOut;
    animation-name: bombLeftOut
}

@-webkit-keyframes magic {
    0% {
        opacity: 1;
        -webkit-transform-origin: 100% 200%;
        -webkit-transform: scale(1) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 200% 500%;
        -webkit-transform: scale(0) rotate(270deg)
    }
}

@keyframes magic {
    0% {
        opacity: 1;
        transform-origin: 100% 200%;
        transform: scale(1) rotate(0)
    }
    100% {
        opacity: 0;
        transform-origin: 200% 500%;
        transform: scale(0) rotate(270deg)
    }
}

@-webkit-keyframes perspectiveDownOut {
    0% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(-180deg)
    }
}

@keyframes perspectiveDownOut {
    0% {
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(-180deg)
    }
}

@-webkit-keyframes perspectiveLeftOut {
    0% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(-180deg)
    }
}

@keyframes perspectiveLeftOut {
    0% {
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(-180deg)
    }
}

@-webkit-keyframes perspectiveRightOut {
    0% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(180deg)
    }
}

@keyframes perspectiveRightOut {
    0% {
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(180deg)
    }
}

@-webkit-keyframes perspectiveUpOut {
    0% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(180deg)
    }
}

@keyframes perspectiveUpOut {
    0% {
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(0)
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(180deg)
    }
}

@-webkit-keyframes perspectiveDownIn {
    0% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(-180deg)
    }
    100% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(0)
    }
}

@keyframes perspectiveDownIn {
    0% {
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(-180deg)
    }
    100% {
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(0)
    }
}

@-webkit-keyframes perspectiveLeftIn {
    0% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(-180deg)
    }
    100% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(0)
    }
}

@keyframes perspectiveLeftIn {
    0% {
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(-180deg)
    }
    100% {
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(0)
    }
}

@-webkit-keyframes perspectiveRightIn {
    0% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(180deg)
    }
    100% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(0)
    }
}

@keyframes perspectiveRightIn {
    0% {
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(180deg)
    }
    100% {
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(0)
    }
}

@-webkit-keyframes perspectiveUpIn {
    0% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(180deg)
    }
    100% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(0)
    }
}

@keyframes perspectiveUpIn {
    0% {
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(180deg)
    }
    100% {
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(0)
    }
}

@-webkit-keyframes puffIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(2)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes puffIn {
    0% {
        opacity: 0;
        transform: scale(2)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes puffOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2)
    }
}

@keyframes puffOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@-webkit-keyframes roLeftOut {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(-180deg)
    }
}

@keyframes roLeftOut {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(-180deg)
    }
}

@-webkit-keyframes roRightOut {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(180deg)
    }
}

@keyframes roRightOut {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(180deg)
    }
}

@-webkit-keyframes roUpOut {
    0% {
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(180deg)
    }
}

@keyframes roUpOut {
    0% {
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(180deg)
    }
}

@-webkit-keyframes roDownOut {
    0% {
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(-180deg)
    }
}

@keyframes roDownOut {
    0% {
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(-180deg)
    }
}

@-webkit-keyframes roLeftIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(-180deg)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
}

@keyframes roLeftIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(-180deg)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
}

@-webkit-keyframes roRightIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(180deg)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
}

@keyframes roRightIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(180deg)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
}

@-webkit-keyframes roUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(180deg)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
}

@keyframes roUpIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(180deg)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
}

@-webkit-keyframes roDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(-180deg)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -150px;
        -webkit-transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
}

@keyframes roDownIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(-180deg)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -150px;
        transform: perspective(800px) translateZ(-150px) rotateX(0)
    }
}

@-webkit-keyframes slideOneLeftOut {
    from {
        -webkit-transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes slideOneLeftOut {
    from {
        transform: translateX(0)
    }
    to {
        transform: translateX(-100%)
    }
}

@-webkit-keyframes slideOneRightOut {
    from {
        -webkit-transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%)
    }
}

@keyframes slideOneRightOut {
    from {
        transform: translateX(0)
    }
    to {
        transform: translateX(100%)
    }
}

@-webkit-keyframes slideOneUpOut {
    from {
        -webkit-transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes slideOneUpOut {
    from {
        transform: translateY(0)
    }
    to {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slideOneDownOut {
    from {
        -webkit-transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(100%)
    }
}

@keyframes slideOneDownOut {
    from {
        transform: translateY(0)
    }
    to {
        transform: translateY(100%)
    }
}

@-webkit-keyframes slideOneLeftIn {
    from {
        -webkit-transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0)
    }
}

@keyframes slideOneLeftIn {
    from {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOneRightIn {
    from {
        -webkit-transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0)
    }
}

@keyframes slideOneRightIn {
    from {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOneUpIn {
    from {
        -webkit-transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0)
    }
}

@keyframes slideOneUpIn {
    from {
        transform: translateY(-100%)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes slideOneDownIn {
    from {
        -webkit-transform: translateY(100%)
    }
    to {
        -webkit-transform: translateY(0)
    }
}

@keyframes slideOneDownIn {
    from {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes swap {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        -webkit-transform: scale(0) translate(-200%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 100% 100%;
        -webkit-transform: scale(1) translate(0, 0)
    }
}

@keyframes swap {
    0% {
        opacity: 0;
        transform-origin: 0 100%;
        transform: scale(0) translate(-200%, 0)
    }
    100% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scale(1) translate(0, 0)
    }
}

@-webkit-keyframes twistDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        -webkit-transform: scale(0) rotate(360deg) translateY(-100%)
    }
    30% {
        -webkit-transform-origin: 0 100%;
        -webkit-transform: scale(0) rotate(360deg) translateY(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 100% 100%;
        -webkit-transform: scale(1) rotate(0) translateY(0)
    }
}

@keyframes twistDownIn {
    0% {
        opacity: 0;
        transform-origin: 0 100%;
        transform: scale(0) rotate(360deg) translateY(-100%)
    }
    30% {
        transform-origin: 0 100%;
        transform: scale(0) rotate(360deg) translateY(-100%)
    }
    100% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scale(1) rotate(0) translateY(0)
    }
}

@-webkit-keyframes twistUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 100% 0;
        -webkit-transform: scale(0) rotate(360deg) translateY(100%)
    }
    30% {
        -webkit-transform-origin: 100% 0;
        -webkit-transform: scale(0) rotate(360deg) translateY(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        -webkit-transform: scale(1) rotate(0) translateY(0)
    }
}

@keyframes twistUpIn {
    0% {
        opacity: 0;
        transform-origin: 100% 0;
        transform: scale(0) rotate(360deg) translateY(100%)
    }
    30% {
        transform-origin: 100% 0;
        transform: scale(0) rotate(360deg) translateY(100%)
    }
    100% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scale(1) rotate(0) translateY(0)
    }
}

@-webkit-keyframes vanishIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(2);
        -webkit-filter: blur(90px)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -webkit-filter: blur(0)
    }
}

@keyframes vanishIn {
    0% {
        opacity: 0;
        transform: scale(2)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes vanishOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        -webkit-filter: blur(20px)
    }
}

@keyframes vanishOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@-webkit-keyframes swashOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    80% {
        opacity: 1;
        -webkit-transform: scale(.9)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0)
    }
}

@keyframes swashOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    80% {
        opacity: 1;
        transform: scale(.9)
    }
    100% {
        opacity: 0;
        transform: scale(0)
    }
}

@-webkit-keyframes swashIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0)
    }
    90% {
        opacity: 1;
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes swashIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    90% {
        opacity: 1;
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes foolishOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: scale(1) rotate(360deg)
    }
    20% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        -webkit-transform: scale(.5) rotate(0)
    }
    40% {
        opacity: 1;
        -webkit-transform-origin: 100% 0;
        -webkit-transform: scale(.5) rotate(0)
    }
    60% {
        opacity: 1;
        -webkit-transform-origin: 0;
        -webkit-transform: scale(.5) rotate(0)
    }
    80% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        -webkit-transform: scale(.5) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: scale(0) rotate(0)
    }
}

@keyframes foolishOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1) rotate(360deg)
    }
    20% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scale(.5) rotate(0)
    }
    40% {
        opacity: 1;
        transform-origin: 100% 0;
        transform: scale(.5) rotate(0)
    }
    60% {
        opacity: 1;
        transform-origin: 0;
        transform: scale(.5) rotate(0)
    }
    80% {
        opacity: 1;
        transform-origin: 0 100%;
        transform: scale(.5) rotate(0)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0) rotate(0)
    }
}

@-webkit-keyframes foolishIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: scale(0) rotate(360deg)
    }
    20% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        -webkit-transform: scale(.5) rotate(0)
    }
    40% {
        opacity: 1;
        -webkit-transform-origin: 100% 100%;
        -webkit-transform: scale(.5) rotate(0)
    }
    60% {
        opacity: 1;
        -webkit-transform-origin: 0;
        -webkit-transform: scale(.5) rotate(0)
    }
    80% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        -webkit-transform: scale(.5) rotate(0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: scale(1) rotate(0)
    }
}

@keyframes foolishIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0) rotate(360deg)
    }
    20% {
        opacity: 1;
        transform-origin: 0 100%;
        transform: scale(.5) rotate(0)
    }
    40% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scale(.5) rotate(0)
    }
    60% {
        opacity: 1;
        transform-origin: 0;
        transform: scale(.5) rotate(0)
    }
    80% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scale(.5) rotate(0)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes holeOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) rotateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0) rotateY(180deg)
    }
}

@keyframes holeOut {
    0% {
        opacity: 1;
        transform: scale(1) rotateY(0)
    }
    100% {
        opacity: 0;
        transform: scale(0) rotateY(180deg)
    }
}

@-webkit-keyframes slideTinRightOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0)
    }
    10%,
    30% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1) translateX(900%)
    }
}

@keyframes slideTinRightOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
    10%,
    30% {
        opacity: 1;
        transform: scale(1.1) translateX(0)
    }
    100% {
        opacity: 0;
        transform: scale(1) translateX(900%)
    }
}

@-webkit-keyframes slideTinLeftOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0)
    }
    10%,
    30% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1) translateX(-900%)
    }
}

@keyframes slideTinLeftOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
    10%,
    30% {
        opacity: 1;
        transform: scale(1.1) translateX(0)
    }
    100% {
        opacity: 0;
        transform: scale(1) translateX(-900%)
    }
}

@-webkit-keyframes slideTinUpOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0)
    }
    10%,
    30% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1) translateY(-900%)
    }
}

@keyframes slideTinUpOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
    10%,
    30% {
        opacity: 1;
        transform: scale(1.1) translateY(0)
    }
    100% {
        opacity: 0;
        transform: scale(1) translateY(-900%)
    }
}

@-webkit-keyframes slideTinDownOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0)
    }
    10%,
    30% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1) translateY(900%)
    }
}

@keyframes slideTinDownOut {
    0%,
    20%,
    40%,
    50% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
    10%,
    30% {
        opacity: 1;
        transform: scale(1.1) translateY(0)
    }
    100% {
        opacity: 0;
        transform: scale(1) translateY(900%)
    }
}

@-webkit-keyframes slideTinRightIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1) translateX(900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0)
    }
}

@keyframes slideTinRightIn {
    0% {
        opacity: 0;
        transform: scale(1) translateX(900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        transform: scale(1.1) translateX(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@-webkit-keyframes slideTinLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1) translateX(-900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateX(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        -webkit-transform: scale(1) translateX(0)
    }
}

@keyframes slideTinLeftIn {
    0% {
        opacity: 0;
        transform: scale(1) translateX(-900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        transform: scale(1.1) translateX(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        transform: scale(1) translateX(0)
    }
}

@-webkit-keyframes slideTinUpIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1) translateY(-900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0)
    }
}

@keyframes slideTinUpIn {
    0% {
        opacity: 0;
        transform: scale(1) translateY(-900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        transform: scale(1.1) translateY(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes slideTinDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1) translateY(900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        -webkit-transform: scale(1.1) translateY(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0)
    }
}

@keyframes slideTinDownIn {
    0% {
        opacity: 0;
        transform: scale(1) translateY(900%)
    }
    50%,
    70%,
    90% {
        opacity: 1;
        transform: scale(1.1) translateY(0)
    }
    100%,
    60%,
    80% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes bombRightOut {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0)
    }
    50% {
        opacity: 1;
        -webkit-transform-origin: 200% 50%;
        -webkit-transform: rotate(160deg);
        -webkit-filter: blur(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 200% 50%;
        -webkit-transform: rotate(160deg);
        -webkit-filter: blur(20px)
    }
}

@keyframes bombRightOut {
    0% {
        opacity: 1;
        transform: rotate(0)
    }
    50% {
        opacity: 1;
        transform-origin: 200% 50%;
        transform: rotate(160deg)
    }
    100% {
        opacity: 0;
        transform-origin: 200% 50%;
        transform: rotate(160deg)
    }
}

@-webkit-keyframes bombLeftOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: rotate(0)
    }
    50% {
        opacity: 1;
        -webkit-transform-origin: -100% 50%;
        -webkit-transform: rotate(-160deg);
        -webkit-filter: blur(0)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: -100% 50%;
        -webkit-transform: rotate(-160deg);
        -webkit-filter: blur(20px)
    }
}

@keyframes bombLeftOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: rotate(0)
    }
    50% {
        opacity: 1;
        transform-origin: -100% 50%;
        transform: rotate(-160deg)
    }
    100% {
        opacity: 0;
        transform-origin: -100% 50%;
        transform: rotate(-160deg)
    }
}

.pullIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

@-webkit-keyframes pullIn {
    from {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@keyframes pullIn {
    from {
        transform: scale(0);
        opacity: 0
    }
}

.pullOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

@-webkit-keyframes pullOut {
    to {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@keyframes pullOut {
    to {
        transform: scale(0);
        opacity: 0
    }
}

.pushIn {
    -webkit-animation-name: pushIn;
    animation-name: pushIn
}

@-webkit-keyframes pushIn {
    from {
        -webkit-transform: scale(2);
        opacity: 0
    }
}

@keyframes pushIn {
    from {
        transform: scale(2);
        opacity: 0
    }
}

.pushOut {
    -webkit-animation-name: pushOut;
    animation-name: pushOut
}

@-webkit-keyframes pushOut {
    to {
        -webkit-transform: scale(2);
        opacity: 0
    }
}

@keyframes pushOut {
    to {
        transform: scale(2);
        opacity: 0
    }
}

.pullBounceIn {
    -webkit-animation-name: pullBounceIn;
    animation-name: pullBounceIn
}

@-webkit-keyframes pullBounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0)
    }
    70% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
}

@keyframes pullBounceIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }
    70% {
        opacity: 1;
        transform: scale(1.2)
    }
}

.pullBounceOut {
    -webkit-animation-name: pullBounceOut;
    animation-name: pullBounceOut
}

@-webkit-keyframes pullBounceOut {
    30% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0)
    }
}

@keyframes pullBounceOut {
    30% {
        opacity: 1;
        transform: scale(1.2)
    }
    100% {
        opacity: 0;
        transform: scale(0)
    }
}

.pushBounceIn {
    -webkit-animation-name: pushBounceIn;
    animation-name: pushBounceIn
}

@-webkit-keyframes pushBounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(2)
    }
    70% {
        opacity: 1;
        -webkit-transform: scale(.8)
    }
}

@keyframes pushBounceIn {
    0% {
        opacity: 0;
        transform: scale(2)
    }
    70% {
        opacity: 1;
        transform: scale(.8)
    }
}

.pushBounceOut {
    -webkit-animation-name: pushBounceOut;
    animation-name: pushBounceOut
}

@-webkit-keyframes pushBounceOut {
    30% {
        -webkit-transform: scale(.8)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2)
    }
}

@keyframes pushBounceOut {
    30% {
        transform: scale(.8)
    }
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

.pullSoftIn {
    -webkit-animation-name: pullSoftIn;
    animation-name: pullSoftIn
}

@-webkit-keyframes pullSoftIn {
    from {
        -webkit-transform: scale(.9);
        opacity: 0
    }
}

@keyframes pullSoftIn {
    from {
        transform: scale(.9);
        opacity: 0
    }
}

.pullSoftOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

@-webkit-keyframes pullSoftOut {
    to {
        -webkit-transform: scale(.9);
        opacity: 0
    }
}

@keyframes pullSoftOut {
    to {
        transform: scale(.9);
        opacity: 0
    }
}

.pushSoftIn {
    -webkit-animation-name: pushSoftIn;
    animation-name: pushSoftIn
}

@-webkit-keyframes pushSoftIn {
    from {
        -webkit-transform: scale(1.1);
        opacity: 0
    }
}

@keyframes pushSoftIn {
    from {
        transform: scale(1.1);
        opacity: 0
    }
}

.pushSoftOut {
    -webkit-animation-name: pushSoftOut;
    animation-name: pushSoftOut
}

@-webkit-keyframes pushSoftOut {
    to {
        -webkit-transform: scale(1.1);
        opacity: 0
    }
}

@keyframes pushSoftOut {
    to {
        transform: scale(1.1);
        opacity: 0
    }
}

.wave {
    -webkit-animation-name: wave;
    animation-name: wave
}

.waveLoop {
    -webkit-animation-name: wave;
    animation-name: wave;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes wave {
    0%,
    100% {
        -webkit-transform: perspective(800px) translateZ(0)
    }
    25%,
    75% {
        -webkit-transform: perspective(800px) translateZ(-100px)
    }
    50% {
        -webkit-transform: perspective(800px) translateZ(100px)
    }
}

@keyframes wave {
    0%,
    100% {
        transform: perspective(800px) translateZ(0)
    }
    25%,
    75% {
        transform: perspective(800px) translateZ(-100px)
    }
    50% {
        transform: perspective(800px) translateZ(100px)
    }
}

.bobUp {
    -webkit-animation-name: bobUp;
    animation-name: bobUp;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

@-webkit-keyframes bobUp {
    0%,
    100% {
        -webkit-transform: perspective(800px) rotateX(0)
    }
    25% {
        -webkit-transform: perspective(800px) rotateX(45deg)
    }
    50% {
        -webkit-transform: perspective(800px) rotateX(-30deg)
    }
    75% {
        -webkit-transform: perspective(800px) rotateX(30deg)
    }
}

@keyframes bobUp {
    0%,
    100% {
        transform: perspective(800px) rotateX(0)
    }
    25% {
        transform: perspective(800px) rotateX(45deg)
    }
    50% {
        transform: perspective(800px) rotateX(-30deg)
    }
    75% {
        transform: perspective(800px) rotateX(30deg)
    }
}

.bobDown {
    -webkit-animation-name: bobDown;
    animation-name: bobDown;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

@-webkit-keyframes bobDown {
    0%,
    100% {
        -webkit-transform: perspective(800px) rotateX(0)
    }
    25% {
        -webkit-transform: perspective(800px) rotateX(-45deg)
    }
    50% {
        -webkit-transform: perspective(800px) rotateX(30deg)
    }
    75% {
        -webkit-transform: perspective(800px) rotateX(-30deg)
    }
}

@keyframes bobDown {
    0%,
    100% {
        transform: perspective(800px) rotateX(0)
    }
    25% {
        transform: perspective(800px) rotateX(-45deg)
    }
    50% {
        transform: perspective(800px) rotateX(30deg)
    }
    75% {
        transform: perspective(800px) rotateX(-30deg)
    }
}

.bobLeft {
    -webkit-animation-name: bobLeft;
    animation-name: bobLeft;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

@-webkit-keyframes bobLeft {
    0%,
    100% {
        -webkit-transform: perspective(800px) rotateY(0)
    }
    25% {
        -webkit-transform: perspective(800px) rotateY(-30deg)
    }
    50% {
        -webkit-transform: perspective(800px) rotateY(15deg)
    }
    75% {
        -webkit-transform: perspective(800px) rotateY(-15deg)
    }
}

@keyframes bobLeft {
    0%,
    100% {
        transform: perspective(800px) rotateY(0)
    }
    25% {
        transform: perspective(800px) rotateY(-30deg)
    }
    50% {
        transform: perspective(800px) rotateY(15deg)
    }
    75% {
        transform: perspective(800px) rotateY(-15deg)
    }
}

.bobRight {
    -webkit-animation-name: bobRight;
    animation-name: bobRight;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

@-webkit-keyframes bobRight {
    0%,
    100% {
        -webkit-transform: perspective(800px) rotateY(0)
    }
    25% {
        -webkit-transform: perspective(800px) rotateY(30deg)
    }
    50% {
        -webkit-transform: perspective(800px) rotateY(-15deg)
    }
    75% {
        -webkit-transform: perspective(800px) rotateY(15deg)
    }
}

@keyframes bobRight {
    0%,
    100% {
        transform: perspective(800px) rotateY(0)
    }
    25% {
        transform: perspective(800px) rotateY(30deg)
    }
    50% {
        transform: perspective(800px) rotateY(-15deg)
    }
    75% {
        transform: perspective(800px) rotateY(15deg)
    }
}

.juggle {
    -webkit-animation-name: juggle;
    animation-name: juggle
}

@-webkit-keyframes juggle {
    0%,
    100% {
        -webkit-transform: perspective(800px) translateZ(0) rotateY(0)
    }
    65% {
        -webkit-transform: perspective(800px) translateZ(400px) rotateY(420deg)
    }
}

@keyframes juggle {
    0%,
    100% {
        transform: perspective(800px) translateZ(0) rotateY(0)
    }
    65% {
        transform: perspective(800px) translateZ(400px) rotateY(420deg)
    }
}

.flatten {
    -webkit-animation-name: flatten;
    animation-name: flatten
}

@-webkit-keyframes flatten {
    0% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: scaleX(1) skewX(0)
    }
    25% {
        -webkit-transform: scaleX(.8) skewX(45deg)
    }
    50% {
        -webkit-transform: scaleX(.5) skewX(-30deg)
    }
    75% {
        -webkit-transform: scaleX(.3) skewX(30deg)
    }
    100% {
        -webkit-transform: scaleX(0) skewX(0)
    }
}

@keyframes flatten {
    0% {
        transform-origin: 50% 100%;
        transform: scaleX(1) skewX(0)
    }
    25% {
        transform: scaleX(.8) skewX(45deg)
    }
    50% {
        transform: scaleX(.5) skewX(-30deg)
    }
    75% {
        transform: scaleX(.3) skewX(30deg)
    }
    100% {
        transform: scaleX(0) skewX(0)
    }
}

.ringLeft {
    -webkit-animation-name: ringLeft;
    animation-name: ringLeft
}

@-webkit-keyframes ringLeft {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(-360deg)
    }
}

@keyframes ringLeft {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(-360deg)
    }
}

.ringRight {
    -webkit-animation-name: ringRight;
    animation-name: ringRight
}

@-webkit-keyframes ringRight {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateY(360deg)
    }
}

@keyframes ringRight {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(0)
    }
    100% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateY(360deg)
    }
}

.ringUp {
    -webkit-animation-name: ringUp;
    animation-name: ringUp
}

@-webkit-keyframes ringUp {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateX(0)
    }
    100% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateX(360deg)
    }
}

@keyframes ringUp {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateX(0)
    }
    100% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateX(360deg)
    }
}

.ringDown {
    -webkit-animation-name: ringDown;
    animation-name: ringDown
}

@-webkit-keyframes ringDown {
    0% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateX(0)
    }
    100% {
        -webkit-transform-origin: 50% 50% -200px;
        -webkit-transform: perspective(800px) translateZ(-200px) rotateX(-360deg)
    }
}

@keyframes ringDown {
    0% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateX(0)
    }
    100% {
        transform-origin: 50% 50% -200px;
        transform: perspective(800px) translateZ(-200px) rotateX(-360deg)
    }
}

.roEdgeUpIn {
    -webkit-animation-name: roEdgeUpIn;
    animation-name: roEdgeUpIn
}

@-webkit-keyframes roEdgeUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px) rotateX(-90deg)
    }
    100% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px)
    }
}

@keyframes roEdgeUpIn {
    0% {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1200px) rotateX(-90deg)
    }
    100% {
        transform-origin: 50% 0;
        transform: perspective(1200px)
    }
}

.roEdgeDownIn {
    -webkit-animation-name: roEdgeDownIn;
    animation-name: roEdgeDownIn
}

@-webkit-keyframes roEdgeDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px) rotateX(90deg)
    }
    100% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px)
    }
}

@keyframes roEdgeDownIn {
    0% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1200px) rotateX(90deg)
    }
    100% {
        transform-origin: 50% 100%;
        transform: perspective(1200px)
    }
}

.roEdgeLeftIn {
    -webkit-animation-name: roEdgeLeftIn;
    animation-name: roEdgeLeftIn
}

@-webkit-keyframes roEdgeLeftIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px) rotateY(90deg)
    }
    100% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px)
    }
}

@keyframes roEdgeLeftIn {
    0% {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1200px) rotateY(90deg)
    }
    100% {
        transform-origin: 0 50%;
        transform: perspective(1200px)
    }
}

.roEdgeRightIn {
    -webkit-animation-name: roEdgeRightIn;
    animation-name: roEdgeRightIn
}

@-webkit-keyframes roEdgeRightIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px) rotateY(-90deg)
    }
    100% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px)
    }
}

@keyframes roEdgeRightIn {
    0% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1200px) rotateY(-90deg)
    }
    100% {
        transform-origin: 100% 50%;
        transform: perspective(1200px)
    }
}

.roEdgeUpOut {
    -webkit-animation-name: roEdgeUpOut;
    animation-name: roEdgeUpOut
}

@-webkit-keyframes roEdgeUpOut {
    0% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px) rotateX(-90deg)
    }
}

@keyframes roEdgeUpOut {
    0% {
        transform-origin: 50% 0;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1200px) rotateX(-90deg)
    }
}

.roEdgeDownOut {
    -webkit-animation-name: roEdgeDownOut;
    animation-name: roEdgeDownOut
}

@-webkit-keyframes roEdgeDownOut {
    0% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px) rotateX(90deg)
    }
}

@keyframes roEdgeDownOut {
    0% {
        transform-origin: 50% 100%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1200px) rotateX(90deg)
    }
}

.roEdgeLeftOut {
    -webkit-animation-name: roEdgeLeftOut;
    animation-name: roEdgeLeftOut
}

@-webkit-keyframes roEdgeLeftOut {
    0% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px) rotateY(90deg)
    }
}

@keyframes roEdgeLeftOut {
    0% {
        transform-origin: 0 50%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1200px) rotateY(90deg)
    }
}

.roEdgeRightOut {
    -webkit-animation-name: roEdgeRightOut;
    animation-name: roEdgeRightOut
}

@-webkit-keyframes roEdgeRightOut {
    0% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px) rotateY(-90deg)
    }
}

@keyframes roEdgeRightOut {
    0% {
        transform-origin: 100% 50%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1200px) rotateY(-90deg)
    }
}

.roEdgeSoftUpOut {
    -webkit-animation-name: roEdgeSoftUpOut;
    animation-name: roEdgeSoftUpOut
}

@-webkit-keyframes roEdgeSoftUpOut {
    0% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px) rotateX(-20deg)
    }
}

@keyframes roEdgeSoftUpOut {
    0% {
        transform-origin: 50% 0;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1200px) rotateX(-20deg)
    }
}

.roEdgeSoftDownOut {
    -webkit-animation-name: roEdgeSoftDownOut;
    animation-name: roEdgeSoftDownOut
}

@-webkit-keyframes roEdgeSoftDownOut {
    0% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px) rotateX(20deg)
    }
}

@keyframes roEdgeSoftDownOut {
    0% {
        transform-origin: 50% 100%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1200px) rotateX(20deg)
    }
}

.roEdgeSoftLeftOut {
    -webkit-animation-name: roEdgeSoftLeftOut;
    animation-name: roEdgeSoftLeftOut
}

@-webkit-keyframes roEdgeSoftLeftOut {
    0% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px) rotateY(20deg)
    }
}

@keyframes roEdgeSoftLeftOut {
    0% {
        transform-origin: 0 50%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1200px) rotateY(20deg)
    }
}

.roEdgeSoftRightOut {
    -webkit-animation-name: roEdgeSoftRightOut;
    animation-name: roEdgeSoftRightOut
}

@-webkit-keyframes roEdgeSoftRightOut {
    0% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px) rotateY(-20deg)
    }
}

@keyframes roEdgeSoftRightOut {
    0% {
        transform-origin: 100% 50%;
        transform: perspective(1200px)
    }
    100% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1200px) rotateY(-20deg)
    }
}

.roTwistLeftOut {
    -webkit-animation-name: roTwistLeftOut;
    animation-name: roTwistLeftOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes roTwistLeftOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(-200%, 0, -400px) rotateX(-1080deg) scale(0)
    }
}

@keyframes roTwistLeftOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(-200%, 0, -400px) rotateX(-1080deg) scale(0)
    }
}

.roTwistRightOut {
    -webkit-animation-name: roTwistRightOut;
    animation-name: roTwistRightOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes roTwistRightOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(200%, 0, -400px) rotateX(-1080deg) scale(0)
    }
}

@keyframes roTwistRightOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(200%, 0, -400px) rotateX(-1080deg) scale(0)
    }
}

.roTwistUpOut {
    -webkit-animation-name: roTwistUpOut;
    animation-name: roTwistUpOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes roTwistUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, -200%, -800px) rotateY(1080deg) scale(0)
    }
}

@keyframes roTwistUpOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, -200%, -800px) rotateY(1080deg) scale(0)
    }
}

.roTwistDownOut {
    -webkit-animation-name: roTwistDownOut;
    animation-name: roTwistDownOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes roTwistDownOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 200%, -800px) rotateY(1080deg) scale(0)
    }
}

@keyframes roTwistDownOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
    100% {
        opacity: 0;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 200%, -800px) rotateY(1080deg) scale(0)
    }
}

.roTwistLeftIn {
    -webkit-animation-name: roTwistLeftIn;
    animation-name: roTwistLeftIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes roTwistLeftIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(-200%, 0, -400px) rotateX(1080deg) scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
}

@keyframes roTwistLeftIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(-200%, 0, -400px) rotateX(1080deg) scale(0)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
}

.roTwistRightIn {
    -webkit-animation-name: roTwistRightIn;
    animation-name: roTwistRightIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes roTwistRightIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(200%, 0, -400px) rotateX(1080deg) scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -400px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
}

@keyframes roTwistRightIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(200%, 0, -400px) rotateX(1080deg) scale(0)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -400px;
        transform: perspective(800px) translate3d(0, 0, -400px) rotateX(0) scale(1)
    }
}

.roTwistUpIn {
    -webkit-animation-name: roTwistUpIn;
    animation-name: roTwistUpIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes roTwistUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, -200%, -800px) rotateY(-1080deg) scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
}

@keyframes roTwistUpIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, -200%, -800px) rotateY(-1080deg) scale(0)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
}

.roTwistDownIn {
    -webkit-animation-name: roTwistDownIn;
    animation-name: roTwistDownIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes roTwistDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 200%, -800px) rotateY(-1080deg) scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform-origin: 50% 50% -800px;
        -webkit-transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
}

@keyframes roTwistDownIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 200%, -800px) rotateY(-1080deg) scale(0)
    }
    100% {
        opacity: 1;
        transform-origin: 50% 50% -800px;
        transform: perspective(800px) translate3d(0, 0, -800px) rotateY(0) scale(1)
    }
}

.roSoftLeftOut {
    -webkit-animation-name: roSoftLeftOut;
    animation-name: roSoftLeftOut
}

@-webkit-keyframes roSoftLeftOut {
    to {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateX(-50%) rotateY(70deg) rotateX(30deg) translateZ(-200px)
    }
}

@keyframes roSoftLeftOut {
    to {
        opacity: 0;
        transform: perspective(1200px) translateX(-50%) rotateY(70deg) rotateX(30deg) translateZ(-200px)
    }
}

.roSoftRightOut {
    -webkit-animation-name: roSoftRightOut;
    animation-name: roSoftRightOut
}

@-webkit-keyframes roSoftRightOut {
    to {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateX(50%) rotateY(-70deg) rotateX(30deg) translateZ(-200px)
    }
}

@keyframes roSoftRightOut {
    to {
        opacity: 0;
        transform: perspective(1200px) translateX(50%) rotateY(-70deg) rotateX(30deg) translateZ(-200px)
    }
}

.roSoftLeftIn {
    -webkit-animation-name: roSoftLeftIn;
    animation-name: roSoftLeftIn
}

@-webkit-keyframes roSoftLeftIn {
    from {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateX(-20%) rotateZ(-10deg) rotateY(-40deg) translateZ(500px)
    }
    to {
        -webkit-transform: perspective(1200px) translateX(0) rotateZ(0) rotateY(0) translateZ(0)
    }
}

@keyframes roSoftLeftIn {
    from {
        opacity: 0;
        transform: perspective(1200px) translateX(-20%) rotateZ(-10deg) rotateY(-40deg) translateZ(500px)
    }
    to {
        transform: perspective(1200px) translateX(0) rotateZ(0) rotateY(0) translateZ(0)
    }
}

.roSoftRightIn {
    -webkit-animation-name: roSoftRightIn;
    animation-name: roSoftRightIn
}

@-webkit-keyframes roSoftRightIn {
    from {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateX(20%) rotateZ(10deg) rotateY(40deg) translateZ(500px)
    }
    to {
        -webkit-transform: perspective(1200px) translateX(0) rotateZ(0) rotateY(0) translateZ(0)
    }
}

@keyframes roSoftRightIn {
    from {
        opacity: 0;
        transform: perspective(1200px) translateX(20%) rotateZ(10deg) rotateY(40deg) translateZ(500px)
    }
    to {
        transform: perspective(1200px) translateX(0) rotateZ(0) rotateY(0) translateZ(0)
    }
}

.roShortPushRightOut {
    -webkit-animation-name: roShortPushRightOut;
    animation-name: roShortPushRightOut
}

@-webkit-keyframes roShortPushRightOut {
    30% {
        opacity: .8;
        -webkit-transform: scale(.8)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.8) rotate(45deg)
    }
}

@keyframes roShortPushRightOut {
    30% {
        opacity: .8;
        transform: scale(.8)
    }
    100% {
        opacity: 0;
        transform: scale(1.8) rotate(45deg)
    }
}

.roShortPushLeftOut {
    -webkit-animation-name: roShortPushLeftOut;
    animation-name: roShortPushLeftOut
}

@-webkit-keyframes roShortPushLeftOut {
    30% {
        opacity: .8;
        -webkit-transform: scale(.8)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.8) rotate(-45deg)
    }
}

@keyframes roShortPushLeftOut {
    30% {
        opacity: .8;
        transform: scale(.8)
    }
    100% {
        opacity: 0;
        transform: scale(1.8) rotate(-45deg)
    }
}

.roShortPushRightIn {
    -webkit-animation-name: roShortPushRightIn;
    animation-name: roShortPushRightIn
}

@-webkit-keyframes roShortPushRightIn {
    from {
        opacity: 0;
        -webkit-transform: scale(1.8) rotate(-45deg)
    }
}

@keyframes roShortPushRightIn {
    from {
        opacity: 0;
        transform: scale(1.8) rotate(-45deg)
    }
}

.roShortPushLeftIn {
    -webkit-animation-name: roShortPushLeftIn;
    animation-name: roShortPushLeftIn
}

@-webkit-keyframes roShortPushLeftIn {
    from {
        opacity: 0;
        -webkit-transform: scale(1.8) rotate(45deg)
    }
}

@keyframes roShortPushLeftIn {
    from {
        opacity: 0;
        transform: scale(1.8) rotate(45deg)
    }
}

.roShortPullRightIn {
    -webkit-animation-name: roShortPullRightIn;
    animation-name: roShortPullRightIn
}

@-webkit-keyframes roShortPullRightIn {
    from {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-45deg)
    }
}

@keyframes roShortPullRightIn {
    from {
        opacity: 0;
        transform: scale(0) rotate(-45deg)
    }
}

.roShortPullLeftIn {
    -webkit-animation-name: roShortPullLeftIn;
    animation-name: roShortPullLeftIn
}

@-webkit-keyframes roShortPullLeftIn {
    from {
        opacity: 0;
        -webkit-transform: scale(0) rotate(45deg)
    }
}

@keyframes roShortPullLeftIn {
    from {
        opacity: 0;
        transform: scale(0) rotate(45deg)
    }
}

.roShortPullRightOut {
    -webkit-animation-name: roShortPullRightOut;
    animation-name: roShortPullRightOut
}

@-webkit-keyframes roShortPullRightOut {
    to {
        opacity: 0;
        -webkit-transform: scale(0) rotate(45deg)
    }
}

@keyframes roShortPullRightOut {
    to {
        opacity: 0;
        transform: scale(0) rotate(45deg)
    }
}

.roShortPullLeftOut {
    -webkit-animation-name: roShortPullLeftOut;
    animation-name: roShortPullLeftOut
}

@-webkit-keyframes roShortPullLeftOut {
    to {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-45deg)
    }
}

@keyframes roShortPullLeftOut {
    to {
        opacity: 0;
        transform: scale(0) rotate(-45deg)
    }
}

.roWheelUpOut {
    -webkit-animation-name: roWheelUpOut;
    animation-name: roWheelUpOut
}

@-webkit-keyframes roWheelUpOut {
    from {
        -webkit-transform-origin: 300% 50%
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 300% 50%;
        -webkit-transform: rotate(30deg)
    }
}

@keyframes roWheelUpOut {
    from {
        transform-origin: 300% 50%
    }
    to {
        opacity: 0;
        transform: rotate(30deg)
    }
}

.roWheelDownOut {
    -webkit-animation-name: roWheelDownOut;
    animation-name: roWheelDownOut
}

@-webkit-keyframes roWheelDownOut {
    from {
        -webkit-transform-origin: -300% 50%
    }
    to {
        opacity: 0;
        -webkit-transform-origin: -300% 50%;
        -webkit-transform: rotate(30deg)
    }
}

@keyframes roWheelDownOut {
    from {
        transform-origin: -300% 50%
    }
    to {
        opacity: 0;
        transform-origin: -300% 50%;
        transform: rotate(30deg)
    }
}

.roWheelLeftOut {
    -webkit-animation-name: roWheelLeftOut;
    animation-name: roWheelLeftOut
}

@-webkit-keyframes roWheelLeftOut {
    from {
        -webkit-transform-origin: 50% -800%
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% -800%;
        -webkit-transform: rotate(30deg)
    }
}

@keyframes roWheelLeftOut {
    from {
        transform-origin: 50% -800%
    }
    to {
        opacity: 0;
        transform-origin: 50% -800%;
        transform: rotate(30deg)
    }
}

.roWheelRightOut {
    -webkit-animation-name: roWheelRightOut;
    animation-name: roWheelRightOut
}

@-webkit-keyframes roWheelRightOut {
    from {
        -webkit-transform-origin: 50% 800%
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 800%;
        -webkit-transform: rotate(30deg)
    }
}

@keyframes roWheelRightOut {
    from {
        transform-origin: 50% 800%
    }
    to {
        opacity: 0;
        transform-origin: 50% 800%;
        transform: rotate(30deg)
    }
}

.roWheelUpIn {
    -webkit-animation-name: roWheelUpIn;
    animation-name: roWheelUpIn
}

@-webkit-keyframes roWheelUpIn {
    from {
        opacity: 0;
        -webkit-transform-origin: -300% 50%;
        -webkit-transform: rotate(-30deg)
    }
    to {
        -webkit-transform-origin: -300% 50%
    }
}

@keyframes roWheelUpIn {
    from {
        opacity: 0;
        transform-origin: -300% 50%;
        transform: rotate(-30deg)
    }
    to {
        transform-origin: -300% 50%
    }
}

.roWheelDownIn {
    -webkit-animation-name: roWheelDownIn;
    animation-name: roWheelDownIn
}

@-webkit-keyframes roWheelDownIn {
    from {
        opacity: 0;
        -webkit-transform-origin: 300% 50%;
        -webkit-transform: rotate(-30deg)
    }
    to {
        -webkit-transform-origin: 300% 50%
    }
}

@keyframes roWheelDownIn {
    from {
        opacity: 0;
        transform-origin: 300% 50%;
        transform: rotate(-30deg)
    }
    to {
        transform-origin: 300% 50%
    }
}

.roWheelLeftIn {
    -webkit-animation-name: roWheelLeftIn;
    animation-name: roWheelLeftIn
}

@-webkit-keyframes roWheelLeftIn {
    from {
        opacity: 0;
        -webkit-transform-origin: 50% 800%;
        -webkit-transform: rotate(-30deg)
    }
    to {
        -webkit-transform-origin: 50% 800%
    }
}

@keyframes roWheelLeftIn {
    from {
        opacity: 0;
        transform-origin: 50% 800%;
        transform: rotate(-30deg)
    }
    to {
        transform-origin: 50% 800%
    }
}

.roWheelRightIn {
    -webkit-animation-name: roWheelRightIn;
    animation-name: roWheelRightIn
}

@-webkit-keyframes roWheelRightIn {
    from {
        opacity: 0;
        -webkit-transform-origin: 50% -800%;
        -webkit-transform: rotate(-30deg)
    }
    to {
        -webkit-transform-origin: 50% -800%
    }
}

@keyframes roWheelRightIn {
    from {
        opacity: 0;
        transform-origin: 50% -800%;
        transform: rotate(-30deg)
    }
    to {
        transform-origin: 50% -800%
    }
}

.roFlitLeftOut {
    -webkit-animation-name: roFlitLeftOut;
    animation-name: roFlitLeftOut
}

@-webkit-keyframes roFlitLeftOut {
    100%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateY(-90deg)
    }
}

@keyframes roFlitLeftOut {
    100%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateY(-90deg)
    }
}

.roFlitRightOut {
    -webkit-animation-name: roFlitRightOut;
    animation-name: roFlitRightOut
}

@-webkit-keyframes roFlitRightOut {
    100%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateY(90deg)
    }
}

@keyframes roFlitRightOut {
    100%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateY(90deg)
    }
}

.roFlitUpOut {
    -webkit-animation-name: roFlitUpOut;
    animation-name: roFlitUpOut
}

@-webkit-keyframes roFlitUpOut {
    100%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateX(90deg)
    }
}

@keyframes roFlitUpOut {
    100%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateX(90deg)
    }
}

.roFlitDownOut {
    -webkit-animation-name: roFlitDownOut;
    animation-name: roFlitDownOut
}

@-webkit-keyframes roFlitDownOut {
    100%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateX(-90deg)
    }
}

@keyframes roFlitDownOut {
    100%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateX(-90deg)
    }
}

.roFlitLeftIn {
    -webkit-animation-name: roFlitLeftIn;
    animation-name: roFlitLeftIn
}

@-webkit-keyframes roFlitLeftIn {
    0%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateY(-90deg)
    }
}

@keyframes roFlitLeftIn {
    0%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateY(-90deg)
    }
}

.roFlitRightIn {
    -webkit-animation-name: roFlitRightIn;
    animation-name: roFlitRightIn
}

@-webkit-keyframes roFlitRightIn {
    0%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateY(90deg)
    }
}

@keyframes roFlitRightIn {
    0%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateY(90deg)
    }
}

.roFlitUpIn {
    -webkit-animation-name: roFlitUpIn;
    animation-name: roFlitUpIn
}

@-webkit-keyframes roFlitUpIn {
    0%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateX(90deg)
    }
}

@keyframes roFlitUpIn {
    0%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateX(90deg)
    }
}

.roFlitDownIn {
    -webkit-animation-name: roFlitDownIn;
    animation-name: roFlitDownIn
}

@-webkit-keyframes roFlitDownIn {
    0%,
    50% {
        opacity: .2;
        -webkit-transform: perspective(800px) translateZ(-1000px) rotateX(-90deg)
    }
}

@keyframes roFlitDownIn {
    0%,
    50% {
        opacity: .2;
        transform: perspective(800px) translateZ(-1000px) rotateX(-90deg)
    }
}

.roFoldLeftOut {
    -webkit-animation-name: roFoldLeftOut;
    animation-name: roFoldLeftOut
}

@-webkit-keyframes roFoldLeftOut {
    from {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1600px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1600px) translateX(-100%) rotateY(-90deg)
    }
}

@keyframes roFoldLeftOut {
    from {
        transform-origin: 100% 50%;
        transform: perspective(1600px)
    }
    to {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1600px) translateX(-100%) rotateY(-90deg)
    }
}

.roFoldRightOut {
    -webkit-animation-name: roFoldRightOut;
    animation-name: roFoldRightOut
}

@-webkit-keyframes roFoldRightOut {
    from {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1600px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1600px) translateX(100%) rotateY(90deg)
    }
}

@keyframes roFoldRightOut {
    from {
        transform-origin: 0 50%;
        transform: perspective(1600px)
    }
    to {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1600px) translateX(100%) rotateY(90deg)
    }
}

.roFoldUpOut {
    -webkit-animation-name: roFoldUpOut;
    animation-name: roFoldUpOut
}

@-webkit-keyframes roFoldUpOut {
    from {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1600px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1600px) translateY(-100%) rotateX(90deg)
    }
}

@keyframes roFoldUpOut {
    from {
        transform-origin: 50% 100%;
        transform: perspective(1600px)
    }
    to {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1600px) translateY(-100%) rotateX(90deg)
    }
}

.roFoldDownOut {
    -webkit-animation-name: roFoldDownOut;
    animation-name: roFoldDownOut
}

@-webkit-keyframes roFoldDownOut {
    from {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1600px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1600px) translateY(100%) rotateX(-90deg)
    }
}

@keyframes roFoldDownOut {
    from {
        transform-origin: 50% 0;
        transform: perspective(1600px)
    }
    to {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1600px) translateY(100%) rotateX(-90deg)
    }
}

.roFoldLeftIn {
    -webkit-animation-name: roFoldLeftIn;
    animation-name: roFoldLeftIn
}

@-webkit-keyframes roFoldLeftIn {
    from {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1600px) translateX(-100%) rotateY(-90deg)
    }
    to {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1600px)
    }
}

@keyframes roFoldLeftIn {
    from {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1600px) translateX(-100%) rotateY(-90deg)
    }
    to {
        transform-origin: 100% 50%;
        transform: perspective(1600px)
    }
}

.roFoldRightIn {
    -webkit-animation-name: roFoldRightIn;
    animation-name: roFoldRightIn
}

@-webkit-keyframes roFoldRightIn {
    to {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1600px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1600px) translateX(100%) rotateY(90deg)
    }
}

@keyframes roFoldRightIn {
    to {
        transform-origin: 0 50%;
        transform: perspective(1600px)
    }
    from {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1600px) translateX(100%) rotateY(90deg)
    }
}

.roFoldUpIn {
    -webkit-animation-name: roFoldUpIn;
    animation-name: roFoldUpIn
}

@-webkit-keyframes roFoldUpIn {
    to {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1600px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1600px) translateY(-100%) rotateX(90deg)
    }
}

@keyframes roFoldUpIn {
    to {
        transform-origin: 50% 100%;
        transform: perspective(1600px)
    }
    from {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1600px) translateY(-100%) rotateX(90deg)
    }
}

.roFoldDownIn {
    -webkit-animation-name: roFoldDownIn;
    animation-name: roFoldDownIn
}

@-webkit-keyframes roFoldDownIn {
    to {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1600px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1600px) translateY(100%) rotateX(-90deg)
    }
}

@keyframes roFoldDownIn {
    to {
        transform-origin: 50% 0;
        transform: perspective(1600px)
    }
    from {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1600px) translateY(100%) rotateX(-90deg)
    }
}

.roRoomLeftOut {
    -webkit-animation-name: roRoomLeftOut;
    animation-name: roRoomLeftOut
}

@-webkit-keyframes roRoomLeftOut {
    from {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px) translateX(-100%) rotateY(90deg)
    }
}

@keyframes roRoomLeftOut {
    from {
        transform-origin: 100% 50%;
        transform: perspective(1200px)
    }
    to {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1200px) translateX(-100%) rotateY(90deg)
    }
}

.roRoomRightOut {
    -webkit-animation-name: roRoomRightOut;
    animation-name: roRoomRightOut
}

@-webkit-keyframes roRoomRightOut {
    from {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px) translateX(100%) rotateY(-90deg)
    }
}

@keyframes roRoomRightOut {
    from {
        transform-origin: 0 50%;
        transform: perspective(1200px)
    }
    to {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1200px) translateX(100%) rotateY(-90deg)
    }
}

.roRoomUpOut {
    -webkit-animation-name: roRoomUpOut;
    animation-name: roRoomUpOut
}

@-webkit-keyframes roRoomUpOut {
    from {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px) translateY(-100%) rotateX(-90deg)
    }
}

@keyframes roRoomUpOut {
    from {
        transform-origin: 50% 100%;
        transform: perspective(1200px)
    }
    to {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1200px) translateY(-100%) rotateX(-90deg)
    }
}

.roRoomDownOut {
    -webkit-animation-name: roRoomDownOut;
    animation-name: roRoomDownOut
}

@-webkit-keyframes roRoomDownOut {
    from {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px) translateY(100%) rotateX(90deg)
    }
}

@keyframes roRoomDownOut {
    from {
        transform-origin: 50% 0;
        transform: perspective(1200px)
    }
    to {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1200px) translateY(100%) rotateX(90deg)
    }
}

.roRoomLeftIn {
    -webkit-animation-name: roRoomLeftIn;
    animation-name: roRoomLeftIn
}

@-webkit-keyframes roRoomLeftIn {
    to {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(1200px) translateX(-100%) rotateY(90deg)
    }
}

@keyframes roRoomLeftIn {
    to {
        transform-origin: 100% 50%;
        transform: perspective(1200px)
    }
    from {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: perspective(1200px) translateX(-100%) rotateY(90deg)
    }
}

.roRoomRightIn {
    -webkit-animation-name: roRoomRightIn;
    animation-name: roRoomRightIn
}

@-webkit-keyframes roRoomRightIn {
    to {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(1200px) translateX(100%) rotateY(-90deg)
    }
}

@keyframes roRoomRightIn {
    to {
        transform-origin: 0 50%;
        transform: perspective(1200px)
    }
    from {
        opacity: 0;
        transform-origin: 0 50%;
        transform: perspective(1200px) translateX(100%) rotateY(-90deg)
    }
}

.roRoomUpIn {
    -webkit-animation-name: roRoomUpIn;
    animation-name: roRoomUpIn
}

@-webkit-keyframes roRoomUpIn {
    to {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(1200px) translateY(-100%) rotateX(-90deg)
    }
}

@keyframes roRoomUpIn {
    to {
        transform-origin: 50% 100%;
        transform: perspective(1200px)
    }
    from {
        opacity: 0;
        transform-origin: 50% 100%;
        transform: perspective(1200px) translateY(-100%) rotateX(-90deg)
    }
}

.roRoomDownIn {
    -webkit-animation-name: roRoomDownIn;
    animation-name: roRoomDownIn
}

@-webkit-keyframes roRoomDownIn {
    to {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px)
    }
    from {
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(1200px) translateY(100%) rotateX(90deg)
    }
}

@keyframes roRoomDownIn {
    to {
        transform-origin: 50% 0;
        transform: perspective(1200px)
    }
    from {
        opacity: 0;
        transform-origin: 50% 0;
        transform: perspective(1200px) translateY(100%) rotateX(90deg)
    }
}

.slidePullLeftOut {
    -webkit-animation-name: slidePullLeftOut;
    animation-name: slidePullLeftOut
}

@-webkit-keyframes slidePullLeftOut {
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
}

@-keyframes slidePullLeftOut {
    25% {
        opacity: .5;
        -transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        -transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: 0;
        -transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
}

.slidePullRightOut {
    -webkit-animation-name: slidePullRightOut;
    animation-name: slidePullRightOut
}

@-webkit-keyframes slidePullRightOut {
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
}

@keyframes slidePullRightOut {
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
    100% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
}

.slidePullUpOut {
    -webkit-animation-name: slidePullUpOut;
    animation-name: slidePullUpOut
}

@-webkit-keyframes slidePullUpOut {
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
}

@keyframes slidePullUpOut {
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    100% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
}

.slidePullDownOut {
    -webkit-animation-name: slidePullDownOut;
    animation-name: slidePullDownOut
}

@-webkit-keyframes slidePullDownOut {
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
}

@keyframes slidePullDownOut {
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    100% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
}

.slidePullLeftIn {
    -webkit-animation-name: slidePullLeftIn;
    animation-name: slidePullLeftIn
}

@-webkit-keyframes slidePullLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        -webkit-transform: perspective(1200px)
    }
}

@keyframes slidePullLeftIn {
    0% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateX(-200%)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        transform: perspective(1200px)
    }
}

.slidePullRightIn {
    -webkit-animation-name: slidePullRightIn;
    animation-name: slidePullRightIn
}

@-webkit-keyframes slidePullRightIn {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        -webkit-transform: perspective(1200px)
    }
}

.slidePullUpIn {
    -webkit-animation-name: slidePullUpIn;
    animation-name: slidePullUpIn
}

@-webkit-keyframes slidePullUpIn {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        -webkit-transform: perspective(1200px)
    }
}

@keyframes slidePullUpIn {
    0% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateY(-200%)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        transform: perspective(1200px)
    }
}

.slidePullDownIn {
    -webkit-animation-name: slidePullDownIn;
    animation-name: slidePullDownIn
}

@-webkit-keyframes slidePullDownIn {
    0% {
        opacity: 0;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    25% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        -webkit-transform: perspective(1200px)
    }
}

@keyframes slidePullDownIn {
    0% {
        opacity: 0;
        transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    25% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px) translateY(200%)
    }
    75% {
        opacity: .5;
        transform: perspective(1200px) translateZ(-500px)
    }
    100% {
        transform: perspective(1200px)
    }
}

.soEdgeUpIn {
    -webkit-animation-name: soEdgeUpIn;
    animation-name: soEdgeUpIn
}

@-webkit-keyframes soEdgeUpIn {
    from {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform-origin: 50% 0
    }
}

@keyframes soEdgeUpIn {
    from {
        transform-origin: 50% 0;
        transform: scale(0)
    }
    to {
        transform-origin: 50% 0
    }
}

.soEdgeDownIn {
    -webkit-animation-name: soEdgeDownIn;
    animation-name: soEdgeDownIn
}

@-webkit-keyframes soEdgeDownIn {
    from {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform-origin: 50% 100%
    }
}

@keyframes soEdgeDownIn {
    from {
        transform-origin: 50% 100%;
        transform: scale(0)
    }
    to {
        transform-origin: 50% 100%
    }
}

.soEdgeLeftIn {
    -webkit-animation-name: soEdgeLeftIn;
    animation-name: soEdgeLeftIn
}

@-webkit-keyframes soEdgeLeftIn {
    from {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform-origin: 0 50%
    }
}

@keyframes soEdgeLeftIn {
    from {
        transform-origin: 0 50%;
        transform: scale(0)
    }
    to {
        transform-origin: 0 50%
    }
}

.soEdgeRightIn {
    -webkit-animation-name: soEdgeRightIn;
    animation-name: soEdgeRightIn
}

@-webkit-keyframes soEdgeRightIn {
    from {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform-origin: 100% 50%
    }
}

@keyframes soEdgeRightIn {
    from {
        transform-origin: 100% 50%;
        transform: scale(0)
    }
    to {
        transform-origin: 100% 50%
    }
}

.soEdgeUpOut {
    -webkit-animation-name: soEdgeUpOut;
    animation-name: soEdgeUpOut
}

@-webkit-keyframes soEdgeUpOut {
    from {
        -webkit-transform-origin: 50% 0
    }
    to {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: scale(0)
    }
}

@keyframes soEdgeUpOut {
    from {
        transform-origin: 50% 0
    }
    to {
        transform-origin: 50% 0;
        transform: scale(0)
    }
}

.soEdgeDownOut {
    -webkit-animation-name: soEdgeDownOut;
    animation-name: soEdgeDownOut
}

@-webkit-keyframes soEdgeDownOut {
    from {
        -webkit-transform-origin: 50% 100%
    }
    to {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: scale(0)
    }
}

@keyframes soEdgeDownOut {
    from {
        transform-origin: 50% 100%
    }
    to {
        transform-origin: 50% 100%;
        transform: scale(0)
    }
}

.soEdgeLeftOut {
    -webkit-animation-name: soEdgeLeftOut;
    animation-name: soEdgeLeftOut
}

@-webkit-keyframes soEdgeLeftOut {
    from {
        -webkit-transform-origin: 0 50%
    }
    to {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: scale(0)
    }
}

@keyframes soEdgeLeftOut {
    from {
        transform-origin: 0 50%
    }
    to {
        transform-origin: 0 50%;
        transform: scale(0)
    }
}

.soEdgeRightOut {
    -webkit-animation-name: soEdgeRightOut;
    animation-name: soEdgeRightOut
}

@-webkit-keyframes soEdgeRightOut {
    from {
        -webkit-transform-origin: 100% 50%
    }
    to {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(0)
    }
}

@keyframes soEdgeRightOut {
    from {
        transform-origin: 100% 50%
    }
    to {
        transform-origin: 100% 50%;
        transform: scale(0)
    }
}

.roSlit {
    -webkit-animation-name: roSlit;
    animation-name: roSlit;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes roSlit {
    0% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-3000px) rotateY(90deg)
    }
    50% {
        -webkit-transform: perspective(800px) translateZ(-250px) rotateY(89deg)
    }
}

@keyframes roSlit {
    0% {
        opacity: 0;
        transform: perspective(800px) translateZ(-3000px) rotateY(90deg)
    }
    50% {
        transform: perspective(800px) translateZ(-250px) rotateY(89deg)
    }
}

.newspaperIn {
    -webkit-animation-name: newspaperIn;
    animation-name: newspaperIn
}

@-webkit-keyframes newspaperIn {
    from {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-3000px) rotate(720deg)
    }
}

@keyframes newspaperIn {
    from {
        opacity: 0;
        transform: perspective(800px) translateZ(-3000px) rotate(720deg)
    }
}

.newspaperOut {
    -webkit-animation-name: newspaperOut;
    animation-name: newspaperOut
}

@-webkit-keyframes newspaperOut {
    to {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-3000px) rotate(-720deg)
    }
}

@keyframes newspaperOut {
    to {
        opacity: 0;
        transform: perspective(800px) translateZ(-3000px) rotate(-720deg)
    }
}

.glueLeftOut {
    -webkit-animation: glueLeftOut ease-in;
    animation: glueLeftOut ease-in
}

@-webkit-keyframes glueLeftOut {
    40% {
        opacity: .8;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 20% 50%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

@keyframes glueLeftOut {
    40% {
        opacity: .8;
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(15deg);
        animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        transform-origin: 20% 50%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

.glueRightOut {
    -webkit-animation: glueRightOut ease-in;
    animation: glueRightOut ease-in
}

@-webkit-keyframes glueRightOut {
    40% {
        opacity: .8;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(-15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 80% 50%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

@keyframes glueRightOut {
    40% {
        opacity: .8;
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(-15deg);
        animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        transform-origin: 80% 50%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

.glueUpOut {
    -webkit-animation: glueUpOut ease-in;
    animation: glueUpOut ease-in
}

@-webkit-keyframes glueUpOut {
    40% {
        opacity: .8;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(-15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 20%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

@keyframes glueUpOut {
    40% {
        opacity: .8;
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(-15deg);
        animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        transform-origin: 50% 20%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

.glueDownOut {
    -webkit-animation: glueDownOut ease-in;
    animation: glueDownOut ease-in
}

@-webkit-keyframes glueDownOut {
    40% {
        opacity: .8;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        -webkit-transform-origin: 50% 80%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

@keyframes glueDownOut {
    40% {
        opacity: .8;
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(15deg);
        animation-timing-function: ease-out
    }
    100% {
        opacity: 0;
        transform-origin: 50% 80%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
}

.glueLeftIn {
    -webkit-animation: glueLeftIn ease-in;
    animation: glueLeftIn ease-in
}

@-webkit-keyframes glueLeftIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 20% 50%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px) rotateY(15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform-origin: 0 50%;
        -webkit-transform: perspective(800px)
    }
}

@keyframes glueLeftIn {
    0% {
        opacity: 0;
        transform-origin: 20% 50%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        transform-origin: 0 50%;
        transform: perspective(800px) rotateY(15deg);
        animation-timing-function: ease-out
    }
    100% {
        transform-origin: 0 50%;
        transform: perspective(800px)
    }
}

.glueRightIn {
    -webkit-animation: glueRightIn ease-in;
    animation: glueRightIn ease-in;
    transform-origin: 100% 50%
}

@-webkit-keyframes glueRightIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 80% 50%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px) rotateY(-15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: perspective(800px)
    }
}

@keyframes glueRightIn {
    0% {
        opacity: 0;
        transform-origin: 80% 50%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        transform-origin: 100% 50%;
        transform: perspective(800px) rotateY(-15deg);
        animation-timing-function: ease-out
    }
    100% {
        transform-origin: 100% 50%;
        transform: perspective(800px)
    }
}

.glueUpIn {
    -webkit-animation: glueUpIn ease-in;
    animation: glueUpIn ease-in
}

@-webkit-keyframes glueUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 20%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px) rotateX(-15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform-origin: 50% 0;
        -webkit-transform: perspective(800px)
    }
}

@keyframes glueUpIn {
    0% {
        opacity: 0;
        transform-origin: 50% 20%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        transform-origin: 50% 0;
        transform: perspective(800px) rotateX(-15deg);
        animation-timing-function: ease-out
    }
    100% {
        transform-origin: 50% 0;
        transform: perspective(800px)
    }
}

.glueDownIn {
    -webkit-animation: glueDownIn ease-in;
    animation: glueDownIn ease-in
}

@-webkit-keyframes glueDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 80%;
        -webkit-transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px) rotateX(15deg);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform-origin: 50% 100%;
        -webkit-transform: perspective(800px)
    }
}

@keyframes glueDownIn {
    0% {
        opacity: 0;
        transform-origin: 50% 80%;
        transform: perspective(800px) scale(.8) translateZ(-500px)
    }
    40% {
        opacity: .8;
        transform-origin: 50% 100%;
        transform: perspective(800px) rotateX(15deg);
        animation-timing-function: ease-out
    }
    100% {
        transform-origin: 50% 100%;
        transform: perspective(800px)
    }
}

.code-animated[class*=shake] {
    -webkit-animation-duration: .1s!important;
    animation-duration: .1s!important;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
    10% {
        -webkit-transform: translate(2px, -2px) rotate(-1deg)
    }
    20% {
        -webkit-transform: translate(2px, -1px) rotate(1deg)
    }
    30% {
        -webkit-transform: translate(-1px, -1px) rotate(-2deg)
    }
    40% {
        -webkit-transform: translate(-3px, 2px) rotate(-1deg)
    }
    50% {
        -webkit-transform: translate(2px, 2px) rotate(-2deg)
    }
    60% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translate(1px, -3px) rotate(-2deg)
    }
    80% {
        -webkit-transform: translate(-3px, -3px) rotate(1deg)
    }
    90% {
        -webkit-transform: translate(2px, -3px) rotate(-2deg)
    }
}

@keyframes shake {
    0%,
    100% {
        transform: translate(0, 0) rotate(0)
    }
    10% {
        transform: translate(2px, -2px) rotate(-1deg)
    }
    20% {
        transform: translate(2px, -1px) rotate(1deg)
    }
    30% {
        transform: translate(-1px, -1px) rotate(-2deg)
    }
    40% {
        transform: translate(-3px, 2px) rotate(-1deg)
    }
    50% {
        transform: translate(2px, 2px) rotate(-2deg)
    }
    60% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }
    70% {
        transform: translate(1px, -3px) rotate(-2deg)
    }
    80% {
        transform: translate(-3px, -3px) rotate(1deg)
    }
    90% {
        transform: translate(2px, -3px) rotate(-2deg)
    }
}

.code-animated.shakeSlow {
    -webkit-animation-name: shakeSlow;
    animation-name: shakeSlow;
    -webkit-animation-duration: 1s!important;
    animation-duration: 1s!important
}

@-webkit-keyframes shakeSlow {
    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
    10% {
        -webkit-transform: translate(-7px, -9px) rotate(1deg)
    }
    20% {
        -webkit-transform: translate(-2px, 7px) rotate(-3deg)
    }
    30% {
        -webkit-transform: translate(-3px, 6px) rotate(3deg)
    }
    40% {
        -webkit-transform: translate(1px, -3px) rotate(-4deg)
    }
    50% {
        -webkit-transform: translate(2px, -6px) rotate(2deg)
    }
    60% {
        -webkit-transform: translate(-9px, 6px) rotate(-4deg)
    }
    70% {
        -webkit-transform: translate(9px, 8px) rotate(-4deg)
    }
    80% {
        -webkit-transform: translate(-7px, -8px) rotate(3deg)
    }
    90% {
        -webkit-transform: translate(-6px, -4px) rotate(-2deg)
    }
}

@keyframes shakeSlow {
    0%,
    100% {
        transform: translate(0, 0) rotate(0)
    }
    10% {
        transform: translate(-7px, -9px) rotate(1deg)
    }
    20% {
        transform: translate(-2px, 7px) rotate(-3deg)
    }
    30% {
        transform: translate(-3px, 6px) rotate(3deg)
    }
    40% {
        transform: translate(1px, -3px) rotate(-4deg)
    }
    50% {
        transform: translate(2px, -6px) rotate(2deg)
    }
    60% {
        transform: translate(-9px, 6px) rotate(-4deg)
    }
    70% {
        transform: translate(9px, 8px) rotate(-4deg)
    }
    80% {
        transform: translate(-7px, -8px) rotate(3deg)
    }
    90% {
        transform: translate(-6px, -4px) rotate(-2deg)
    }
}

.shakeLittle {
    -webkit-animation-name: shakeLittle;
    animation-name: shakeLittle
}

@-webkit-keyframes shakeLittle {
    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
    10% {
        -webkit-transform: translate(-1px, -1px) rotate(-1deg)
    }
    20% {
        -webkit-transform: translate(0, -1px) rotate(-1deg)
    }
    30% {
        -webkit-transform: translate(-1px, -1px) rotate(0)
    }
    40% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: translate(0, -1px) rotate(-1deg)
    }
    60% {
        -webkit-transform: translate(-1px, 0) rotate(-1deg)
    }
    70% {
        -webkit-transform: translate(0, 0) rotate(-1deg)
    }
    80% {
        -webkit-transform: translate(-1px, 0) rotate(0)
    }
    90% {
        -webkit-transform: translate(0, -1px) rotate(-1deg)
    }
}

@keyframes shakeLittle {
    0%,
    100% {
        transform: translate(0, 0) rotate(0)
    }
    10% {
        transform: translate(-1px, -1px) rotate(-1deg)
    }
    20% {
        transform: translate(0, -1px) rotate(-1deg)
    }
    30% {
        transform: translate(-1px, -1px) rotate(0)
    }
    40% {
        transform: translate(0, 0) rotate(0)
    }
    50% {
        transform: translate(0, -1px) rotate(-1deg)
    }
    60% {
        transform: translate(-1px, 0) rotate(-1deg)
    }
    70% {
        transform: translate(0, 0) rotate(-1deg)
    }
    80% {
        transform: translate(-1px, 0) rotate(0)
    }
    90% {
        transform: translate(0, -1px) rotate(-1deg)
    }
}

.shakeHard {
    -webkit-animation-name: shakeHard;
    animation-name: shakeHard
}

@-webkit-keyframes shakeHard {
    0% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
    10% {
        -webkit-transform: translate(-7px, 6px) rotate(-1deg)
    }
    20% {
        -webkit-transform: translate(7px, -8px) rotate(1deg)
    }
    30% {
        -webkit-transform: translate(-3px, 7px) rotate(2deg)
    }
    40% {
        -webkit-transform: translate(-3px, -7px) rotate(1deg)
    }
    50% {
        -webkit-transform: translate(9px, -2px) rotate(3deg)
    }
    60% {
        -webkit-transform: translate(5px, -1px) rotate(-2deg)
    }
    70% {
        -webkit-transform: translate(0, 6px) rotate(-4deg)
    }
    80% {
        -webkit-transform: translate(7px, 9px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translate(-10px, 9px) rotate(2deg)
    }
}

@keyframes shakeHard {
    0% {
        transform: translate(0, 0) rotate(0)
    }
    10% {
        transform: translate(-7px, 6px) rotate(-1deg)
    }
    20% {
        transform: translate(7px, -8px) rotate(1deg)
    }
    30% {
        transform: translate(-3px, 7px) rotate(2deg)
    }
    40% {
        transform: translate(-3px, -7px) rotate(1deg)
    }
    50% {
        transform: translate(9px, -2px) rotate(3deg)
    }
    60% {
        transform: translate(5px, -1px) rotate(-2deg)
    }
    70% {
        transform: translate(0, 6px) rotate(-4deg)
    }
    80% {
        transform: translate(7px, 9px) rotate(-1deg)
    }
    90% {
        transform: translate(-10px, 9px) rotate(2deg)
    }
}

.shakeHor {
    -webkit-animation-name: shakeHor;
    animation-name: shakeHor
}

@-webkit-keyframes shakeHor {
    0%,
    100% {
        -webkit-transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-8px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(8px)
    }
}

@keyframes shakeHor {
    0%,
    100% {
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-8px)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateX(8px)
    }
}

.shakeVer {
    -webkit-animation-name: shakeVer;
    animation-name: shakeVer
}

@-webkit-keyframes shakeVer {
    0%,
    100% {
        -webkit-transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-8px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(8px)
    }
}

@keyframes shakeVer {
    0%,
    100% {
        transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateY(-8px)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateY(8px)
    }
}

.shakeRotate {
    -webkit-animation-name: shakeRotate;
    animation-name: shakeRotate
}

@-webkit-keyframes shakeRotate {
    0%,
    100% {
        -webkit-transform: rotate(0)
    }
    15%,
    45%,
    75% {
        -webkit-transform: rotate(-5deg)
    }
    30%,
    60%,
    90% {
        -webkit-transform: rotate(5deg)
    }
}

@keyframes shakeRotate {
    0%,
    100% {
        transform: rotate(0)
    }
    15%,
    45%,
    75% {
        transform: rotate(-5deg)
    }
    30%,
    60%,
    90% {
        transform: rotate(5deg)
    }
}

.code-animated.shakeOpacity {
    -webkit-animation-name: shakeOpacity;
    animation-name: shakeOpacity;
    -webkit-animation-duration: .2s!important;
    animation-duration: .2s!important
}

@-webkit-keyframes shakeOpacity {
    0% {
        -webkit-transform: translate(0, 0) rotate(0);
        opacity: .2
    }
    20% {
        -webkit-transform: translate(-5px, -2px) rotate(2deg);
        opacity: .9
    }
    40% {
        -webkit-transform: translate(-1px, 2px) rotate(-3deg);
        opacity: .4
    }
    60% {
        -webkit-transform: translate(-5px, -4px) rotate(-1deg);
        opacity: 0
    }
    80% {
        -webkit-transform: translate(-5px, 2px) rotate(1deg);
        opacity: .6
    }
}

@keyframes shakeOpacity {
    0% {
        transform: translate(0, 0) rotate(0);
        opacity: .2
    }
    20% {
        transform: translate(-5px, -2px) rotate(2deg);
        opacity: .9
    }
    40% {
        transform: translate(-1px, 2px) rotate(-3deg);
        opacity: .4
    }
    60% {
        transform: translate(-5px, -4px) rotate(-1deg);
        opacity: 0
    }
    80% {
        transform: translate(-5px, 2px) rotate(1deg);
        opacity: .6
    }
}

.shakeCrazy {
    -webkit-animation-name: shakeCrazy;
    animation-name: shakeCrazy
}

@-webkit-keyframes shakeCrazy {
    0% {
        -webkit-transform: translate(0, 0) rotate(0);
        opacity: .1
    }
    20% {
        -webkit-transform: translate(-19px, -15px) rotate(-8deg);
        opacity: .5
    }
    40% {
        -webkit-transform: translate(15px, 5px) rotate(6deg);
        opacity: .4
    }
    60% {
        -webkit-transform: translate(-12px, 11px) rotate(-7deg);
        opacity: 0
    }
    80% {
        -webkit-transform: translate(-10px, -13px) rotate(5deg);
        opacity: .6
    }
}

@keyframes shakeCrazy {
    0% {
        transform: translate(0, 0) rotate(0);
        opacity: .1
    }
    20% {
        transform: translate(-19px, -15px) rotate(-8deg);
        opacity: .5
    }
    40% {
        transform: translate(15px, 5px) rotate(6deg);
        opacity: .4
    }
    60% {
        transform: translate(-12px, 11px) rotate(-7deg);
        opacity: 0
    }
    80% {
        transform: translate(-10px, -13px) rotate(5deg);
        opacity: .6
    }
}

.fanBehindDown {
    -webkit-animation-name: fanBehindDown;
    animation-name: fanBehindDown
}

@-webkit-keyframes fanBehindDown {
    0%,
    49%,
    51%,
    99% {
        -webkit-transform-origin: -50% -50%
    }
    50% {
        z-index: 9999;
        opacity: .8;
        -webkit-transform: rotate(30deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(0deg)
    }
}

@keyframes fanBehindDown {
    0%,
    49%,
    51%,
    99% {
        transform-origin: -50% -50%
    }
    50% {
        z-index: 9999;
        opacity: .8;
        transform: rotate(30deg)
    }
    100% {
        opacity: 0;
        transform: rotate(0deg)
    }
}

.fanBehindUp {
    -webkit-animation-name: fanBehindUp;
    animation-name: fanBehindUp
}

@-webkit-keyframes fanBehindUp {
    0%,
    49%,
    51%,
    99% {
        -webkit-transform-origin: -50% -50%
    }
    50% {
        z-index: 9999;
        opacity: .8;
        -webkit-transform: rotate(-20deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(0deg)
    }
}

@keyframes fanBehindUp {
    0%,
    49%,
    51%,
    99% {
        transform-origin: -50% -50%
    }
    50% {
        z-index: 9999;
        opacity: .8;
        transform: rotate(-20deg)
    }
    100% {
        opacity: 0;
        transform: rotate(0deg)
    }
}

.fanFrontUp {
    -webkit-animation-name: fanFrontUp;
    animation-name: fanFrontUp
}

@-webkit-keyframes fanFrontUp {
    0%,
    49%,
    52%,
    99% {
        -webkit-transform-origin: -50% -50%
    }
    50% {
        -webkit-transform: rotate(-20deg)
    }
    51% {
        -webkit-transform: rotate(-20deg);
        z-index: 9999
    }
    100% {
        -webkit-transform: rotate(0deg);
        z-index: 9999
    }
}

@keyframes fanFrontUp {
    0%,
    49%,
    52%,
    99% {
        transform-origin: -50% -50%
    }
    50% {
        transform: rotate(-20deg)
    }
    51% {
        transform: rotate(-20deg);
        z-index: 9999
    }
    100% {
        transform: rotate(0deg);
        z-index: 9999
    }
}

.fanFrontDown {
    -webkit-animation-name: fanFrontDown;
    animation-name: fanFrontDown
}

@-webkit-keyframes fanFrontDown {
    0%,
    49%,
    52%,
    99% {
        -webkit-transform-origin: -50% -50%
    }
    50% {
        -webkit-transform: rotate(30deg)
    }
    51% {
        -webkit-transform: rotate(30deg);
        z-index: 9999
    }
    100% {
        -webkit-transform: rotate(0deg);
        z-index: 9999
    }
}

@keyframes fanFrontDown {
    0%,
    49%,
    52%,
    99% {
        transform-origin: -50% -50%
    }
    50% {
        transform: rotate(30deg)
    }
    51% {
        transform: rotate(30deg);
        z-index: 9999
    }
    100% {
        transform: rotate(0deg);
        z-index: 9999
    }
}

.moveLeftBehind {
    -webkit-animation-name: moveLeftBehind;
    animation-name: moveLeftBehind
}

@-webkit-keyframes moveLeftBehind {
    0% {
        -webkit-transform: perspective(800px)
    }
    50% {
        z-index: 9999;
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(-120%) rotateY(35deg) rotateX(10deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-10px)
    }
}

@keyframes moveLeftBehind {
    0% {
        transform: perspective(800px)
    }
    50% {
        z-index: 9999;
        opacity: 1;
        transform: perspective(800px) translateX(-120%) rotateY(35deg) rotateX(10deg)
    }
    100% {
        opacity: 0;
        transform: perspective(800px) translateZ(-10px)
    }
}

.moveRightBehind {
    -webkit-animation-name: moveRightBehind;
    animation-name: moveRightBehind
}

@-webkit-keyframes moveRightBehind {
    0% {
        -webkit-transform: perspective(800px)
    }
    50% {
        z-index: 9999;
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(120%) rotateY(-35deg) rotateX(10deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-10px)
    }
}

@keyframes moveRightBehind {
    0% {
        transform: perspective(800px)
    }
    50% {
        z-index: 9999;
        opacity: 1;
        transform: perspective(800px) translateX(120%) rotateY(-35deg) rotateX(10deg)
    }
    100% {
        opacity: 0;
        transform: perspective(800px) translateZ(-10px)
    }
}

.moveLeftFront {
    -webkit-animation-name: moveLeftFront;
    animation-name: moveLeftFront
}

@-webkit-keyframes moveLeftFront {
    0% {
        opacity: 0;
        -webkit-transform: perspective(800px)
    }
    50% {
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(-120%) translateZ(-10px) rotateY(35deg) rotateX(10deg)
    }
    51% {
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(-120%) translateZ(-10px) rotateY(35deg) rotateX(10deg)
    }
    100% {
        z-index: 9999;
        -webkit-transform: perspective(800px)
    }
}

@keyframes moveLeftFront {
    0% {
        opacity: 0;
        transform: perspective(800px)
    }
    50% {
        opacity: 1;
        transform: perspective(800px) translateX(-120%) translateZ(-10px) rotateY(35deg) rotateX(10deg)
    }
    51% {
        z-index: 9999;
        transform: perspective(800px) translateX(-120%) translateZ(-10px) rotateY(35deg) rotateX(10deg)
    }
    100% {
        z-index: 9999;
        transform: perspective(800px)
    }
}

.moveRightFront {
    -webkit-animation-name: moveRightFront;
    animation-name: moveRightFront
}

@-webkit-keyframes moveRightFront {
    0% {
        opacity: 0;
        -webkit-transform: perspective(800px)
    }
    50% {
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(120%) translateZ(-10px) rotateY(-35deg) rotateX(10deg)
    }
    51% {
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(120%) translateZ(-10px) rotateY(-35deg) rotateX(10deg)
    }
    100% {
        z-index: 9999;
        -webkit-transform: perspective(800px)
    }
}

@keyframes moveRightFront {
    0% {
        opacity: 0;
        transform: perspective(800px)
    }
    50% {
        opacity: 1;
        transform: perspective(800px) translateX(120%) translateZ(-10px) rotateY(-35deg) rotateX(10deg)
    }
    51% {
        z-index: 9999;
        transform: perspective(800px) translateX(120%) translateZ(-10px) rotateY(-35deg) rotateX(10deg)
    }
    100% {
        z-index: 9999;
        transform: perspective(800px)
    }
}

.moveShortLeftBehind {
    -webkit-animation-name: moveShortLeftBehind;
    animation-name: moveShortLeftBehind
}

@-webkit-keyframes moveShortLeftBehind {
    0% {
        -webkit-transform: perspective(800px)
    }
    40% {
        opacity: 1;
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-400px)
    }
}

@keyframes moveShortLeftBehind {
    0% {
        transform: perspective(800px)
    }
    40% {
        opacity: 1;
        z-index: 9999;
        transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    100% {
        opacity: 0;
        transform: perspective(800px) translateZ(-400px)
    }
}

.moveShortRightBehind {
    -webkit-animation-name: moveShortRightBehind;
    animation-name: moveShortRightBehind
}

@-webkit-keyframes moveShortRightBehind {
    0% {
        -webkit-transform: perspective(800px)
    }
    40% {
        opacity: 1;
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-400px)
    }
}

@keyframes moveShortRightBehind {
    0% {
        transform: perspective(800px)
    }
    40% {
        opacity: 1;
        z-index: 9999;
        transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    100% {
        opacity: 0;
        transform: perspective(800px) translateZ(-400px)
    }
}

.moveShortLeftFront {
    -webkit-animation-name: moveShortLeftFront;
    animation-name: moveShortLeftFront
}

@-webkit-keyframes moveShortLeftFront {
    0% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-400px)
    }
    40% {
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    41% {
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    100% {
        z-index: 9999;
        -webkit-transform: perspective(800px)
    }
}

@keyframes moveShortLeftFront {
    0% {
        opacity: 0;
        transform: perspective(800px) translateZ(-400px)
    }
    40% {
        opacity: 1;
        transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    41% {
        z-index: 9999;
        transform: perspective(800px) translateX(-40%) scale(.8) rotateY(20deg)
    }
    100% {
        z-index: 9999;
        transform: perspective(800px)
    }
}

.moveShortRightFront {
    -webkit-animation-name: moveShortRightFront;
    animation-name: moveShortRightFront
}

@-webkit-keyframes moveShortRightFront {
    0% {
        opacity: 0;
        -webkit-transform: perspective(800px) translateZ(-400px)
    }
    40% {
        opacity: 1;
        -webkit-transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    41% {
        z-index: 9999;
        -webkit-transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    100% {
        z-index: 9999;
        -webkit-transform: perspective(800px)
    }
}

@keyframes moveShortRightFront {
    0% {
        opacity: 0;
        transform: perspective(800px) translateZ(-400px)
    }
    40% {
        opacity: 1;
        transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    41% {
        z-index: 9999;
        transform: perspective(800px) translateX(40%) scale(.8) rotateY(-20deg)
    }
    100% {
        z-index: 9999;
        transform: perspective(800px)
    }
}

.codefx-moveHor.code-viewport {
    overflow: hidden!important
}

.codefx-moveHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-moveHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideOneLeftOut;
    animation-name: slideOneLeftOut
}

.codefx-moveHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-moveHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideOneRightOut;
    animation-name: slideOneRightOut
}

.codefx-moveVer.code-viewport {
    overflow: hidden!important
}

.codefx-moveVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-moveVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideOneUpOut;
    animation-name: slideOneUpOut
}

.codefx-moveVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-moveVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideOneDownOut;
    animation-name: slideOneDownOut
}

.codefx-fade .code-slideIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.codefx-fade .code-slideOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.codefx-fadeHor.code-viewport {
    overflow: hidden!important
}

.codefx-fadeHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-fadeHor.code-slideNext .code-slideOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.codefx-fadeHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-fadeHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.codefx-fadeVer.code-viewport {
    overflow: hidden!important
}

.codefx-fadeVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-fadeVer.code-slideNext .code-slideOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.codefx-fadeVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-fadeVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.codefx-scaleOutHor.code-viewport {
    overflow: hidden!important
}

.codefx-scaleOutHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-scaleOutHor.code-slideNext .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-scaleOutHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-scaleOutHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-scaleOutVer.code-viewport {
    overflow: hidden!important
}

.codefx-scaleOutVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-scaleOutVer.code-slideNext .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-scaleOutVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-scaleOutVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-scaleInHor.code-viewport {
    overflow: hidden!important
}

.codefx-scaleInHor.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scaleInHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideOneLeftOut;
    animation-name: slideOneLeftOut
}

.codefx-scaleInHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scaleInHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideOneRightOut;
    animation-name: slideOneRightOut
}

.codefx-scaleInVer.code-viewport {
    overflow: hidden!important
}

.codefx-scaleInVer.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scaleInVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideOneUpOut;
    animation-name: slideOneUpOut
}

.codefx-scaleInVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scaleInVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideOneDownOut;
    animation-name: slideOneDownOut
}

.codefx-scalePulse.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scalePulse.code-slideNext .code-slideOut {
    -webkit-animation-name: pushOut;
    animation-name: pushOut
}

.codefx-scalePulse.code-slidePrev .code-slideIn {
    -webkit-animation-name: pushIn;
    animation-name: pushIn
}

.codefx-scalePulse.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-scaleWave .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-scaleWave .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-glueHor {
    overflow: hidden!important
}

.codefx-glueHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-glueHor.code-slideNext .code-slideOut {
    -webkit-animation-name: glueLeftOut;
    animation-name: glueLeftOut
}

.codefx-glueHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-glueHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: glueRightOut;
    animation-name: glueRightOut
}

.codefx-glueVer {
    overflow: hidden!important
}

.codefx-glueVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-glueVer.code-slideNext .code-slideOut {
    -webkit-animation-name: glueUpOut;
    animation-name: glueUpOut
}

.codefx-glueVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-glueVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: glueDownOut;
    animation-name: glueDownOut
}

.codefx-flitHor.code-slideNext .code-slideIn {
    -webkit-animation-name: roFlitLeftIn;
    animation-name: roFlitLeftIn
}

.codefx-flitHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roFlitRightOut;
    animation-name: roFlitRightOut
}

.codefx-flitHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: roFlitRightIn;
    animation-name: roFlitRightIn
}

.codefx-flitHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFlitLeftOut;
    animation-name: roFlitLeftOut
}

.codefx-flitVer.code-slideNext .code-slideIn {
    -webkit-animation-name: roFlitDownIn;
    animation-name: roFlitDownIn
}

.codefx-flitVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roFlitUpOut;
    animation-name: roFlitUpOut
}

.codefx-flitVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: roFlitUpIn;
    animation-name: roFlitUpIn
}

.codefx-flitVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFlitDownOut;
    animation-name: roFlitDownOut
}

.codefx-hinge.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-hinge.code-slideNext .code-slideOut {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

.codefx-hinge.code-slidePrev .code-slideIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

.codefx-hinge.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-roll.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-roll.code-slideNext .code-slideOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

.codefx-roll.code-slidePrev .code-slideIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

.codefx-roll.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-newspaper.code-slideNext .code-slideIn {
    -webkit-animation-name: newspaperIn;
    animation-name: newspaperIn
}

.codefx-newspaper.code-slideNext .code-slideOut {
    -webkit-animation-name: pushOut;
    animation-name: pushOut
}

.codefx-newspaper.code-slidePrev .code-slideIn {
    -webkit-animation-name: pushIn;
    animation-name: pushIn
}

.codefx-newspaper.code-slidePrev .code-slideOut {
    -webkit-animation-name: newspaperOut;
    animation-name: newspaperOut
}

.codefx-pushFromHor.code-viewport {
    overflow: hidden!important
}

.codefx-pushFromHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-pushFromHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeLeftOut;
    animation-name: roEdgeLeftOut
}

.codefx-pushFromHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-pushFromHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeRightOut;
    animation-name: roEdgeRightOut
}

.codefx-pushFromVer.code-viewport {
    overflow: hidden!important
}

.codefx-pushFromVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-pushFromVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeUpOut;
    animation-name: roEdgeUpOut
}

.codefx-pushFromVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-pushFromVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeDownOut;
    animation-name: roEdgeDownOut
}

.codefx-roEdgeHor.code-slideNext .code-slideIn {
    -webkit-animation-name: roEdgeRightIn;
    animation-name: roEdgeRightIn
}

.codefx-roEdgeHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeLeftOut;
    animation-name: roEdgeLeftOut
}

.codefx-roEdgeHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: roEdgeLeftIn;
    animation-name: roEdgeLeftIn
}

.codefx-roEdgeHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeRightOut;
    animation-name: roEdgeRightOut
}

.codefx-roEdgeVer.code-slideNext .code-slideIn {
    -webkit-animation-name: roEdgeDownIn;
    animation-name: roEdgeDownIn
}

.codefx-roEdgeVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeUpOut;
    animation-name: roEdgeUpOut
}

.codefx-roEdgeVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: roEdgeUpIn;
    animation-name: roEdgeUpIn
}

.codefx-roEdgeVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeDownOut;
    animation-name: roEdgeDownOut
}

.codefx-foldFromHor.code-viewport {
    overflow: hidden!important
}

.codefx-foldFromHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneRightIn;
    animation-name: slideOneRightIn
}

.codefx-foldFromHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roFoldLeftOut;
    animation-name: roFoldLeftOut
}

.codefx-foldFromHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneLeftIn;
    animation-name: slideOneLeftIn
}

.codefx-foldFromHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFoldRightOut;
    animation-name: roFoldRightOut
}

.codefx-foldFromVer.code-viewport {
    overflow: hidden!important
}

.codefx-foldFromVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideOneDownIn;
    animation-name: slideOneDownIn
}

.codefx-foldFromVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roFoldUpOut;
    animation-name: roFoldUpOut
}

.codefx-foldFromVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideOneUpIn;
    animation-name: slideOneUpIn
}

.codefx-foldFromVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFoldDownOut;
    animation-name: roFoldDownOut
}

.codefx-foldHor.code-slideNext .code-slideIn {
    -webkit-animation-name: roFoldRightIn;
    animation-name: roFoldRightIn
}

.codefx-foldHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roFoldLeftOut;
    animation-name: roFoldLeftOut
}

.codefx-foldHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: roFoldLeftIn;
    animation-name: roFoldLeftIn
}

.codefx-foldHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFoldRightOut;
    animation-name: roFoldRightOut
}

.codefx-foldVer.code-slideNext .code-slideIn {
    -webkit-animation-name: roFoldDownIn;
    animation-name: roFoldDownIn
}

.codefx-foldVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roFoldUpOut;
    animation-name: roFoldUpOut
}

.codefx-foldVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: roFoldUpIn;
    animation-name: roFoldUpIn
}

.codefx-foldVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roFoldDownOut;
    animation-name: roFoldDownOut
}

.codefx-roomHor.code-viewport {
    overflow: hidden!important
}

.codefx-roomHor.code-slideNext .code-slideIn {
    -webkit-animation-name: roRoomRightIn;
    animation-name: roRoomRightIn
}

.codefx-roomHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roRoomLeftOut;
    animation-name: roRoomLeftOut
}

.codefx-roomHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: roRoomLeftIn;
    animation-name: roRoomLeftIn
}

.codefx-roomHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roRoomRightOut;
    animation-name: roRoomRightOut
}

.codefx-roomVer.code-viewport {
    overflow: hidden!important
}

.codefx-roomVer.code-slideNext .code-slideIn {
    -webkit-animation-name: roRoomDownIn;
    animation-name: roRoomDownIn
}

.codefx-roomVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roRoomUpOut;
    animation-name: roRoomUpOut
}

.codefx-roomVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: roRoomUpIn;
    animation-name: roRoomUpIn
}

.codefx-roomVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roRoomDownOut;
    animation-name: roRoomDownOut
}

.codefx-slide.code-slideNext .code-slideIn {
    -webkit-animation-name: slidePullRightIn;
    animation-name: slidePullRightIn
}

.codefx-slide.code-slideNext .code-slideOut {
    -webkit-animation-name: slidePullLeftOut;
    animation-name: slidePullLeftOut
}

.codefx-slide.code-slidePrev .code-slideIn {
    -webkit-animation-name: slidePullLeftIn;
    animation-name: slidePullLeftIn
}

.codefx-slide.code-slidePrev .code-slideOut {
    -webkit-animation-name: slidePullRightOut;
    animation-name: slidePullRightOut
}

.codefx-fall.code-slideNext .code-slideIn {
    -webkit-animation-name: pullIn;
    animation-name: pullIn
}

.codefx-fall.code-slideNext .code-slideOut {
    -webkit-animation-name: slideFadeDownOut;
    animation-name: slideFadeDownOut
}

.codefx-fall.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideFadeUpIn;
    animation-name: slideFadeUpIn
}

.codefx-fall.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-pulseShort.code-slideNext .code-slideIn {
    -webkit-animation-name: roShortPullRightIn;
    animation-name: roShortPullRightIn
}

.codefx-pulseShort.code-slideNext .code-slideOut {
    -webkit-animation-name: roShortPushRightOut;
    animation-name: roShortPushRightOut
}

.codefx-pulseShort.code-slidePrev .code-slideIn {
    -webkit-animation-name: roShortPushLeftIn;
    animation-name: roShortPushLeftIn
}

.codefx-pulseShort.code-slidePrev .code-slideOut {
    -webkit-animation-name: roShortPullLeftOut;
    animation-name: roShortPullLeftOut
}

.codefx-roSoft.code-slideNext .code-slideIn {
    -webkit-animation-name: slideLeftIn;
    animation-name: slideLeftIn
}

.codefx-roSoft.code-slideNext .code-slideOut {
    -webkit-animation-name: roSoftRightOut;
    animation-name: roSoftRightOut
}

.codefx-roSoft.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideRightIn;
    animation-name: slideRightIn
}

.codefx-roSoft.code-slidePrev .code-slideOut {
    -webkit-animation-name: roSoftLeftOut;
    animation-name: roSoftLeftOut
}

.codefx-roDeal.code-slideNext .code-slideIn {
    -webkit-animation-name: roSoftLeftIn;
    animation-name: roSoftLeftIn
}

.codefx-roDeal.code-slideNext .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-roDeal.code-slidePrev .code-slideIn {
    -webkit-animation-name: roSoftRightIn;
    animation-name: roSoftRightIn
}

.codefx-roDeal.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullOut;
    animation-name: pullOut
}

.codefx-wheelHor.code-slideNext .code-slideIn {
    -webkit-animation-name: roWheelLeftIn;
    animation-name: roWheelLeftIn
}

.codefx-wheelHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roWheelRightOut;
    animation-name: roWheelRightOut
}

.codefx-wheelHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: roWheelRightIn;
    animation-name: roWheelRightIn
}

.codefx-wheelHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roWheelLeftOut;
    animation-name: roWheelLeftOut
}

.codefx-wheelVer.code-slideNext .code-slideIn {
    -webkit-animation-name: roWheelUpIn;
    animation-name: roWheelUpIn
}

.codefx-wheelVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roWheelDownOut;
    animation-name: roWheelDownOut
}

.codefx-wheelVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: roWheelDownIn;
    animation-name: roWheelDownIn
}

.codefx-wheelVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roWheelUpOut;
    animation-name: roWheelUpOut
}

.codefx-snakeHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideShakeLeftIn;
    animation-name: slideShakeLeftIn
}

.codefx-snakeHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideShakeRightOut;
    animation-name: slideShakeRightOut
}

.codefx-snakeHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideShakeRightIn;
    animation-name: slideShakeRightIn
}

.codefx-snakeHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideShakeLeftOut;
    animation-name: slideShakeLeftOut
}

.codefx-snakeVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideShakeUpIn;
    animation-name: slideShakeUpIn
}

.codefx-snakeVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideShakeDownOut;
    animation-name: slideShakeDownOut
}

.codefx-snakeVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideShakeDownIn;
    animation-name: slideShakeDownIn
}

.codefx-snakeVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideShakeUpOut;
    animation-name: slideShakeUpOut
}

.codefx-shuffle.code-slideNext .code-slideIn {
    -webkit-animation-name: fanFrontUp;
    animation-name: fanFrontUp
}

.codefx-shuffle.code-slideNext .code-slideOut {
    -webkit-animation-name: fanBehindDown;
    animation-name: fanBehindDown
}

.codefx-shuffle.code-slidePrev .code-slideIn {
    -webkit-animation-name: fanFrontDown;
    animation-name: fanFrontDown
}

.codefx-shuffle.code-slidePrev .code-slideOut {
    -webkit-animation-name: fanBehindUp;
    animation-name: fanBehindUp
}

.codefx-browseLeft.code-slideNext .code-slideIn {
    -webkit-animation-name: pullBounceIn;
    animation-name: pullBounceIn
}

.codefx-browseLeft.code-slideNext .code-slideOut {
    -webkit-animation-name: moveLeftBehind;
    animation-name: moveLeftBehind
}

.codefx-browseLeft.code-slidePrev .code-slideIn {
    -webkit-animation-name: moveLeftFront;
    animation-name: moveLeftFront
}

.codefx-browseLeft.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullBounceOut;
    animation-name: pullBounceOut
}

.codefx-browseRight.code-slideNext .code-slideIn {
    -webkit-animation-name: pullBounceIn;
    animation-name: pullBounceIn
}

.codefx-browseRight.code-slideNext .code-slideOut {
    -webkit-animation-name: moveRightBehind;
    animation-name: moveRightBehind
}

.codefx-browseRight.code-slidePrev .code-slideIn {
    -webkit-animation-name: moveRightFront;
    animation-name: moveRightFront
}

.codefx-browseRight.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullBounceOut;
    animation-name: pullBounceOut
}

.codefx-slideBehind.code-slideNext .code-slideIn {
    -webkit-animation-name: moveShortRightFront;
    animation-name: moveShortRightFront
}

.codefx-slideBehind.code-slideNext .code-slideOut {
    -webkit-animation-name: moveShortLeftBehind;
    animation-name: moveShortLeftBehind
}

.codefx-slideBehind.code-slidePrev .code-slideIn {
    -webkit-animation-name: moveShortLeftFront;
    animation-name: moveShortLeftFront
}

.codefx-slideBehind.code-slidePrev .code-slideOut {
    -webkit-animation-name: moveShortRightBehind;
    animation-name: moveShortRightBehind
}

.codefx-vacuumHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideScaleRightIn;
    animation-name: slideScaleRightIn
}

.codefx-vacuumHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideScaleLeftOut;
    animation-name: slideScaleLeftOut
}

.codefx-vacuumHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideScaleLeftIn;
    animation-name: slideScaleLeftIn
}

.codefx-vacuumHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideScaleRightOut;
    animation-name: slideScaleRightOut
}

.codefx-vacuumVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideScaleDownIn;
    animation-name: slideScaleDownIn
}

.codefx-vacuumVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideScaleUpOut;
    animation-name: slideScaleUpOut
}

.codefx-vacuumVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideScaleUpIn;
    animation-name: slideScaleUpIn
}

.codefx-vacuumVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideScaleDownOut;
    animation-name: slideScaleDownOut
}

.codefx-scaleSoft.code-slideNext .code-slideIn {
    -webkit-animation-name: pullSoftIn;
    animation-name: pullSoftIn
}

.codefx-scaleSoft.code-slideNext .code-slideOut {
    -webkit-animation-name: pushSoftOut;
    animation-name: pushSoftOut
}

.codefx-scaleSoft.code-slidePrev .code-slideIn {
    -webkit-animation-name: pushSoftIn;
    animation-name: pushSoftIn
}

.codefx-scaleSoft.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

.codefx-snapHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideRightIn;
    animation-name: slideRightIn
}

.codefx-snapHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideShortLeftOut;
    animation-name: slideShortLeftOut
}

.codefx-snapHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideLeftIn;
    animation-name: slideLeftIn
}

.codefx-snapHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideShortRightOut;
    animation-name: slideShortRightOut
}

.codefx-snapVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideDownIn;
    animation-name: slideDownIn
}

.codefx-snapVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideShortUpOut;
    animation-name: slideShortUpOut
}

.codefx-snapVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideUpIn;
    animation-name: slideUpIn
}

.codefx-snapVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideShortDownOut;
    animation-name: slideShortDownOut
}

.codefx-letInHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideRightIn;
    animation-name: slideRightIn
}

.codefx-letInHor.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeSoftLeftOut;
    animation-name: roEdgeSoftLeftOut
}

.codefx-letInHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideLeftIn;
    animation-name: slideLeftIn
}

.codefx-letInHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeSoftRightOut;
    animation-name: roEdgeSoftRightOut
}

.codefx-letInVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideDownIn;
    animation-name: slideDownIn
}

.codefx-letInVer.code-slideNext .code-slideOut {
    -webkit-animation-name: roEdgeSoftUpOut;
    animation-name: roEdgeSoftUpOut
}

.codefx-letInVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideUpIn;
    animation-name: slideUpIn
}

.codefx-letInVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: roEdgeSoftDownOut;
    animation-name: roEdgeSoftDownOut
}

.codefx-stickHor.code-slideNext .code-slideIn {
    -webkit-animation-name: glueLeftIn;
    animation-name: glueLeftIn
}

.codefx-stickHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideRightOut;
    animation-name: slideRightOut
}

.codefx-stickHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: glueRightIn;
    animation-name: glueRightIn
}

.codefx-stickHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideLeftOut;
    animation-name: slideLeftOut
}

.codefx-stickVer.code-slideNext .code-slideIn {
    -webkit-animation-name: glueUpIn;
    animation-name: glueUpIn
}

.codefx-stickVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideDownOut;
    animation-name: slideDownOut
}

.codefx-stickVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: glueDownIn;
    animation-name: glueDownIn
}

.codefx-stickVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideUpOut;
    animation-name: slideUpOut
}

.codefx-growthHor.code-slideNext .code-slideIn {
    -webkit-animation-name: soEdgeRightIn;
    animation-name: soEdgeRightIn
}

.codefx-growthHor.code-slideNext .code-slideOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

.codefx-growthHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: soEdgeLeftIn;
    animation-name: soEdgeLeftIn
}

.codefx-growthHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

.codefx-growthVer.code-slideNext .code-slideIn {
    -webkit-animation-name: soEdgeDownIn;
    animation-name: soEdgeDownIn
}

.codefx-growthVer.code-slideNext .code-slideOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

.codefx-growthVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: soEdgeUpIn;
    animation-name: soEdgeUpIn
}

.codefx-growthVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: pullSoftOut;
    animation-name: pullSoftOut
}

.codefx-soEdgeHor.code-slideNext .code-slideIn {
    -webkit-animation-name: soEdgeRightIn;
    animation-name: soEdgeRightIn
}

.codefx-soEdgeHor.code-slideNext .code-slideOut {
    -webkit-animation-name: soEdgeLeftOut;
    animation-name: soEdgeLeftOut
}

.codefx-soEdgeHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: soEdgeLeftIn;
    animation-name: soEdgeLeftIn
}

.codefx-soEdgeHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: soEdgeRightOut;
    animation-name: soEdgeRightOut
}

.codefx-soEdgeVer.code-slideNext .code-slideIn {
    -webkit-animation-name: soEdgeDownIn;
    animation-name: soEdgeDownIn
}

.codefx-soEdgeVer.code-slideNext .code-slideOut {
    -webkit-animation-name: soEdgeUpOut;
    animation-name: soEdgeUpOut
}

.codefx-soEdgeVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: soEdgeUpIn;
    animation-name: soEdgeUpIn
}

.codefx-soEdgeVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: soEdgeDownOut;
    animation-name: soEdgeDownOut
}

.codefx-shake .code-slideIn {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: .1s!important;
    animation-duration: .1s!important;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.codefx-shake .code-slideOut {
    -webkit-animation-name: slideDownOut;
    animation-name: slideDownOut
}

.codefx-tinHor.code-slideNext .code-slideIn {
    -webkit-animation-name: slideTinRightIn;
    animation-name: slideTinRightIn
}

.codefx-tinHor.code-slideNext .code-slideOut {
    -webkit-animation-name: slideLeftOut;
    animation-name: slideLeftOut
}

.codefx-tinHor.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideTinLeftIn;
    animation-name: slideTinLeftIn
}

.codefx-tinHor.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideRightOut;
    animation-name: slideRightOut
}

.codefx-tinVer.code-slideNext .code-slideIn {
    -webkit-animation-name: slideTinUpIn;
    animation-name: slideTinUpIn
}

.codefx-tinVer.code-slideNext .code-slideOut {
    -webkit-animation-name: slideDownOut;
    animation-name: slideDownOut
}

.codefx-tinVer.code-slidePrev .code-slideIn {
    -webkit-animation-name: slideTinDownIn;
    animation-name: slideTinDownIn
}

.codefx-tinVer.code-slidePrev .code-slideOut {
    -webkit-animation-name: slideUpOut;
    animation-name: slideUpOut
}

.collapseall:focus,
.collapseall:hover,
.colomat-hover,
.expandall:focus,
.expandall:hover {
    text-decoration: underline
}

.collapseomatic {
    background-image: url(images/arrow-down.png);
    background-repeat: no-repeat;
    padding: 0 0 10px 16px;
    cursor: pointer
}

.collapseomatic:focus {
    outline: 0
}

.arrowright {
    background-position: top right;
    padding: 0 16px 10px 0
}

.noarrow {
    background-image: none!important;
    padding: 0 0 10px
}

.colomat-close {
    background-image: url(images/arrow-up.png)
}

.colomat-swap {
    display: none
}

.collapseomatic_content,
.collapseomatic_excerpt {
    margin-top: 0;
    margin-left: 16px;
    padding: 0
}

.content_collapse_wrapper {
    position: absolute;
    left: -999em
}

.collapseall,
.expandall {
    cursor: pointer
}

.maptastic {
    position: absolute!important;
    left: -10000px!important;
    display: block!important;
    max-width: 9999px
}

.span_fix {
    padding: 0!important;
    margin: 0!important
}

.span_fix:after,
.span_fix:before {
    content: none
}

.download-box {
    width: 250px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    margin: 1em auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4)
}

.download-box img.wp-post-image {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.download-box .download-box-content {
    padding: 0 1em 1em
}

.download-box .download-count {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background: #ddd;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4);
    position: absolute;
    top: 0;
    right: 0;
    padding: .5em;
    height: 1em;
    width: auto;
    min-width: 1em;
    font-size: 1em;
    text-align: center;
    vertical-align: middle;
    line-height: 1em;
    border: 1px solid #bbb;
    margin: -.5em -.5em 0 0
}

.download-button {
    text-align: center;
    text-decoration: none;
    padding: .75em 1em;
    color: #fff;
    display: block;
    font-size: 1.2em;
    line-height: 1.5em;
    background-color: #09c;
    background-image: -webkit-linear-gradient(#009fd4, #09c, #0086b2);
    background-image: -moz-linear-gradient(#009fd4, #09c, #0086b2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .4);
    border: 1px solid #0086b2;
    cursor: pointer
}

.download-button:hover {
    color: #fff;
    background-color: #09c;
    background-image: -webkit-linear-gradient(#09c, #0086b2);
    background-image: -moz-linear-gradient(#09c, #0086b2)
}

.download-button small {
    font-size: .8em;
    opacity: .8;
    display: block
}

.filetype-icon {
    padding-left: 19px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(images/filetypes/document.png)
}

.filetype-pdf {
    background-image: url(images/filetypes/document-pdf.png)
}

.filetype-aif,
.filetype-aifc,
.filetype-aiff,
.filetype-au,
.filetype-kar,
.filetype-m3u,
.filetype-m4r,
.filetype-mid,
.filetype-midi,
.filetype-mp2,
.filetype-mp3,
.filetype-mpga,
.filetype-ra,
.filetype-ram,
.filetype-rm,
.filetype-rpm,
.filetype-snd,
.filetype-wav,
.filetype-wave {
    background-image: url(images/filetypes/document-music.png)
}

.filetype-avi,
.filetype-divx,
.filetype-mov,
.filetype-movie,
.filetype-mp4,
.filetype-mpe,
.filetype-mpeg,
.filetype-mpg,
.filetype-mxu,
.filetype-qt {
    background-image: url(images/filetypes/document-film.png)
}

.filetype-7z,
.filetype-gz,
.filetype-rar,
.filetype-sit,
.filetype-tar,
.filetype-zip {
    background-image: url(images/filetypes/document-zipper.png)
}

.filetype-csv,
.filetype-tsv,
.filetype-xls,
.filetype-xlsx {
    background-image: url(images/filetypes/document-excel.png)
}

.filetype-doc,
.filetype-docx {
    background-image: url(images/filetypes/document-word-text.png)
}

.filetype-ai {
    background-image: url(images/filetypes/document-illustrator.png)
}

.filetype-swf {
    background-image: url(images/filetypes/document-flash-movie.png)
}

.filetype-bmp,
.filetype-djv,
.filetype-eps,
.filetype-gif,
.filetype-ief,
.filetype-jpe,
.filetype-jpeg,
.filetype-jpg,
.filetype-pbm,
.filetype-pgm,
.filetype-png,
.filetype-pnm,
.filetype-ppm,
.filetype-ps,
.filetype-ras,
.filetype-rgb,
.filetype-tif,
.filetype-tiff,
.filetype-wbmp,
.filetype-xbm,
.filetype-xpm,
.filetype-xwd {
    background-image: url(images/filetypes/document-image.png)
}

.filetype-psd {
    background-image: url(images/filetypes/document-photoshop.png)
}

.filetype-ppt,
.filetype-pptx {
    background-image: url(images/filetypes/document-powerpoint.png)
}

.filetype-as,
.filetype-css,
.filetype-htaccess,
.filetype-htm,
.filetype-html,
.filetype-js,
.filetype-php,
.filetype-sql,
.filetype-xml,
.filetype-xsl {
    background-image: url(images/filetypes/document-code.png)
}

.filetype-rtf,
.filetype-rtx {
    background-image: url(images/filetypes/document-text-image.png)
}

.filetype-txt {
    background-image: url(images/filetypes/document-text.png)
}

#content nav.download-monitor-pagination,
nav.download-monitor-pagination {
    text-align: center
}

#content nav.download-monitor-pagination ul,
nav.download-monitor-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #eee;
    border-right: 0;
    margin: 1px
}

#content nav.download-monitor-pagination ul li,
nav.download-monitor-pagination ul li {
    border-right: 1px solid #eee;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

#content nav.download-monitor-pagination ul li a,
#content nav.download-monitor-pagination ul li span,
nav.download-monitor-pagination ul li a,
nav.download-monitor-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1em;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

#content nav.download-monitor-pagination ul li a:focus,
#content nav.download-monitor-pagination ul li a:hover,
#content nav.download-monitor-pagination ul li span.current,
nav.download-monitor-pagination ul li a:focus,
nav.download-monitor-pagination ul li a:hover,
nav.download-monitor-pagination ul li span.current {
    background: #eee;
    color: #888
}

.vc_non_responsive .vc_row .vc_col-sm-1,
.vc_non_responsive .vc_row .vc_col-sm-10,
.vc_non_responsive .vc_row .vc_col-sm-11,
.vc_non_responsive .vc_row .vc_col-sm-12,
.vc_non_responsive .vc_row .vc_col-sm-2,
.vc_non_responsive .vc_row .vc_col-sm-3,
.vc_non_responsive .vc_row .vc_col-sm-4,
.vc_non_responsive .vc_row .vc_col-sm-5,
.vc_non_responsive .vc_row .vc_col-sm-7,
.vc_non_responsive .vc_row .vc_col-sm-8,
.vc_non_responsive .vc_row .vc_col-sm-9 {
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.vc_message_box-icon>*,
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after,
.vc_clearfix:after,
.vc_el-clearfix,
.vc_row:after,
.wpb_alert {
    clear: both
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-group-xs>.btn {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-sm>.btn {
    padding: 5px 10px
}

.btn-group-xs>.btn {
    padding: 1px 5px
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before,
.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none!important
    }
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none!important
    }
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none!important
    }
    .vc_el-clearfix-md {
        clear: both
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    width: 8.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    width: 16.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    width: 25%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    width: 33.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    width: 41.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    width: 58.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    width: 66.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    width: 75%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    width: 83.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    width: 91.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    width: 100%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none!important
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    float: left
}

.vc_col-xs-12 {
    width: 100%
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

.vc_col-xs-offset-9 {
    margin-left: 75%
}

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

.vc_col-xs-offset-6 {
    margin-left: 50%
}

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

.vc_col-xs-offset-3 {
    margin-left: 25%
}

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
        float: left
    }
    .vc_col-sm-12 {
        width: 100%
    }
    .vc_col-sm-11 {
        width: 91.66666667%
    }
    .vc_col-sm-10 {
        width: 83.33333333%
    }
    .vc_col-sm-9 {
        width: 75%
    }
    .vc_col-sm-8 {
        width: 66.66666667%
    }
    .vc_col-sm-7 {
        width: 58.33333333%
    }
    .vc_col-sm-6 {
        width: 50%
    }
    .vc_col-sm-5 {
        width: 41.66666667%
    }
    .vc_col-sm-4 {
        width: 33.33333333%
    }
    .vc_col-sm-3 {
        width: 25%
    }
    .vc_col-sm-2 {
        width: 16.66666667%
    }
    .vc_col-sm-1 {
        width: 8.33333333%
    }
    .vc_col-sm-pull-12 {
        right: 100%
    }
    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }
    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }
    .vc_col-sm-pull-9 {
        right: 75%
    }
    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }
    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }
    .vc_col-sm-pull-6 {
        right: 50%
    }
    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }
    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }
    .vc_col-sm-pull-3 {
        right: 25%
    }
    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }
    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }
    .vc_col-sm-pull-0 {
        right: auto
    }
    .vc_col-sm-push-12 {
        left: 100%
    }
    .vc_col-sm-push-11 {
        left: 91.66666667%
    }
    .vc_col-sm-push-10 {
        left: 83.33333333%
    }
    .vc_col-sm-push-9 {
        left: 75%
    }
    .vc_col-sm-push-8 {
        left: 66.66666667%
    }
    .vc_col-sm-push-7 {
        left: 58.33333333%
    }
    .vc_col-sm-push-6 {
        left: 50%
    }
    .vc_col-sm-push-5 {
        left: 41.66666667%
    }
    .vc_col-sm-push-4 {
        left: 33.33333333%
    }
    .vc_col-sm-push-3 {
        left: 25%
    }
    .vc_col-sm-push-2 {
        left: 16.66666667%
    }
    .vc_col-sm-push-1 {
        left: 8.33333333%
    }
    .vc_col-sm-push-0 {
        left: auto
    }
    .vc_col-sm-offset-12 {
        margin-left: 100%
    }
    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-sm-offset-9 {
        margin-left: 75%
    }
    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-sm-offset-6 {
        margin-left: 50%
    }
    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-sm-offset-3 {
        margin-left: 25%
    }
    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1,
    .vc_col-md-10,
    .vc_col-md-11,
    .vc_col-md-12,
    .vc_col-md-2,
    .vc_col-md-3,
    .vc_col-md-4,
    .vc_col-md-5,
    .vc_col-md-6,
    .vc_col-md-7,
    .vc_col-md-8,
    .vc_col-md-9 {
        float: left
    }
    .vc_col-md-12 {
        width: 100%
    }
    .vc_col-md-11 {
        width: 91.66666667%
    }
    .vc_col-md-10 {
        width: 83.33333333%
    }
    .vc_col-md-9 {
        width: 75%
    }
    .vc_col-md-8 {
        width: 66.66666667%
    }
    .vc_col-md-7 {
        width: 58.33333333%
    }
    .vc_col-md-6 {
        width: 50%
    }
    .vc_col-md-5 {
        width: 41.66666667%
    }
    .vc_col-md-4 {
        width: 33.33333333%
    }
    .vc_col-md-3 {
        width: 25%
    }
    .vc_col-md-2 {
        width: 16.66666667%
    }
    .vc_col-md-1 {
        width: 8.33333333%
    }
    .vc_col-md-pull-12 {
        right: 100%
    }
    .vc_col-md-pull-11 {
        right: 91.66666667%
    }
    .vc_col-md-pull-10 {
        right: 83.33333333%
    }
    .vc_col-md-pull-9 {
        right: 75%
    }
    .vc_col-md-pull-8 {
        right: 66.66666667%
    }
    .vc_col-md-pull-7 {
        right: 58.33333333%
    }
    .vc_col-md-pull-6 {
        right: 50%
    }
    .vc_col-md-pull-5 {
        right: 41.66666667%
    }
    .vc_col-md-pull-4 {
        right: 33.33333333%
    }
    .vc_col-md-pull-3 {
        right: 25%
    }
    .vc_col-md-pull-2 {
        right: 16.66666667%
    }
    .vc_col-md-pull-1 {
        right: 8.33333333%
    }
    .vc_col-md-pull-0 {
        right: auto
    }
    .vc_col-md-push-12 {
        left: 100%
    }
    .vc_col-md-push-11 {
        left: 91.66666667%
    }
    .vc_col-md-push-10 {
        left: 83.33333333%
    }
    .vc_col-md-push-9 {
        left: 75%
    }
    .vc_col-md-push-8 {
        left: 66.66666667%
    }
    .vc_col-md-push-7 {
        left: 58.33333333%
    }
    .vc_col-md-push-6 {
        left: 50%
    }
    .vc_col-md-push-5 {
        left: 41.66666667%
    }
    .vc_col-md-push-4 {
        left: 33.33333333%
    }
    .vc_col-md-push-3 {
        left: 25%
    }
    .vc_col-md-push-2 {
        left: 16.66666667%
    }
    .vc_col-md-push-1 {
        left: 8.33333333%
    }
    .vc_col-md-push-0 {
        left: auto
    }
    .vc_col-md-offset-12 {
        margin-left: 100%
    }
    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-md-offset-9 {
        margin-left: 75%
    }
    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-md-offset-6 {
        margin-left: 50%
    }
    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-md-offset-3 {
        margin-left: 25%
    }
    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none!important
    }
    .vc_col-lg-1,
    .vc_col-lg-10,
    .vc_col-lg-11,
    .vc_col-lg-12,
    .vc_col-lg-2,
    .vc_col-lg-3,
    .vc_col-lg-4,
    .vc_col-lg-5,
    .vc_col-lg-6,
    .vc_col-lg-7,
    .vc_col-lg-8,
    .vc_col-lg-9 {
        float: left
    }
    .vc_col-lg-12 {
        width: 100%
    }
    .vc_col-lg-11 {
        width: 91.66666667%
    }
    .vc_col-lg-10 {
        width: 83.33333333%
    }
    .vc_col-lg-9 {
        width: 75%
    }
    .vc_col-lg-8 {
        width: 66.66666667%
    }
    .vc_col-lg-7 {
        width: 58.33333333%
    }
    .vc_col-lg-6 {
        width: 50%
    }
    .vc_col-lg-5 {
        width: 41.66666667%
    }
    .vc_col-lg-4 {
        width: 33.33333333%
    }
    .vc_col-lg-3 {
        width: 25%
    }
    .vc_col-lg-2 {
        width: 16.66666667%
    }
    .vc_col-lg-1 {
        width: 8.33333333%
    }
    .vc_col-lg-pull-12 {
        right: 100%
    }
    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }
    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }
    .vc_col-lg-pull-9 {
        right: 75%
    }
    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }
    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }
    .vc_col-lg-pull-6 {
        right: 50%
    }
    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }
    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }
    .vc_col-lg-pull-3 {
        right: 25%
    }
    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }
    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }
    .vc_col-lg-pull-0 {
        right: auto
    }
    .vc_col-lg-push-12 {
        left: 100%
    }
    .vc_col-lg-push-11 {
        left: 91.66666667%
    }
    .vc_col-lg-push-10 {
        left: 83.33333333%
    }
    .vc_col-lg-push-9 {
        left: 75%
    }
    .vc_col-lg-push-8 {
        left: 66.66666667%
    }
    .vc_col-lg-push-7 {
        left: 58.33333333%
    }
    .vc_col-lg-push-6 {
        left: 50%
    }
    .vc_col-lg-push-5 {
        left: 41.66666667%
    }
    .vc_col-lg-push-4 {
        left: 33.33333333%
    }
    .vc_col-lg-push-3 {
        left: 25%
    }
    .vc_col-lg-push-2 {
        left: 16.66666667%
    }
    .vc_col-lg-push-1 {
        left: 8.33333333%
    }
    .vc_col-lg-push-0 {
        left: auto
    }
    .vc_col-lg-offset-12 {
        margin-left: 100%
    }
    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-lg-offset-9 {
        margin-left: 75%
    }
    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-lg-offset-6 {
        margin-left: 50%
    }
    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-lg-offset-3 {
        margin-left: 25%
    }
    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-lg-offset-0 {
        margin-left: 0
    }
    .vc_el-clearfix-lg {
        clear: both
    }
}

.vc_el_width_100,
.vc_el_width_50,
.vc_el_width_60,
.vc_el_width_70,
.vc_el_width_80,
.vc_el_width_90 {
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_pull-right {
    float: right!important
}

.vc_pull-left {
    float: left!important
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.vc_button-2-wrapper,
.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.vc_table>tbody+tbody {
    border-top: 2px solid #ddd
}

.vc_table .table {
    background-color: #fff
}

.vc_table-bordered,
.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.vc_pixel_icon {
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(vc/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(vc/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(vc/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(vc/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(images/icons/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(images/icons/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(images/icons/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(images/icons/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(images/icons/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(images/icons/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(images/icons/video.png)
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%
}

.vc_el_width_60 {
    width: 60%
}

.vc_el_width_70 {
    width: 70%
}

.vc_el_width_80 {
    width: 80%
}

.vc_el_width_90 {
    width: 90%
}

.vc_el_width_100 {
    width: 100%
}

.vc_btn,
a.vc_btn,
button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
    border: 1px solid transparent
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
    border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
    background: 0 0!important
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
    background-image: none
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
    border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
    background-color: #5472d2;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
    background-color: #3c5ecc;
    color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
    color: #5472d2!important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
    border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #3253bc;
    box-shadow: 0 5px 0 #3253bc;
    margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #3253bc;
    box-shadow: 0 3px 0 #3253bc;
    margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #3253bc;
    box-shadow: 0 4px 0 #3253bc;
    margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
    background-color: #00c1cf;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
    background-color: #00a4b0;
    color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
    color: #00c1cf!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
    border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #008d97;
    box-shadow: 0 5px 0 #008d97;
    margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #008d97;
    box-shadow: 0 3px 0 #008d97;
    margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #008d97;
    box-shadow: 0 4px 0 #008d97;
    margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
    background-color: #fe6c61;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
    background-color: #fe5043;
    color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
    color: #fe6c61!important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
    border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #fe3829;
    box-shadow: 0 5px 0 #fe3829;
    margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #fe3829;
    box-shadow: 0 3px 0 #fe3829;
    margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #fe3829;
    box-shadow: 0 4px 0 #fe3829;
    margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
    background-color: #8d6dc4;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
    background-color: #7c57bb;
    color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
    color: #8d6dc4!important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
    border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #6e48b1;
    box-shadow: 0 5px 0 #6e48b1;
    margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #6e48b1;
    box-shadow: 0 3px 0 #6e48b1;
    margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #6e48b1;
    box-shadow: 0 4px 0 #6e48b1;
    margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
    background-color: #4cadc9;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
    background-color: #39a0bd;
    color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
    color: #4cadc9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
    border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #338faa;
    box-shadow: 0 5px 0 #338faa;
    margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #338faa;
    box-shadow: 0 3px 0 #338faa;
    margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #338faa;
    box-shadow: 0 4px 0 #338faa;
    margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
    background-color: #cec2ab;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
    background-color: #c3b498;
    color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
    color: #cec2ab!important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
    border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #b9a888;
    box-shadow: 0 5px 0 #b9a888;
    margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #b9a888;
    box-shadow: 0 3px 0 #b9a888;
    margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #b9a888;
    box-shadow: 0 4px 0 #b9a888;
    margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
    background-color: #50485b;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
    background-color: #413a4a;
    color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
    color: #50485b!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
    border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #342f3c;
    box-shadow: 0 5px 0 #342f3c;
    margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #342f3c;
    box-shadow: 0 3px 0 #342f3c;
    margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #342f3c;
    box-shadow: 0 4px 0 #342f3c;
    margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
    background-color: #75d69c;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
    background-color: #5dcf8b;
    color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
    color: #75d69c!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
    border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #4ac97d;
    box-shadow: 0 5px 0 #4ac97d;
    margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #4ac97d;
    box-shadow: 0 3px 0 #4ac97d;
    margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #4ac97d;
    box-shadow: 0 4px 0 #4ac97d;
    margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
    background-color: #2a2a2a;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
    background-color: #1b1b1b;
    color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
    color: #2a2a2a!important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
    border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #0e0e0e;
    box-shadow: 0 5px 0 #0e0e0e;
    margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #0e0e0e;
    box-shadow: 0 3px 0 #0e0e0e;
    margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #0e0e0e;
    box-shadow: 0 4px 0 #0e0e0e;
    margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
    background-color: #ebebeb;
    color: #666!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
    background-color: #dcdcdc;
    color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
    color: #ebebeb!important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
    border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #cfcfcf;
    box-shadow: 0 5px 0 #cfcfcf;
    margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #cfcfcf;
    box-shadow: 0 3px 0 #cfcfcf;
    margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #cfcfcf;
    box-shadow: 0 4px 0 #cfcfcf;
    margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
    background-color: #f7be68;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
    background-color: #f5b14b;
    color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
    color: #f7be68!important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
    border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f4a733;
    box-shadow: 0 5px 0 #f4a733;
    margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f4a733;
    box-shadow: 0 3px 0 #f4a733;
    margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f4a733;
    box-shadow: 0 4px 0 #f4a733;
    margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
    background-color: #5aa1e3;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
    background-color: #4092df;
    color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
    color: #5aa1e3!important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
    border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #2a86db;
    box-shadow: 0 5px 0 #2a86db;
    margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #2a86db;
    box-shadow: 0 3px 0 #2a86db;
    margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #2a86db;
    box-shadow: 0 4px 0 #2a86db;
    margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
    background-color: #6dab3c;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
    background-color: #5f9434;
    color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
    color: #6dab3c!important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
    border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #53812d;
    box-shadow: 0 5px 0 #53812d;
    margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #53812d;
    box-shadow: 0 3px 0 #53812d;
    margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #53812d;
    box-shadow: 0 4px 0 #53812d;
    margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
    background-color: #f4524d;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
    background-color: #f23630;
    color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
    color: #f4524d!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
    border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f11f18;
    box-shadow: 0 5px 0 #f11f18;
    margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f11f18;
    box-shadow: 0 3px 0 #f11f18;
    margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f11f18;
    box-shadow: 0 4px 0 #f11f18;
    margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
    background-color: #f79468;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
    background-color: #f57f4b;
    color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
    color: #f79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
    border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f46e33;
    box-shadow: 0 5px 0 #f46e33;
    margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f46e33;
    box-shadow: 0 3px 0 #f46e33;
    margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f46e33;
    box-shadow: 0 4px 0 #f46e33;
    margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
    background-color: #b97ebb;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
    background-color: #ae6ab0;
    color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
    color: #b97ebb!important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
    border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #a559a8;
    box-shadow: 0 5px 0 #a559a8;
    margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #a559a8;
    box-shadow: 0 3px 0 #a559a8;
    margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #a559a8;
    box-shadow: 0 4px 0 #a559a8;
    margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
    background-color: #fff;
    color: #666!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
    background-color: #f0f0f0;
    color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
    color: #fff!important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
    border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #e3e3e3;
    box-shadow: 0 5px 0 #e3e3e3;
    margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #e3e3e3;
    box-shadow: 0 3px 0 #e3e3e3;
    margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #e3e3e3;
    box-shadow: 0 4px 0 #e3e3e3;
    margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
    background-color: #aed13b;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
    background-color: #9ec02d;
    color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
    color: #aed13b!important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
    border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #8dac28;
    box-shadow: 0 5px 0 #8dac28;
    margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #8dac28;
    box-shadow: 0 3px 0 #8dac28;
    margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #8dac28;
    box-shadow: 0 4px 0 #8dac28;
    margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
    color: #7d7d7d;
    background-color: #fff;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
    color: #7d7d7d;
    background-color: #e6e6e6;
    border-color: transparent
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
    background-color: #fff;
    border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
    color: #fff;
    background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
    color: #fff;
    background-color: #0089bd;
    border-color: transparent
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
    background-color: #00aef0;
    border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
    color: #00aef0;
    background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: transparent
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
    background-color: #5cb85c;
    border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
    background-color: #5bc0de;
    border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: transparent
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
    background-color: #f0ad4e;
    border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: transparent
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
    background-color: #d9534f;
    border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.vc_button-2-wrapper.vc_button-2-align-left {
    display: block;
    text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
    display: block;
    text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
    display: block;
    text-align: center
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_btn-large i.icon {
    height: 19px;
    margin-left: 9px
}

.wpb_btn-small i.icon {
    height: 15px
}

.wpb_btn-mini i.icon {
    display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
    background: url(images/icons/address-book.png) right center no-repeat
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
    background: url(images/icons/alarm-clock.png) right center no-repeat
}

.wpb_anchor i.icon,
option.wpb_anchor {
    background: url(images/icons/anchor.png) right center no-repeat
}

.wpb_application_image i.icon,
option.wpb_application_image {
    background: url(images/icons/application-image.png) right center no-repeat
}

.wpb_arrow i.icon,
option.wpb_arrow {
    background: url(images/icons/arrow.png) right center no-repeat
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
    background: url(images/icons/asterisk.png) right center no-repeat
}

.wpb_hammer i.icon,
option.wpb_hammer {
    background: url(images/icons/auction-hammer.png) right center no-repeat
}

.wpb_balloon i.icon,
option.wpb_balloon {
    background: url(images/icons/balloon.png) right center no-repeat
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
    background: url(images/icons/balloon-buzz.png) right center no-repeat
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
    background: url(images/icons/balloon-facebook.png) right center no-repeat
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
    background: url(images/icons/balloon-twitter.png) right center no-repeat
}

.wpb_battery i.icon,
option.wpb_battery {
    background: url(images/icons/battery-full.png) right center no-repeat
}

.wpb_binocular i.icon,
option.wpb_binocular {
    background: url(images/icons/binocular.png) right center no-repeat
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
    background: url(images/icons/blue-document-excel.png) right center no-repeat
}

.wpb_document_image i.icon,
option.wpb_document_image {
    background: url(images/icons/blue-document-image.png) right center no-repeat
}

.wpb_document_music i.icon,
option.wpb_document_music {
    background: url(images/icons/blue-document-music.png) right center no-repeat
}

.wpb_document_office i.icon,
option.wpb_document_office {
    background: url(images/icons/blue-document-office.png) right center no-repeat
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
    background: url(images/icons/blue-document-pdf.png) right center no-repeat
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
    background: url(images/icons/blue-document-powerpoint.png) right center no-repeat
}

.wpb_document_word i.icon,
option.wpb_document_word {
    background: url(images/icons/blue-document-word.png) right center no-repeat
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
    background: url(images/icons/bookmark.png) right center no-repeat
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
    background: url(images/icons/camcorder.png) right center no-repeat
}

.wpb_camera i.icon,
option.wpb_camera {
    background: url(images/icons/camera.png) right center no-repeat
}

.wpb_chart i.icon,
option.wpb_chart {
    background: url(images/icons/chart.png) right center no-repeat
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
    background: url(images/icons/chart-pie.png) right center no-repeat
}

.wpb_clock i.icon,
option.wpb_clock {
    background: url(images/icons/clock.png) right center no-repeat
}

.wpb_play i.icon,
option.wpb_play {
    background: url(images/icons/control.png) right center no-repeat
}

.wpb_fire i.icon,
option.wpb_fire {
    background: url(images/icons/fire.png) right center no-repeat
}

.wpb_heart i.icon,
option.wpb_heart {
    background: url(images/icons/heart.png) right center no-repeat
}

.wpb_mail i.icon,
option.wpb_mail {
    background: url(images/icons/mail.png) right center no-repeat
}

.wpb_shield i.icon,
option.wpb_shield {
    background: url(images/icons/plus-shield.png) right center no-repeat
}

.wpb_video i.icon,
option.wpb_video {
    background: url(images/icons/video.png) right center no-repeat
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_alert {
    padding: 1em 35px 1em 25px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 5px;
    color: #8a6d3b
}

.wpb_alert.vc_alert_outlined,
.wpb_alert.vc_alert_square_outlined {
    background: 0 0!important;
    border-width: 2px
}

.wpb_alert .messagebox_text:last-child {
    margin-bottom: 0
}

.wpb_alert.vc_alert_square,
.wpb_alert.vc_alert_square_outlined {
    border-radius: 0
}

.wpb_alert.vc_alert_round {
    border-radius: 50px
}

.wpb_alert.vc_alert_3d {
    border-width: 1px
}

.wpb_alert-success {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

.wpb_alert-success.vc_alert_outlined,
.wpb_alert-success.vc_alert_square_outlined {
    color: #3c763d
}

.wpb_alert-success.vc_alert_3d {
    -webkit-box-shadow: 0 5px 0 #c1e2b3;
    box-shadow: 0 5px 0 #c1e2b3
}

.wpb_alert-danger,
.wpb_alert-error {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

.wpb_alert-danger.vc_alert_outlined,
.wpb_alert-danger.vc_alert_square_outlined,
.wpb_alert-error.vc_alert_outlined,
.wpb_alert-error.vc_alert_square_outlined {
    color: #a94442
}

.wpb_alert-danger.vc_alert_3d,
.wpb_alert-error.vc_alert_3d {
    -webkit-box-shadow: 0 5px 0 #e4b9b9;
    box-shadow: 0 5px 0 #e4b9b9
}

.wpb_alert-info {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

.wpb_alert-info.vc_alert_outlined,
.wpb_alert-info.vc_alert_square_outlined {
    color: #31708f
}

.wpb_alert-info.vc_alert_3d {
    -webkit-box-shadow: 0 5px 0 #afd9ee;
    box-shadow: 0 5px 0 #afd9ee
}

.wpb_alert-warning {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

.wpb_alert-warning.vc_alert_outlined,
.wpb_alert-warning.vc_alert_square_outlined {
    color: #8a6d3b
}

.wpb_alert-warning.vc_alert_3d {
    -webkit-box-shadow: 0 5px 0 #f7ecb5;
    box-shadow: 0 5px 0 #f7ecb5
}

.wpb_alert .messagebox_text,
.wpb_alert-warning .messagebox_text {
    padding-left: 40px;
    background: url(vc/alert.png) left center no-repeat
}

.wpb_alert-info .messagebox_text {
    background: url(vc/info.png) left center no-repeat
}

.wpb_alert-success .messagebox_text {
    background: url(vc/tick.png) left center no-repeat
}

.wpb_alert-danger .messagebox_text,
.wpb_alert-error .messagebox_text {
    background: url(vc/exclamation.png) left center no-repeat
}

.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.74px;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#content .wpb_alert p:last-child,
#content .wpb_text_column:last-child,
#content .wpb_text_column p:last-child,
.vc_message_box>p:last-child,
.wpb_alert p:last-child,
.wpb_text_column:last-child,
.wpb_text_column p:last-child,
.wpb_toggle_content p:last-child {
    margin-bottom: 0
}

.vc_message_box-icon,
.vc_message_box-icon>* {
    position: absolute;
    font-weight: 400;
    font-style: normal
}

.vc_message_box>p:first-child {
    margin-top: 0
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    left: 0;
    top: 0;
    width: 4em
}

.vc_message_box-icon>*,
.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1
}

.vc_message_box-icon>* {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.vc_color-blue.vc_message_box {
    color: #364a8a;
    border-color: #c5cff0;
    background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
    color: #364a8a;
    border-color: #5472d2;
    background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5472d2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5472d2
}

.vc_color-blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
    color: #085b61;
    border-color: #c6ecee;
    background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
    color: #085b61;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #00c1cf
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #00c1cf
}

.vc_color-turquoise.vc_message_box-3d {
    box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
    color: #d82e21;
    border-color: #ffd8d6;
    background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
    color: #d82e21;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fe6c61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fe6c61
}

.vc_color-pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
    color: #5e4a81;
    border-color: #d4c8e9;
    background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
    color: #5e4a81;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #8d6dc4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #8d6dc4
}

.vc_color-violet.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
    color: #366a79;
    border-color: #c2e3ec;
    background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
    color: #366a79;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #4cadc9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #4cadc9
}

.vc_color-peacoc.vc_message_box-3d {
    box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
    color: #978258;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #cec2ab
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #cec2ab
}

.vc_color-chino.vc_message_box-3d {
    box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
    color: #1e1b22;
    border-color: #d0ccd6;
    background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
    color: #1e1b22;
    border-color: #50485b;
    background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #50485b
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #50485b
}

.vc_color-mulled_wine.vc_message_box-3d {
    box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
    color: #3e8e5e;
    border-color: #bcebcf;
    background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
    color: #3e8e5e;
    border-color: #75d69c;
    background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #75d69c
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #75d69c
}

.vc_color-vista_blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #f7be68;
    background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f7be68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f7be68
}

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
    color: #2a6194;
    border-color: #bedaf4;
    background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
    color: #2a6194;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5aa1e3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5aa1e3
}

.vc_color-sky.vc_message_box-3d {
    box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
    color: #3e562b;
    border-color: #c2e1a9;
    background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
    color: #3e562b;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #6dab3c
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #6dab3c
}

.vc_color-green.vc_message_box-3d {
    box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #f4524d;
    background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f4524d
}

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
    color: #c3501c;
    border-color: #fbceba;
    background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
    color: #c3501c;
    border-color: #f79468;
    background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f79468
}

.vc_color-sandy_brown.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
    color: #886389;
    border-color: #e3cbe3;
    background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
    color: #886389;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b97ebb
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #b97ebb
}

.vc_color-purple.vc_message_box-3d {
    box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #3c3c3c
}

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #2a2a2a
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #2a2a2a
}

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
    color: #858585;
    border-color: #d2d2d2;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid {
    color: #858585;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
    color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
    color: #858585;
    border-color: #ebebeb;
    background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ebebeb
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #858585;
    background-color: #ebebeb
}

.vc_color-grey.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
    color: #b3b3b3;
    border-color: #e6e6e6;
    background-color: #fff
}

.vc_color-white.vc_message_box-solid {
    color: #b3b3b3;
    border-color: transparent;
    background-color: #fff
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
    border-color: #fff;
    background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b3b3b3;
    background-color: #fff
}

.vc_color-white.vc_message_box-3d {
    box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box-3d,
.vc_color-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #56b0ee;
    background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #56b0ee
}

.vc_color-success.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #1bbc9b;
    background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #1bbc9b
}

.vc_color-warning.vc_message_box {
    color: #9d8967;
    border-color: #ffeccc;
    background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
    color: #9d8967;
    border-color: #fcb53f;
    background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
    color: #a85959;
    border-color: #fedede;
    background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
    color: #a85959;
    border-color: #ff7877;
    background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
    color: #31708f;
    border-color: #67cce0;
    background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #67cce0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #67cce0
}

.vc_color-alert-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
    color: #3c763d;
    border-color: #9ad36a;
    background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #9ad36a
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #9ad36a
}

.vc_color-alert-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
    color: #8a6d3b;
    border-color: #f9cf79;
    background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f9cf79
}

.vc_color-alert-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
    color: #a94442;
    border-color: #ef8495;
    background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ef8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ef8495
}

.vc_color-alert-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon {
    color: #2a2a2a
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon {
    color: #fff
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
    border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
    width: 3.25em
}

.vc_message_box-rounded {
    border-radius: 5px
}

.vc_message_box-round {
    border-radius: 4em
}

.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element,
.wpb_toggle_content {
    margin-bottom: 21.74px
}

.wpb_column>.wpb_wrapper>:last-child {
    margin-bottom: 0
}

.vc_row.vc_row-no-padding .wpb_column {
    padding-left: 0;
    padding-right: 0
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.vc_row[data-vc-full-width-init=false] {
    opacity: 0;
    filter: alpha(opacity=0)
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_parallax .vc_parallax-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0
}

.fb_type_standard,
.fb_type_standard iframe {
    height: 25px
}

.fb_type_button_count,
.fb_type_button_count iframe {
    height: 20px
}

.fb_type_box_count,
.fb_type_box_count iframe {
    height: 62px
}

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium,
.wpb_googleplus_type_tall {
    height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
    height: 62px
}

.wpb_pinterest_type_horizontal {
    height: 21px
}

.wpb_pinterest_type_vertical {
    height: 60px
}

.wpb_pinterest_type_none {
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.74px;
    padding: 0;
    font-size: 1em
}

.vc_toggle:last-of-type {
    margin-bottom: 35px
}

.vc_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.vc_toggle_title>h4 {
    display: inline
}

.vc_toggle_icon {
    display: none;
    position: relative;
    vertical-align: middle
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.74px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
    display: block
}

.vc_toggle_simple .vc_toggle_icon {
    border: 0 solid transparent;
    border-radius: 0;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: transparent;
    margin-left: 2px
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before,
.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    content: '';
    left: 50%;
    position: absolute;
    top: 50%
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
    display: block;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 20%;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    display: block;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 0;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
    display: none
}

.vc_toggle_arrow .vc_toggle_icon {
    display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
    content: '';
    border-style: solid;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
    border-left: none;
    border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
    border-right: none;
    border-bottom: none;
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px;
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
    background-color: #5472d2;
    border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5472d2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3354c0;
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5472d2;
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #5472d2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5472d2;
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #7c93dd;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
    background-color: #00c1cf;
    border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
    border-color: #00919c;
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #00c1cf
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #006269;
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
    background: #00c1cf
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #00c1cf;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #00919c;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
    background-color: #fe6c61;
    border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fe6c61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #fe3d2e;
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #fe6c61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe9b94;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
    background-color: #8d6dc4;
    border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #8d6dc4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
    border-color: #7149b5;
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
    background: #8d6dc4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #a991d3;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
    background-color: #4cadc9;
    border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #4cadc9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3492ae;
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
    background: #4cadc9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #73bfd5;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
    background-color: #cec2ab;
    border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #cec2ab
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
    border-color: #bbab8b;
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
    background: #cec2ab
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e1d9cb;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
    background-color: #50485b;
    border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #50485b
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
    border-color: #37313f;
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #50485b;
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
    background: #50485b
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #50485b;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #695f77;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
    background-color: #75d69c;
    border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #75d69c
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #4eca80;
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #75d69c;
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #75d69c
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #75d69c;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #9ce2b8;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
    border-color: #101010;
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
    background: #2a2a2a
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
    background-color: #ebebeb;
    border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #ebebeb
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b8b8b8;
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
    background: #ebebeb
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #ebebeb;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
    background-color: #f7be68;
    border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f7be68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f4a938;
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7be68;
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
    background: #f7be68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f7be68;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fad398;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #5aa1e3;
    border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5aa1e3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
    border-color: #2e88dc;
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
    background: #5aa1e3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #86baea;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
    background-color: #6dab3c;
    border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #6dab3c
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #55852f;
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
    background: #6dab3c
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #87c456;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
    background-color: #f4524d;
    border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f4524d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f1231d;
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f4524d;
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #f4524d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f4524d;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7817d;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
    background-color: #f79468;
    border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #f79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f47238;
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f79468;
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
    background: #f79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #f79468;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fab698;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
    background-color: #b97ebb;
    border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #b97ebb
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
    border-color: #a75da9;
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
    background: #b97ebb
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cb9fcd;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
    background-color: #fff;
    border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: #fff
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #ccc;
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
    background: #fff
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #fff;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
    height: 2px;
    width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 8px;
    margin-left: 4px;
    height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
    width: 6px;
    height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 8px;
    margin-left: -4px;
    width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
    padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
    padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
    height: 2px;
    width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 14px;
    width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 14px;
    margin-left: 7px;
    height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
    height: 14px;
    width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
    width: 12px;
    height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 14px;
    margin-left: -7px;
    width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

#content h4.wpb_toggle,
.wpb_toggle {
    background: url(images/toggle_open.png) left center no-repeat;
    padding-left: 25px;
    clear: both;
    margin-top: 0
}

#content h4.wpb_toggle_title_active,
.wpb_toggle_title_active {
    background: url(images/toggle_close.png) left center no-repeat
}

.wpb_toggle:hover {
    cursor: pointer
}

.wpb_toggle_content {
    display: none;
    overflow: hidden;
    padding: 0 0 0 25px;
    margin-top: 1em
}

.wpb_toggle_open {
    display: block
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
    display: none!important
}

.wpb_button {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: rgba(0, 0, 0, .1)
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
    background-color: #eaeaea
}

.wpb_button.active,
.wpb_button:active {
    background-color: #d1d1d1\9
}

.vc_vc_button .vc_btn,
.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    background-image: none
}

.wpb_button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9\9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
    margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
    margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
    color: rgba(255, 255, 255, .75)
}

.wpb_btn-primary {
    background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
    background-color: #0077b3
}

.wpb_btn-primary.active,
.wpb_btn-primary:active {
    background-color: #005580\9
}

.wpb_btn-warning {
    background-color: #f90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
    background-color: #e68a00
}

.wpb_btn-warning.active,
.wpb_btn-warning:active {
    background-color: #b36b00\9
}

.wpb_btn-danger {
    background-color: #ff675b
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
    background-color: #ff4f42
}

.wpb_btn-danger.active,
.wpb_btn-danger:active {
    background-color: #ff200f\9
}

.wpb_btn-success {
    background-color: #6ab165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
    background-color: #5aa855
}

.wpb_btn-success.active,
.wpb_btn-success:active {
    background-color: #488644\9
}

.wpb_btn-info {
    background-color: #58b9da
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
    background-color: #43b0d5
}

.wpb_btn-info.active,
.wpb_btn-info:active {
    background-color: #2a97bc\9
}

.wpb_btn-inverse {
    background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
    background-color: #484848
}

.wpb_btn-inverse.active,
.wpb_btn-inverse:active {
    background-color: #2f2f2f\9
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    text-decoration: none;
    border: none
}

a.wpb_button_a:hover {
    text-decoration: none
}

.vc_btn3-container {
    display: block;
    line-height: 1;
    margin-bottom: 21.74px;
    max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top
}

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 1;
    font-size: 14px;
    padding: 14px 20px
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.wpb_call_to_action,
.wpb_call_to_action .wpb_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.vc_general.vc_btn3.vc_btn3-style-outline {
    padding: 13px 19px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
    outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
    vertical-align: top;
    height: 14px;
    line-height: 1;
    font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
    display: inline-block;
    vertical-align: top;
    width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
    position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
    text-align: left
}

.vc_btn3.vc_btn3-icon-right {
    text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
    border-color: rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0)
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
    border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
    background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
    display: block;
    width: 100%;
    text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
    border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding: 8px 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline {
    padding: 7px 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
    font-size: 14px;
    height: 11px;
    line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding: 11px 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
    padding: 10px 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
    font-size: 14px;
    height: 12px;
    line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {
    padding: 13px 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 16px;
    height: 14px;
    line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline {
    padding: 17px 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
    color: #f7f7f7;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
    color: #f2f2f2;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #5472d2;
    border-color: #5472d2;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #5472d2;
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5472d2;
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #5472d2;
    background-color: #5472d2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3c5ecc;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3558c8;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
    color: #f7f7f7;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
    color: #f2f2f2;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
    color: #00c1cf;
    border-color: #00c1cf;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
    color: #fff;
    background-color: #00c1cf;
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #00c1cf;
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    color: #fff;
    border-color: #00c1cf;
    background-color: #00c1cf
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #00a4b0;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #009ba6;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
    color: #f7f7f7;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
    color: #f2f2f2;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
    color: #fe6c61;
    border-color: #fe6c61;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #fe6c61;
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #fe6c61;
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #fe6c61;
    background-color: #fe6c61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #fe5043;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #fe4638;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #fff;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
    color: #f7f7f7;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
    color: #f2f2f2;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
    color: #8d6dc4;
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #8d6dc4;
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #8d6dc4;
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    color: #fff;
    border-color: #8d6dc4;
    background-color: #8d6dc4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #7c57bb;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #7650b8;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    color: #fff;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
    color: #f7f7f7;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
    color: #f2f2f2;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
    color: #4cadc9;
    border-color: #4cadc9;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
    color: #fff;
    background-color: #4cadc9;
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #4cadc9;
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    color: #fff;
    border-color: #4cadc9;
    background-color: #4cadc9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #39a0bd;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3799b5;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
    color: #f7f7f7;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
    color: #f2f2f2;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #cec2ab;
    border-color: #cec2ab;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
    color: #fff;
    background-color: #cec2ab;
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #cec2ab;
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
    color: #fff;
    border-color: #cec2ab;
    background-color: #cec2ab
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #c3b498;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #bfaf91;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
    color: #f7f7f7;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
    color: #f2f2f2;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
    color: #50485b;
    border-color: #50485b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
    color: #fff;
    background-color: #50485b;
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #50485b;
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
    color: #fff;
    border-color: #50485b;
    background-color: #50485b
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #413a4a;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3c3644;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
    color: #f7f7f7;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
    color: #f2f2f2;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
    color: #75d69c;
    border-color: #75d69c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #75d69c;
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #75d69c;
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #75d69c;
    background-color: #75d69c
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5dcf8b;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #56cd85;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
    color: #f7f7f7;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
    color: #f2f2f2;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #f7be68;
    border-color: #f7be68;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
    color: #fff;
    background-color: #f7be68;
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f7be68;
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #f7be68;
    background-color: #f7be68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f5b14b;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f5ad41;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
    color: #f7f7f7;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
    color: #f2f2f2;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: #5aa1e3;
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #5aa1e3;
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5aa1e3;
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #5aa1e3;
    background-color: #5aa1e3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #4092df;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #378ddd;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
    color: #f7f7f7;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
    color: #f2f2f2;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
    color: #6dab3c;
    border-color: #6dab3c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
    color: #fff;
    background-color: #6dab3c;
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6dab3c;
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    color: #fff;
    border-color: #6dab3c;
    background-color: #6dab3c
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5f9434;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #5a8d31;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
    color: #f2f2f2;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
    color: #f4524d;
    border-color: #f4524d;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #f4524d;
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f4524d;
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #f4524d;
    background-color: #f4524d
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f23630;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f22d27;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    color: #fff;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
    color: #f7f7f7;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
    color: #f2f2f2;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
    color: #f79468;
    border-color: #f79468;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
    color: #fff;
    background-color: #f79468;
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f79468;
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
    color: #fff;
    border-color: #f79468;
    background-color: #f79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f57f4b;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f57941;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
    color: #f7f7f7;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
    color: #f2f2f2;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
    color: #b97ebb;
    border-color: #b97ebb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
    color: #fff;
    background-color: #b97ebb;
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #b97ebb;
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
    border-color: #b97ebb;
    background-color: #b97ebb
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ae6ab0;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ab63ad;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
    color: #f7f7f7;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
    color: #f2f2f2;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    color: #fff;
    background-color: #2a2a2a;
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #2a2a2a;
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: #2a2a2a;
    background-color: #2a2a2a
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #1b1b1b;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #161616;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #666;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
    color: #5e5e5e;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
    color: #595959;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    border-color: #ebebeb;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
    color: #666;
    background-color: #ebebeb;
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #ebebeb;
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #dcdcdc;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #d7d7d7;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
    color: #5e5e5e;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    border-color: #fff;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #fff;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
    color: #666;
    background-color: #fff;
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #fff;
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #fff
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #666;
    border-color: #fff;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#05000000', GradientType=0)
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #f0f0f0;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #333;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
    color: #2b2b2b;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
    color: #262626;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
    color: #f7f7f7;
    border-color: #f7f7f7;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
    color: #333;
    background-color: #f7f7f7;
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    color: #2b2b2b;
    background-color: #f7f7f7;
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
    color: #262626;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #2b2b2b;
    border-color: #e8e8e8;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
    color: #262626;
    border-color: #e3e3e3;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
    color: #f7f7f7;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
    color: #f2f2f2;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #08c;
    border-color: #08c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
    color: #fff;
    background-color: #08c;
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #08c;
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #006da3;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
    color: #fff;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
    color: #f7f7f7;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
    color: #f2f2f2;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
    color: #58b9da;
    border-color: #58b9da;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
    color: #fff;
    background-color: #58b9da;
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #58b9da;
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
    color: #fff;
    border-color: #58b9da;
    background-color: #58b9da
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3fafd4;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #37abd3;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
    color: #f7f7f7;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
    color: #f2f2f2;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
    color: #6ab165;
    border-color: #6ab165;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
    color: #fff;
    background-color: #6ab165;
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6ab165;
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #59a453;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #559d50;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
    color: #f7f7f7;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
    color: #f2f2f2;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
    color: #f90;
    border-color: #f90;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
    color: #fff;
    background-color: #f90;
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #f90;
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    color: #fff;
    border-color: #f90;
    background-color: #f90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #e08700;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #d68100;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
    color: #f7f7f7;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
    color: #f2f2f2;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #ff675b;
    border-color: #ff675b;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
    color: #fff;
    background-color: #ff675b;
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #ff675b;
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ff4b3c;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ff4132;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    color: #fff;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
    color: #f7f7f7;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
    color: #f2f2f2;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    color: #555;
    border-color: #555;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
    color: #fff;
    background-color: #555;
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #555;
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
    color: #fff;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #464646;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #414141;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2a2a2a
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_btn3-container.vc_btn3-center {
    text-align: center
}

.vc_btn3-container.vc_btn3-left {
    text-align: left
}

.vc_btn3-container.vc_btn3-right {
    text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    display: inline-block;
    position: initial;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
    font-size: 11px;
    padding: 8px 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline {
    padding: 7px 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding: 11px 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline {
    padding: 10px 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline {
    padding: 13px 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline {
    padding: 17px 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
    text-align: inherit
}

.vc_call_to_action {
    background-color: #ebebeb;
    border: 2px solid #ebebeb;
    padding: 2em;
    border-radius: 5px
}

.vc_call_to_action:last-child {
    margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
    border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
    border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
    background: 0 0!important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
    margin: 0;
    clear: none
}

.vc_call_to_action hgroup+p {
    margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
    float: right;
    margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
    float: left;
    margin-right: 2em
}

.wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 35px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
    margin: 0;
    box-sizing: border-box
}

.cta_align_left .wpb_button {
    float: left
}

.cta_align_right .wpb_button {
    float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
    max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
    width: 70%;
    float: left;
    clear: none
}

.cta_align_left .wpb_call_text {
    float: right
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
    margin: 0;
    padding-top: 0
}

.cta_align_bottom {
    text-align: center
}

.cta_align_bottom .wpb_button {
    position: static;
    margin-top: 21.74px;
    display: inline-block
}

.cta_no_button .wpb_call_text {
    width: auto;
    float: none
}

@media (max-width:600px) {
    .vc_responsive .cta_align_left .wpb_button,
    .vc_responsive .cta_align_right .wpb_button {
        max-width: 70%;
        width: 70%;
        float: none;
        display: block;
        margin: 3% auto
    }
    .vc_responsive .cta_align_left .wpb_call_text,
    .vc_responsive .cta_align_right .wpb_call_text {
        width: auto;
        max-width: none;
        text-align: center
    }
}

.vc_cta3-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

.vc_cta3-container::after,
.vc_cta3-container::before {
    display: table;
    content: ' '
}

.vc_cta3-container.vc_cta3-size-xs {
    width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
    width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
    width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
    width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
    width: 90%
}

.vc_general.vc_cta3 {
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px;
    word-wrap: break-word
}

.vc_general.vc_cta3.vc_cta3-style-classic,
.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
    margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
    vertical-align: middle;
    white-space: nowrap
}

@media (min-width:768px) {
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin: 0
    }
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: middle
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
    text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
    text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
    text-align: justify
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
    display: table-cell;
    padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
    display: table-cell;
    padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
    position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
    position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
    margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
    margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
    margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
    margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
    margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
    margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
    margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
    margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
    margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
    margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
    margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
    margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
    margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
    margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
    margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
    margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
    margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
    margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
    margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
    margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
    margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1em
}

@media (min-width:768px) {
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions,
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
        max-width: 30%;
        display: table-cell
    }
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
        padding-left: 28px;
        display: table-cell
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-shape-square {
    border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
    border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #3253bc;
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
    border-color: #5472d2;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5472d2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #008d97;
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
    border-color: #00c1cf;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
    color: #00c1cf
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #fe3829;
    color: #fcdbd7;
    border-color: transparent;
    background-color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
    border-color: #fe6c61;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fe6c61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #6e48b1;
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
    border-color: #8d6dc4;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
    color: #8d6dc4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #338faa;
    color: #d0edf5;
    border-color: transparent;
    background-color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
    border-color: #4cadc9;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
    color: #4cadc9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #b9a888;
    color: #f7f3eb;
    border-color: transparent;
    background-color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
    border-color: #cec2ab;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
    color: #cec2ab
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #342f3c;
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
    border-color: #50485b;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
    color: #50485b
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #4ac97d;
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
    border-color: #75d69c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #75d69c
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f4a733;
    color: #faf0e1;
    border-color: transparent;
    background-color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
    border-color: #f7be68;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f7be68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #2a86db;
    color: #dce9f5;
    border-color: transparent;
    background-color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
    border-color: #5aa1e3;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5aa1e3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #53812d;
    color: #e5f2da;
    border-color: transparent;
    background-color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
    border-color: #6dab3c;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
    color: #6dab3c
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f11f18;
    color: #fce2e1;
    border-color: transparent;
    background-color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
    border-color: #f4524d;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f4524d
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f46e33;
    color: #f7e1d7;
    border-color: transparent;
    background-color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
    border-color: #f79468;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #a559a8;
    color: #f4dff5;
    border-color: transparent;
    background-color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #b97ebb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
    color: #b97ebb
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #0e0e0e;
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    border-color: #2a2a2a;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
    color: #2a2a2a
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #cfcfcf;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
    border-color: #ebebeb;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
    color: #ebebeb
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #e3e3e3;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    border-color: #fff;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #d4d4d4;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #f0f0f0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
    border-color: #f0f0f0;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
    color: #f0f0f0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
    height: 1em;
    width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
    height: 2em;
    width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
    height: 3em;
    width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
    height: 4em;
    width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
    height: 5em;
    width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
    outline: 0
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
    padding: 0
}

.wpb_content_element .wpb_tabs_nav {
    margin: 0;
    padding-left: 0!important;
    text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none!important
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
    display: none!important
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none
}

.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
    margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
    margin: 0 0 1px;
    clear: left;
    width: 100%
}

.wpb_tour .wpb_tabs_nav a {
    width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.74px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.74px;
    font-size: 80%
}

.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
    text-decoration: none;
    border-bottom: none
}

.wpb_tour_next_prev_nav span {
    width: 48%;
    display: inline-block;
    padding-top: 1em;
    float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
    text-align: right;
    float: right
}

.separator_align_center,
.vc_pie_chart {
    text-align: center
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px;
    padding-top: 0;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(images/toggle_open.png);
    background-repeat: no-repeat;
    position: absolute;
    right: .7em;
    top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(images/toggle_close.png)
}

@media (max-width:480px) {
    .vc_responsive .wpb_tour .wpb_tab,
    .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    .vc_responsive .wpb_tour_next_prev_nav {
        width: 100%;
        float: none;
        margin-left: 0
    }
    .vc_responsive .wpb_tour_next_prev_nav {
        width: auto;
        padding: 0 1em
    }
    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }
    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

.grid_layout-thumbnail .post-thumb,
body ul.wpb_thumbnails-fluid li .entry-content:last-child {
    margin-bottom: 0
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
    float: none
}

body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
    display: none!important
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
    padding: 0;
    overflow: visible!important
}

.wpb_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%
}

.grid_layout-thumbnail .post-thumb img {
    max-width: 100%
}

.wpb_carousel .wpb_wrapper {
    position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
    background-color: #f0f0f0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
    outline: 0;
    text-decoration: none
}

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
    height: auto!important
}

.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
    list-style: none;
    padding: 0;
    margin: 0 0 10px
}

.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-image: none;
    list-style: none!important
}

.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
    display: none!important
}

.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
    border: none;
    text-decoration: none
}

.wpb_categories_filter li a:hover,
.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li.active a {
    border-bottom: 1px dotted
}

.flickr_badge_image a,
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none
}

@media (max-width:480px) {
    .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
        margin-left: 0;
        width: auto
    }
    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
    display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    max-width: none
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.wpb_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: -35px
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
    line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}

.flickr_badge_image {
    margin: 0 10px 10px 0;
    width: 72px;
    height: 72px;
    float: left;
    background: 0 0;
    padding: 0
}

.flickr_badge_image img {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
    clear: both;
    margin-bottom: 0;
    font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
    background-image: url(images/flickr.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    display: inline-block
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    padding-top: 56%;
    position: relative
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper>div {
    padding-top: 0!important;
    position: static
}

.wpb_video_widget .wpb_wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0!important;
    position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    filter: alpha(opacity=100);
    color: inherit;
    padding: 10px 15px;
    position: static
}

.vc_progress_bar .vc_single_bar.bar_black .vc_label,
.vc_progress_bar .vc_single_bar.bar_blue .vc_label,
.vc_progress_bar .vc_single_bar.bar_green .vc_label,
.vc_progress_bar .vc_single_bar.bar_orange .vc_label,
.vc_progress_bar .vc_single_bar.bar_red .vc_label,
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
    display: none!important
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.67px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: .5em 1em;
    position: relative;
    z-index: 1
}

.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
    background-color: #0074CC
}

.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_single_bar.bar_red .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_single_bar.bar_black .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.vc_gitem-zone,
.vc_gitem_row .vc_gitem-col {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.vc_pie_chart {
    z-index: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.vc_pie_chart.vc_ready {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_pie_chart .vc_pie_wrapper {
    position: relative;
    margin: 0 auto
}

.vc_pie_chart canvas {
    position: relative;
    z-index: 1
}

.vc_pie_chart .vc_pie_chart_value,
.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 200%;
    text-align: center
}

.vc_pie_chart[data-pie-color=wpb_button] .vc_pie_chart_back {
    border-color: #f7f7f7
}

.vc_pie_chart[data-pie-color=btn-primary] .vc_pie_chart_back {
    border-color: #08c
}

.vc_pie_chart[data-pie-color=btn-info] .vc_pie_chart_back {
    border-color: #58b9da
}

.vc_pie_chart[data-pie-color=btn-success] .vc_pie_chart_back {
    border-color: #6ab165
}

.vc_pie_chart[data-pie-color=btn-warning] .vc_pie_chart_back {
    border-color: #f90
}

.vc_pie_chart[data-pie-color=btn-danger] .vc_pie_chart_back {
    border-color: #ff675b
}

.vc_pie_chart[data-pie-color=btn-inverse] .vc_pie_chart_back {
    border-color: #555
}

.vc_pie_chart_back {
    border: 6px solid #f7f7f7;
    border-radius: 50%;
    opacity: .3;
    filter: alpha(opacity=30);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
    border: none
}

.vc_carousel .vc_carousel-control {
    text-shadow: none;
    border: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
    outline: 0
}

.vc_carousel .vc_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_separator.vc_separator_align_left .vc_sep_holder,
.vc_separator.vc_separator_align_right .vc_sep_holder {
    width: 100%
}

.vc_separator {
    display: table
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 100%;
    display: table-cell;
    white-space: pre
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l,
.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none
}

.vc_separator h4 .normal {
    font-size: 12px;
    font-weight: 400
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_right h4 {
    padding: 0 0 0 .8em;
    margin: 0!important
}

.vc_separator .vc_sep_holder {
    display: table-cell;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%
}

.vc_separator.vc_sep_double {
    height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
    border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
    border-top-style: dotted
}

.vc_separator.vc_separator_no_text .vc_sep_holder_l {
    width: 100%
}

.vc_separator.vc_separator_no_text .vc_sep_holder_r {
    display: none
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
    border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 1px;
    top: 0
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 2px;
    top: -1px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
    border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 3px;
    top: -1px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
    border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 4px;
    top: -2px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
    border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 5px;
    top: -2px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
    border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 6px;
    top: -3px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
    border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 7px;
    top: -3px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
    border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 8px;
    top: -4px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
    border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 9px;
    top: -4px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
    border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 10px;
    top: -5px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: #5472d2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: #00c1cf
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
    border-color: #fe6c61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
    border-color: #8d6dc4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
    border-color: #4cadc9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
    border-color: #cec2ab
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #50485b
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
    border-color: #75d69c
}

.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #2a2a2a
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #ebebeb
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #f7be68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
    border-color: #5aa1e3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
    border-color: #6dab3c
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
    border-color: #f4524d
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
    border-color: #f79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
    border-color: #b97ebb
}

.vc_separator.vc_sep_color_white .vc_sep_line {
    border-color: #fff
}

.vc_text_separator,
.wpb_separator {
    border-bottom: 1px solid #ebebeb;
    clear: both;
    height: 1px
}

.vc_sep_width_50 {
    width: 50%
}

.vc_sep_width_60 {
    width: 60%
}

.vc_sep_width_70 {
    width: 70%
}

.vc_sep_width_80 {
    width: 80%
}

.vc_sep_width_90 {
    width: 90%
}

.vc_sep_width_100,
.wpb_single_image img.vc_img-placeholder {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}

.vc_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto
}

.vc_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0
}

.vc_text_separator div {
    display: inline-block;
    background-color: #fff;
    padding: 1px 1em;
    position: relative;
    top: -9px
}

.separator_align_left {
    text-align: left
}

.separator_align_right {
    text-align: right
}

.wpb_single_image img {
    height: auto;
    max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ebebeb
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
    padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
    text-align: center
}

.wpb_single_image.vc_align_right {
    text-align: right
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_box_shadow_3d_wrap {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d_wrap:after,
.wpb_single_image .vc_box_shadow_3d_wrap:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d_wrap:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
    border-color: #5472d2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #5472d2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
    border-color: #00c1cf
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00c1cf
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
    border-color: #fe6c61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
    background-color: #fe6c61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
    border-color: #8d6dc4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #8d6dc4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
    border-color: #4cadc9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
    background-color: #4cadc9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
    border-color: #cec2ab
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
    background-color: #cec2ab
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
    border-color: #50485b
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #50485b
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #75d69c
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
    background-color: #75d69c
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
    border-color: #2a2a2a
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
    background-color: #2a2a2a
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
    border-color: #ebebeb
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #ebebeb
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
    border-color: #f7be68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #f7be68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
    border-color: #5aa1e3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
    background-color: #5aa1e3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
    border-color: #6dab3c
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
    background-color: #6dab3c
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
    border-color: #f4524d
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
    background-color: #f4524d
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
    border-color: #f79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
    background-color: #f79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
    border-color: #b97ebb
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
    background-color: #b97ebb
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
    border-color: #fff
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background-color: #fff
}

.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
    box-sizing: border-box;
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    font-size: 2.15em;
    font-style: normal;
    font-weight: 400;
    line-height: 1!important;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    text-rendering: auto;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    height: inherit;
    font-size: 1em;
    text-align: center;
    text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
    max-width: 100%!important;
    line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 2.5em!important;
    height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
    max-width: 100%!important;
    line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
    width: 3.15em!important;
    height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    max-width: 100%!important;
    line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 4em!important;
    height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    max-width: 100%!important;
    line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
    width: 5em!important;
    height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
    max-width: 100%!important;
    line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    width: 7.15em!important;
    height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
    color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
    color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
    color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
    color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
    color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
    color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
    color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
    color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
    color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
    color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
    color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
    color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
    color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
    color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
    color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
    border-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
    background-color: #5472d2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
    border-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
    background-color: #00c1cf
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
    border-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
    background-color: #fe6c61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
    border-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
    background-color: #8d6dc4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
    border-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
    background-color: #4cadc9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
    border-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
    background-color: #cec2ab
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
    border-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
    background-color: #50485b
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
    border-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
    background-color: #75d69c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
    border-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
    background-color: #2a2a2a
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
    border-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #ebebeb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
    border-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
    background-color: #f7be68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
    border-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
    background-color: #5aa1e3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
    border-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
    background-color: #6dab3c
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
    border-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #f4524d
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
    border-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
    background-color: #f79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
    border-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
    background-color: #b97ebb
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
    border-color: #fff
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: #fff
}

.vc_grid.vc_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
    margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
    margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
    padding-right: 1px;
    padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
    margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
    margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
    padding-right: 2px;
    padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
    margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
    padding-right: 3px;
    padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
    margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
    margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
    padding-right: 4px;
    padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
    margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
    margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
    padding-right: 5px;
    padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
    margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 15px;
    padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 20px;
    padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
    margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
    padding-right: 25px;
    padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
    margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
    margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
    padding-right: 35px;
    padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper>:hover {
    z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
    display: none;
    padding: 0;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
    overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 15px
}

.vc_gitem_row,
.vc_gitem_row .vc_gitem_row {
    margin-bottom: 0
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
    text-decoration: none;
    border-bottom: 0
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    position: static
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

@media (min-width:768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
    .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: inline-block
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item,
    .vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

.vc_gitem-zone-b {
    display: none;
    overflow: hidden
}

.vc_gitem-float-none {
    float: none
}

.vc_gitem-float-left {
    float: left
}

.vc_gitem-float-right {
    float: right
}

.vc_gitem-align-center {
    text-align: center
}

.vc_gitem-align-right {
    text-align: right
}

.vc_gitem-align-justify {
    text-align: justify
}

.vc_gitem-block {
    position: relative;
    overflow: hidden
}

.vc_gitem-is-link {
    cursor: pointer
}

.vc_gitem-link {
    text-decoration: none
}

.vc_gitem_row {
    margin-left: 0;
    margin-right: 0;
    padding: inherit;
    box-sizing: border-box
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px
}

.vc_gitem-zone {
    position: relative;
    background-clip: padding-box;
    box-sizing: border-box;
    overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5
}

.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    padding: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: right;
    width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c,
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
    padding-top: 177.77777778%
}

.vc_gitem-animated-block {
    position: relative
}

.vc_gitem-animate .vc_btn {
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
    z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: -moz-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    -o-transition: -o-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
    overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
    overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.5) rotate(10deg);
    -moz-transform: scale(1.5) rotate(10deg);
    -ms-transform: scale(1.5) rotate(10deg);
    -o-transform: scale(1.5) rotate(10deg);
    transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: filter .5s cubic-bezier(0, .275, .125, 1), -moz-transform .5s cubic-bezier(0, .275, .125, 1);
    -o-transition: filter .5s cubic-bezier(0, .275, .125, 1), -o-transform .5s cubic-bezier(0, .275, .125, 1);
    transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0')
}

.vc_gitem-animate-blurScaleOut {
    overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_gitem-animate-slideInRight {
    overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b,
.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    left: 0;
    display: block;
    margin: 0;
    right: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
    overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    position: absolute;
    top: 0;
    bottom: 0;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    filter: alpha(opacity=0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: 100%;
    height: 100%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-slideTop {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
    display: block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: -100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-flipFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
    overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    bottom: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0
}

.vc_gitem-animate-goBottom20 {
    overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease;
    top: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-post-data {
    margin-bottom: 15px
}

.vc_gitem-post-data h2 {
    margin: 0
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
    outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
    cursor: pointer;
    display: inline-block;
    zoom: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
    background-color: #5472d2!important;
    border-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
    background-color: #00c1cf!important;
    border-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
    background-color: #fe6c61!important;
    border-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
    background-color: #8d6dc4!important;
    border-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
    background-color: #4cadc9!important;
    border-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
    background-color: #cec2ab!important;
    border-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
    background-color: #50485b!important;
    border-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
    background-color: #75d69c!important;
    border-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
    background-color: #2a2a2a!important;
    border-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #ebebeb!important;
    border-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
    background-color: #f7be68!important;
    border-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
    background-color: #5aa1e3!important;
    border-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
    background-color: #6dab3c!important;
    border-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
    background-color: #f4524d!important;
    border-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
    background-color: #f79468!important;
    border-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
    background-color: #b97ebb!important;
    border-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
    background-color: #fff!important;
    border-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    background-color: #5472d2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    background-color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    background-color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    background-color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    background-color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    background-color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    background-color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    background-color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    background-color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    background-color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    background-color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    background-color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    background-color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    background-color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    background-color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    background-color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    background-color: #fff!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
    display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -12.5px;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 25px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
    color: #00c1cf!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
    color: #fe6c61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
    color: #8d6dc4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
    color: #4cadc9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
    color: #cec2ab!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
    color: #50485b!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
    color: #75d69c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
    color: #2a2a2a!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
    color: #ebebeb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
    color: #f7be68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
    color: #5aa1e3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
    color: #6dab3c!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
    color: #f4524d!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
    color: #f79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
    color: #b97ebb!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
    color: #fff!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
    outline: 0;
    display: block;
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0!important;
    border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
    display: inline-block;
    margin: 0;
    border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #428bca;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .5;
    filter: alpha(opacity=50);
    margin-left: -1px;
    font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
    margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,
.vc_grid-pagination .vc_grid-pagination-list>li:focus span,
.vc_grid-pagination .vc_grid-pagination-list>li:hover a,
.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
    display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
    border-color: #5472d2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
    background-color: #5472d2!important;
    border-color: #5472d2!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
    border-color: #00c1cf!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
    background-color: #00c1cf!important;
    border-color: #00c1cf!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
    border-color: #fe6c61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
    background-color: #fe6c61!important;
    border-color: #fe6c61!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
    border-color: #8d6dc4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
    background-color: #8d6dc4!important;
    border-color: #8d6dc4!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
    border-color: #4cadc9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
    background-color: #4cadc9!important;
    border-color: #4cadc9!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
    border-color: #cec2ab!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
    background-color: #cec2ab!important;
    border-color: #cec2ab!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
    border-color: #50485b!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
    background-color: #50485b!important;
    border-color: #50485b!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
    border-color: #75d69c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
    background-color: #75d69c!important;
    border-color: #75d69c!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
    border-color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
    background-color: #2a2a2a!important;
    border-color: #2a2a2a!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
    border-color: #ebebeb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
    background-color: #ebebeb!important;
    border-color: #ebebeb!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
    border-color: #f7be68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
    background-color: #f7be68!important;
    border-color: #f7be68!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
    border-color: #5aa1e3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
    background-color: #5aa1e3!important;
    border-color: #5aa1e3!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
    border-color: #6dab3c!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
    background-color: #6dab3c!important;
    border-color: #6dab3c!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
    border-color: #f4524d!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
    background-color: #f4524d!important;
    border-color: #f4524d!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
    border-color: #f79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
    background-color: #f79468!important;
    border-color: #f79468!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
    border-color: #b97ebb!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
    background-color: #b97ebb!important;
    border-color: #b97ebb!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
    border-color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #2a2a2a!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 28px;
    min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    margin-left: 5px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
    background-color: transparent!important;
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    background-color: transparent!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
    border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    border-width: 0;
    background: none!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
    border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    color: #fff!important
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
    left: -20px
}

.vc_grid-loading:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-filter {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter>.vc_grid-filter-item {
    cursor: pointer;
    display: inline-block;
    background: 0 0;
    padding: 4px 10px;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
    margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
    -webkit-transition: color .1s linear;
    -o-transition: color .1s linear;
    transition: color .1s linear;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter>.vc_grid-filter-item:hover>span {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 30px
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid rgba(235, 235, 235, .8);
    border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
    position: relative;
    z-index: 1;
    border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
    background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
    background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00c1cf
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
    background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #fe6c61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
    background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8d6dc4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
    background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4cadc9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
    background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #cec2ab
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
    background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485b
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
    background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75d69c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
    background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2a2a2a
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
    background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ebebeb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
    background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #f7be68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
    background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5aa1e3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
    background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6dab3c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
    background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #f4524d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
    background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #f79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
    background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #b97ebb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
    background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #fff
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid transparent;
    border-collapse: collapse;
    padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
    font-size: 12px;
    padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px;
    padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
    font-size: 18px;
    padding: 4px 10px
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
    font-size: 12px;
    margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
    outline: 0;
    display: inline-block
}

@media (min-width:768px) {
    .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
        color: #5472d2
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
        color: #00c1cf
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
        color: #fe6c61
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
        color: #8d6dc4
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
        color: #4cadc9
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
        color: #cec2ab
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
        color: #50485b
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
        color: #75d69c
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
        color: #2a2a2a
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
        color: #ebebeb
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
        color: #f7be68
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
        color: #5aa1e3
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
        color: #6dab3c
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
        color: #f4524d
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
        color: #f79468
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
        color: #b97ebb
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
        color: #fff
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select,
    .vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #ccc;
        display: inline-block;
        height: 30px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: auto;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
    .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
        font-size: 17px;
        display: inline;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select select,
    .vc_grid-filter-select .vc_grid-styled-select select {
        background: none;
        border: 0;
        border-radius: 0;
        height: 30px;
        line-height: 1;
        margin-right: -50px;
        padding: 5px;
        position: relative;
        font-size: 12px;
        z-index: 0;
        cursor: pointer;
        max-width: inherit!important
    }
}

@media (max-width:768px) {
    .vc_responsive .vc_grid-filter-select {
        display: block
    }
    .vc_responsive .vc_grid-filter {
        display: none!important
    }
}

.owl-carousel .owl-item .vc_grid-item {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

@font-face {
    font-family: vc_grid_v1;
    src: url(fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_arrow-icon-minus:before {
    content: "\e61c"
}

.vc_arrow-icon-plus:before {
    content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
    content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.vc_arrow-icon-navicon:before {
    content: "\f0c9"
}

.wpb_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0)
}

.wpb_start_animation.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100)
}

.wpb_start_animation.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100)
}

.wpb_start_animation.wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100)
}

.wpb_start_animation.wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    opacity: 1;
    filter: alpha(opacity=100)
}

.wpb_start_animation.wpb_appear {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
    position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
    opacity: 0!important;
    filter: alpha(opacity=0)!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
    animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
    display: none
}

.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(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(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(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(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(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(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(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(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(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: .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(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(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(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(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(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(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(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(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
    background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left
}

div.dark_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left
}

div.dark_rounded .pp_next:hover {
    background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(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(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(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(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(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(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(images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(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(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(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(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(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(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(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(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(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(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(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(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_loaderIcon {
    background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_content {
    background: #fff
}

div.facebook .pp_expand {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(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(images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(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(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(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(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, .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(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(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
}

.bsf_tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}

.bsf_tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.bsf_tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.bsf_tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.bsf_tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.bsf_tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.bsf_tooltip-inner {
    max-width: 200px;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #3b3b3b;
    border-radius: 0
}

.bsf_tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.bsf_tooltip.top .bsf_tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.top-left .bsf_tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.top-right .bsf_tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #3b3b3b
}

.bsf_tooltip.right .bsf_tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #3b3b3b
}

.bsf_tooltip.left .bsf_tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #3b3b3b
}

.bsf_tooltip.bottom .bsf_tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #3b3b3b
}

.bsf_tooltip.fade {
    opacity: 0;
    transition: opacity 300ms linear
}

.bsf_tooltip.fade,
.bsf_tooltip.fade.in {
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear
}

.bsf_tooltip.fade.in {
    opacity: 1;
    transition: opacity 300ms linear
}

#ttbot,
#ttcont,
#tttop {
    display: block;
    margin-left: 5px
}

#tt {
    position: absolute;
    display: block;
    z-index: 1500
}

#ttbot,
#tttop {
    height: 5px
}

#ttcont {
    padding: 2px 12px 3px 7px;
    background: #666;
    color: #fff;
    overflow: auto
}

#tt #tt-btn-close {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
    background-position: -80px -128px;
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer
}

.cminds_settings_description .button.cmtt-cleanup-button {
    color: #A00
}

.cminds_settings_description .button.cmtt-cleanup-button:hover {
    color: red
}

ul#glossaryList {
    padding: 0;
    margin: 0
}

div.glossary-container>ul.pageNumbers {
    padding-top: 20px
}

a.glossaryLink,
span.glossaryLink {
    text-decoration: none!important;
    border-bottom: dotted 1px
}

a.glossaryLink:hover {
    text-decoration: none!important
}

#glossary-categories {
    float: right;
    margin: 0
}

.mobile-link {
    margin: 10px;
    font-size: 14pt
}

.mobile-link:before {
    content: "Term link: "
}

.glossary_synonyms {
    margin-bottom: 1em;
    font-style: italic
}

div.glossary_related_title,
h4.glossary_related_title {
    margin-bottom: 0;
    margin-top: 20px
}

div.glossary_related_title {
    font-weight: 700
}

.glossary_itemdesc .glossary_related_title {
    margin-top: 5px
}

ul.glossary_related {
    margin-top: 0;
    clear: none
}

div.glossary_synonyms,
div.glossary_synonyms_title {
    margin: 10px 0
}

.glossary_top_filter {
    clear: both;
    overflow: hidden;
    margin: 10px 0
}

.cmtt-tags-filter {
    margin: 10px 0 0
}

.cmtt-tags-filter a.cmtt-glossary-tag {
    cursor: pointer;
    border-left: 1px solid;
    margin: 0 0 0 5px;
    padding: 0 0 0 5px
}

.cmtt-tags-filter a.cmtt-glossary-tag:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.cmtt-tags-filter a.cmtt-glossary-tag.selected {
    text-decoration: underline;
    font-weight: 700
}

.cmtt-categories-filter a.cmtt-glossary-category {
    cursor: pointer;
    margin: 0 0 0 1px;
    padding: 0 0 0 5px;
    background: #a8a8a8;
    color: #fff!important;
    border: 1px solid!important;
    border-radius: 25px;
    font-weight: 700!important
}

.cmtt-categories-filter a.selected {
    background: #696969!important;
    color: #fff!important
}

.cmtt-categories-filter {
    margin: 10px 0 0;
    padding: 10px 0;
    line-height: 35px
}

.cmtt-categories-filter a.cmtt-glossary-category:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.cmtt-categories-filter a.cmtt-glossary-category.selected {
    text-decoration: underline;
    font-weight: 700
}

.glossary_top_filter .right {
    float: right
}

.cmtt-glossary-replacement-add {
    border: 1px solid #CCC;
    border-radius: 5px;
    background: #EEE;
    margin-top: 30px;
    padding-bottom: 12px
}

.cmtt-glossary-replacement-add input.invalid {
    border: 1px solid red
}

.glossary_loading {
    background: url(images/ajax-loader.gif) center center no-repeat #DDD;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .5;
    display: none
}

.glossary_replacements_list tr:hover {
    background-color: #EEE
}

.glossary_replacements_list th {
    font-weight: 700
}

.glossarySettingsTabs .block {
    border: 1px solid grey;
    border-radius: 13px;
    padding: 20px;
    margin-bottom: 5px
}

.glossarySettingsTabs .block h3 {
    padding-top: 0;
    margin-top: 0
}

#glossary-disable-box label.blocklabel,
#glossary-exclude-box label.blocklabel {
    display: block
}

.floated-form-table {
    clear: none
}

.floated-form-table tr {
    float: left;
    width: 49%;
    clear: none
}

.floated-form-table tr.whole-line {
    width: 99%
}

div.cmtt_field_help,
div.cmtt_help {
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.glossarySettingsTabs table th {
    position: relative;
    padding-right: 25px
}

div.cmtt_field_help {
    background-image: url(images/help.png);
    margin: 0 -20px 0 0;
    float: right
}

div.cmtt_field_help:hover {
    background-image: url(images/help_hover.png)
}

div.cmtt_help {
    background-image: url(images/help.png);
    margin-right: 5px
}

div.cmtt_help:hover {
    background-image: url(images/help_hover.png)
}

.cm-showhide-handle {
    cursor: pointer
}

.glossary-container {
    position: relative
}

.glossary-search-clear {
    margin-left: 1em;
    cursor: pointer
}

#tt .mobile-link a.glossaryLinkMain,
#tt div.glossary_mw_dictionary,
#tt div.mw-thesaurus-container,
#tt h1,
#tt h2,
#tt h3,
#tt h4 {
    color: #fff
}

div.mw-dictionary-container {
    margin-top: 1em
}

div.mw-thesaurus-container {
    margin-top: 2em
}

div.glossary_mw_dictionary,
div.glossary_mw_wikipedia {
    font-size: 14pt;
    margin: .5em 0
}

div.mw-group {
    margin: .5em 0
}

div.mw-group .group-title {
    font-size: 12pt;
    margin-top: .5em;
    margin-bottom: .5em
}

div.mw-group .term {
    margin-top: .3em
}

div.mw-group div.term-number {
    float: left;
    font-weight: 700
}

div.mw-group dd,
div.mw-group div.dd {
    margin: 0 0 0 1.5em
}

div.mw-group .type-vt {
    margin-left: 1em
}

div.mw-group .sn {
    margin-left: 2em;
    margin-right: .5em
}

div.mw-group .prdiv,
div.mw-group .prdiv+.sn,
span.definition {
    margin-left: .5em
}

#tt span.example:before {
    content: "<"
}

#tt span.example:after {
    content: ">"
}

div.mw-group.mw-definitnion {
    font-family: monospace;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: block;
    padding: 10px
}

.cmtt-social-box .sharefb,
.cmtt-social-box .sharegplus,
.cmtt-social-box .sharetitle,
.cmtt-social-box .sharetwitter {
    border-right: 1px solid #D2D2D2
}

div.scnt {
    margin-top: 1em
}

.progress-indicator {
    stop: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    z-index: 1000;
    background-color: #fff;
    display: none
}

.progress-indicator img {
    margin-top: 75px
}

.cmtt-post-format-icon:before {
    font: 200 14px/1 dashicons;
    position: relative;
    left: -5px
}

.cmtt-post-format-icon.cmtt-post-format-audio:before {
    content: '\f127'
}

.cmtt-post-format-icon.cmtt-post-format-new:before {
    content: '\f155'
}

.cmtt-audio-shortcode {
    margin: 10px
}

.cmtt-audio-player.cmtt-limited {
    float: left
}

.cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls>:not(.mejs-playpause-button) {
    display: none!important
}

.cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode.mejs-container {
    width: auto!important;
    height: auto!important;
    background: 0 0!important
}

.cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls {
    width: auto!important;
    background: 0 0!important;
    position: initial!important
}

.cmtt-audio-player .cmtt-audio-shortcode .mejs-controls {
    position: initial!important
}

.cmtt-woocommerce-product-container {
    padding: .2em
}

.cmtt-woocommerce-product-image-container {
    float: left;
    padding: 5px 10px 10px 0
}

.cmtt-woocommerce-product-description {
    padding-bottom: 1em;
    display: block
}

.cmtt-woocommerce-product-desc-container {
    min-width: 275px
}

.cmtt-woocommerce-product-name {
    font-weight: 600
}

.cmtt-woocommerce-product-button-container {
    float: right
}

.cmtt-woocommerce-product-price ins {
    background: 0 0
}

.cmtt-post-tags a {
    cursor: pointer
}

.server-info-table span {
    color: green;
    font-weight: 700
}

.server-info-table strong {
    color: red;
    font-weight: 700
}

.cmtt-social-box table {
    width: auto
}

.cmtt-social-box {
    margin-bottom: 10px
}

.cmtt-social-box .sharetitle {
    float: left;
    padding: 3px 10px 2px 0;
    margin: 0 10px 0 0;
    line-height: 25px;
    vertical-align: middle
}

.cmtt-social-box .sharetwitter {
    float: left;
    width: 90px;
    margin: 0 15px 0 0;
    padding: 3px 0 2px;
    height: 25px
}

.cmtt-social-box .sharegplus,
.cmtt-social-box .sharelinkedin {
    width: 120px;
    margin: 0 0 0 15px;
    padding: 3px 0 2px;
    height: 25px;
    float: left
}

.cmtt-social-box .sharefb {
    width: 120px;
    float: left;
    padding: 3px 0 2px;
    height: 25px
}

.cmtt-social-box .sharelinkedin {
    border-right: 0 solid #D2D2D2
}

select#cmtt_glossaryID {
    max-width: 350px
}

div.cminds_call_to_action {
    display: flex
}

div.cminds_call_to_action .inner_box {
    border: 1px solid #999;
    padding: 0 .5em .5em;
    margin: 0 auto;
    min-width: 290px
}

div.cminds_call_to_action a {
    text-decoration: none
}

div.cminds_settings_description {
    float: left;
    max-width: 55%
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}

body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1;
    font-weight: 400
}

body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper span {
    line-height: 1.8
}

body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper img {
    border: 0
}

body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul {
    list-style: none
}

body .gform_wrapper.gf_reset_wrapper a img {
    border: none
}

body .gform_wrapper.gf_reset_wrapper:focus {
    outline: 0
}

.gform_wrapper select,
.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal
}

.gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 98%
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
    font-weight: 400;
    border: none;
    outline: 0;
    background: 0 0
}

.gform_wrapper:focus {
    outline: 0
}

.gform_wrapper form {
    text-align: left
}

.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
    outline-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: .313em 0;
    letter-spacing: normal;
    text-indent: .25em
}

.gform_wrapper input[type=image] {
    border: none!important;
    padding: 0!important;
    width: auto!important
}

.gform_wrapper textarea {
    outline-style: none;
    padding: .25em .125em;
    resize: none
}

.gform_wrapper ul {
    margin: 0!important;
    list-style-type: none
}

.gform_wrapper ul,
html>body .entry ul {
    text-indent: 0
}

.gform_wrapper form li,
.gform_wrapper li {
    margin-left: 0!important;
    list-style: none!important;
    overflow: visible
}

.gform_wrapper ul li.gfield {
    clear: both
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    overflow: hidden
}

.gform_wrapper form ul.left_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper ul.right_label li {
    margin-bottom: 14px
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px
}

.gform_wrapper ul li:after,
.gform_wrapper ul li:before,
.gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible
}

.gform_wrapper select option {
    padding: .125em;
    display: block
}

.gform_wrapper select[multiple=multiple] option {
    text-indent: .25em
}

.gform_wrapper .inline {
    display: inline!important
}

.gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 1.125em
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
    width: 4.688em;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gfield_time_hour i {
    font-style: normal!important;
    font-family: sans-serif!important;
    width: .625em;
    text-align: center;
    float: right;
    margin-top: 9%
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
    margin-right: .75em
}

.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin-right: .375em
}

.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gfield_time_ampm select {
    width: 4.688em!important
}

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_year input,
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    width: 70%!important
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
    width: 3.125em;
    float: left
}

.gform_wrapper .gfield_date_year {
    width: 4.5em!important
}

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_year input {
    width: 85%!important
}

.gform_wrapper .gfield_date_year input {
    width: 88%!important
}

.gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer
}

.gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last,
.gform_wrapper .field_name_middle {
    width: 49.5%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container {
    overflow: hidden;
    width: 100%
}

.gform_wrapper .datepicker {
    width: 6.75em!important
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    width: 48.5%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.gform_wrapper .ginput_complex .ginput_right {
    margin-left: 1.6%
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 48.5%
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url] {
    width: 97.5
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url] {
    width: 97.5%
}

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
    width: 97%!important
}

.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction {
    display: block;
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    margin: .188em 0 .75em
}

.gform_wrapper .field_sublabel_above .gfield_date_day label,
.gform_wrapper .field_sublabel_above .gfield_date_month label,
.gform_wrapper .field_sublabel_above .gfield_date_year label,
.gform_wrapper .field_sublabel_above .gfield_time_ampm label,
.gform_wrapper .field_sublabel_above .gfield_time_hour label,
.gform_wrapper .field_sublabel_above .gfield_time_minute label,
.gform_wrapper .field_sublabel_above .ginput_complex label,
.gform_wrapper .field_sublabel_above .instruction {
    margin: .75em 0 .188em
}

.gform_wrapper .ginput_complex span.name_prefix,
.gform_wrapper .ginput_complex span.name_suffix {
    display: block;
    clear: right;
    overflow: hidden
}

.gform_wrapper .ginput_complex span.name_prefix {
    min-height: 2.2em
}

.gform_wrapper .ginput_complex span.name_prefix select {
    width: auto!important
}

.gform_wrapper .ginput_complex span.name_suffix input[type=text] {
    width: 48%
}

.gform_wrapper .ginput_complex.has_middle span.name_suffix input[type=text] {
    width: 32%
}

.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_last,
.gform_wrapper .ginput_complex span.name_middle {
    vertical-align: bottom;
    min-height: 2.813em
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span,
.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.no_last_name span,
.gform_wrapper .ginput_complex.ginput_container.no_first_name.no_middle_name.has_last_name span {
    width: 99.5%
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 48.5%;
    vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last {
    clear: right
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name {
    width: 99%
}

.gform_wrapper .left_label .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name,
.gform_wrapper .right_label .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name {
    width: 63.25%
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
    width: 31.9%
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 1.3%
}

.gform_wrapper .ginput_complex.ginput_container.has_prefix span.name_prefix,
.gform_wrapper .ginput_complex.ginput_container.has_prefix span.name_suffix {
    float: none!important;
    clear: both
}

.gform_wrapper .field_sublabel_above .ginput_complex .name_prefix,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_first,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_last,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_middle,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_suffix {
    vertical-align: top
}

.gform_wrapper .top_label .gfield_label {
    margin: .625em 0 .5em;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both
}

.gform_wrapper .left_label .gfield_label {
    float: left;
    margin: .75em 15px 0 0;
    width: 29%;
    font-weight: 700
}

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0 1em 0 0
}

.gform_wrapper .right_label .gfield_label {
    float: left;
    margin: .75em 1em 0 0;
    width: 29%;
    font-weight: 700;
    text-align: right
}

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px
}

.gform_wrapper .right_label li.field_sublabel_below .gfield_label {
    margin: 0 1em 0 0
}

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%
}

.gform_wrapper .left_label li.gfield .gfield_password_strength,
.gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 30%
}

body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: .375em
}

.gfield.left_label,
.gfield.right_label {
    padding-top: 10px
}

.gform_wrapper li.hidden_label input {
    margin-top: .75em
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: .75em
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_radio {
    margin-left: 30%!important;
    overflow: hidden
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
    width: 25%
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 47.5%
}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 97.5%
}

.gform_wrapper textarea.small {
    height: 5em;
    width: 97.5%
}

.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 97.5%
}

.gform_wrapper textarea.large {
    height: 15.625em;
    width: 97.5%
}

.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small,
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small {
    width: 15%
}

.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium,
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium {
    width: 35%
}

.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper .left_label textarea.large,
.gform_wrapper .left_label textarea.medium,
.gform_wrapper .left_label textarea.small,
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .right_label textarea.large,
.gform_wrapper .right_label textarea.medium,
.gform_wrapper .right_label textarea.small {
    width: 62.5%
}

.gform_wrapper .left_label div.ginput_complex,
.gform_wrapper .right_label div.ginput_complex {
    width: 64%
}

.gform_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.3em
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: .625em 0 .375em
}

.gform_wrapper span.gform_description {
    font-weight: 400
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC;
    padding: 0 0 .5em;
    margin: 1.8em 0;
    clear: both
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
    float: left;
    margin-top: 2px
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: .875em;
    line-height: 1.5;
    clear: both;
    font-family: inherit;
    letter-spacing: normal
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
    padding: .625em 0
}

.gform_wrapper .top_label .gsection_description {
    width: 97.5%
}

.gform_wrapper .gfield_description {
    padding: .625em 0 0;
    width: 97.5%
}

.gform_wrapper li.field_description_above .gfield_description {
    margin-bottom: .75em
}

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
    width: 63%
}

.gform_wrapper .description_above .gfield_description {
    padding: 0 0 .625em
}

.gform_wrapper .field_description_below .gfield_description {
    padding: .625em 0 1em
}

.gfield_date_year+.gfield_description {
    padding: 0
}

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .right_label .instruction {
    margin-left: 30%
}

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: .25em;
    padding-left: 0;
    line-height: 1.5
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: .25em
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    margin-bottom: .375em!important;
    padding: 0;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
    padding-bottom: 1em!important;
    border: 1px solid #790000;
    border-top: none
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 1em;
    font-family: inherit;
    min-height: 1.563em;
    background-color: #790000;
    color: #FFF;
    max-width: 100%
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
    display: block;
    padding: .625em;
    line-height: 1.5;
    letter-spacing: .2pt
}

li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 1em!important
}

.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html {
    max-width: 97.5%
}

.gform_wrapper .top_label .gfield_error {
    width: 97%
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 97.5%
}

.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea,
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 66%
}

.gform_wrapper .gfield_error .gfield_label {
    color: #790000
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: .75em;
    margin-bottom: .75em!important
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 6px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
    margin-left: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 97.5%;
    padding-right: 6px!important
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: .75em
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
    position: relative;
    top: .75em
}

.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 1em 0;
    clear: both;
    width: 97.5%
}

.gform_wrapper ol.validation_list {
    clear: both;
    width: 97.5%;
    margin-bottom: 1.6em;
    color: #790000
}

.gform_wrapper ol.validation_list li {
    list-style-type: decimal!important
}

.gform_wrapper ol.validation_list li a {
    color: #790000
}

.gform_wrapper ol.validation_list:after {
    content: ""
}

.gform_wrapper div#error {
    margin-bottom: 1.6em
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
    vertical-align: middle!important
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item,
body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
    background-color: transparent!important;
    background-position: 0 0;
    background-size: 1em 1em!important;
    background-repeat: no-repeat;
    border: none!important;
    width: 1em!important;
    height: 1em!important;
    vertical-align: middle!important;
    opacity: .5
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgNTEyYy0xNDEuMzc1IDAtMjU2LTExNC42MDktMjU2LTI1NnMxMTQuNjI1LTI1NiAyNTYtMjU2YzE0MS4zOTEgMCAyNTYgMTE0LjYwOSAyNTYgMjU2cy0xMTQuNjA5IDI1Ni0yNTYgMjU2ek0yNTYgNjRjLTEwNi4wMzEgMC0xOTIgODUuOTY5LTE5MiAxOTJzODUuOTY5IDE5MiAxOTIgMTkyYzEwNi4wNDcgMCAxOTItODUuOTY5IDE5Mi0xOTJzLTg1Ljk1My0xOTItMTkyLTE5MnpNMjg4IDM4NGgtNjR2LTk2aC05NnYtNjRoOTZ2LTk2aDY0djk2aDk2djY0aC05NnY5NnoiPjwvcGF0aD48L3N2Zz4=)
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgMGMtMTQxLjM3NSAwLTI1NiAxMTQuNjI1LTI1NiAyNTYgMCAxNDEuMzkxIDExNC42MjUgMjU2IDI1NiAyNTYgMTQxLjM5MSAwIDI1Ni0xMTQuNjA5IDI1Ni0yNTYgMC0xNDEuMzc1LTExNC42MDktMjU2LTI1Ni0yNTZ6TTI1NiA0NDhjLTEwNi4wMzEgMC0xOTItODUuOTY5LTE5Mi0xOTJzODUuOTY5LTE5MiAxOTItMTkyYzEwNi4wNDcgMCAxOTIgODUuOTY5IDE5MiAxOTJzLTg1Ljk1MyAxOTItMTkyIDE5MnpNMTI4IDI4OGgyNTZ2LTY0aC0yNTZ2NjR6Ij48L3BhdGg+PC9zdmc+)
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item:hover,
body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item:hover {
    opacity: 1
}

.gform_wrapper li.gfield fieldset {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 100%
}

.gform_wrapper li.gfield fieldset>* {
    width: auto
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
    width: 100%;
    line-height: 2em
}

div.gf_page_steps+div.validation_error {
    margin-top: 1em
}

.gform_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: 700;
    font-size: .875em;
    line-height: 1.2;
    margin-bottom: 1em
}

.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal
}

.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000
}

.gform_wrapper .gform_footer {
    padding: 1em 0 .625em;
    margin: 1em 0 0;
    clear: both
}

.gform_wrapper .gform_footer.left_label,
.gform_wrapper .gform_footer.right_label {
    padding: 1em 0 .625em;
    margin-left: 30%;
    width: 64%
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=image],
.gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gform_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto!important;
    background: 0 0!important;
    border: none!important
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    min-height: 2.813em
}

.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 97.5%!important
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    position: relative;
    margin: 0 0 .5em;
    line-height: 1.3
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700
}

.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: .25em!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gf_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper input.gform_hidden,
.gform_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden
}

.gform_wrapper .gf_invisible {
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
    display: none!important
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    padding: 0!important
}

.gform_wrapper ul.gfield_radio li input+input {
    margin-left: .25em
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: .375em;
    margin-top: .25em
}

.gform_wrapper .top_label .gfield_description {
    padding: .625em 0 0
}

.gform_wrapper .gfield_description.validation_message,
.gform_wrapper .top_label .gfield_description.validation_message {
    padding: .625em 0!important
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: .375em
}

.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0
}

.gform_wrapper .left_label .ginput_container.ginput_list,
.gform_wrapper .right_label .ginput_container.ginput_list {
    padding-top: .75em!important
}

.gform_wrapper form .left_label li.gfield_html_formatted,
.gform_wrapper form .right_label li.gfield_html_formatted {
    margin-left: 30%!important;
    width: 64%
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: .625em
}

body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 97.5%!important
}

.gform_wrapper .gform_ajax_spinner {
    padding-left: .625em
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px
}

.gform_wrapper .gfield_captcha_input_container {
    padding-top: .188em
}

.gform_wrapper .simple_captcha_small input {
    width: 6.25em
}

.gform_wrapper .simple_captcha_medium input {
    width: 9.375em
}

.gform_wrapper .simple_captcha_large input {
    width: 12.5em
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_small {
    margin-left: 32%
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none!important;
    background: 0 0!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important
}

.gform_wrapper .left_label .math_large,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .left_label .math_small,
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label .math_large,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .right_label .math_small,
.gform_wrapper .right_label div.charleft {
    margin-left: 32%
}

.gform_wrapper .math_small input {
    width: 4.313em
}

.gform_wrapper .math_medium input {
    width: 5.625em
}

.gform_wrapper .math_large input {
    width: 6.75em
}

.gform_wrapper div.charleft {
    font-size: .688em;
    margin-top: .25em;
    color: #B7B7B7;
    width: 92%!important;
    white-space: nowrap!important
}

.gform_wrapper div.charleft[style] {
    width: 92%!important
}

.gform_wrapper div.charleft.warningTextareaInfo {
    color: #A1A1A1
}

.gform_wrapper li.gf_hide_charleft div.charleft {
    display: none!important
}

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.4em
}

.gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

.gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em
}

.gform_wrapper .top_label span.ginput_total {
    margin: .5em 0
}

.gform_wrapper span.ginput_product_price_label {
    margin-right: .125em
}

.gform_wrapper span.ginput_product_price {
    color: #900
}

.gform_wrapper span.ginput_quantity_label {
    margin-left: .625em;
    margin-right: .125em
}

.gform_wrapper input.ginput_quantity {
    width: 2.5em
}

.gform_wrapper .gform_page_footer {
    margin: 1.25em 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 1em 0 0;
    clear: both
}

.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: .5em
}

.gform_wrapper .gform_page_footer .button.gform_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: .625em
}

.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 .5em;
    padding: 0 0 1em;
    border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1!important;
    margin: 0 0 .375em!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_wrapper .gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px!important;
    border: 1px solid #EEE;
    background-image: url(images/gf-percentbar-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.gform_wrapper .gf_progressbar_percentage {
    height: 20px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none
}

.gform_wrapper .percentbar_blue {
    background-image: url(images/gf-percentbar-blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF
}

.gform_wrapper .percentbar_gray {
    background-image: url(images/gf-percentbar-gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF
}

.gform_wrapper .percentbar_green {
    background-image: url(images/gf-percentbar-green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF
}

.gform_wrapper .percentbar_orange {
    background-image: url(images/gf-percentbar-orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF
}

.gform_wrapper .percentbar_red {
    background-image: url(images/gf-percentbar-red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF
}

.gform_wrapper .percentbar_custom {
    background-image: url(images/gf-percentbar-custom.png);
    background-repeat: repeat-x
}

.gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 .5em;
    padding: 0 0 .25em;
    border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_step {
    width: auto!important;
    margin: 0 1em .625em 0;
    font-size: 1em;
    height: 1.25em;
    line-height: 1.25!important;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    font-family: arial, sans-serif;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    float: left;
    font-family: arial, sans-serif
}

.gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}

.gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin-top: 1.15em;
    margin-bottom: 1.15em;
    line-height: 1.8;
    padding: .313em;
    text-align: center;
    background-color: #EEE
}

.gform_wrapper ul.top_label li.gfield .gfield_password_strength {
    width: 97.45%
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    width: 95%;
    margin: 1.15em 0 1.15em .375em
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    margin-top: 1.15em;
    margin-bottom: 1.15em;
    width: 62%
}

.gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C
}

.gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0
}

.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gfield_password_strength.short {
    background-color: #FFA0A0;
    border-color: #f04040
}

.gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc!important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal!important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc!important;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 .5em
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em;
    padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em
}

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse
}

.gform_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0
}

.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list th {
    padding: .25em 0
}

.gform_wrapper table.gfield_list td+td,
.gform_wrapper table.gfield_list th+th {
    padding: 0 0 0 .25em
}

.gform_wrapper .left_label .gfield_list,
.gform_wrapper .right_label .gfield_list {
    width: 64%
}

.gform_wrapper .top_label .gfield_list {
    width: 97.5%
}

.gform_wrapper .left_label .gf_list_one_column,
.gform_wrapper .right_label .gf_list_one_column {
    width: 45%
}

.gform_wrapper .top_label .gf_list_one_column {
    width: 46%
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
    width: 97.5%
}

.gfield_icon_disabled {
    cursor: default!important;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons,
.gform_wrapper table.gfield_list tr td:last-child {
    width: auto!important;
    min-width: 3.75em!important;
    padding: 0 0 0 .25em
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.gform_wrapper table.gfield_list td.gfield_list_cell {
    width: auto!important
}

.gform_wrapper select.chosen-select {
    visibility: hidden;
    height: 28px!important;
    min-height: 28px!important
}

.gform_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #AAA;
    border-top: 0;
    background: #FFF;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.gform_wrapper .chosen-container a {
    cursor: pointer
}

.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #AAA;
    border-radius: 5px;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
    background: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.gform_wrapper .chosen-container-single .chosen-default {
    color: #999
}

.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(images/chosen-sprite.png)-42px 1px no-repeat;
    font-size: 1px
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover,
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.gform_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/chosen-sprite.png)0 2px no-repeat
}

.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #AAA;
    background: url(images/chosen-sprite.png)100% -20px no-repeat;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.gform_wrapper .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #CCC;
    cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #FFF
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #F4F4F4
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.gform_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #AAA;
    background-color: #FFF;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #EEE), color-stop(15%, #FFF));
    background-image: -webkit-linear-gradient(#EEE 1%, #FFF 15%);
    background-image: -moz-linear-gradient(#EEE 1%, #FFF 15%);
    background-image: -o-linear-gradient(#EEE 1%, #FFF 15%);
    background-image: linear-gradient(#EEE 1%, #FFF 15%);
    cursor: text
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
    color: #999
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #AAA;
    border-radius: 3px;
    background-color: #E4E4E4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
    background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(images/chosen-sprite.png)-42px 1px no-repeat;
    font-size: 1px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #CCC;
    background-color: #E4E4E4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
    background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: -o-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
    color: #666
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #D4D4D4
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #CCC;
    cursor: default
}

.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897FB;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #AAA;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #EEE), color-stop(80%, #FFF));
    background-image: -webkit-linear-gradient(#EEE 20%, #FFF 80%);
    background-image: -moz-linear-gradient(#EEE 20%, #FFF 80%);
    background-image: -o-linear-gradient(#EEE 20%, #FFF 80%);
    background-image: linear-gradient(#EEE 20%, #FFF 80%);
    box-shadow: 0 1px 0 #fff inset
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897FB;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important
}

.gform_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
.gform_wrapper .chosen-disabled .chosen-single {
    cursor: default
}

.gform_wrapper .chosen-rtl {
    text-align: right
}

.gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.gform_wrapper .chosen-rtl .chosen-choices li {
    float: right
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.gform_wrapper .chosen-rtl .chosen-drop,
.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(images/chosen-sprite.png)-30px -20px no-repeat;
    direction: rtl
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:144dpi) {
    .gform_wrapper .chosen-container .chosen-results-scroll-down span,
    .gform_wrapper .chosen-container .chosen-results-scroll-up span,
    .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .gform_wrapper .chosen-container-single .chosen-single abbr,
    .gform_wrapper .chosen-container-single .chosen-single div b,
    .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
        background-image: url(images/chosen-sprite-2x.png)!important;
        background-position: 0 0;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px
}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap!important
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px!important
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47%!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50%!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #ddd;
    text-align: center;
    color: #AAA;
    margin-bottom: 10px
}

.left_label .gform_fileupload_multifile,
.right_label .gform_fileupload_multifile {
    margin-left: 3.5%
}

.gform_delete {
    vertical-align: middle;
    cursor: pointer
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
    width: auto
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 1px
}

.gform_wrapper .form_saved_message {
    margin: 1em 0;
    line-height: 1.8;
    border: 2px solid #91AFC7;
    background-color: #E3F3F3;
    border-radius: 2px
}

.form_saved_message_sent,
.gform_wrapper .form_saved_message {
    width: 100%;
    font-size: 1em;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.gform_wrapper .form_saved_message form {
    text-align: center
}

.gform_wrapper .form_saved_message span:first-child {
    display: block;
    padding: 2.5em 1em
}

.form_saved_message a.resume_form_link {
    word-wrap: break-word
}

.form_saved_message a.resume_form_link:after,
.form_saved_message a.resume_form_link:before {
    content: "";
    display: block
}

.form_saved_message a.resume_form_link:before {
    margin-top: .75em
}

.form_saved_message a.resume_form_link:after {
    margin-bottom: .75em
}

.form_saved_message a+br,
.form_saved_message br+br {
    display: none
}

.form_saved_message .form_saved_message_emailform {
    margin: 1em 0 0
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    line-height: 2.25;
    height: 2.25em;
    margin-bottom: .25em
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    margin: .75em auto 0;
    display: block
}

.form_saved_message .form_saved_message_emailform .validation_message {
    color: red
}

.form_saved_message_sent {
    margin: 1em 0;
    border: 2px solid #CFE2C0;
    background-color: #E9FFD9;
    border-radius: 2px
}

.form_saved_message_sent span:first-child {
    display: block;
    padding: 1em
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1!important
}

body .gform_wrapper img.ui-datepicker-trigger {
    width: 17px!important;
    height: 16px!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
    margin-top: 1em
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
    width: 45.25%
}

.gform_wrapper table.recaptchatable {
    table-layout: auto
}

.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto!important;
    margin-right: .875em;
    float: none!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
    width: 25.4em!important
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
    width: 18.7em!important
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em!important
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
    width: 5em!important
}

.gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto!important
}

.gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95%!important
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70%!important
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 3.125em
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto
}

.gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap!important
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 .5em;
    width: 49%
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 .5em;
    width: 48.5%
}

.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    clear: left!important;
    margin-right: 1.6%
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    clear: right!important
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 47.5%!important
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 1.2%
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%
}

.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%
}

.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%
}

.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
    padding: 1em 0 .5em
}

.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 0 0 .5em
}

.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 1em 0 .5em
}

.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
    clear: both
}

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 31.9%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.gform_wrapper .top_label li.gfield.gf_left_third {
    margin: 0 0 .5em;
    clear: left!important
}

.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: .5em;
    margin-left: 1.3%!important
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 31.5%
}

.gform_wrapper .top_label li.gfield.gf_middle_third {
    clear: none!important
}

.gform_wrapper .top_label li.gfield.gf_right_third {
    clear: right!important
}

.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 97.5%
}

.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
    clear: both
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top
}

.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden
}

.gform_wrapper li.gfield.gf_list_2col label.gfield_label,
.gform_wrapper li.gfield.gf_list_3col label.gfield_label,
.gform_wrapper li.gfield.gf_list_4col label.gfield_label,
.gform_wrapper li.gfield.gf_list_5col label.gfield_label,
.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: .625em 0
}

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px
}

.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px
}

.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px
}

.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px
}

.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto!important;
    float: none!important;
    margin: 0 .625em .625em 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

body.gform_wrapper .top_label li.gsection.gf_scroll_text {
    width: 92.5%!important
}

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none!important
}

.gform_wrapper .top_label li.gsection.gf_scroll_text {
    height: 11.25em;
    width: 97.5%!important;
    background-color: #fff;
    overflow: auto;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC!important
}

.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: .625em .625em 0 .5em!important
}

.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,
.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0 .625em 0 .5em!important
}

.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: .625em;
    font-size: .8em
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
    list-style-type: disc!important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
    list-style-type: disc!important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
    list-style-type: decimal!important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    list-style-type: disc!important;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
    margin: 1em 0 1em 1.5em
}

.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    margin: 0 0 .5em
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
    margin: 0 0 1.5em;
    padding-left: 0
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
    font-weight: 700
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
    margin: 0 0 1em 1.5em
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 1.25em 0!important;
    padding: 1.25em!important
}

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97B48A;
    background-color: #CBECA0;
    text-shadow: #DFB 1px 1px;
    color: #030
}

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #CFADB3;
    background-color: #FAF2F5;
    text-shadow: #FFF 1px 1px;
    color: #832525
}

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #E6DB55;
    background-color: #FFFBCC;
    text-shadow: #FCFAEA 1px 1px;
    color: #222
}

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #CCC;
    background-color: #EEE;
    text-shadow: #FFF 1px 1px;
    color: #424242
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #D1E4F3;
    text-shadow: #E0F1FF 1px 1px;
    color: #314475
}

div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #E6DB55;
    border-bottom: 1px solid #E6DB55;
    padding: 2em;
    background-color: #FFFBCC;
    color: #424242;
    font-size: 1.6em
}

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 2em;
    background-color: #EAEAEA;
    color: #424242;
    font-size: 1.6em
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #FFFBD2;
    margin: 1.875em 0;
    border: 1px solid #E6DB55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
    box-shadow: 0 0 5px rgba(221, 215, 131, .75)
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 2.5em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #FFF;
    border-bottom: 1px solid #E6DB55;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0)
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 1.875em 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
    box-shadow: 0 0 5px rgba(86, 122, 86, .4)
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 2.5em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    text-shadow: #DFB 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 242, 183, 1)), color-stop(100%, rgba(180, 208, 136, 1)));
    background: -webkit-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
    background: -o-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
    background: -ms-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
    background: linear-gradient(to bottom, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0)
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

div.gf_simple_horizontal_wrapper {
    max-width: 97.5%
}

div.gf_simple_horizontal div.gform_body,
div.gf_simple_horizontal div.gform_footer,
div.gf_simple_horizontal_wrapper div.gform_body,
div.gf_simple_horizontal_wrapper div.gform_footer {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

div.gf_simple_horizontal div.gform_body,
div.gf_simple_horizontal_wrapper div.gform_body {
    width: 74%;
    margin: 0!important;
    padding: 0!important
}

div.gf_simple_horizontal div.gform_footer,
div.gf_simple_horizontal_wrapper div.gform_footer {
    width: 24%;
    margin: 0!important;
    padding: 0!important
}

div.gf_simple_horizontal div.gform_body ul li.gfield input.large,
div.gf_simple_horizontal div.gform_body ul li.gfield input.medium,
div.gf_simple_horizontal div.gform_body ul li.gfield input.small,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.large,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.small {
    width: 97.5%
}

div.gf_simple_horizontal div.gform_body ul li.gfield label.gfield_label,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield label.gfield_label {
    position: absolute;
    left: -9000px
}

.gform_wrapper .left_label li.gfield.gsection.gf_section_right,
.gform_wrapper .right_label li.gfield.gsection.gf_section_right {
    margin-left: 30%!important;
    width: 64%
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area,
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select,
.gform_wrapper.gf_browser_opera.fixdrop_wrapper select,
.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    background: inherit inherit/inherit inherit inherit inherit!important;
    border-style: solid
}

.entry .gform_wrapper.gf_browser_safari ul li:after,
.entry .gform_wrapper.gf_browser_safari ul li:before {
    content: ""
}

.entry .gform_wrapper.gf_browser_chrome ul li:after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.gform_wrapper.gf_browser_chrome ul li:after,
.gform_wrapper.gf_browser_chrome ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_ie ul li:after,
.gform_wrapper.gf_browser_ie ul li:before,
.gform_wrapper.gf_browser_iphone ul li:after,
.gform_wrapper.gf_browser_iphone ul li:before,
.gform_wrapper.gf_browser_opera ul li:after,
.gform_wrapper.gf_browser_opera ul li:before,
.gform_wrapper.gf_browser_unknown ul li:after,
.gform_wrapper.gf_browser_unknown ul li:before {
    content: none
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: .25em
}

.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    height: 2.25em;
    line-height: 2.125em;
    border-color: #A6A6A6;
    margin-top: 1px;
    margin-bottom: 1px
}

.gform_wrapper.gf_browser_safari select[multiple=multiple] {
    height: auto!important
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: .188em;
    line-height: 1.5em;
    margin-bottom: .313em
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: .375em
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: .063em
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px
}

.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select {
    height: 2.25em;
    line-height: 2.125em
}

.gform_wrapper.gf_browser_chrome select[multiple=multiple] {
    height: auto!important
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 1.1%
}

.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
.gform_wrapper.gf_browser_chrome .gfield_error select,
.gform_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 2px
}

@media all and (max-width:480px),
all and (max-device-width:480px) {
    body .gform_wrapper.gf_browser_chrome select {
        width: 93.75%!important
    }
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
    margin-left: .063em
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: .063em
}

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input,
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio] {
    margin-top: .438em
}

.gform_wrapper.gf_browser_gecko select {
    padding: .188em 0
}

.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
    padding: .313em 0;
    margin-bottom: .313em
}

.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_wrapper.gf_browser_opera.fixdrop_wrapper select {
    height: 2.225em;
    line-height: 2.125em;
    border-color: #A6A6A6;
    border-collapse: collapse;
    border-size: 1px;
    margin-top: 1px;
    margin-bottom: 1px
}

.gform_wrapper.gf_browser_opera select[multiple=multiple] {
    height: auto!important
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 5em
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 4.375em
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: .125em
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: .188em 0 .313em
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: .188em
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 1.3em!important
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input,
.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: .125em 0
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px
}

.gform_wrapper.gf_browser_ie img.add_list_item,
.gform_wrapper.gf_browser_ie img.delete_list_item {
    width: 16px!important;
    height: 16px!important;
    background-size: 16px 16px!important
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.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 .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    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 {
    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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .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(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.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: .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 .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .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
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

body .mk-col-1-4 a.ubtn-link {
    margin-top: 10px;
}

body .mk-col-1-4 a.ubtn-link.button_footer_3 {
    margin-top: 86px;
}

.mk-padding-wrapper .mk-col-2-3 .mk-col-1-4:last-child section {
    margin-bottom: 0;
}

.mk-col-1-3 #recent-posts-3 {
    margin-bottom: 21px;
}

body .mk-col-1-4 a.ubtn-link.button_footer_4 {
    margin-top: 7px;
    width: 152px;
    float: left;
}

body .mk-col-1-4 a.ubtn-link.button_footer_4 button {
    width: 100% !important;
}

body #recaptcha_table a {
    margin: 0 0 -2px;
}

body #recaptcha_widget_div .recaptchatable tr td .recaptcha_input_area #recaptcha_response_field {
    padding: 4px 6px !important;
    border-radius: 4px;
    border: 1px solid silver;
    line-height: 1.5!important;
    height: 29px !important;
    width: inherit !important;
    min-width: inherit !important;
    font-size: 13px !important;
}

body .recaptcha_only_if_privacy {
    display: none;
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,
.gform_wrapper .ginput_container+.gfield_description.validation_message {
    font-size: 10px;
}

ul.glossary_related {
    display: none;
}

div.glossary_related_title {
    display: none;
}

a.ubtn-link.ubtn-center.ubtn-custom {
    margin-top: 48px;
}

body .slick-prev {
    left: 160px;
}

body .slick-next {
    right: 160px;
}

.ultsl-arrow-left4:before {
    content: "\e60c";
    background: #DB291D;
    color: white;
    font-size: 40px;
    padding: 10px 0;
}

.ultsl-arrow-right4:before {
    content: "\e60d";
    background: #DB291D;
    color: white;
    font-size: 40px;
    padding: 10px 0;
}

.cat-item-1 ul.children {
    display: table;
}

.cat-item-1 ul.children .cat-item-33 {
    display: table-header-group;
}

.submenu-languages {
    left: -11px;
    width: 178px;
    POSITION: ABSOLUTE;
    background-size: cover!important;
    background-repeat: no-repeat;
    transform: skew(-11deg);
    margin-top: -1px !important;
    background: #DB291D;
}

.submenu-languages li a {
    color: white;
}

.submenu-languages li {
    border-bottom: none !important;
}

.mk-header-wpml-ls {
    display: none;
}

a.ubtn-link.ubtn-center.ubtn-custom {
    margin-top: 48px;
}

.mk-col-2-3 .mk-col-1-4:first-child a.ubtn-link.ubtn-center.ubtn-custom {
    margin-top: 10px;
}

.menu-item-language-current > a {
    cursor: default !important;
}

.menu-item-language-current {
    cursor: default !important;
}

body #gform_22 #gform_submit_button_21 {
    width: auto!important;
    font-size: 15px!important;
    font-weight: 400!important;
    padding: 10px 15px!important;
    border: 0!important;
    border-radius: 0!important;
    line-height: 1.5!important
}

body #gform_22 .gform_footer {
    width: 40%;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    line-height: 1.6;
    padding: 0
}

body #gform_22 .top_label .gfield_label {
    display: none
}

body #gform_22 .gform_body {
    width: 58%;
    display: inline-block;
    vertical-align: top
}

body #gform_22 .gform_container {
    margin-top: 0
}

body .gform_wrapper #gform_21 label.gfield_label+div.ginput_container {
    margin-top: 0
}

#field_22_1.email_tooltip .tooltip {
    width: 360px;
}

.gform_fields li.gfield select {
    min-width: 330px !important;
    height: 50px !important;
    border-radius: 6px !important;
    margin: 0 15px !important;
    font-size: 18px !important;
    float: left;
}

#gform_2 .gform_footer.left_label {
    float: none;
    margin: auto;
    width: 330px;
}

body .gform_wrapper .gform_footer input.button {
    padding: 18px 20px !important;
    height: initial !important;
}

#gform_2 .recaptchatable {
    margin-top: 40px !important;
}

@media screen and (min-width: 1380px) and (max-width: 1440px) {
    body nav ul li#menu-item-3999 a.menu-item-link {
        padding: 0 15px !important;
    }
    body #mk-main-navigation > ul > li.menu-item > a {
        padding: 0 15px !important;
    }
    body nav ul li#menu-item-3992 a.menu-item-link {
        padding: 0 15px !important;
    }
    body nav ul li#menu-item-3987 a.menu-item-link {
        padding: 0 15px !important;
    }
}

@media screen and (min-width: 1240px) and (max-width: 1397px) {
    #mk-main-navigation>ul>li.menu-item>a.menu-item-link {
        font-size: 15px !important;
        padding: 0 15px !important;
    }
    body #mk-main-navigation > ul > li.menu-item > a {
        font-size: 15px;
    }
}

@media screen and (min-width: 1080px) and (max-width: 1239px) {
    #mk-main-navigation>ul>li.menu-item>a.menu-item-link {
        font-size: 14px !important;
        padding: 0 10px !important;
    }
    body #mk-main-navigation > ul > li.menu-item > a {
        font-size: 14px;
    }
    body .theme-main-wrapper #mk-main-navigation > ul > li.menu-item > a {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1080px) {
    body li.mk-header-wpml-ls {
        display: none;
    }
    body .mk-responsive-nav li ul {
        position: relative;
        width: 100%;
    }
    body .submenu-languages {
        transform: none;
    }
}

.hide-menu {
    display: none !important;
}

body .c-row5 .mk-box-icon.style3-box .icon-box-content .icon-box-title:hover {
    font-size: 16px !important;
}

.testimonials_holder .vc_custom_heading div {
    font-size: 18px;
    line-height: 20px;
}

.testimonials_holder .vc_col-sm-6 {
    font-weight: 700;
    color: white;
}

div#free-trial a {
    color: white;
    text-transform: uppercase;
    font-size: 10.5px;
    line-height: 15px;
    padding-top: 24px;
    font-weight: 400;
}

div#free-trial {
    background-image: url(/wp-content/uploads/2016/07/free-trial.jpg);
    background-size: cover;
}
.single-event .featured-image {display: none;}
.location p {
    margin: 0;
}
.single-event #mk-breadcrumbs {display:none;}