@font-face {
    font-family: ccw;
    src: url(../fonts/ccw.eot);
    src: url(../fonts/ccw.eot#iefix) format('embedded-opentype'),url(../fonts/ccw.ttf) format('truetype'),url(../fonts/ccw.woff) format('woff'),url(../fonts/ccw.svg#ccw) format('svg');
    font-weight: 400;
    font-style: normal;
}

.ccw_plugin .icon {
    font-family: ccw!important;
    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;
}


 .flaticon-151-banker:hover {
        color:#adc867;
        }
        .flaticon-151-maps-and-flags-3:hover {
        color:#f00;
        }
        .flaticon-151-trees:hover {
        color:#0bf217;
        }
        .flaticon-151-step-ladder:hover {
        color:#4d92f2;
        }
        .flaticon-151-fader:hover {
        color:#eae60c;
        }
        .flaticon-151-transportation:hover {
        color:#d4880f;
        }
        .flaticon-151-indoor:hover {
        color:#b911c6;
        }
        .flaticon-151-maps-and-flags-1:hover {
        color:#adc867;
        }
        .flaticon-151-closing:hover {
        color:#eae60c;
        }
.icon-whatsapp2:before {
    content: "\E902";
}

.icon-brand:before {
    content: "\E901";
    color: #25d366;
}

.icon-send:before {
    content: "\E900";
}

.icon-whatsapp:before {
    content: "\EA93";
}

div.ccw_plugin, .inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

.chatbot {
    position: fixed;
    z-index: 99999999;
}

.img-icon {
    height: 48px;
}

.nofocus:focus {
    outline: none;
}

.pointer {
    cursor: pointer;
}

.sc_item {
    z-index: 99;
}

.style-3-sc {
    height: 20px;
}

.style-9-sc {
    height: 20px;
}

.img-icon-5 {
    height: 80%;
    vertical-align: middle;
}

.img-icon-6 {
    height: 63%;
    vertical-align: middle;
    margin-left: 7px;
}

.style-6-img {
    max-height: 40px;
    text-decoration: overline;
}

.icon-2 {
    font-size: 2rem;
}

.btn_only_style_div_circle {
    border-radius: 50%;
    text-align: center;
}

.btn_only_style_div_circle_sc {
    background-color: orange;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
}

.btn_only_style_div {
    background-color: orange;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
}

.style8 span {
    text-transform: none;
}

.ccw_plugin .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

    .ccw_plugin .animated.infinite {
        animation-iteration-count: infinite;
    }

    .ccw_plugin .animated.hinge {
        animation-duration: 2s;
    }

    .ccw_plugin .animated.flipOutX, .ccw_plugin .animated.flipOutY, .ccw_plugin .animated.bounceIn, .ccw_plugin .animated.bounceOut {
        animation-duration: .75s;
    }

@keyframes bounce {
    from,20%,53%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0);
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0);
    }

    90% {
        transform: translate3d(0,-4px,0);
    }
}

