/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

/*************** /// font-family: 'Open Sans', sans-serif; /// ***************/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');

/*************** /// font-family: 'Montserrat', sans-serif; /// ***************/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&subset=cyrillic,latin-ext,vietnamese');

/*************** /// font-family: 'Playfair Display', serif; /// ***************/

body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.8em;
}
@media (min-width: 1276px) {
.container {
    width: 1200px !important;
}
}
.fa {
    font-family: 'FontAwesome'!important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    line-height: normal;
}
body h1 {
    font-size: 90px;
}
body h2 {
    font-size: 40px;
}
body h3 {
    font-size: 32px;
}
body h4 {
    font-size: 28px;
}
body h5 {
    font-size: 22px;
}
body h6 {
    font-size: 16px;
}
* {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.grey_bg_section {
    background-color: #f9f9f9 !important;
}
a {
    color: #923590;
}
a:hover,
a:focus,
a:active {
    color: #923590;
    outline: none;
    text-decoration: none;
}
.image_rounded img,
div.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img,
div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
    border-radius: 4px;
}
@media (min-width: 992px) {
    .porto-testimonial {
        margin: 0px auto;
        width: 70%;
    }
    .porto-testimonial.custom_porto_testimonial {
        width: 100%;
    }
    #header.header-10 .header-main .container .header-right-bottom {
        margin-top: 0px;
    }
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"], .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
    padding: 0px;
    border-radius: 100%;
    background: transparent !important;
    border: 1px solid #ebebeb !important;
    color: #b3b3b3;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-weight: normal;
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
    background: #923590 !important;
    border-color: #923590 !important;
    color: #fff;
}
.owl-carousel.rounded-nav .owl-nav .owl-prev:before {
    content: "\f104";
}
.owl-carousel.rounded-nav .owl-nav .owl-next:before {
    content: "\f105";
}
.owl-carousel.big-nav .owl-nav .owl-prev:before,
.owl-carousel.big-nav .owl-nav .owl-next:before,
.owl-carousel.rounded-nav .owl-nav .owl-prev:before,
.owl-carousel.rounded-nav .owl-nav .owl-next:before {
    font-family: FontAwesome;
    left: 0px;
    top: 0px;
}
.owl-carousel.full-width .owl-nav,
.owl-carousel.big-nav .owl-nav {
    margin-top: 0px;
}
.owl-carousel.full-width .owl-nav [class*="owl-"], .owl-carousel.big-nav .owl-nav [class*="owl-"], .owl-carousel.full-width .owl-nav [class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover {
    padding: 0px;
    margin: 2px;
    border-radius: 0;
    background: transparent !important;
    border: none !important;
    color: #fff;
    width: 50px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    font-weight: normal;
}
.owl-carousel.full-width .owl-nav [class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover {
    color: #923590;
}
.owl-carousel.big-nav .owl-nav .owl-prev:before {
    content: "\f060";
}
.owl-carousel.big-nav .owl-nav .owl-next:before {
    content: "\f061";
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #923590;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}
a.btn.round_btn,
.round_btn a.vc_general.vc_btn3,
.btn.round_btn.transparent_btn.doante_btn {
    background: none;
    text-shadow: none;
    background-color: #159fe1;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 198px;
    min-height: 52px;
    padding: 6px 10px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    border: none;
}
.round_btn a.vc_general.vc_btn3 {
    background-color: #159fe1;
    float: left;
}
.btn.round_btn.transparent_btn.doante_btn {
    background: transparent;
    border: 2px solid #fff;
    /*max-width: 198px;*/
    margin: 50px auto 0px;
}
.btn.round_btn.transparent_btn.doante_btn:hover {
    border-color: #159fe1;
    background: #159fe1;
}
.no_padding_section .vc_column_container {
    padding: 0px;
}
.no_bg_color_section,
.vc_row.wpb_row.section.section-default {
    background-color: transparent;
}
#header.header-10 .header-main .container .header-left,
#header.header-10 .header-main .container .header-center,
#header.header-10 .header-main .container .header-right {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#header .header-main .container #main-menu .mega-menu > li.menu-item {
    margin: 0px;
}
#main-menu .mega-menu > li.menu-item > a,
#main-menu .mega-menu > li.menu-item > h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 70px;
    color: #707070;
    padding: 9px 20px 8px;
    margin: 0px;
    border: none;
    text-align: center;
    text-transform: capitalize;
}
#main-menu .mega-menu > li.menu-item.active > a,
#main-menu .mega-menu > li.menu-item.active > h5,
#main-menu .mega-menu > li.menu-item.active:hover > a,
#main-menu .mega-menu > li.menu-item:hover > a,
#main-menu .mega-menu > li.menu-item.active:hover > h5,
#main-menu .mega-menu > li.menu-item:hover > h5 {
    background: #923590;
    position: relative;
}
#main-menu .mega-menu > li.menu-item.active > a:after,
#main-menu .mega-menu > li.menu-item.active:hover > a:after,
#main-menu .mega-menu > li.menu-item:hover > a:after,
#main-menu .mega-menu > li.menu-item.active:hover > h5:after,
#main-menu .mega-menu > li.menu-item:hover > h5:after {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #923590;
    bottom: -9px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    z-index: 5;
}
.porto-separator.small_separator {
    width: 100px;
    margin: 15px auto 35px;
}
body.home #header .logo {
    margin: 0px;
    font-size: inherit;
}
#header .header-main .container {
    min-height: 70px;
}
header.sticky-header #main-menu .mega-menu > li.menu-item > a,
header.sticky-header #main-menu .mega-menu > li.menu-item > h5 {
    line-height: 53px;
}
.tp-bgimg.defaultimg {
    position: relative;
}
.tp-bgimg.defaultimg:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.50);
}
.innner_heading_banner {
    min-height: 28em;
    padding-top: 30px;
    padding-bottom: 30px;
    align-items: center;
    text-align: center;
    display: flex;
    color: #fff;
    position: relative;
    z-index: 5;
}
.innner_heading_banner:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.70);
    z-index: -1;
}
.innner_heading_banner h2.title {
    font-size: 50px;
    color: #fff;
    margin: 0px;
    position: relative;
}
.dots_block ul {
    margin: 5px 0px 10px;
    padding: 0px;
}
.dots_block li {
    width: auto;
    display: inline-block;
}
.dots_block li span {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
    margin: 3px;
}
.innner_heading_banner .breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    background: none;
    border-radius: 0px;
}
.innner_heading_banner .breadcrumb li a {
    color: #fff;
}
.breadcrumb > li + li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #fff;
    padding: 0px 15px;
}
.slider_content_block {
    text-align: center;
    white-space: normal;
}
.slider_content_block * {
    color: #fff;
    margin: 0px 0px 0px 0px;
}
.slider_content_block .button_block {
    margin-top: 30px;
}
.slider_content_block .button_block li {
    width: auto;
    display: inline-block;
    margin: 10px 2px;
}
a.btn.round_btn.join_btn {
    background: #923590;
}
a.btn.round_btn.donation_btn {
    background: #358f92;
    padding: 6px 40px;
}
.education_info_block.vc_column_container {
    min-height: 250px;
    padding: 15px 4%;
    align-items: center;
    display: inline-flex;
}
.education_info_block_content {
    color: #fff;
}
.education_info_block_content.uvc-heading .uvc-main-heading h3 {
    font-size: 28px;
    font-weight: 600 !important;
    margin: 0px auto 20px;
    color: #fff;
}
.education_info_block_content.uvc-heading .uvc-sub-heading {
    font-size: 16px;
    line-height: 1.8em;
}
.aboutUs_block_content.uvc-heading {
    padding-top: 6%
}
.uvc-heading-spacer.line_only {
    height: 1px;
}
.aboutUs_block_content.uvc-heading .uvc-sub-heading {
    color: #707070;
    line-height: 1.8em;
}
.outcomes-impact_info_box {
    background-color: #888;
    color: #fff;
    border-radius: 6px;
    min-height: 215px;
    align-items: center;
    display: inline-flex;
    width: 100%;
    padding: 15px 10%;
    margin-bottom: 30px;
}
.outcomes-impact_info_box.outcomes-impact_info_box_one {
    background-color: #923590;
}
.outcomes-impact_info_box.outcomes-impact_info_box_two {
    background-color: #f3a530;
}
.outcomes-impact_info_box.outcomes-impact_info_box_three {
    background-color: #88c542;
}
.outcomes-impact_info_box.outcomes-impact_info_box_four {
    background-color: #367abd;
}
.outcomes-impact_info_box .aio-icon-box.top-icon {
    width: 100%;
    margin: 0px;
}
.outcomes-impact_info_box .aio-icon-header h3.aio-icon-title {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin: 0px !important;
}
.aio-icon-img {
    font-size: inherit;
    width: auto;
}
.aio-icon-img .img-icon {
    width: auto;
}
.outcomes_heading_block.uvc-heading {
    padding-top: 35px;
}
.outcomes_heading_block.uvc-heading .uvc-main-heading h6 {
    text-transform: uppercase;
    letter-spacing: 6px;
}
.our_founder_section .vc_column_container {
    padding: 30px;
    padding-left: 60px;
    min-height: 42em;
    align-items: center;
    display: inline-flex;
    position: relative;
}
.our_founder_block_content .wpb_wrapper.vc_column-inner {
    max-width: 650px;
    margin: 0px auto;
    color: #fff;
}
.our_founder_block_content .wpb_text_column.wpb_content_element.sub_title {
    margin-bottom: 0px;
}
.our_founder_block_content .uvc-heading .uvc-main-heading h3 {
    color: #fff;
}
.our_founder_block_content .uvc-heading .uvc-sub-heading {
    font-size: 16px;
    line-height: 1.8em;
}
.our_founder_block_content .wpb_text_column.wpb_content_element.sub_title p {
    font-size: 16px;
    font-weight: 700;
}
.our_founder_block_content .quote_icon_block {
    position: absolute;
    left: -45px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    width: 90px;
    height: 90px;
    line-height: 90px;
    display: inline-block;
    background: #923590;
    border-radius: 100%;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.16);
}
.quote_icon_block img.vc_single_image-img.attachment-full {
    width: 36px;
}
.our_founder_block_content .quote_icon_block.wpb_single_image img {
    vertical-align: middle;
}
.hire_section .wpb_content_element.vc_align_right {
    margin: 0px;
}
.hire_content_block {
    padding-top: 15%;
    color: #fff;
}
.hire_content_block.uvc-heading .uvc-main-heading {
    margin: 0px 0px 10px 0px;
}
.hire_content_block.uvc-heading .uvc-main-heading h2 {
    color: #fff;
    line-height: 1.6em;
}
.hire_content_block.uvc-heading .uvc-sub-heading {
    margin: 0px 0px 40px 0px;
}
.vc_row.hire_section.section {
    padding-bottom: 250px;
}
.vc_row.student_project_section {
    position: relative;
    margin-top: -270px;
}
.vc_row.student_project_section .vc_column_container .vc_column-inner {
    padding: 30px;
    border-radius: 10px;
    background: #fff;
}
.students_projects_carousel_info_block {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    overflow: hidden;
    text-align: left;
}
.students_projects_carousel_info_block .aio-icon-description,
.students_projects_carousel_info_block .aio-icon-header {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.students_projects_carousel_info_block .aio-icon-box {
    margin-bottom: 10px;
}
.students_projects_carousel_info_block .aio-icon-img .img-icon {
    max-height: 156px;
}
.students_projects_carousel_info_block .aio-icon-header h3.aio-icon-title {
    font-size: 12px;
    margin: 0px 0px 5px 0px !important;
    padding: 15px 0px 10px;
    position: relative;
}
.students_projects_carousel_info_block .aio-icon-header h3.aio-icon-title:after {
    content: '';
    width: 10px;
    height: 1px;
    background: #cbcbcb;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.students_projects_carousel_info_block .aio-icon-description {
    font-size: 12px;
    color: #707070;
    margin: 0px 0px 15px 0px;
}
.students_projects_carousel.owl-carousel.nav-bottom .owl-nav {
    margin: 30px 0px 0px 0px;
}
.students_say_secton .vc_column_container {
    min-height: 720px;
    align-items: center;
    display: inline-flex;
    padding-top: 20px;
    padding-bottom: 10px;
}
.students_say_secton h3.vc_custom_heading,
.the_press_section h3.vc_custom_heading {
    margin: 0px 0px 15px 0px;
}
.testimonial .testimonial-author .testimonial-author-thumbnail {
    width: 100%;
    display: block;
    clear: both;
    text-align: center;
    background: transparent;
    margin: 0px;
}
.testimonial .testimonial-author img {
    max-width: 100%;
    width: auto;
    margin: 0px auto;
}
.testimonial .testimonial-author p {
    color: #fff;
    margin: 30px 0px;
    text-align: center;
    clear: both;
    display: block;
    font-size: 16px;
    line-height: 26px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.testimonial .testimonial-author strong {
    color: #fff;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-style: italic;
    position: relative;
    padding-right: 13px;
    font-weight: 600;
}
.testimonial .testimonial-author strong:after {
    content: ',';
    position: absolute;
    right: 7px;
    bottom: 0px;
}
.testimonial .testimonial-author span {
    color: #fff;
    display: inline;
    font-size: 16px;
    font-weight: 300;
}
.testimonial blockquote {
    padding: 20px 0px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 600;
}
.testimonial blockquote:after,
.testimonial blockquote:before {
    content: none;
}
.testimonial blockquote div:before,
.testimonial blockquote div:after {
    color: #fff;
    font-size: 36px;
    line-height: 0px;
    position: relative;
    font-family: 'FontAwesome';
}
.testimonial blockquote div:before {
    content: "\f10d";
    top: 0px;
    padding-right: 10px;
}
.testimonial blockquote div:after {
    content: "\f10e";
    top: 6px;
    vertical-align: middle;
    padding-left: 10px;
}
.the_press_section .wpb_single_image {
    width: calc(100% / 4);
    margin: 0px -4px 0px 0px;
    display: inline-block;
}
.the_press_section .wpb_single_image .vc_single_image-wrapper {
    background: #fff;
    box-shadow: 0px 0px 46px rgba(135, 135, 135, 0.10);
}
.the_press_content_block {
    text-align: center;
}
.donation_section .donation_info_block {
    min-height: 260px;
    padding: 15px 10%;
    margin: 10px 0px;
    color: #fff;
    border-radius: 10px;
}
.donation_info_block.uvc-heading .uvc-main-heading h3 {
    padding-top: 12%;
    font-size: 50px;
    font-weight: 600 !important;
    margin: 0px auto 20px;
    color: #fff;
}
.donation_info_block.uvc-heading .uvc-main-heading h3 sup {
    font-size: 62%;
}
.donation_info_block.uvc-heading .uvc-sub-heading {
    font-size: 16px;
    line-height: 1.8em;
}
.donation_info_block_one {
    background: #b73232;
    /* For browsers that do not support gradients */
    background: linear-gradient(to top, rgba(183, 50, 50, 0), rgba(183, 50, 50, 1));
    /* Standard syntax (must be last) */
}
.donation_info_block_two {
    background: #359247;
    /* For browsers that do not support gradients */
    background: linear-gradient(to top, rgba(53, 146, 71, 0), rgba(53, 146, 71, 1));
    /* Standard syntax (must be last) */
}
.donation_info_block_three {
    background: #928a35;
    /* For browsers that do not support gradients */
    background: linear-gradient(to top, rgba(146, 138, 53, 0), rgba(146, 138, 53, 1));
    /* Standard syntax (must be last) */
}
.donation_info_block_four {
    background: #354992;
    /* For browsers that do not support gradients */
    background: linear-gradient(to top, rgba(53, 73, 146, 0), rgba(53, 73, 146, 1));
    /* Standard syntax (must be last) */
}
.section_main_heading_block {
    margin: 0px 0px 55px 0px;
}
.section_main_heading_block.uvc-heading .uvc-main-heading {
    margin: 0px 0px 20px 0px;
}
.btn.round_btn.transparent_btn {
    text-align: center;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    margin: 50px auto 0px;
    border: none;
}
#footer,
#footer .footer-main,
#footer .footer-bottom {
    background-image: none;
    background-color: #232323 !important;
}
.f_logo {
    background: #fff;
    border-radius: 6px;
    padding: 10px 25px;
    width: 100%;
    max-width: 210px;
    text-align: center;
}
.f_logo img {
    margin: 0px !important;
}
.footer-main a,
.footer-main .social_block h6 {
    color: #afafaf !important;
    font-size: 14px;
}
.footer-main .social_block h6 {
    font-size: 12px;
    font-weight: 400 !important;
    margin: 0px;
}
.contact_info_block {
    margin: 25px 0px;
}
.widget.widget_text .social_block ul li {
    margin: 4px 12px;
    width: auto;
    display: inline-block;
}
.widget.widget_text .social_block ul li a {
    font-size: 12px;
    color: #fff !important;
}
.widget.widget_text .social_block ul li:first-child {
    margin-left: 0px;
}
.widget.widget_text .social_block ul li:last-child {
    margin-right: 0px;
}
#footer {
    padding: 0px 0px 30px!important;
}
#footer,
#footer .footer-main,
#footer .footer-bottom {
    padding-bottom: 0px;
    padding-top: 30px;
}
#footer .footer-bottom .container .footer-center {
    padding: 25px 0px 0px;
    border-top: 1px solid #343434;
    font-size: 14px;
    color: #afafaf;
}
#footer .widgettitle,
#footer .widget-title {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600 !important;
    padding: 0px 20px;
}
.widget_recent_entries > ul li:before,
.widget_recent_comments > ul li:before,
.widget_pages > ul li:before,
.widget_meta > ul li:before,
.widget_nav_menu > div > ul li:before,
.widget_archive > ul li:before,
.widget_categories > ul li:before,
.widget_rss > ul li:before {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #afafaf;
    margin-left: -15px;
    margin-right: 10px;
}
#footer .widget > div > ul,
#footer .widget > ul,
#footer .widget > div > ul li,
#footer .widget > ul li {
    border: none;
}
.founder_section .wpb_single_image.vc_align_right {
    max-width: 85%;
    float: right;
}
.custom_heading_block.uvc-heading .uvc-sub-heading {
    color: #707070;
    font-size: 14px;
    line-height: 1.6em;
}
.custom_heading_block.uvc-heading .uvc-sub-heading h6,
.custom_heading_block.uvc-heading .uvc-sub-heading strong {
    color: #0a0a0a;
    font-size: 16px;
    margin: 0px;
}
.custom_heading_block.uvc-heading .uvc-sub-heading a,
.custom_heading_block.uvc-heading .uvc-sub-heading strong {
    font-weight: 600;
}
.founder_column_left {
    width: 55%;
}
.founder_column_right {
    width: 45%;
}
.custom_members_block .thumb-info {
    background: none;
    border: none;
}
.custom_members_block .thumb-info img {
    border-radius: 4px;
}
.custom_members_block {
    text-align: center;
}
.custom_members_block h4.wpb_heading {
    margin: 30px 0px 60px 0px;
    position: relative;
    padding-bottom: 20px;
}
.custom_members_block h4.wpb_heading:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100px;
    height: 1px;
    background: #923590;
    margin: auto;
}
a.member-image:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border-radius: 4px;
    z-index: 1;
    transition: .5s ease;
    opacity: 0;
    background: rgba(255, 0, 250, 0.85);
    mix-blend-mode: multiply;
}
.social_share {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border-radius: 4px;
    align-items: center;
    display: flex;
    text-align: center;
    z-index: 5;
}
.thumb-info:hover .social_share,
.thumb-info:hover a.member-image:before {
    opacity: 1;
}
.social_share_inner {
    width: 100%;
}
.social_share_inner .thumb-info-social-icons {
    border: none;
}
.social_share_inner .thumb-info-social-icons.share-links a {
    border-radius: 100%;
    border: none;
    /*background: #fff !important;*/
    color: #000;
    opacity: 1 !important;
    width: 46px;
    height: 46px;
    line-height: 41px;
}
.social_share_inner .thumb-info-social-icons.share-links a:before,
.social_share_inner .thumb-info-social-icons.share-links a:hover:before {
    color: #000 !important;
}
.custom_members_block h4.m-t-md {
    font-size: 16px;
    margin: 25px 0px 2px !important;
}
.custom_members_block p {
    font-size: 12px;
    color: #707070;
    font-family: 'Montserrat', sans-serif;
}
.custom_members_block a[class*="share-"] + .tooltip > .tooltip-inner {
    background-color: #fff;
    color: #923590;
}
.custom_members_block a[class*="share-"] + .tooltip > .tooltip-arrow {
    border-bottom-color: #fff;
}
.custom_members_infinity .member-row .member-col-4 {
    width: 24.76%;
    float: none;
    display: inline-block;
    position: unset !important;
    padding: 0px 8px;
}
.custom_members_block.custom_members_infinity h4.m-t-md {
    margin: 10px 0px 2px !important;
}
.image_figcaption .wpb_wrapper {
    position: relative;
    overflow: hidden;
}
.image_figcaption h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.50);
    padding: 10px 20px;
    border-radius: 4px 4px 0px 4px;
    font-size: 12px;
    color: #fff;
    font-weight: 400 !important;
    margin: 0px;
}
.donors_about_section .wpb_single_image.vc_align_left {
    max-width: 85%;
}
.donors_about_column_left {
    width: 48%;
}
.donors_about_column_right {
    width: 52%;
}
.donors_about_section .custom_heading_block.uvc-heading {
    /*padding-top: 15%;*/
}
.donors_about_section .custom_heading_block.uvc-heading .uvc-sub-heading h6 {
    font-weight: 600 !important;
    font-style: italic;
    line-height: 1.8em;
}
.supporters_block h2 {
    color: #354992;
    font-size: 52px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px 0px 5px 0px;
}
.supporters_block .sub_title {
    font-size: 20px;
    font-weight: 700;
    color: #354992;
    font-family: 'Montserrat', sans-serif;
}
.supporters_block .sub_title img {
    margin-right: 15px;
}
.supporters_block .heading_block {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #354992;
}
.supporters_block ul,
.supporters_block li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.supporters_block ul {
    margin: 2em 0;
}
.supporters_block li {
    margin: 15px 0px;
    padding-left: 27px;
    font-size: 16px;
    color: #707070;
}
.supporters_block li:before {
    content: '\f006';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -25px;
    color: #354992;
    font-weight: 600;
}
.supporters_block.ruby_supporters_block .heading_block {
    border-bottom: 1px solid #928a35;
}
.supporters_block.ruby_supporters_block .sub_title,
.supporters_block.ruby_supporters_block h2,
.supporters_block.ruby_supporters_block li:before {
    color: #928a35;
}
.supporters_block.sapphire_supporters_block .heading_block {
    border-bottom: 1px solid #359247;
}
.supporters_block.sapphire_supporters_block .sub_title,
.supporters_block.sapphire_supporters_block h2,
.supporters_block.sapphire_supporters_block li:before {
    color: #359247;
}
.supporters_block.lapis_supporters_block .heading_block {
    border-bottom: 1px solid #b73232;
}
.supporters_block.lapis_supporters_block .sub_title,
.supporters_block.lapis_supporters_block h2,
.supporters_block.lapis_supporters_block li:before {
    color: #b73232;
}
.supporters_block.platinum_supporters_block .heading_block {
    border-bottom: 1px solid #FF5000;
}
.supporters_block.platinum_supporters_block .sub_title,
.supporters_block.platinum_supporters_block h2,
.supporters_block.platinum_supporters_block li:before {
    color: #FF5000;
}
.supporters_section .wpb_content_element {
    margin: 7% 0px;
}
.donate_and_help_section {
    position: relative;
    z-index: 5;
}
.donate_and_help_section:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(96, 19, 93, 0.90);
    display: inline-block;
    z-index: -1;
}
.donate_and_help_section blockquote {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    padding: 2px 200px 2px 15px;
    margin: 0px;
    border-left: 8px solid #fff;
    position: relative;
}
.donate_and_help_section blockquote {
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    padding: 2px 200px 10px 20px;
    margin: 0px;
    border-left: 8px solid #fff;
    position: relative;
}
.porto-blockquote.wpb_content_element {
    margin-bottom: 0px;
}
.donate_and_help_section blockquote p {
    line-height: 1.2em;
}
.donate_and_help_section blockquote a.btn.round_btn {
    background-color: transparent;
    color: #fff;
    min-width: 170px;
    min-height: 44px;
    padding: 7px 10px;
    line-height: 30px;
    border: 2px solid #fff;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.donate_and_help_section blockquote a.btn.round_btn:hover {
    background-color: #fff;
    color: #923590;
}
.custom_porto_testimonial .testimonial {
    position: relative;
    padding-top: 80px;
}
.custom_porto_testimonial .testimonial:before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    background-image: url(images/left-quotes-sign.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 28px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100%;
    background-color: rgba(59, 142, 145, 0.20);
}
.custom_porto_testimonial .testimonial blockquote div {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4em;
    font-weight: 400;
}
.custom_porto_testimonial .testimonial.testimonial-with-quotes blockquote:before,
.custom_porto_testimonial .testimonial.testimonial-with-quotes blockquote:after {
    content: none;
    display: none;
}
.custom_porto_testimonial .testimonial blockquote div:before,
.custom_porto_testimonial .testimonial blockquote div:after {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 0px;
    position: relative;
    font-family: 'FontAwesome';
}
.custom_porto_testimonial .testimonial blockquote div:before {
    content: "\f10d";
    top: -18px;
    padding-right: 4px;
}
.custom_porto_testimonial .testimonial blockquote div:after {
    content: "\f10e";
    top: -10px;
    padding-left: 4px;
}
.custom_porto_testimonial .testimonial .testimonial-author strong {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    font-size: 32px;
    font-style: italic;
    position: relative;
    padding-left: 13px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
}
.custom_porto_testimonial .testimonial .testimonial-author strong:after {
    display: none;
}
.custom_porto_testimonial .testimonial .testimonial-author strong:before {
    content: '-';
    position: absolute;
    left: -10px;
    top: -5px;
    font-style: normal;
}
.help_us_block {
    padding-top: 8%;
}
.help_us_block h3.vc_custom_heading {
    margin-bottom: 20px;
}
.followUs_block ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.followUs_block ul li {
    width: auto;
    display: inline-block;
    margin-right: 5px;
}
.followUs_block ul li a {
    min-width: 176px;
    min-height: 46px;
    border-radius: 4px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    position: relative;
    padding-left: 52px;
}
.followUs_block ul li a i {
    min-width: 52px;
    border-right: 1px solid;
    font-size: 24px;
    font-weight: normal;
    display: inline-grid;
    align-items: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
}
.followUs_block ul li a.facebook_btn i {
    border-right-color: #324e89;
}
.followUs_block ul li a.twitter_btn i {
    border-right-color: #49a2e5;
}
.followUs_block {
    color: #707070;
    font-size: 20px;
}
.followUs_block h6 {
    font-weight: 400 !important;
    color: #707070;
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}
.social_button {
    margin-bottom: 25px;
}
.experience_programmer_content_block {
    padding-top: 2%;
}
.volunteer_content_block span.uvc-headings-line {
    border: none !important;
    border-bottom: 1px solid #923590 !important;
}
.volunteer_content_block {
    color: #707070;
    font-size: 14px;
}
.volunteer_content_block h6 {
    color: #707070 !important;
    font-size: 20px;
    font-weight: 600 !important;
}
.volunteer_content_block ul {
    margin: 2em 0;
}
.volunteer_content_block ul,
.volunteer_content_block li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.volunteer_content_block ul {
    margin: 2em 0;
}
.volunteer_content_block li {
    margin: 5px 0px;
    padding-left: 16px;
    font-size: 14px;
    color: #707070;
}
.volunteer_content_block li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -15px;
    color: #707070;
}
.volunteer_content_block {
    padding-top: 4em;
}
.volunteer_content_block a,
.experience_programmer_content_block a {
    text-decoration: underline;
}
#main.wide #supportingToggleSection.supporting_section.vc_row, #supportingToggleSection.supporting_section.vc_row {
    /*display: none;*/
}
.supporting_section.vc_row.section {
    padding-bottom: 80px
}
.supporting_section .uvc-main-heading h2 {
    font-weight: 400 !important;
    margin-bottom: 10px;
    padding-top: 30px;
}
.supporting_section .uvc-sub-heading h2 {
    color: #923590;
}
.aio-icon-component.donate_block {
    border: 1px solid #ebebeb;
    min-height: 370px;
    padding: 30px;
    margin: 10px 0px;
    align-items: center;
    display: inline-grid;
    width: 100%;
}
.aio-icon-component.donate_block .aio-icon-box {
    margin: 0px;
}
.donate_block .aio-icon-header h3.aio-icon-title {
    margin: 10px 0px !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600 !important;
    color: #923590;
}
.donate_block .aio-icon-description h4 {
    font-size: 24px;
    font-weight: 400 !important;
}
.donate_block a.btn.round_btn.donation_btn,
.donate_qr_code_block a.btn.round_btn.donation_btn,
input.btn.round_btn.donation_btn {
    background: transparent;
    padding: 6px 10px;
    color: #923590;
    border: 2px solid #923590;
    min-width: 160px;
    min-height: 52px;
    line-height: 36px;
}
.donate_block a.btn.round_btn.donation_btn:hover,
.donate_qr_code_block a.btn.round_btn.donation_btn, input.btn.round_btn.donation_btn:hover {
    background: #923590;
    color: #fff;
}
input.btn.round_btn.donation_btn {
	border-radius:50px;
	font-weight:700;
	font-family: 'Font Awesome 5 Free' , 'Open Sans', sans-serif;
}
.donate_qr_code_block {
    max-width: 770px;
    margin: 100px auto 0px;
    padding: 50px 35px;
    border: 1px solid #ebebeb;
    box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.06);
    text-align: center;
    font-size: 12px;
    color: #707070;
    word-break: break-all;
    position: relative;
    display: none;
}
.donate_qr_code_block:after {
    content: '';
    position: absolute;
    top: -36px;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 0px;
    height: 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 37px solid #fff;
}
.donate_qr_code_block:before {
    content: '';
    position: absolute;
    top: -37px;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 0px;
    height: 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 36px solid #ebebeb;
}
.donate_qr_code_block .row {
    margin: 0px;
}
.qr_code_type {
    font-size: 10px;
    margin-bottom: 20px;
}
.donate_qr_code_block .qr_code_text i {
    color: #0a0a0a;
    font-size: 20px;
    font-weight: normal;
    vertical-align: middle;
}
.donate_qr_code_block .qr_code_text i.fa-btc {
    color: #f69033;
}
.donate_qr_code_block .button_block {
    margin-top: 30px;
}
.donate_qr_code_block.small_popup_block {
    width: calc((100% / 3) - 20px);
    float: right;
    padding: 50px 15px;
}
.donate_qr_code_block.small_popup_block h5 {
    font-size: 20px;
    font-weight: 600 !important;
}
.donate_qr_code_block.small_popup_block {
    font-size: 14px;
}
.donate_qr_code_block.small_popup_block a {
    text-decoration: underline;
}
.donate_qr_code_block.small_popup_block a.btn {
    text-decoration: none;
}
.hire_me_banner_bottom_section {
    text-align: center;
}
.hire_me_banner_bottom_section .wpb_content_element {
    margin: 0px;
}
.hire_me_banner_bottom_section h3 {
    color: #fff;
    font-weight: 300 !important;
    line-height: 1.4em;
    padding: 4% 0px;
}
.custom_porto_testimonial.client_testimonial .testimonial blockquote div {
    font-size: 20px;
    color: #707070 !important;
}
.custom_porto_testimonial.client_testimonial .testimonial .testimonial-author strong {
    font-size: 20px;
    padding-left: 0px;
    font-style: normal;
    font-family: 'Montserrat', sans-serif;
}
.custom_porto_testimonial.client_testimonial .testimonial .testimonial-author strong:before,
.custom_porto_testimonial.client_testimonial .testimonial:before {
    content: none;
}
.custom_porto_testimonial.client_testimonial .testimonial {
    padding-top: 0px;
}
.custom_porto_testimonial.client_testimonial .testimonial blockquote div:before {
    top: -6px;
}
.custom_porto_testimonial.client_testimonial .testimonial blockquote div:after {
    top: -7px;
}
.custom_porto_testimonial.client_testimonial .testimonial blockquote div:before,
.custom_porto_testimonial.client_testimonial .testimonial blockquote div:after {
    color: #707070;
    font-size: 10px;
}
.saiedah_about_thumbnail_block.vc_column_container {
    width: 41%;
}
.saiedah_about_text_block.vc_column_container {
    width: 59%;
    padding-top: 5%;
}
.saiedah_about_text_block .uvc-heading h2,
h5,
h6 {
    margin: 0px;
}
.saiedah_about_text_block .uvc-heading h5 {
    font-size: 24px;
    font-weight: 400 !important;
}
.saiedah_about_text_block .uvc-heading h6 {
    font-size: 20px;
    font-weight: 400 !important;
}
.saiedah_about_text_block p {
    font-size: 16px;
    color: #707070;
    line-height: 1.8em;
}
.vc_row.saiedah_about_section.section {
    padding-top: 6%;
    padding-bottom: 4%;
}
.services_info_box .align-icon,
.services_info_box .aio-icon,
.services_info_box .aio-icon-img,
.services_info_box .aio-icon-description,
.services_info_box .aio-icon-header {
    text-align: left !important;
}
.custom_list_box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.custom_list_box li {
    padding-left: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #707070;
}
.custom_list_box li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -15px;
    color: #707070;
    font-size: 14px;
}
.services_info_box .aio-icon-header h3.aio-icon-title {
    margin: 0px 0px 25px 0px !important;
    padding-bottom: 15px;
    font-size: 20px;
    position: relative;
}
.services_info_box .aio-icon-header h3.aio-icon-title:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100px;
    height: 1px;
    background: #923590;
    display: inline-block;
}
form .row {
    margin-bottom: 8px;
}
form label {
    float: left;
    overflow: hidden;
    width: 100%;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select, textarea {
    padding: 6px 15px;
    box-shadow: none;
    width: 100%;
    height: 42px;
    border: 1px solid #ebebeb;
}
textarea {
    height: 100px;
    resize: vertical;
}
input[type="submit"], input[type="submit"]:hover, .geodir-search button[type="button"], .geodir-search button[type="button"]:hover, 
.geodir-search input[type="button"], .geodir-search input[type="button"]:hover, .geodir-search input[type="submit"], 
.geodir-search input[type="submit"]:hover, #geodir-wrapper button[type="button"], #geodir-wrapper button[type="button"]:hover, 
#geodir-wrapper input[type="button"], #geodir-wrapper input[type="button"]:hover, #geodir-wrapper input[type="submit"], 
#geodir-wrapper input[type="submit"]:hover, input[type="submit"], input[type="submit"]:active, 
.geodir-search button[type="button"], .geodir-search button[type="button"]:active,.geodir-search input[type="button"], 
.geodir-search input[type="button"]:active, .geodir-search input[type="submit"], .geodir-search input[type="submit"]:active,
#geodir-wrapper button[type="button"], #geodir-wrapper button[type="button"]:active, 
#geodir-wrapper input[type="button"], #geodir-wrapper input[type="button"]:active, 
#geodir-wrapper input[type="submit"], #geodir-wrapper input[type="submit"]:active {
    background: #923590;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    width: 155px;
    display: inline-block;
    padding: 6px 15px;
    height: 42px;
    border-radius: 50px;
    outline: none;
}
.column2-right-sidebar {
    padding-top: 80px;
    padding-bottom: 50px;
}
.column2-right-sidebar .main-content {
    width: calc(100% - 400px);
    padding-top: 20px;
    padding-bottom: 20px;
}
.column2-right-sidebar .right-sidebar {
    width: 100%;
    max-width: 380px;
    padding-top: 20px;
    padding-bottom: 20px;
    float: right;
}
article.post-full {
    margin: 0px;
    margin-bottom: 20px;
    padding: 40px;
    border: 1px solid #ebebeb;
    background: #fff;
    overflow: hidden;
}
article.post-full .post-image, article.post-large .post-image, article.post-full .post-date, article.post-large .post-date {
    margin-left: 0px;
}
.post h2 {
    font-size: 28px !important;
    margin: 0px 0px 25px 0px !important;
    line-height: 1.4em;
}
.post_meta_block {
    overflow: hidden;
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 12px 30px;
}
.post .post-date, .post .post-meta {
    float: left;
    margin: 0px;
    text-align: left;
    width: auto;
}
.post span.post-date, .post .post-date span.day, .post .post-date span.month, .post .post-meta span.meta-author, .post .post-meta span.meta-comments {
    float: left;
    width: auto;
    display: inline-block;
    background: none;
    padding: 0px;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    font-size: 12px;
    color: #707070;
    text-transform: uppercase;
    font-weight: 700;
}
.post span a {
    color: #707070;
}
.post span.post-date, .post .post-date, .post .post-meta span.meta-author, .post .post-meta span.meta-comments {
    margin-right: 15px;
}
article.post-full .entry-content {
    color: #707070;
    font-size: 14px;
    margin: 0px;
}
article.post-full .entry-content p {
    margin: 0px 0px 15px 0px;
}
article.post-full a.btn.btn-xs.btn-primary.pt-right {
    float: left !important;
    overflow: hidden;
    clear: both;
    font-size: 13px;
    color: #923590;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
    background: transparent;
    border: 2px solid #923590;
    border-radius: 50px;
    min-height: 34px;
    min-width: 132px;
    text-align: center;
    line-height: 20px;
    padding: 5px 10px;
}
article.post-full a.btn.btn-xs.btn-primary.pt-right:hover {
    color: #fff;
    background: #923590;
}
article.post-full b {
    font-weight: 700;
    color: #0a0a0a;
    font-size: 18px;
    line-height: 1.4em;
    margin-top: 30px;
    overflow: hidden;
    display: block;
}
.pagination > a, .page-links > a, .pagination > span, .page-links > span {
    border: 1px solid #ededed;
    line-height: 34px;
    min-width: 36px;
    height: 36px;
    color: #777777;
    font-size: 12px;
    border-radius: 2px;
}
.pagination a:hover, .page-links a:hover, .pagination a:focus, .page-links a:focus, .pagination span.current, .page-links span.current {
    background-color: #923590;
    border-color: #923590;
}
.sidebar-content .widget {
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    background: #fff;
    overflow: hidden;
}
.sidebar-content .widget h3.widget-title {
    font-size: 16px;
    color: #923590;
    border-bottom: 2px solid #923590;
    padding: 20px;
    margin: 0px;
}
.sidebar-content .widget .row {
    margin: 0px;
    padding: 20px;
}
.sidebar-content .widget .post-item-small {
    margin-left: 0px;
    margin-right: 0px;
    border: none;
    position: relative;
    padding-left: 105px;
}
.sidebar-content .widget .post-item-small .post-image {
    position: absolute;
    left: 0px;
    margin: 0px;
}
.sidebar-content .widget .post-item-small .post-image img {
    width: 90px;
    height: 80px;
}
.widget .post-item-small .post-date {
    font-size: 12px;
    color: #707070;
    font-weight: 600;
}
.sidebar-content .widget .post-item-small a {
    color: #0a0a0a;
    font-weight: 700;
    line-height: 1.4em;
    display: block;
}
.widget > div > ul li > a, .widget > ul li > a {
    color: #707070;
    font-size: 14px;
}
.widget ul, .widget ol {
    padding: 20px;
    overflow: hidden;
    margin: 0px;
    border: none;
}
.widget > div > ul li, .widget > ul li {
    border: none;
}
img.alignleft, img.aligncenter, img.alignright {
    margin: 0px 0px 30px 0px;
    width: 100%;
}
.single_post_banner {
    min-height: 28em;
    padding-top: 30px;
    padding-bottom: 30px;
    align-items: center;
    text-align: center;
    display: flex;
    background: url(images/single_post_banner_bg_theme_01.jpg) no-repeat center center;
}
.single_post_banner .post h2 {
    font-size: 40px !important;
    color: #fff;
    text-align: center;
}
.single_post_banner .post_meta_block {
    background: none;
    border: none;
    border-radius: 0px;
    padding: 0px;
    text-align: center;
}
.post.single_post_banner_content span.post-date, .post.single_post_banner_content .post-date span.day, .post.single_post_banner_content .post-date span.month, .post.single_post_banner_content .post-meta span.meta-author, .post.single_post_banner_content .post-meta span.meta-comments {
    float: inherit;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.post.single_post_banner_content .post-meta {
    float: inherit;
    text-align: center;
}
.post.single_post_banner_content span a {
    color: #fff;
}
.post-block.post-share .share-links a {
    text-indent: inherit;
    min-width: 136px;
    min-height: 52px;
    margin: 0px;
    padding: 5px 10px 5px 36px;
    text-align: center;
    line-height: 42px;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: 6px 4px 16px 0px rgba(0,0,0, 0.20);
}
.post-block.post-share .share-links a:before {
    left: 13px;
    text-align: left;
    line-height: none;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}
a.more-link {
    display: none;
}
.post-meta i {
    display: none;
}
aside#text-3 {
    margin-bottom: 20px;
}
.email-input-block {
    position: relative;
}
.email-input-block .email-input-field {
    max-width: calc(100% - 95px);
    height: 42px;
    border: 0px;
}
.email-input-block .email-signUp-button {
    /*position: absolute;
    top: 0px;
    right: 0px;
    width: auto;*/
    display: inline-block;
    border-radius: 0px;
    padding: 6px 15px;
}
.email-input-block .email-signUp-button:hover, .email-input-block .email-signUp-button:active, .email-input-block .email-signUp-button:focus {
    background: #159fe1;
    width: auto;
    border-radius: 0px;
    padding: 6px 15px;
}




