/*
Theme Name: Impreza
Description: Multi-Purpose Creative WordPress Theme.
Version: 3.4.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
License: Themeforest Split Licence
License URI: -
Text Domain: us
Domain Path: /languages
*/

.footer_first h4,
.footer_first .page-item-16,
.footer_second .page-item-19,
.footer_first .page-item-22,
.footer_first .page-item-25,
.footer_first .page-item-28,
.footer_second .page-item-10,
.footer_second .page-item-13,
.footer_second h4 { display:none; }

.footer_first ul { list-style-type: none; margin:0px !important; padding:0px !important; }
.footer_first ul li { line-height:normal !important; padding: 0px; margin: 0; position: relative; }
.footer_first ul li { font-size:14px; text-transform:uppercase; }
.footer_first ul li a { color:#fff; padding: 10px 0px 0px 0px; display:block; font-weight:bold; }
.footer_first ul li li { font-size:12px; text-transform:none; }
.footer_first ul li li a { color:#fff !important; padding: 0px; font-weight:normal; }
.footer_first ul li::before { content: ''; display:none; }
.footer_first ul ul ul { display:none; }

.footer_second ul { list-style-type: none; margin:0px !important; padding:0px !important; }
.footer_second ul li { line-height:normal !important; padding: 0px; margin: 0; position: relative; }
.footer_second ul li { font-size:14px; text-transform:uppercase; padding-bottom:10px; }
.footer_second ul li a { color:#fff; padding: 7px 0px 0px 0px; display:block; font-weight:bold; }
.footer_second ul li li { font-size:12px; text-transform:none; padding-bottom:0px; }
.footer_second ul li li a { color:#fff !important; padding: 0px 0px 0px; font-weight:normal; }
.footer_second ul li::before { content: ''; display:none; }
.footer_second ul ul ul { display:none; }

.w-socials-list { text-align:center; }
.w-socials-item-link { border: 0px solid #fff !important; }
.widget_us_socials { margin-bottom:130px; }

.footer_fourth ul { list-style-type: none; margin:0px !important; padding:0px !important; }
.footer_fourth ul li { line-height:normal !important; padding: 0px; margin: 0; position: relative; }
.footer_fourth ul li { font-size:14px; text-transform:uppercase; color:#fff; padding: 8px 0px 9px 0px; display:block; font-weight:bold; }
.footer_fourth ul li li { font-size:12px; text-transform:none; color:#fff !important; padding: 0px 0px 0px; font-weight:normal; }
.footer_fourth ul li li span { color:#99E5FF; float:right; }

.footer_third { position:relative; }

.contact-details ul { list-style-type: none; margin:0px !important; padding:0px !important; }
.contact-details ul li { line-height:normal !important; padding: 0px; margin: 0; position: relative; }
.contact-details ul li { font-size:14px; text-transform:uppercase; padding: 10px 0px 14px 0px; display:block; font-weight:bold; }
.contact-details ul li li { font-size:12px; text-transform:none; padding: 0px 0px 0px; font-weight:normal; }
.contact-details ul li li strong { color:#009BA4; float:right; }

.l-titlebar { background-color:#00B1BC; }
.l-titlebar p { color: #fff; margin: 0 !important; opacity: 0.5; }
.l-titlebar h1 { margin: 0 0 24px 0 !important; padding: 0 !important; color: #fff; }

.mesothelioma-asbestos-disease-support { background-color:#3F1C4C !important; }
.asbestos-awareness { background-color:#343434 !important; }
.bernie-banton-one-in-a-million, .about-us { background-color:#292C4C !important; }

.bbf-breadcrumbs { background:#F5F5F5; }
.bbf-breadcrumbs > div { padding:0px !important; }
.bbf-breadcrumbs a { color:#3F1C4C; }
.g-breadcrumbs { padding:20px 0px 20px 0px; }

.l-header .at_middle .w-vwrapper { width:100%; }
.l-header .at_middle .w-btn-wrapper { width:100%; max-width:240px; margin:auto; }
.l-header .at_middle .w-socials-list { height: 55px; padding-top: 10px; }
.l-header .at_middle .w-socials-item-link { border-radius:4px !important; margin: 0px 2px; }
.l-header .at_middle .w-text-value { font-family: "Open Sans Condensed", sans-serif; font-weight: 300; }

.ac-right-nav ul { list-style-type: none; margin: 0; border-top:1px solid #E8E8E8; }
.ac-right-nav ul li { line-height: 18px; padding: 7px 0 7px 18px; margin: 0; position: relative; border-bottom:1px solid #E8E8E8; font-size:12px; }
.ac-right-nav ul li::before { position: absolute; top: 6px; left: 2px; content: '\f105'; font-family: fontawesome; font-size: 18px; opacity: 0.5; }
.ac-right-nav h4 { text-transform:uppercase; margin:20px 0px 20px 0px; padding:0px; font-size:20px; }
.ac-right-nav ul ul { display:none; }
.ac-right-nav .current_page_item { }
.ac-right-nav .current_page_item ul { display:block; border-top:0px; margin-top:5px; }
.ac-right-nav .current_page_item ul li { border-bottom:0px; padding: 2px 0 2px 14px; }
.ac-right-nav .current_page_item ul li::before { top: 1px; left: 2px; content: '\f105'; font-family: fontawesome; font-size: 15px; opacity: 0.5; }


#menu-item-458.w-nav-item.level_1.current-menu-item > .w-nav-anchor,
#menu-item-458.w-nav-item.level_1.current-menu-parent > .w-nav-anchor, 
#menu-item-458.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor,
.no-touch #menu-item-458.w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch #menu-item-458 .w-nav-item:not(.level_1):hover > .w-nav-anchor,
.no-touch #menu-item-458.w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
#menu-item-458 a:hover { background:#343434 !important; }

#menu-item-424.w-nav-item.level_1.current-menu-item > .w-nav-anchor,
#menu-item-424.w-nav-item.level_1.current-menu-parent > .w-nav-anchor, 
#menu-item-424.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor,
.no-touch #menu-item-424.w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch #menu-item-424 .w-nav-item:not(.level_1):hover > .w-nav-anchor,
.no-touch #menu-item-424.w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
#menu-item-424 a:hover { background:#3F1C4C !important; }

#menu-item-501.w-nav-item.level_1.current-menu-item > .w-nav-anchor,
#menu-item-501.w-nav-item.level_1.current-menu-parent > .w-nav-anchor, 
#menu-item-501.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor,
.no-touch #menu-item-501.w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch #menu-item-501 .w-nav-item:not(.level_1):hover > .w-nav-anchor,
.no-touch #menu-item-501.w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
#menu-item-501 a:hover { background:#292C4C !important; }

#menu-item-502.w-nav-item.level_1.current-menu-item > .w-nav-anchor,
#menu-item-502.w-nav-item.level_1.current-menu-parent > .w-nav-anchor, 
#menu-item-502.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor,
.no-touch #menu-item-502.w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch #menu-item-502 .w-nav-item:not(.level_1):hover > .w-nav-anchor,
.no-touch #menu-item-502.w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
#menu-item-502 a:hover { background:#292C4C !important; }

.w-socials-item-link::after {
    color: #fff !important;
}
.footer_third .w-socials { margin-top:20px; margin-bottom:0px; }
.footer_third .textwidget img { display:block; margin:auto; }
.footer_third .widget_text { margin:0px; }

.g-cols.offset_small > div {
    padding-left: 5px;
    padding-right: 5px;
}

.ultb3-box .ultb3-title {
    color: #009BA4;
    font-size: 30px;
}

#ultib3-57702582958201341ea2cc {
	min-height:350px;
}
#ultib3-57702582958201341ea2cc img.ultb3-img {
	height: px;
}
#ultib3-57702582958201341ea2cc .ultb3-btn {
	border:2px solid #1e73be;border-radius:50px;color:#898989;
}
#ultib3-57702582958201341ea2cc .ultb3-btn:hover {
	background:#1e73be;color:#ffffff;
}

.footer_third .item { position:relative; padding:0px 0px 5px 0px; }
.footer_third .item label { display:none; }
.footer_third .cl-popup-trigger { width:100%; font-size:12px !important; }

.ultb3-box .ultb3-desc {
    min-height: 80px;
}

.fb-tab { text-align:center; }
.fb-page { margin:auto; }

.donation-form .gfield_radio input[type="radio"] {
    margin: 0;
    opacity: 1;
    padding: 0;
    width: 28px;
}
.donation-form .gfield_radio input[type="radio"] + label {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/Impreza/images/checks.png") no-repeat scroll 10px 15px;
    display: block;
    line-height: 24px;
}
.donation-form .gfield_radio input[type="radio"]:checked + label {
    background-color: #2c1335;
    background-position: 10px -34px;
}
.donation-form .gfield_radio li {
    background: #00b1bc none repeat scroll 0 0;
    margin-bottom: 10px;
    position: relative;
}
.donation-form .gfield_radio label {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: tahoma,arial;
    font-size: 18px;
    margin: 0 !important;
    padding: 15px 15px 15px 0 !important;
    text-align: right;
    width: auto;
}
.donation-form .gfield_radio .frequency label {
    padding-right: 0;
    text-align: center;
}
.donation-form .gfield_radio input[type="radio"], .donation-form input[type="checkbox"] {
    display: none;
}
.donation-form .gfield_radio .option {
    border-radius: 4px;
    box-sizing: border-box;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.donation-form .gfield_radio input:checked ~ .option {
    background: #2c1335 none repeat scroll 0 0;
    height: 89px;
    padding: 3px 10px 10px;
}
.donation-form .gfield_radio .option span {
    color: #000;
    font-size: 24px;
    left: 20px;
    position: absolute;
    top: 38px;
}
.donation-form .gfield_radio .option input {
    height: 35px;
    margin-top: 7px;
    padding-left: 25px;
    padding-right: 10px;
    text-align: right;
}
.donation-form .gfield_radio .option label {
    font-size: 14px;
    padding-right: 0;
}

.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    box-sizing: border-box;
    width: 30% !important;
    -webkit-border-radius: 0.33em;
    -moz-border-radius: 0.33em;
    border-radius: 0.33em;
}

#choice_2_10_1, #choice_4_10_1, #choice_6_10_1 {display:block !important;}

@media (max-width:600px) {
    .gform_wrapper li.gf_list_inline ul.gfield_radio li {  width: 100% !important; box-sizing:border-box; display:block !important; margin-bottom:10px !important; }
}