.ccw_plugin .bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {
    from,50%,to {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.ccw_plugin .flash {
    animation-name: flash;
}

@keyframes tada {
    from {
        transform: scale3d(1,1,1);
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    to {
        transform: scale3d(1,1,1);
    }
}

.ccw_plugin .tada {
    animation-name: tada;
}

.ccw_plugin .style-4.chip {
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 25px;
    font-size: 13px;
    line-height: 32px;
}

    .ccw_plugin .style-4.chip img {
        float: left;
        margin: 0 8px 0 -12px;
        height: 32px;
        width: 32px;
        border-radius: 50%;
    }


.theme_slider_wrapper .carousel-indicators .active, .theme_slider_price, .agent_unit_phone:hover, .ll-skin-melon td.ui-datepicker-today .ui-state-default, .ll-skin-melon .ui-datepicker-header, .featured_property_widget_price, .featured_post_date, .islive:hover, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .agent_taxonomy a:hover, .lighbox-image-close-floor, .lighbox-image-close, #compare_close_modal, #compare_close, .compare-action:hover, #gmap-control span.spanselected, #gmap-control span:hover, #street-view:hover, #gmapzoomplus_sh:hover, #gmapzoomminus_sh:hover, #slider_enable_street_sh:hover, #gmapzoomplus:hover, #gmapzoomminus:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > .active > a:hover, .pagination > .active > a, .slider_container .slick-dots li.slick-active button:after, .testimonial-slider-container .slick-dots li.slick-active button:after, .sociala-my-listings, .featured_property_type2 .featured_price, .places_type_2_listings_no .listings_no, .ll-skin-melon td .ui-state-active, .ll-skin-melon td .ui-state-hover, .adv_search_tab_item.active, button.slick-prev.slick-arrow, button.slick-next.slick-arrow, .wpresidence_button, .comment-form #submit, #adv-search-header-3, .wpcf7-form input[type="submit"], .adv_results_wrapper #advanced_submit_2, .wpb_btn-info, #slider_enable_map:hover, #slider_enable_street:hover, #slider_enable_slider:hover, #colophon .social_sidebar_internal a:hover, #primary .social_sidebar_internal a:hover, .ui-widget-header, .slider_control_left, .slider_control_right, .single-content input[type="submit"], #slider_enable_slider.slideron, #slider_enable_street.slideron, #slider_enable_map.slideron, .comment-form #submit, #add_favorites.isfavorite:hover, #add_favorites:hover, .carousel-control-theme-prev, .carousel-control-theme-next, #primary .social_sidebar_internal a:hover, #adv-search-header-mobile, #adv-search-header-1, .featured_second_line, .wpb_btn-info, .agent_contanct_form input[type="submit"] {
    background-color: #3b5898!important;
}

.wpresidence_button {
    border: none;
}

.property_listing.places_listing .property_location, #adv_extended_close_adv, .property_categs a:hover, .agent_unit_phone:hover, .testimonial-slider-container .slick-prev.slick-arrow:hover, .testimonial-slider-container .slick-next.slick-arrow:hover, .featured_social-wrapper .fa:hover, .featured_property_type5 .featured_prop_price, .listing_price_featured4, .featured_property.featured_property_type1 .featured_prop_price, #infobox_title:hover, .info_details a:hover, input[type="checkbox"]:checked:before, .form-control.open .sidebar_filter_menu, .my_listings_act:hover a, .my_listings_act:hover, .property_menu li a:hover, .adres_area a, .adres_area, #print_page, .isnotfavorite, .property_location_image a:hover, .navigational_links a:hover, .property_agent_name a:hover, .icon_selected, .widget_categories li:before, #colophon .twitter_wrapper a, #primary .twitter_wrapper a, .testimonial-slider-container .slick-dots li button, .slider_container .slick-dots li button, .adv_extended_options_text i, #colophon .widget-container .filter_menu li:hover, .filter_menu li:hover, .form-control.open .filter_menu_trigger, .caret:after, .single-content p a:hover, .agent_unit_social a:hover, .featured_prop_price .price_label, .featured_prop_price .price_label_before, .compare_item_head .property_price, #grid_view:hover, #list_view:hover, #primary a:hover, .front_plan_row:hover, .adv_extended_options_text, .slider-content h3 a:hover, .agent_unit_social_single a:hover, .adv_extended_options_text:hover, .breadcrumb a:hover, .property-panel h4:hover, .featured_article:hover .featured_article_right, .info_details .prop_pricex, .info_details .infocur, #contactinfobox, .featured_property:hover h2 a, .blog_unit:hover h3 a, .blog_unit_meta .read_more:hover, .blog_unit_meta a:hover, .agent_unit:hover h4 a, .listing_filter_select.open .filter_menu_trigger, .wpestate_accordion_tab .ui-state-active a, .wpestate_accordion_tab .ui-state-active a:link, .wpestate_accordion_tab .ui-state-active a:visited, .theme-slider-price, .agent_unit:hover h4 a, .meta-info a:hover, .widget_latest_price, #colophon a:hover, #colophon li a:hover, .price_area, .property_listing:hover h4 a, .listing_unit_price_wrapper, a:hover, a:focus, .top_bar .social_sidebar_internal a:hover, .pagination > .active > span, .featured_prop_price, .user_loged i, #access .current-menu-item > a, .header_transparent #access .current-menu-item > a, #access .current-menu-parent > a, #access .current-menu-ancestor > a {
    color: #3b5898;
}

#colophon .contact_widget_social_wrapper a:hover i, .ui-menu .ui-state-focus, #amount_wd, #amount, #amount_mobile, #amount_sh {
    color: #3b5898!important;
}

.theme_slider_wrapper .carousel-indicators .active, .testimonial-slider-container .slick-prev.slick-arrow:hover, .testimonial-slider-container .slick-next.slick-arrow:hover, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .agent_taxonomy a, #print_page, #add_favorites, .form-control:focus, #carousel-property-page-header .carousel-indicators .active img {
    border-color: #3b5898;
}