/************ ////// Responsive CSS Here ////// ************/
@media (max-width: 1275px) {
    article.post h2 {
        font-size: 1.8em !important;
        line-height: 1.2em;
    }
    .single_post_banner, body.blog .innner_heading_banner {
        min-height: 24em;
    }
}
@media (max-width: 991px) {
    .column2-right-sidebar .main-content {
        width: 100%;
    }
    .single_post_banner, body.blog .innner_heading_banner  {
        min-height: 22em;
    }
}
@media (max-width: 767px) {
    .single_post_banner .post h2 {
        font-size: 24px !important;
    }
    .single_post_banner, body.blog .innner_heading_banner {
        min-height: 18em;
    }
    .column2-right-sidebar {
        padding-top: 50px;
        padding-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .post_meta_block {
        padding: 12px 20px;
    }
    .post span.post-date, .post .post-date, .post .post-meta span.meta-author, .post .post-meta span.meta-comments {
        margin-right: 10px;
    }
}

.footer-wrapper .widget {margin-bottom: 0px;}



.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin {
    position:  absolute;
    bottom: 58px;
    left: 21px;
}

.donate_block_cryptoCurrency_block .wpb_wrapper.vc_column-inner {
    position:  relative;
}

.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin button.btn-modal {
    background: transparent !important;
    padding: 6px 10px;
    color: #923590 !important;
    border: 2px solid #923590 !important;
    min-width: 160px;
    min-height: 52px;
    line-height: 36px;
    border-radius:  30px;
    text-shadow:  none;
    font-weight:  bold;
}

.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin+.ult-adjust-bottom-margin {
    left: 52%;
}

.donate_block_cryptoCurrency_block .aio-icon-component .top-icon {
    margin-top: -100px;
}







.donate_block_cryptoCurrency_block_left pre {
    display: block;
    /* padding: 9.5px; */
    /* margin: 0 0 10px; */
    font-size: 13px;
    /* line-height: 1.428571; */
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    position: absolute;
    bottom: 14px;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    /* float: left; */
    justify-content: center;
}

.donate_block_cryptoCurrency_block_left span.asp_product_item_amount_currency_label {
    position:  absolute;
    left: -5px;
    top: 0;
    background-color:  #f8f8f8;
    height:  100%;
    width: 46px;
    line-height: 43px;
    font-size:  17px;
}

.donate_block_cryptoCurrency_block_left .asp_product_item_amount_input {
    padding-left: 56px !important;
    min-width: 170px;
    border: none !important;
}

.donate_block_cryptoCurrency_block_left .asp_product_buy_btn_container {
    /* position:  absolute; */
    /* right: -11px; */
}

.donate_block_cryptoCurrency_block_left .wpb_text_column.wpb_content_element {
    margin-bottom:  0px;
    position:  relative;
}

.donate_block_cryptoCurrency_block_left .asp-stripe-form {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position:  relative;
    border: 1px solid #923590;
}

.donate_block_cryptoCurrency_block_left .stripe-button-el {
    height:  100%;
    background-color:  #923590;
    color:  #fff;
    padding: 8px 13px;
    font-size: 15px;
    border: none;
}
.donate_block_cryptoCurrency_block_left .donation_btn {
    display:  inline-block;
    /* float:  left; */
    width: 46% !important;
    padding: 5px 19px !important;
    min-width:  auto !important;
    margin-right:  5px !important;
    margin-top: auto;
}
.donate_block_cryptoCurrency_block_left  [id*="error_explanation"] {
    position: absolute;
    top: -13px;
    font-size: 10px;
    color: red;
}
.tabing-custom .give-form-type-multi {
    max-width: 600px;
    margin: 0 auto !important;
    float:  none;
    display:  block;
    border:  1px solid #ddd;
    padding:  10px !important;
}

.tabing-custom  .give-form-type-multi input#give-amount {
    width: 100%;
}

.tabing-custom  .give-form-type-multi .give-donation-amount.form-row-wide {
    /* display:  flex; */
    margin-bottom:  15px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
}



.tabing-custom  .give-btn {
    background: rgb(146, 53, 144);
    border: 1px solid rgb(146, 53, 144);
    color: #fff;
    padding: 11px 16px;
    cursor: pointer;
    line-height: 1.2em;
    font-size: 1em;
}


.tabing-custom  .give-recurring-donors-choice {
    /* display: flex !important; */
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    overflow:  hidden;
}

.tabing-custom  .give-recurring-donors-choice input {
    display:  inline-block;
    width:  15px;
    float:  left;
}

.tabing-custom  .give-recurring-donors-choice label {
    display:  inline-block;
    width:  auto;
    float: left;
}
.tabing-custom {
  border:1px solid #ddd; border-radius: 10px 10px 0px 0px
}

.tabing-custom .vc_column_container.vc_col-sm-12 {
    padding:  0px;   max-width: 600px; margin: 0 auto ;
}

.tabing-custom .vc_column_container.vc_col-sm-12 div#give_error_test_mode {
    margin: 0px 20px 15px;
}


/*  */
.abs-section {
    position:  absolute;
    top: -295px;
    z-index: 10;
    background-color: rgba(146,53,144, 0.8) !important;
    width: 500px;
    right: 10px;
    padding:  0px !important;
    margin: 0px !important;
    border-radius: 10px 10px 0px 0px;
}
.abs-section .donate_block a.btn.round_btn.donation_btn,
 .abs-section  .donate_qr_code_block a,
 .abs-section .btn.round_btn.donation_btn,
 .abs-section input.btn.round_btn.donation_btn {
  
    color: #fff !important;
    border: 2px solid #fff !important;}

.abs-section .vc_column_container.vc_col-sm-12 {
    padding:  0px;
    /* border-radius:  5px 5px; */
}

.abs-section .aio-icon-component.donate_block.style_1 {
    padding:  0px;
    margin: 0px;
    min-height:  0px;
}

.abs-section .ult_tabitemname {
    padding: 0px;
}

.abs-section img.img-icon {
    max-width: 240px !important;
    margin-top: 21px;
}
.abs-section h3.aio-icon-title.ult-responsive {
    font-size: 15px;
    margin-bottom: 9px;
    margin-top: -5px !important; color: #fff;
}


.abs-section  .aio-icon-img {
    display: none !important;
}
.abs-section .btn, .abs-section .btn:hover {
    padding: 0px 26px!important;
    min-width: 95px !important;
    width: auto;
    font-size: 12px !important;
    margin: 5px !important;
    min-height: auto !important;
    height: auto !important;
}
.abs-section  .aio-icon-component.donate_block .aio-icon-box {
    margin: 0px;
    padding-bottom: 52px;
}

.abs-section  .ult-modal-input-wrapper {
    position:  absolute;
    bottom: 16px;
    margin-bottom: 0px !important;
    width: 50%;
    left:  0;
    margin-left:34px;
    max-width: 190px;
}

.abs-section  .abs-section  pre {
    position:  absolute;
    width:  100%;
    bottom:  -90px;
    display:  none;
}

.abs-section  div#advanced-tabs-desc-wrap-2191 {}

.abs-section  .ult_tabs {
    margin-bottom:  0px;
}

.abs-section .ult-modal-input-wrapper+.wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.abs-section .ult-modal-input-wrapper button {
    color: #fff !important;
    border: 2px solid #fff !important;
    min-width: 100%;
    min-height: auto;
    border-radius: 30px;
    background-color:  transparent !important;
}
.abs-section .ult-modal-input-wrapper button:hover{   background-color:  #358f92 !important; }
.abs-section .ult-modal-input-wrapper+.ult-modal-input-wrapper {
    left: 51%;
    margin-left: 0;
    margin-right: 0;
    max-width: 190px;
}
.abs-section  pre {
    display: block;
    /* padding: 9.5px; */
    /* margin: 0 0 10px; */
    font-size: 13px;
    /* line-height: 1.428571; */
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    position: absolute;
    bottom:0px;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    /* float: left; */
    justify-content: center;
}
.abs-section  pre  .stripe-button-el {
    height: 100%;
    background-color: #923590;
    color: #fff;
    padding: 8px 13px;
    font-size: 15px;
    border: none;
}

.abs-section  pre  span.asp_product_item_amount_currency_label {
    position: absolute;
    left: -5px;
    top: 0;
    background-color: #f8f8f8;
    height: 100%;
    width: 46px;
    line-height: 43px;
    font-size: 17px;
}
.abs-section  pre  .asp_product_item_amount_input {
    padding-left: 56px !important;
    min-width: 170px;
    border: none !important;
}
.abs-section  pre .asp-stripe-form {
        display: flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    border: 1px solid #923590;
}


.abs-section  h2.give-form-title {
    display:  none;
}

.abs-section  .top-icon .aio-icon-description {
    margin-top: 0px;
}
.abs-section  div#give_error_test_mode {
    margin:  0px;
    padding:   14px;    display: none;      
    max-width:  400px;
    margin: 12px auto;
}
.abs-section button.give-btn.give-btn-modal {
    position: relative;
    right: 0;
    bottom: 0px;
    right: 0;
    margin-bottom: 0;
}
.give-recurring-donors-choice {
    display: none !important;
}
.abs-section .give-recurring-donors-choice {
    color: #fff;
}
.abs-section .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.abs-section  .ult_tabitemname .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin:  0px !important;
    padding: 15px;
}