.loader {
    border-left-color: #3b5898;
}

.featured_article_title {
    border-top: 3px solid #3b5898!important;
}

.adv_search_tab_item.active, .scrollon {
    border: 1px solid #3b5898;
}

.form-control:focus, .form-control.open {
    border-color: #3b5898;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #3b5898;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #3b5898);
}

.breadcrumb .active, .featured_article_righ, .property_location .inforoom, .property_location .infobath, .agent_meta, .blog_unit_meta a, .property_location .infosize, .sale_line, .meta-info a, .breadcrumb > li + li:before, .blog_unit_meta, .meta-info, .agent_position, .breadcrumb a {
    color: #3b5898;
}

#user_menu_open > li > a:hover, #user_menu_open > li > a:focus, .your_menu:hover:hover, .your_menu:hover:hover:after, #access .menu li:hover > a, #access .menu li:hover > a:active, #access .menu li:hover > a:focus, #access .menu li:hover > a:after, .header_type3_menu_sidebar #access .menu li:hover > a, .header_type3_menu_sidebar #access .menu li:hover > a:active, .header_type3_menu_sidebar #access .menu li:hover > a:focus, .customnav #access ul.menu > li > a:hover, #access ul.menu > li > a:hover, .hover_type_3 #access .menu > li:hover > a, .hover_type_4 #access .menu > li:hover > a, .hover_type_6 #access .menu > li:hover > a {
    color: #3b5898;
}

#access li:hover > a:after {
    color: #3b5898!important;
}
 

#access .with-megamenu .sub-menu li:hover > a, #access .with-megamenu .sub-menu li:hover > a:active, #access .with-megamenu .sub-menu li:hover > a:focus, #access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a, #user_menu_open > li > a:hover, #user_menu_open > li > a:focus, #access .menu ul li:hover > a, #access .sub-menu li:hover > a, #access .sub-menu li:hover > a:active, #access .sub-menu li:hover > a:focus {
    color: #3b5898;
}

.top_bar, .top_bar a, .top_bar i {
    color: #000000;
}

.wpresidence_button:hover, .twitter_wrapper, .slider_control_right:hover, .slider_control_left:hover, .comment-form #submit:hover, .carousel-control-theme-prev:hover, .carousel-control-theme-next:hover, .wpb_btn-info:hover, #advanced_submit_2:hover, #agent_submit:hover {
    background-color: #3b5898!important;
}

.icon_selected, .featured_prop_label {
    color: #3b5898!important;
}

#tab_prpg li {
    border-right: 1px solid #3b5898;
}

.even {
    background-color: #ffffff;
}

.meta-element {
    display: none;
}

.post-no-comments {
    display: none;
}

.single-blog .img-responsive {
    display: none;
}

.listinglink-wrapper {
    display: none;
}

.ribbon-wrapper-default {
    background-color: #3b5898;
}

 
.lighbox-image-close-floor, .lighbox-image-close {
    z-index: 1;
}

.single-content, p, .single-estate_property .listing_detail .price_label {
    font-size: 16px;
}


 

.vc_custom_1550602405341 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.vc_custom_1539936003631 {
    margin-top: 30px !important;
}

.vc_custom_1539936003631 {
    margin-top: 30px !important;
}

.vc_custom_1550602487265 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.vc_custom_1550599853405 {
    background-color: rgba(85,64,125,0.9) !important;
    *background-color: rgb(85,64,125) !important;
}

.vc_custom_1550600069394 {
    background-color: rgba(85,64,125,0.9) !important;
    *background-color: rgb(85,64,125) !important;
}

.vc_custom_1550600117373 {
    background-color: rgba(85,64,125,0.9) !important;
    *background-color: rgb(85,64,125) !important;
}

.vc_custom_1550600195985 {
    background-color: rgba(85,64,125,0.9) !important;
    *background-color: rgb(85,64,125) !important;
}

.vc_custom_1552932169911 {
    margin-bottom: 20px !important;
}

.vc_custom_1545157312711 {
    margin-bottom: 20px !important;
}

.vc_custom_1539346660809 {
    background-color: #ffffff !important;
}