.abs-section   [id*="error_explanation"] {
    position: absolute;
    top: -13px;
    font-size: 10px;
    color: red;
}
.abs-section .give-form-type-multi {
    max-width: 600px;
    margin: 0 auto !important;
    float:  none;
    display:  block;
    border:  1px solid #ddd;
    padding:  10px !important;
}

.abs-section  .give-form-type-multi input#give-amount {
    width: 100%;
}

.abs-section  .give-form-type-multi .give-donation-amount.form-row-wide {
    /* display:  flex; */
    margin-bottom:  5px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
}



.abs-section  .give-btn {
    background: rgb(146, 53, 144);
    border: 1px solid rgb(146, 53, 144);
    color: #fff;
    padding: 11px 16px;
    cursor: pointer;
    line-height: 1.2em;
    font-size: 1em;
}


.abs-section  .give-recurring-donors-choice {
    /* display: flex !important; */
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    overflow:  hidden;
}

.abs-section  .give-recurring-donors-choice input {
    display:  inline-block;
    width:  15px;
    float:  left;
}

.abs-section  .give-recurring-donors-choice label {
    display:  inline-block;
    width:  auto;
    float: left;
}

@media(max-width: 767px){
    .abs-section {
    position: relative;
    top: 0;
    right: 0;
    width: 100%; max-width: 500px;
    margin: 15px auto !important;
    border: 1px solid #ddd !important;
}
.abs-section  .asp_product_buy_btn_container {
    display: block;
    margin-left: 0;
    margin-top: 0px;
    text-align: center;
    width: auto;
    /* height: 100%; */
}
.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin {
    position: absolute;
    bottom: 58px;
    left: 0;
}
.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin button.btn-modal {
    background: transparent !important;
    padding: 6px 10px;
    color: #923590 !important;
    border: 2px solid #923590 !important;
    min-width: 124px;
    min-height: 30px;
    line-height: 36px;
    border-radius: 30px;
    text-shadow: none;
    font-weight: bold;
    font-size: 11px;
}
.donate_block_cryptoCurrency_block  .aio-icon-component.donate_block {
 
    min-height: 344px;
    padding: 30px 0px;
    margin: 10px 0px;
    align-items: center;
    display: inline-grid;
    width: 100%;
}
.donate_block_cryptoCurrency_block  .asp_product_buy_btn_container {
    display: block;
    margin-left: 0;
    margin-top: 0px;
    text-align: center;
    width: auto;
    /* height: 100%; */
}
.donate_block_cryptoCurrency_block_left  .aio-icon-component.donate_block {
    border: 1px solid #ebebeb;
    min-height: 299px;
    padding: 30px 8px;
    margin: 10px 0px;
    align-items: center;
    display: inline-grid;
    width: 100%;
}
.donate_block_cryptoCurrency_block_left .donation_btn {
    display: inline-block;
    /* float: left; */
    width: 46% !important;
    padding: 5px 6px !important;
    min-width: auto !important;
    margin-right: 5px !important;
    margin-top: auto;
    font-size: 12px !important;
}
.tabing-custom .vc_row .vc_column_container > .wpb_wrapper.vc_column-inner {
    padding: 0;
    max-width:280px;
    margin: 0 auto;
}
}