.vc_custom_1539575704943 {
    background-color: #3b5898 !important;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

a.gflag {
    font-size: 24px;
    padding: 1px 0;
    background-repeat: no-repeat;
    background-image: url(24.png);
}

    a.gflag img {
        border: 0;
        height: 24px;
        display: inline;
    }

    a.gflag:hover {
        background-image: url(24a.png);
    }

img.gstats {
    display: none;
}

a.alt_flag {
    background-image: url(alt_flags.png);
}

    a.alt_flag:hover {
        background-image: url(alt_flagsa.png);
    }

a.us_flag {
    background-position: 0 -100px;
}

a.br_flag {
    background-position: -100px -100px;
}

a.mx_flag {
    background-position: -200px -100px;
}

a.glink {
    text-decoration: none;
}

    a.glink span {
        margin-right: 5px;
        font-size: 15px;
        vertical-align: middle;
    }

    a.glink img {
        vertical-align: middle;
        display: inline;
        border: 0;
        padding: 0;
        margin: 0;
        opacity: .8;
    }

    a.glink:hover img {
        opacity: 1;
    }

    .cp-modal-body.cp-webinar, .cp-webinar .cp-modal-body {
    background-color: transparent;
    text-align: center;
    padding-bottom: 0;
    border-radius: inherit;
}

.cp-webinar .cp-text-container {
    padding: 5px 30px;
    text-align: center;
}

    .cp-webinar .cp-text-container.cp-right-contain {
        padding: 40px 50px 30px 0;
    }

.cp-webinar .cp_responsive.cp_font {
    line-height: normal;
}

.cp-modal-window-size .cp-modal-body.cp-webinar {
    background-color: transparent;
}

.cp-webinar .cp-bigtext-container {
    padding: 25px 15px 10px;
}

.cp-webinar .cp-desc-container {
    margin-bottom: 0;
}

.cp-webinar .cp-title, .cp-webinar h2.cp-title {
    margin: 0;
    font-size: 30px;
    font-family: Montserrat,sans-serif;
    color: #fff;
    line-height: 1.5em;
}

.cp-webinar-container .cp-overlay-close span {
    font-family: inherit;
}

.cp-webinar .cp-desc-container, .cp-webinar .cp-description, .cp-webinar .cp-form-container {
    font-family: Lato,sans-serif;
    font-size: 20px;
    line-height: 1em;
    color: #fff;
    margin-bottom: 0;
}

.cp-webinar .cp-desc-container, .cp-webinar .cp-title-container {
    margin-bottom: 0;
}

.cp-webinar .cp-info-container {
    font-family: Lato,sans-serif;
    font-size: 14px;
    line-height: 1em;
    color: #fff;
    padding: 0 10px 0;
    margin-top: -5px;
    margin-bottom: 20px;
}

.cp-webinar .cp-desc-timetable, .cp-webinar .cp-mid-desc-container {
    font-family: Lato,sans-serif;
    font-size: 15px;
    line-height: 1em;
    color: #fafafa;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 10px 0;
}

.cp-webinar .cp-mid-desc-container {
    padding-bottom: 0;
}

.cp-webinar .cp-submit {
    background-color: #03b185;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5em;
    outline: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

    .cp-webinar .cp-submit, .cp-webinar .cp-submit:active, .cp-webinar .cp-submit:focus, .cp-webinar .cp-submit:hover {
        background-color: #ff4c6b;
        background-image: none;
        color: #fff;
        border: none;
        margin-bottom: 10px;
    }

.cp-modal .cp-webinar .cp-submit {
    margin-top: 0;
}

.cp-modal-body.cp-webinar {
    padding-bottom: 0;
}

.cp-webinar .cp-email-form {
    padding-left: 0;
}

.cp-webinar .form-content, .cp-webinar .form-main {
    padding: 0;
    margin: 0;
}

.cp-webinar .form-main {
    padding-bottom: 15px;
}

    .cp-webinar .form-main.cp-form-simple {
        padding-bottom: 0;
    }

.cp-webinarcp-webinar .form-button {
    padding-right: 0;
}

.cp-modal-window-size .cp-modal-body.cp-webinar, .cp-webinar .cp-modal-window-size .cp-modal-body {
    max-width: 90%;
    margin: 0 auto;
}

.cp-webinar .col-md-6.cp-email-form {
    padding-right: 0;
}

.cp-webinar .cp-form-simple .form-button, .cp-webinar .cp-formwith-name > div {
    padding-left: 0;
}

.cp-webinar .cp-name-btn {
    display: inline-block;
}

.cp-webinar .cp-formwith-name .cp-form {
    margin-bottom: 10px;
}

.cp-webinar form.smile-optin-form {
    margin-bottom: 0;
}

.cp-webinar .cp-info-container .error, .cp-webinar .cp-info-container .success {
    width: 100%;
    max-width: 90%;
    padding: 20px 15px;
    border-color: #fff;
}

.cp-webinar .cp-right-contain {
    float: right;
}

.cp-webinar .cp-hide-image {
    display: none;
}

.cp-row.cp-webinar-form {
    border-top: 1px solid #fff;
    width: 100%;
    margin-left: 0;
    padding-top: 25px;
    text-align: center;
    float: left;
}

.cp-webinar .cp-name-form, .cp-webinar .cp-name-form.cp_big_name {
    padding-right: 10px;
    padding-left: 0;
}

.cp-webinar .cp-form-container {
    display: block;
    width: 85%;
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.cp-webinar .form-main.cp-formwith-name {
    padding-bottom: 5px;
}

.cp-webinar .cp-form-container.cp-no-padding {
    padding: 0 10px;
}

.cp-webinar #cp_button_editor span.cp_responsive.cp_font {
    line-height: 1em;
}

.cp-webinar .cp-short-desc-font {
    font-style: italic;
}

.cp-webinar .cp-email-form .cp_big_email {
    padding-right: 0;
}

.cp-webinar .cp-email-form.cp-email-wth-btn-onnext {
    padding-right: 0;
}

.cp-webinar .cp-modal-body-overlay.cp_cs_overlay {
    z-index: 99;
}

.cp-webinar .cp-text-container {
    z-index: 9999;
}

.cp-webinar .cp-webinar-form {
    z-index: 9999;
}

@media (max-width:1355px) {
    .cp-webinar .cp_name_submit {
        display: block!important;
        margin-right: 0;
        padding-right: 15px;
    }

    .cp-webinar .cp-email-form {
        padding-right: 15px;
    }

    .cp-webinar .cp-name-form {
        padding-right: 15px;
    }
}

@media (max-width:768px) {
    .cp-modal-body.cp-webinar {
        text-align: center;
    }

    .cp-modal-window-size .cp-modal-body.cp-webinar, .cp-webinar .cp-modal-window-size .cp-modal-body {
        max-width: 100%;
    }

    .cp-webinar .cp-formwith-name .form-button {
        width: 100%;
    }

    .cp-webinar .cp-formwith-name > div {
        padding-left: 0;
        padding-right: 0;
    }

    .cp-modal .cp-webinar .cp-submit {
        width: 100%;
    }

    .cp-webinar .cp-email-form, .cp-webinar .cp-form-name, .cp-webinar .cp-name-form, .cp-webinar .form-button {
        padding-left: 0;
        padding-right: 0;
    }

    .cp-webinar .cp-form-simple .form-button {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cp-webinar .cp-info-container .error, .cp-webinar .cp-info-container .success {
        max-width: 100%;
    }

    .cp-webinar .cp-right-contain {
        float: left;
    }

    .cp-webinar .col-lg-8.col-md-8.col-sm-8.col-xs-12.cp-form-email {
        padding-right: 15px;
    }

    .cp-webinar .form-button, .cp-webinar .form-button-nxt-line {
        display: block;
        width: 100%;
        float: left;
    }

    .cp-webinar .cp-form-email.form-content {
        float: left;
        width: 100%;
    }

    .cp-webinar .cp-desc-timetable, .cp-webinar .cp-info-container, .cp-webinar .cp-mid-desc-container {
        font-size: 12px;
    }
}

@media (max-width:667px) {
    .cp-webinar .cp-info-container {
        margin-top: 10px;
    }

    .cp-webinar .form-button, .cp-webinar .form-button-nxt-line {
        display: block;
        width: 100%;
        float: left;
    }

    .cp-webinar .cp-text-container {
        padding: 5px 10px;
    }
}


@charset "utf-8";

.uvc-heading {
    text-align: center;
}

    .uvc-heading .uvc-main-heading div, .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, .uvc-heading .uvc-main-heading p, .uvc-heading .uvc-main-heading span {
        margin: 0;
        padding: 0;
        line-height: normal;
    }

.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

    .uvc-heading-spacer .aio-icon {
        vertical-align: text-top;
    }

    .uvc-heading-spacer img {
        vertical-align: middle;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        max-width: 100%;
    }

    .uvc-heading-spacer.line_with_icon:before {
        content: "";
        position: absolute;
        bottom: 50%;
        right: 0;
        border-width: 0;
        top: 50%;
    }

    .uvc-heading-spacer.line_with_icon:after {
        content: "";
        position: absolute;
        bottom: 50%;
        left: 0;
        border-width: 0;
        top: 50%;
    }

.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%;
}

.uvc-sub-heading {
    line-height: normal;
    margin: 0 auto;
}

    .uvc-sub-heading div, .uvc-sub-heading p {
        font-family: inherit!important;
        font-weight: inherit!important;
        font-size: inherit!important;
        color: inherit!important;
        line-height: inherit!important;
    }

.uvc-heading p {
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    -ms-word-wrap: normal;
}

.upb_row_bg, .upb_video-bg, .vcpb-fs-jquery {
    overflow: hidden;
}

.vc-row-translate-wrapper {
    margin: 0!important;
}

.uvc-vc-full-width .upb_video-bg {
    width: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
    left: 0!important;
    margin-left: 0!important;
}

.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;
    -webkit-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;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    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 {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.top_seperator .uvc-x-large-triangle-right {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}

.bottom_seperator .uvc-x-large-triangle-right {
    -webkit-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);
    -webkit-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);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}

.uvc-curve-down-seperator {
    position: absolute;
    top: auto;
    bottom: -1px;
}

.bottom_seperator .uvc-curve-down-seperator {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.top_seperator .uvc-curve-down-seperator {
    top: -1px;
    bottom: auto;
    -webkit-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;
    -webkit-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 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.top_seperator .uvc-tilt-right-seperator {
    top: 1px;
    bottom: auto;
    -webkit-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 inherit/inherit inherit inherit inherit;
        content: '';
        position: absolute;
    }

.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}

.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;
}

.upb_video-bg, .vcpb-default, .vcpb-fix {
    -webkit-background-size: cover;
    background-size: cover;
}

.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);
    -webkit-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);
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.separator-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 5;
}