@media(max-width: 500px){
    .abs-section button.give-btn.give-btn-modal {
    position: relative;
    right: 0;
    bottom: 0px;
    right: 0;
}
.abs-section .ult-modal-input-wrapper {
    position: absolute;
    bottom: 16px;
    margin-bottom: 0px !important;
    width: 49%;
    left: 5px;
    margin-left: 0;
        max-width: 47%;
}
.abs-section .ult-modal-input-wrapper+.ult-modal-input-wrapper{   max-width: 47%;  }
.abs-section .ult-modal-input-wrapper button{ font-size: 12px; }
.donate_block_cryptoCurrency_block_left  pre{ background-color: #fff; }
.donate_block_cryptoCurrency_block_left .asp_product_item_amount_input {
    padding-left: 56px !important;
    min-width: 150px;}
    .asp_product_buy_btn_container {
    display: block;
    margin-left: 0;
    margin-top: 0 !important;
    text-align: center;
    width: auto !important;
}
.abs-section .btn, .abs-section .btn:hover {
    padding: 0px 5px!important;
    min-width: 30.33% !important;
    width: auto;
    font-size: 10px !important;
    margin: 1% !important;
    min-height: auto !important;
    height: auto !important;
}

}

@media(max-width: 991px) and (min-width: 768px){
    
.donate_block_cryptoCurrency_block_left .donation_btn {
    display: inline-block;
    /* float: left; */
    width: 100% !important;
    padding: 5px 19px !important;
    min-width: auto !important;
    margin-right: 0px !important;
    margin-top: auto;
    margin-bottom: 17px !important;
    display: block !important;
}

}

@media(max-width: 1368px) and (min-width: 0px){
    
.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin+.ult-adjust-bottom-margin {
    left: 0px; width: 100%;
    bottom: 0;
}
.donate_block_cryptoCurrency_block .ult-adjust-bottom-margin{ width: 100%; left: 0px; }
}
@media(min-width: 768px) and (max-width: 991px){
    
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5{    padding: 9px 26px 8px;}
.home .fullwidthbanner-container .fullwidthabanner ,.home .rev_slider_wrapper{
    width: 100%;
    position: relative;
    min-height: 600px;
    height: auto !important;
}
}
@media (min-width: 992px) {
    #header.header-corporate .header-main .container .header-right {
        padding-left: 10px;
    }
}
@media(max-width: 1500px) and (min-width: 992px){
    
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5{    padding: 9px 20px 8px;}
.home .fullwidthbanner-container .fullwidthabanner ,.home .rev_slider_wrapper{
    width: 100%;
    position: relative;
    min-height: 550px;
    height: auto !important;
}
}
@media(max-width: 991px) and (min-width: 768px){
    
.mob-tabing_section .donate_block_cryptoCurrency_block_left.vc_column_container.vc_col-sm-4 {
    width: 50%;
}

.mob-tabing_section .donate_block_cryptoCurrency_block.vc_column_container.vc_col-sm-4 {
    width: 50%;
}

.mob-tabing_section .vc_column_container.vc_col-sm-4 {
    width: 100%;
}

}


.tabing-custom h2.give-form-title {
    display:  none;
}

.tabing-custom div#give_error_test_mode {
    display:  none;
}

.tabing-custom .ult_tabitemname {
    text-align: center;
}


.tabing-custom  .ult_tabitemname {
    text-align: center; padding: 12px 15px 0px;background: #fff;
}


.tabing-custom  .wpb_single_image.wpb_content_element.vc_align_left {
    /* width:  33.33%; */
    /* float: left; */
    padding: 22px;
    margin-bottom: 0px;
}

.tabing-custom  .wpb_text_column.wpb_content_element {
    width:  100%;
   /* overflow:  hidden;*/
}

.tabing-custom  .wpb_wrapper.vc_column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
     justify-content: center; align-items: center;
}

.tabing-custom  .wpb_single_image.wpb_content_element.vc_align_left img.vc_single_image-img.attachment-medium {
    max-width: 150px;
}
.tabing-custom .wpb_text_column.wpb_content_element {
  
    margin-bottom: 0px;
}
.tabing-custom .give-display-modal {
    text-align: left;
}

.tabing-custom {
   
 /*   max-width: 600px;*/ margin: 0 auto
}
button.give-btn.give-btn-modal {
    color: #fff;
    background: #152062;
    border-color: #152062;
}