.vc-row-translate > .vc-row-translate-wrapper {
    overflow: hidden;
    width: 100%!important;
    margin: initial!important;
}

.upb_video_class, .wpb_column, .wpb_row {
    position: relative;
}

.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

.upb-background-text-wrapper, .upb_video-text, .upb_video-text-wrapper {
    position: relative;
}

.upb_bg_img {
    display: none!important;
}

.vcpb-default {
    background-attachment: initial;
}

.vcpb-fix, .vcpb-vz-jquery, .vertical_layer_parallax {
    background-attachment: fixed;
}

.vertical_layer_parallax {
    -webkit-background-size: cover;
    background-size: cover;
}

.vcpb-hz-jquery {
    background-position: 0 50%;
}

.upb_video-wrapper {
    display: block;
    max-width: 100%;
    height: 100%;
}

.upb_video-text {
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.full-browser-size .upb-background-text, .video-browser-size .upb_video-text {
    margin: initial!important;
    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;
    background-position: 50% 50%;
    margin: 0 auto;
}

.upb_video-src {
    max-width: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    min-width: 100%;
    min-height: 100%;
}

    .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%;
        top: 0;
    }

.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-row.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;
}

    .video-controls i {
        font-size: 40px;
    }

body.rtl .upb_row_bg {
    right: auto;
}

.uvc-multi-color-bg {
    -webkit-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;
    }
}

@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;
    }
}

.mpcth-vc-row-wrap, .toranj-vc-row-wrapper, .x-content-band {
    position: relative;
}

.js_active .site-inner {
    overflow: visible;
}

html.ult-remove-fixed-background .upb_row_bg {
    background-attachment: scroll!important;
}

.vc_row-flex .upb-background-text-wrapper.full-browser-size, .vc_row-flex .upb_video-text-wrapper.full-browser-size {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    width: 100%;
}

.vc_row-flex .upb-background-text, .vc_row-flex .upb_video-text, .vc_row-flex .vc-row-translate-wrapper, .vc_row-o-content-bottom .upb-background-text, .vc_row-o-content-bottom .upb_video-text, .vc_row-o-content-bottom .vc-row-translate-wrapper, .vc_row-o-content-middle .upb-background-text, .vc_row-o-content-middle .upb_video-text, .vc_row-o-content-middle .vc-row-translate-wrapper, .vc_row-o-content-top .upb-background-text, .vc_row-o-content-top .upb_video-text, .vc_row-o-content-top .vc-row-translate-wrapper, .vc_row-o-equal-height .upb-background-text, .vc_row-o-equal-height .upb_video-text, .vc_row-o-equal-height .vc-row-translate-wrapper {
    margin: 0 auto!important;
}