.share-links a { text-indent:inherit;}

/*.share-email {font: normal normal normal 14px/1 FontAwesome;}
.share-email:before {content: "\f09a"; font: normal normal normal 14px/1 FontAwesome;}
.share-links a {font: normal normal normal 14px/1 FontAwesome;}

.share-email:after, .share-email:before {
    content: "\f09a";
}

.social_share_inner .thumb-info-social-icons.share-links a:before {content: "\f09a";}*/


.shop-loop-before .shop-loop-after.clearfix {
    display: none !important;
}

.shop-loop-before nav.woocommerce-pagination {
    display: none;
}

.shop-loop-before .gridlist-toggle {
    margin: 0px;
    float: right;
    font-size: 15px;
    padding-top: 7px;
}

.shop-loop-before form.woocommerce-ordering {
    margin: 0px;
    width: 100%;
    max-width: 220px;
}

.shop-loop-before form.woocommerce-ordering label {
    float: left;
    width: auto;
    display: none;
}

.shop-loop-before.clearfix {
    padding: 10px 5px;
    background-color: #f7f7f7;
    margin-bottom: 30px;
}

select.orderby {}

.shop-loop-before form.woocommerce-ordering select.orderby {
    height: 45px;
    width: 100%;
    padding: 0 15px;
}