.vc_row-o-content-top.full-browser-size .upb-background-text, .vc_row-o-content-top.video-browser-size .upb_video-text {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.vc_row-o-content-bottom.full-browser-size .upb-background-text, .vc_row-o-content-bottom.video-browser-size .upb_video-text {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.bsf-has-tip, .has-tip {
    cursor: help;
}

.tip {
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    color: #eee;
    font-size: 11px;
    line-height: 1.5em;
    max-width: 200px;
    padding: 4px 8px;
}

    .tip.success {
        background-color: #47fe42;
        background-color: rgba(71,254,66,.8);
        color: #025600;
    }

    .tip.error {
        background-color: #ff7f86;
        background-color: rgba(255,127,134,.8);
        color: #7f0006;
    }

    .tip.light {
        background-color: #ebebeb;
        background-color: rgba(235,235,235,.8);
        color: #222;
    }

    .tip[class*=arrow]:before {
        content: ' ';
        position: absolute;
        border: solid transparent;
        width: 0;
        height: 0;
        border-width: 5px;
        border-color: #000;
        border-color: rgba(0,0,0,.8);
    }

.success[class*=arrow]:before {
    border-color: #47fe42;
    border-color: rgba(71,254,66,.8);
}

.error[class*=arrow]:before {
    border-color: #ff7f86;
    border-color: rgba(255,127,134,.8);
}

.light[class*=arrow]:before {
    border-color: #ebebeb;
    border-color: rgba(235,235,235,.8);
}

.tip.arrow-right:before {
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin-top: -5px;
    top: 50%;
    left: 100%;
}

.tip.arrow-left:before {
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin-top: -5px;
    top: 50%;
    right: 100%;
}

.tip.arrow-top:before {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    margin-left: -5px;
    bottom: 100%;
    left: 50%;
}

.tip.arrow-bottom:before {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    margin-left: -5px;
    top: 100%;
    left: 50%;
}

.customize-support .tip {
    background-color: rgba(0,148,221,.95);
    color: #fff;
    font-size: 13px;
    line-height: 1.5em;
    max-width: 200px;
    padding: 5px 11px;
    border: 1px solid #0094dd;
    border-radius: 1px;
}

    .customize-support .tip[class*=arrow]:before {
        border-width: 5px;
        border-color: #0094dd;
        border-color: rgba(0,148,221,.95);
    }

    .customize-support .tip.arrow-right:before {
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
        margin-top: -5px;
        top: 50%;
        left: 100%;
    }

    .customize-support .tip.arrow-left:before {
        border-left-color: transparent;
        border-top-color: transparent;
        border-bottom-color: transparent;
        margin-top: -5px;
        top: 50%;
        right: 100%;
    }

    .customize-support .tip.arrow-top:before {
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        margin-left: -5px;
        bottom: 100%;
        left: 50%;
    }

    .customize-support .tip.arrow-bottom:before {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        margin-left: -5px;
        top: 100%;
        left: 50%;
    }

.tip[class*=close-tip-content] {
    border-radius: 7px;
    max-width: 300px;
    padding: 15px 30px;
}

    .tip[class*=close-tip-content]:before {
        border-width: 8px!important;
        margin-top: -8px!important;
    }

    .tip[class*=close-tip-content][class*=arrow-bottom]:before {
        margin-top: -1px!important;
    }

    .tip[class*=close-tip-content][class*=arrow-right]:before {
        left: 100%;
        left: calc(100% - 1px);
    }

.cp-innertip.tip[class*=close-tip-content][class*=arrow] {
    margin-top: 30px!important;
}

@media(max-width:768px) {
    .tip[class*=close-tip-content];

{
    border-radius: 7px;
    max-width: 200px;
    padding: 5px 20px;
}

}

@media(max-width:610px) {
    .tip[class*=close-tip-content];

{
    max-width: 170px;
}

}

.ps-container {
    -ms-touch-action: none;
    overflow: hidden!important;
}

    .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
        display: block;
    }

    .ps-container.ps-in-scrolling {
        pointer-events: none;
    }

        .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
                background-color: #999;
            }

        .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
                background-color: #999;
            }

    .ps-container > .ps-scrollbar-x-rail {
        display: none;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: background-color .2s linear,opacity .2s linear;
        -moz-transition: background-color .2s linear,opacity .2s linear;
        -o-transition: background-color .2s linear,opacity .2s linear;
        transition: background-color .2s linear,opacity .2s linear;
        bottom: 3px;
        height: 8px;
    }

        .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
            position: absolute;
            background-color: #aaa;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: background-color .2s linear;
            -moz-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
            transition: background-color .2s linear;
            bottom: 0;
            height: 8px;
        }

    .ps-container > .ps-scrollbar-y-rail {
        display: none;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: background-color .2s linear,opacity .2s linear;
        -moz-transition: background-color .2s linear,opacity .2s linear;
        -o-transition: background-color .2s linear,opacity .2s linear;
        transition: background-color .2s linear,opacity .2s linear;
        right: 3px;
        width: 8px;
    }

        .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
            position: absolute;
            background-color: #aaa;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: background-color .2s linear;
            -moz-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
            transition: background-color .2s linear;
            right: 0;
            width: 8px;
        }

    .ps-container:hover.ps-in-scrolling {
        pointer-events: none;
    }

        .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
                background-color: #999;
            }

        .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
                background-color: #999;
            }

    .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
        opacity: .6;
    }

        .ps-container:hover > .ps-scrollbar-x-rail:hover {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
                background-color: #999;
            }

        .ps-container:hover > .ps-scrollbar-y-rail:hover {
            background-color: #eee;
            opacity: .9;
        }

            .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
                background-color: #999;
            }


            .ult_dual_button {
    position: relative;
}