.shop-loop-after { padding: 30px 15px;  }

.add_to_cart_button:hover, .add_to_cart_read_more:hover, .add_to_cart_button:focus, .add_to_cart_read_more:focus, ul.products li.product:hover .add_to_cart_button, ul.products li.product:hover .add_to_cart_read_more, ul.list li.product .add_to_cart_button, ul.list li.product .add_to_cart_read_more {
    background-color: #923590;
    border-color: #923590;
}

.add-links .quickview {
    border-color: #923590;
    color: #923590;
}

.shop-loop-after  label {
    display: none;
}

.shop-loop-after  ul.page-numbers {
    margin: 0px;
}

.shop-loop-after ul.page-numbers span,.shop-loop-after ul.page-numbers a {
    width: 35px;
    height: 40px;
    line-height: 40px;
}

.shop-loop-after  select.count {
    margin: 0px;
    height: 41px;
    min-width: 45px;
}

h2.woocommerce-loop-product__title {
    font-size: 24px;
    margin: 0px 0px 15px;
    font-weight: 600 !important;
}
.add-links .quickview:hover, .add-links .quickview:focus {
    background-color: #923590;
    border-color: #923590;
    color: #ffffff;
}

.woocommerce-pagination a:hover, .woocommerce-pagination a:focus, .woocommerce-pagination span.current {
    background-color: #923590;
    border-color: #923590;

}
.gridlist-toggle > a:hover, .gridlist-toggle > a:focus, .gridlist-toggle > a.active {
    background-color: #923590;
    border-color: #923590;
}

.btn-primary, .button, input.submit, input[type="submit"].btn-primary, input[type="submit"].button, input[type="submit"].submit {
    color: #ffffff;
    text-shadow: none;
    background-color: #923590;
    border-color: #923590;
}
.product-summary-wrap .price, {
    color: #923590;
}

.shipping_calculator .order-total .amount, .cart_totals .order-total .amount, .review-order.shop_table .order-total .amount {
    color: #923590;
}

.fancybox-close {
  
    height: 26px;}


ul.wc_payment_methods.payment_methods.methods li {
    display: block;
    overflow: hidden;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    width: 38px;
    margin-top: 3px;
}
.wc_payment_method .payment_box label {
    display: block;
    overflow: hidden;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    display: block;
    overflow: hidden;
    padding: 15px;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
    display: block;
    padding-left: 20px;
    padding-top: 4px;
}
div#stripe-card-element {
    padding-right: 60px;
}

.doante_btn.donate_banner {
	line-height: normal !important;
    margin-top: 10px !important;
    background: #923590 !important; 
    font-size: 18px !important; 
	padding:10px 15px !important; 
    max-width: 270px !important;
}

.donate_banner span {   
	display: block;
    font-size: 10px;
    text-transform: none;
}




@media only screen and (min-width: 992px) {
 .btn.round_btn.transparent_btn.doante_btn.donate_new_btn_right{
    margin-right: 327px !important;
    /*margin-top: -97px !important;*/
    } 
.btn.round_btn.transparent_btn.doante_btn.donate_new_btn_left {
    margin-left: 327px !important;
        margin-bottom: -80px !important;
        position: relative;
}
.btn.round_btn.transparent_btn.doante_btn.btn_left { margin-right: 145px; margin-top: -80px !important; }
.btn.round_btn.transparent_btn.doante_btn.btn_right { margin-left: 145px; margin-top: -80px !important; }
}

.endyear .doante_btn.donate_banner {white-space: inherit;     max-width: 350px !important;
    background: #359146 !important; }
.endyear { padding: 20px 0px; }

.doante_btn.donate_banner {white-space: inherit;    max-width: 320px !important;}

.email-input-block .control-form { margin-bottom: 10px; }
.email-input-block .btn-block { width: 100% !important; }