a.ult_ivan_button {
    text-decoration: none;
    -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%);
    -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%;
    border-radius: 100%;
    font-size: 11px;
    border: 2px solid #e7e7e7;
    font-weight: 400;
    z-index: 12;
    -webkit-transition: border-color ease .5s,background ease .5s,color ease .5s;
    transition: border-color ease .5s,background ease .5s,color ease .5s;
}

    .ult_dual_button .middle-text .middle-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        -webkit-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 {
    display: block;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    position: relative;
    -webkit-transition: border-color ease .5s,background ease .5s,color ease .5s;
    transition: border-color ease .5s,background ease .5s,color ease .5s;
    font-size: 14px;
    font-weight: 400;
    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;
        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;
        border-radius: 0;
    }

    .ult_ivan_button.round {
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

    .ult_ivan_button.round-square {
        -webkit-border-radius: inherit;
        border-radius: inherit;
    }

    .ult_ivan_button.circular {
        -webkit-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;
        text-align: center;
        vertical-align: middle;
        padding: 0 10px 0 22px;
        font-size: 16px;
        position: relative;
        -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 .3s;
        transition: all ease .3s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

        .ult_ivan_button.button-zoom:hover {
            -webkit-transform: scale(1.15);
            -ms-transform: scale(1.15);
            transform: scale(1.15);
        }

    .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.circular {
            width: 36px;
            height: 36px;
        }

            .ult_ivan_button.compact.circular.only-icon .icon-simple {
                font-size: 14px;
            }

        .ult_ivan_button.compact .text-btn {
            padding: 0 10px;
        }

        .ult_ivan_button.compact .icon-simple {
            padding: 0 10px;
            font-size: 16px;
        }

        .ult_ivan_button.compact.icon-before .icon-simple {
            padding: 0 10px;
        }

        .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 {
            padding-left: 10px;
        }

        .ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn {
            padding-right: 10px;
        }

        .ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
            padding-left: 10px;
        }

        .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 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: all ease .8s;
    transition: all ease .8s;
}

.ult-dual-btn3 .ult_dual2 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-border-bottom-right-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-transition: all ease .8s;
    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;
    transition: all ease .8s;
}

.ult-dual-btn4 .ult_dual1 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-transition: all ease .8s;
    transition: all ease .8s;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ult-dual-btn4 .ult_dual2 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-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;
    transition: all ease .8s;
}

.ult-dual-btn .ult_dual1, .ult-dual-btn .ult_dual2 {
    display: block;
    -webkit-transition: .5s;
    transition: .5s;
}

.ult-dual-btn .ult-dual-button-title {
    -webkit-transition: .5s;
    transition: .5s;
}

.ult-dual-btn .aio-icon, .ult-dual-btn .aio-icon-img, .ult-dual-btn .icon-simple {
    -webkit-transition: .5s;
    transition: .5s;
}

.ult_dual_button .aio-icon {
    display: block!important;
}

.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;
}

.btn1icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

.ult_btn1span {
    height: 100%;
}
