/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*---Global---*/

 body .fusion-fullwidth.hal {height:100%; padding-top:0 !important; padding-bottom:0 !important;}
/*bold, strong {font-weight: 400 !important;}*/
.single-post #main {margin: 120px 0 !important;}
h1, h2, h3 {text-transform: uppercase !important;}
span.im-mob {display: none !important;}
.hal .fusion-builder-row {width: 100% !important; max-width:100% !important;}
.white {color: #fff !important;}

h1, h2, h3, h4 {text-transform: uppercase; line-height: 1em;}
.fusion-text a {color: #bd2c1a;}
.fusion-text a:hover {text-decoration: underline; }
h2.lar-w {color: #fff !important; font-size:88px !important;}

.fusion-rollover-link, .fusion-rollover-title {display: none !important;}
.center {text-align: center;}
.left, .lar-left {text-align: left !important; }
.lar-left {font-size:58px !important; text-transform: uppercase; line-height: 1em !important; margin-bottom:20px !important;}
.right {text-align: right;}
.t-white {text-align: center; color: #fff; font-family: Radley; font-size:22px;}
.t-white-lar {text-align: center; color: #fff; font-family: Radley; font-size:30px; padding:0 30px;}
.white {color:#fff; text-align: center; font-family: Radley; font-size: 18px; margin-bottom:20px !important; }
.lar-white {font-size:58px !important; color:#fff !important; text-align: center; margin-bottom:20px !important;}
cite, cite.cite-mid {font-size:36px; font-family: Radley; font-style: normal; text-align: center !important; display: block; line-height: 1.3em; text-transform: capitalize !important;}
cite.cite-mid {font-size:24px;}
p.sig {font-size: 14px; font-style: italic;font-family: Radley; text-align: center;}
.nor-text {font-family: Radley; font-size: 18px;}
.nor-text-white {font-family: Radley; font-size: 16px; color:#fff;}
p.cite-text {font-family: Radley; font-size:20px; text-align: center;}
p.white-t {color: #fff; text-align: center; font-size:28px;}
.lar-text {font-family: Radley; font-size:30px; text-align: center; margin:20px 0 !important;}
.lar-text-left {font-family: Radley; font-size:26px; text-align: left; margin:20px 0 !important;}
.med-text {font-family: Radley !important; font-size:22px; text-align: center;}
.med-text-white {color: #fff; font-size:22px;}
.med-text-left {font-family: Radley; font-size:22px; text-align: left;}
li {list-style: none !important;}
a.fusion-rollover-gallery, .fusion-rollover-categories {display: none;}
.fusion-text li {list-style: disc !important; margin: 10px;}
.sep-double, .fusion-single-line-meta {display: none;}
#evmain .fusion-single-line-meta {display: block;}
.black a {color: #000 !important;}

.display-counter, .unit, p.lar-w, p.lar.left, p.lar, a#newsletter, a.fusion-read-more, #menu-sub-menu li a, .menu-page-title, .menu-page-title-closed, #head-buts a, #head-buts-fly a, #menu-widget-3 ul li a, #menu-widget-4 ul li a {font-family: Impact !important;}
.sub-menu li a {font-family: Radley !important;}

.rot-mob {display: none;}


p.marg-bot {margin-bottom: 50px !important;}

.hero {height:80vh !important; display: flex; align-items: flex-end; min-height:550px; }
.hero .fusion-builder-row { display: flex; align-items: flex-end; margin-bottom:30px;}
.home .hero .fusion-builder-row { display: flex; align-items: flex-end; margin-bottom:15px;}
.hero-p {height:75vh !important; display: flex; align-items: flex-end; min-height:500px; }
.hero-p .fusion-builder-row { display: flex; align-items: flex-end; margin-bottom:60px;}
.hero-m {display: flex; align-items: flex-end; min-height:500px; }
.hero-m .fusion-builder-row { display: flex; align-items: flex-end; }
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {border-bottom: none !important;}
#main {padding-bottom:0 !important; margin-top:60px;}


/*--Buttons--*/
a.red.mob-don {display:none;}
.fusion-button.button-1 {line-height: 1em;}
a.but-white:hover, a.but-black:hover {text-decoration: none !important;}
/*a.fusion-button.button-1:hover span.fusion-button-text {color: #000 !important;}*/
a.red {background: #bd2c1a !important; color:#fff !important; border-color: #bd2c1a !important; line-height: 1.3em !important; padding:10px 20px !important; font-family: Impact; font-size:22px !important; }
a.red:hover {background: #000 !important; border-color: #000 !important;}
a.red span {color: #fff !important;}
a.but-white {border:2px solid #fff; color:#fff; font-family: Anton !important; padding:14px 30px !important; text-transform: uppercase; line-height: 1.2em; font-size: 22px !important; display: inline-block;}
a.but-white:hover {color: #000 !important; background: #fff;}
a.but-black  {display: inline-block; border:2px solid #000 !important; color:#000 !important; font-family: Anton !important; padding:10px 30px !important; text-transform: uppercase; line-height: 1.5em; font-size: 22px !important;}
a.but-white:hover span.fusion-button-text {color: #000 !important;}
a.but-black span.fusion-button-text {color:#000 !important; line-height: 1.5em;}
a.but-black:hover {background:#000; color:#fff !important;}
a.but-black:hover span.fusion-button-text {color: #fff !important;}
a.button.default span:hover {color: #000 !important;}

.fusion-fullwidth {padding-top:80px !important; padding-bottom:80px !important;}
.fusion-fullwidth.no-marg {padding-bottom:0px !important;}
.fusion-fullwidth.no-margin {padding-top: 0 !important; padding-bottom: 0 !important;}
.fusion-fullwidth.no-marg-top {padding-top: 30px !important;}
.single .fusion-fullwidth  {padding-top:0px !important; padding-bottom:0px !important;}
.fusion-builder-row, .fusion-layout-column, .content-box-column {margin-bottom: 0 !important; margin-top:0 !important;}

.priv-link {text-decoration: underline; color: #fff !important;}
.priv-link:hover {text-decoration: none; color: #fff;}
 
/*Header revisions*/ 

.fusion-search-element .searchform.fusion-search-form-classic .fusion-search-form-content .fusion-search-button input[type="submit"]:hover, .fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {background-color: #bd2c1a;}

.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon-open, .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon-close {transition:none;}

.no-marg {margin:0 !important;}
.head-new.fusion-fullwidth {padding-top:20px !important; padding-bottom:20px !important;}
.head-new .fusion-imageframe {
    text-align: left;}
.proj-log img  {width:auto !important;} 
#head-menu.fusion-fullwidth {padding-top:10px !important; padding-bottom:10px !important; position:fixed !important; width: 100% !important;}
.fusion-is-sticky #head-buts, .fusion-is-sticky #head-buts-fly {height: 86px;
line-height: 86px;}
#head-buts a, #head-buts-fly a, .safe  {padding:10px 20px; margin-left: 20px; text-align: center; font-size:22px; border:2px solid #000; text-transform: uppercase; color: #000;}
.safe {font-family: Impact; cursor: pointer; position: relative; float: right; margin-left:0px; font-size:18px;}
/*#safe-ex i {padding-left:5px;}
#safe-ex span {display: none;}
#safe-ex:hover span {display: block; position: absolute; top:10px; background: #e8e8e8; border: 1px solid #000; font-family: radley; font-size:16px; padding:10px;text-align: left;}*/
#head-buts a:hover, .safe:hover {background: #000; color: #fff; text-decoration: none; border-color: #000;}
#head-buts a#donate, #head-buts-fly a#donate, .safe {background: #bd2c1a; color:#fff; border:2px solid #bd2c1a;}
#head-buts a#donate:hover, #head-buts-fly a#donate:hover, a.safe:hover {background: #000; border:2px solid #000;}
#mob-log.fusion-imageframe {text-align: left;}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {padding:15px 0 10px !important;}
#menu-mobile-menu, #menu-mobile, #menu-flyout, #menu-mobile-sja, #menu-mobile-pdp, #menu-mobile-fjlc, #menu-mobile-soar, #menu-mobile-rp, #menu-mobile-fpp {margin-top:20px; padding:30px 0;}

/*Search Box*/ 

.search-box .fusion-post-content {padding:20px; border: 1px solid #000;}


/*---Main Navigation---*/

/*.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {height: 3px !important;}

.fusion-flyout-menu {padding: 0 50px !important;}
.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {top:86px !important;}

.fusion-main-menu .sub-menu {opacity:1; position:relative; width:100% !important; visibility: visible; border:none !important;}*/
/*.flyout-nav {width:100%; background: red; position: fixed; left:0;top:118px;}*/

/*.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .sub-menu li {display: inline; text-align: left;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {text-align: left;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {padding:0 !important;}*/

/*---Avada 7.1---*/

/*.fusion-main-menu {width:100% !important;}
.fusion-main-menu .sub-menu {opacity:1 !important; position: relative !important; visibility: visible !important;}*/

/*---Mega Menu---*/
/*.fusion-megamenu-wrapper {padding-bottom: 30px;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {border: none !important}
.fusion-megamenu-holder {height:100vh;}


.fusion-megamenu {display: block !important; max-width:1100px!important; margin:0 auto !important;}
.fusion-main-menu {float:left;}
.fusion-megamenu-icon i {font-size:30px;}
.fusion-megamenu li {width:100% !important; max-width:100% !important; display: block !important;}
.fusion-megamenu li ul li {width:33% !important; max-width:33% !important; display: block !important; float:left !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {background: #000 !important; color:#fff;}
.fusion-main-menu .sub-menu li a {font-size:20px !important; font-family: Radley !important; font-weight:200 !important; padding-left:0 !important; color: #ccc !important;}
.fusion-main-menu .sub-menu  {margin: 0 0 20px 0;}
.fusion-main-menu .sub-menu li a:hover {background:#000 !important;}
.fusion-megamenu-title a {color: #fff !important; font-family: anton !important; padding:0 !important; font-size:36px !important; content: "";
  display: table;
  clear: both; padding-top:15px !important; }
.fusion-megamenu-title {padding:0;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {border:none !important;}
span.fusion-megamenu-bullet {display: none;}
.fusion-main-menu .sub-menu li a:hover {background:#000 !important; color:#bd2c1a !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding-top:0 !important;}
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {background: #000 !important; text-decoration:underline; color:#e8e8e8 !important;}*/

/*.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-sliding-bar-toggle {padding: 0 15px !important;}*/

/*---Header---*/

/*.fusion-header {max-height:86px !important;}

#head-buts-fly, .fusion-flyout-active #head-buts {display: none;}
.fusion-flyout-active #head-buts-fly {display:block;}

#head-buts, #head-buts-fly {position:fixed; width:470px; height: 86px; text-align: right;
line-height: 86px; right:50px;}
.fusion-is-sticky #head-buts, .fusion-is-sticky #head-buts-fly {height: 86px;
line-height: 86px;}
#head-buts a, #head-buts-fly a  {padding:10px 20px; margin-left: 20px; text-align: center; font-size:22px; border:2px solid #000; text-transform: uppercase;}
#head-buts a:hover, #head-buts-fly a:hover {background: #000; color: #fff;}
#head-buts a#donate, #head-buts-fly a#donate {background: #bd2c1a; color:#fff; border:2px solid #bd2c1a;}
#head-buts a#donate:hover, #head-buts-fly a#donate:hover {background: #000; border:2px solid #000;}

#flyout-head {position: absolute; top:0;left:0; width: 100%; background: #fff;}
.fusion-flyout-active #flyout-head {position: fixed;}
.flyout-nav {max-width:1500px; margin: 0 auto;}


.fusion-flyout-menu-icons {position: fixed; left:50px;}

.fusion-logo {height:56px !important; margin-top: 15px !important; margin-bottom: 15px !important;}

.home .fusion-logo a.fusion-logo-link img {margin-top:-200px;}
.home .proj .fusion-logo a.fusion-logo-link img {margin-top:0px;}
.home .fusion-flyout-menu-active .proj .fusion-logo a.fusion-logo-link img, .fusion-flyout-menu-active .proj .fusion-logo a.fusion-logo-link img {margin-top:-200px;}
.home  .fusion-is-sticky .fusion-logo a.fusion-logo-link img {margin-top:0px;}
.home  .fusion-is-sticky #flyout-head .fusion-logo a.fusion-logo-link img {margin-top:-200px;}
.home #flyout-head .fusion-logo a.fusion-logo-link img {margin-top:0px;}
#flyout-head .fusion-logo a.fusion-logo-link img {margin-top:-200px;}


.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {padding-top:0 !important;}

span.menu-text {display: inline-block; width: 100%; margin:40px 0 10px; color:#fff;}


.fusion-main-menu {background: #000 !important;*/ /*display: flex; align-items: flex-start;*/ /*display: block !important;}

.fusion-main-menu .sub-menu li a {font-size:20px !important; width:30%; font-family: Radley !important; font-weight:200 !important; padding: 5px 0 0 !important;color: #ccc !important; margin:2px 0;}
.fusion-main-menu .sub-menu li a:hover {background: #000 !important;}
.fusion-main-menu > ul > li > a {color:#ccc !important; background:#000 !important; text-transform:uppercase; font-size:28px !important;}
.fusion-main-menu .sub-menu li a:hover {color:#bd2c1a !important;}
.fusion-main-menu .sub-menu li.current-menu-item > a {background: #000; !important; text-decoration: underline;}
li.menu-item a:hover, span.menu-text:hover {color: #bd2c1a !important; transition: all 0.2s ease-in-out;}
li.menu-item-830 a:hover span.menu-text {color: #000 !important;}
li.menu-item-830 a:hover {background: #fff !important; }
li.menu-item-829 a:hover span.menu-text {color: #fff !important;}
li.menu-item-829 a:hover {background: #000 !important; border:2px solid #fff; }*/


/*.fusion-megamenu-wrapper { position: fixed; width: 100%; display: block; left: 0!important; }
.fusion-megamenu-holder{width: 100%!important; padding-bottom:20px !important;} */
/*.fusion-logo {display: none;}*/

/*.fusion-flyout-menu-active #logo-overlay {display: none;}
.fusion-logo, .logo-fly  {display: block; position: relative; left:50%;}
#logo-overlay {position: absolute; width:270px; height:56px;  left:50%;}
#logo-overlay-wrap {left:-50%; position: relative; z-index: 99999;}
#logo-overlay a {display: block; float:left; height:56px; background:#fff; opacity:0;-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;}
#logo-overlay a:hover {opacity:.3;-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;}
#logo-overlay a#one {width: 40%; }
#logo-overlay a#two {width: 56%;}
.st a#one {width: 50% !important; }
.st a#two {width: 50% !important;}

.logo-fly {margin-right:0; margin-left:0; float: left; margin-top:15px; margin-bottom:15px;}
.logo-fly a {display: block; width: 100%;}*/


/*.fusion-is-sticky .fusion-main-menu > ul > li > a {font-size:24px !important;}*/

/*.fusion-logo img, .logo-fly img  {display: block; position: relative; left: -50%;}*/


/*--Home---*/

h1.tit-home, h1.tit-rep {padding-top:150px !important; padding-bottom: 100px !important; margin-left:-90px !important;}

.tfs-slider .slide-content-container {padding-left:50px !important; padding-right:50px !important;}

h1.home-logo {margin-top: 30px;}
h1.home-logo img {max-width:400px !important; max-height:497px !important; float: left;}
#tit-sub {float: right; }
#tit-sub a {display: block; text-align: center; font-size:22px; margin-top:15px;}

h1.tit-rep {padding-top:50px !important;}

/*h2.home-strap {margin-bottom:80px;}*/
.need-black h2.lar-white {margin: 0 auto; width: 200px;}


h1.tit-get {position: absolute; right: -135px;
top: -260px;}
h1.tit-get span {float: none !important;}
h1.tit-get span#get {display: block;}
h1.tit-get span#in { display: block;}
h1.tit-people-block {padding-top:150px !important;}

h1.tit-about {position: absolute; right: -40px;
top: -260px;}
h1.tit-about span {float: none;}
h1.tit-about span#ab {display: block;}
h1.tit-about span#us {display: block; margin-left:-50px;}

h1.tit-people-block {position: absolute; right: -50px;
top: -260px; padding-top:0 !important;}
h1.tit-people-block span {float: none;}
h1.tit-people-block span#ab {display: block;margin-left: -50px;}
h1.tit-people-block span#us {display: block;}

h1.tit-success-block {position: absolute; right: -50px;
top: -300px; padding-top:0 !important;}
h1.tit-success-block span {float: none;}
h1.tit-success-block span#ab {display: block;margin-left: -50px;}
h1.tit-success-block span#us {display: block;}

h1.tit-event-block {position: absolute; right: -50px;
top: -200px; padding-top:0 !important;}


h1.tit-rep {position: absolute; left: 50px;
top: -450px; padding-top:0 !important;}
h1.tit-rep span {float: none;}
h1.tit-rep span#an {display: block;margin-left: -50px;}
h1.tit-rep span#rep {display: block;}

.part h1.tit-rep {font-size: 80px !important; top:-360px;}


.rep-block {padding:40px; text-align: center; background: #fff;}
h1.tit-init {color:#fff !important; line-height: .9em !important;}
h1.tit-init span {float: none !important; }
span#in {margin-left: 80px;}

h1 span, h1.rot.lar-white  {display: block; float:left; color: #fff; font-size: 98px !important; text-transform: uppercase; line-height: .9em; }

/*h1.tit span, */h1.tit-get, h1.rot.lar-white, h1.tit-about, h1.tit-people-block, h1.tit-rep, h1.tit-event-block, h1.tit-success-block {
    color:#fff !important;
    
    transform: rotate(-90deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/*h1 span#ur {margin-top:150px;}
h1 span#ju {margin-left:-240px;}
h1 span#ce {margin-left:-255px;margin-top:100px;}*/

.tfs-slider .slide-content-container .fusion-title-sc-wrapper { width:100%;}
.fusion-title {width:100%;}

.tfs-slider .slide-content-container .caption {float: right;}

h2#tit-sub {float: right; margin-top:60px;}

h2 span {display: block; line-height: 1em; text-transform: uppercase; color: #fff; }
h2 span#fu {}
h2 span#so {padding-left:32px;}
h2 span#ch {padding-left:0px;}

.init-hero-text {background: #fff; color:#000; font-family: Radley ; padding:50px 50px 25px 50px; }
.init-hero-text p.lar-text-left {margin-top:0px !important; }
.init-hero-but {margin-top:30px; font-size: 22px;}
.init-hero-but p {margin-bottom:0 !important;}
.init-hero-text .fusion-button {margin-bottom:25px !important;}

.init-hero-text-black {background: #000; color:#fff; font-family: Radley ; padding:50px; text-align: center;}

.init-hero-text-black p.lar-text-left, .init-hero-text-black p.med-text-left {margin-bottom: 20px !important;}
.init-hero-text-black p {font-size:16px !mportant; margin:0px 0 20px 0 !important; color:#fff !important; }
.init-hero-but {margin-top:30px; font-size: 22px;}

.flex-cont .fusion-row {display: flex; align-items: center;}
 
.flex-cont p.lar-w, .flex-cont p.lar, .flex-cont p.med-text-left, .flex-cont .fusion-layout-column {margin-bottom:0 !important;}



.tfs-slider .slide-content-container .tfs-button-1 {float: right; margin-top:0;}
a.button-large { font-size:22px !important; margin-bottom: 0 !important;}

p.lar, h2.lar, h3.lar {text-transform: uppercase; font-size: 55px !important; text-align: center !important; line-height: 1.1em; margin-top:0 !important;}
h2.lar.left {text-align: left !important;}
h2.lar {margin-bottom:30px !important;}
p.white.med-text {margin: 40px 0 !important;}

.counter-box-content {font-family: Radley;}
span.box-s {display: block; font-size:46px; font-family: Anton; line-height: 1em; margin-bottom:20px;}
i.counter-box-icon {width: 100%; display: block; margin: 0 0 20px 0 !important;}
.fusion-counters-box .fusion-counter-box .counter-box-container {border:2px solid #000 !important;}

.lar-w {font-size:88px; color: #fff; text-align: center; text-transform: uppercase; line-height: 1em; margin-bottom:40px !important;}
h1.lar-w {font-size:88px !important; color: #fff !important; text-align: center; text-transform: uppercase; line-height: 1em;}

.blog-shortcode-post-title {font-size:32px !important; text-align: center;}
.fusion-single-line-meta span{display: block; font-family: Radley; font-size:18px; text-align:center; margin-top:15px;}

.fusion-counters-box .fusion-counter-box .counter-box-container {padding: 32px !important; min-height:350px;}
.fusion-counters-box.gdon .fusion-counter-box .counter-box-container {padding: 32px !important; min-height:140px;}
.gdon span.box-s {display: block; font-size:26px; }

i.fa-money-bill-alt {width:100%; height: 79px; background: url(https://www.urbanjustice.org/wp-content/uploads/2019/05/money.jpg) 50% 0 no-repeat; text-indent: -99999px !important;}
i.fa-gavel {width:100%; height: 79px; background: url(https://www.urbanjustice.org/wp-content/uploads/2019/05/gavel.jpg) 50% 0 no-repeat; text-indent: -99999px !important;}
i.fa-user {width:100%; height: 79px; background: url(https://www.urbanjustice.org/wp-content/uploads/2019/05/people.jpg) 50% 0 no-repeat; text-indent: -99999px !important;}
i.fa-phone {width:100%; height: 79px; background: url(https://www.urbanjustice.org/wp-content/uploads/2019/05/phone.jpg) 50% 0 no-repeat; text-indent: -99999px !important;}


/*.hero-col {position:absolute; bottom:80px;}*/

/*--Vacancy Broadcast--*/
.careers {position: relative;}

#car .flexslider {width :150px !important; position: absolute; top:20px; right:20px;}
#car .careers article {padding:50px 20px 20px !important; position:relative;}
#car .careers article p {text-align: left;}
#car h2.entry-title {width: 70%;}

#car .flexslider .slides .fusion-image-wrapper img {width:100% !important; object-fit: contain !important; min-height: auto !important; height: 100% !important;}
#car .fusion-blog-shortcode .fusion-image-wrapper {padding:10px; border:1px solid #ccc; height:80px;}
#car .fusion-blog-shortcode .fusion-image-wrapper img {object-fit:auto !important; max-height:auto !important; min-height: auto !important; margin-bottom:0 !important;}
.category-vacancy .fusion-imageframe {padding: 20px; }
.category-vacancy .fusion-imageframe img {margin: 0;}
.category-vacancy .fusion-column-content .fusion-builder-row {border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:30px !important;}
.category-vacancy .fusion-column-wrapper .post-tit {margin:0 !important;}
.proj-logo img {width:60%;}
.category-vacancy .fusion-builder-row-inner {display: flex; align-items: center; padding: 10px 0;}

/*--Event Purchase--*/

.event-purchase .don-form {position:relative; min-height:auto;}
.event-purchase .don-text {background: #000; padding:00px 20px; margin-top:0;}
.event-purchase #don-text-left {margin: 0 !important; padding: 0;}
.event-purc-head.fusion-fullwidth {padding-top:150px !important; padding-bottom: 150px !important;}
.spon img {opacity: .7;}
.spon span {margin:0 auto;}
.event-p-img {padding-left:160px;}

.ev-logo {
   width: 80px;
   text-align: center;
   margin: 0 auto 10px;
   padding: 10px;
   border: 1px solid #ccc;
}
#evmain .fusion-post-content-container {text-align:center !important;}

/*--Stories of Resilience Box--*/

.sor .fusion-column-wrapper {border: 1px solid #000; margin-top:20px;}
.sor .fusion-column-wrapper h3 {font-size:28px;}
.sor .fusion-column-wrapper img {width: 100%;}


/*---video---*/

#vid .fusion-column-content {text-align: center;}
.close {color: #fff!important; opacity:1 !important;}

#vid-head {}

/*---People---*/
.fusion-person img {width:50%; float: left;}
.peeps p {text-align: center !important; margin-top:15px;}
body.single .entry-title {display:none;}
body.single .page-nav .entry-title {display: block;}

/*---News Room---*/

#news-news .fusion-post-content-container p, #news-events .fusion-post-content-container p, #news-succesz .fusion-post-content-container p {text-align: center; font-size:22px !important;}

.fusion-blog-archive .entry-title {margin-bottom:25px !important; line-height: 1.2em !important;}



/*---Blog---*/
.fusion-two-third img {margin-bottom:20px;}
#blog-wrap {max-width:1500px; margin: 0 auto;}

.fusion-image-wrapper .fusion-rollover {background:#000 !important; opacity: .5 !important; display: none;}
#blog-wrap p {font-family: Radley !important;}
#wrapper #main .post > h2.fusion-post-title {font-size:50px !important;}
#blog-wrap section h1 {text-align: center;}
#blog-wrap section h1 a {font-size:96px!important; text-transform: uppercase;}
.fusion-post-wrapper {border:none !important;}

span.fusion-inline-sep, span.meta-tags, article.category-vacancy h1.fusion-post-title {display: none;}

h1.blog-tag {margin: 120px 0 50px;}
h1.blog-tag a {pointer-events: none;}
h1.blog-tag a:hover {color:#000;}
.fusion-post-content-container p {font-family: Radley;}

.page-nav a:hover {text-decoration: none !important;}
.page-nav h2 a {font-size:20px !important; font-family: Radley !important; color: #fff !important; text-transform:capitalize !important;}
.page-nav h4 {margin: 5px 0 25px 0 !important;}
.page-nav h2.entry-title {margin-bottom:18px !important;}
.page-nav article {margin-bottom: 0 !important;}

.post-tit {font-size:36px !important; margin:50px 0 15px; padding:10px 0;}
.sing {margin-top:80px;}
/*.fusion-meta-info {border: none !important; display: none;}*/
.share {padding-top:30px;}
.fusion-post-content-container p {text-align: center;}





/*---G-translate---*/

a.switcher-popup span {line-height: 1em; 


}


#gtranslate_wrapper {right:0 !important ; bottom:50px !important ; }


/*---Video---*/

#vid-head {position: absolute; top:0;}

.tit-vid {width:200px;

}
.tit-vid span {display: block; color: #fff;font-size: 90px;line-height: 1em;
text-transform: uppercase;}

.tit-vid span#vid1 {}
.tit-vid span#vid2 {margin-left:50px;}
.tit-vid span#vid3 {}
.modal-content {border:none !important;}


    
   


/*---Page---*/

.fusion_builder_column_2_3 p {font-family: Radley; font-size:20px;}
.fusion-two-third p.lar-text {margin:60px 0 !important; font-size: 30px !important;}
.fusion-imageframe {text-align: center; display: block !important;}
.soc-ac .image img {max-width:200px !important;}
.soc-ac .link-area-box {padding:40px 20px !important;}




h2.lar-black {text-align: center !important; font-size:96px !important; text-transform: uppercase; margin-bottom:30px; line-height: 1em !important;}

p.side-strap {font-family: Anton; font-size:36px;}

.page-nav {background: #000; color: #fff; text-align: center; padding:40px 20px 40px;}
.page-nav h4, .page-nav h4 a {color:#fff !important;}
.page-nav ul {padding: 0 !important;  font-family: Radley;}
.page-nav ul li {margin:15px 0; border: none !important;}
.page-nav ul li a {color: #e8e8e8;}
.page-nav ul li a::before {display: none;}
.page-nav ul li a:hover {text-decoration: underline;}

.page-nav ul li a {border: none; padding: 0; color: #fff !important; text-transform: uppercase; font-size:24px !important; text-align: center !important; font-family: Impact; margin-bottom:20px;}
.page-nav ul.sub-menu {margin-left:0px !important; padding:10px 0 !important;}
.page-nav ul.sub-menu li {padding: 7px 0;}
.page-nav ul.sub-menu li a {font-family: Radley !important; padding:0 !important; margin:5px 0 !important; font-size:20px !important; text-transform: capitalize;}
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {border: none !important;}
.page-nav .blog-shortcode-post-title {font-size:18px !important;}



.page-side-box {border:2px solid #000; padding:20px; text-align: center; margin-top:20px;}
.page-side-box p {font-family: Radley;}
.page-side-box p.side-strap {font-family: Anton; font-size:36px;}
.page-side-box a:hover {color:#fff !important;}

.fusion-content-widget-area .widget {margin-bottom: 0 !important;}

#impact h2 a {text-transform: none;}






/*---Donation---*/

.don-form {background: #fff; padding:20px; min-height: 800px; position: absolute;}
.don-space {height:900px;}

h1.rot.lar-white {text-transform: uppercase !important; text-align: left; margin-top:0px !important; margin-left:-170px; position: absolute; top:150px; left:60px;
}
.don-tog-text .menu-page-title, .don-tog-text .menu-page-title-closed {display: none;}
.don-text {color:#fff !important; margin-top:60px; text-align: left !important; margin-left:140px;}
.don-text p.lar-text {text-align:left !important; font-size:34px !important;}
.don-text .med-text {text-align:left !important; font-family: anton; font-size: 22px;}
.small-text {font-size:14px !important; font-family: Radley;}
.don-text .nor-text {font-family: Radley;}
#donate-ujc { background-size: contain !important; background-position: center bottom !important; }
.donate-img {z-index: 0;}
.tog-hide {display: none !important;}
.head-don a {border:none !important; display: inline-block; background: none !important; color: #000 !important; padding: 0 !important; font-size: 18px !important; line-height: 1.3em; text-align: right !important; float: right;}
.head-don {top:20px; display: none;}
.head-don a:hover {color: #bd2c1a !important;}



/*---Donation Form---*/

#bboxdonation_divForm, .BBFormConfirmationTransactionDetails {font-family: Radley !important;}
.BBFormContainer .BBFormSubmitbutton, .news-form BBFormSubmitbutton {background: #bd2c1a !important; font-family: Impact; text-transform: uppercase; font-size:20px; border-radius: 0 !important;}
.BBFormSectionHeading, .don-form h4 {font-family: Impact !important; text-transform: uppercase; font-size:24px !important; color:#000 !important;}
#bboxdonation_gift_lblGivingLevels {display: none;}
.BBFormRadioItem {width: 20%; border: 2px solid #000; padding: 10px !important;}
.BBFormRadioButtonContainer span {float: none !important; line-height: 1.3em !important;
padding-left: 15px !important;}
.BBFormRadioList {width: 100% !important;}
.BBFormRadioGivingLevelItem {width:20% !important; display: block !important; border-radius:0 !important; float:left !important; margin-right: 15px; clear:none !important; }
.BBFormRadioGivingLevelItem:last-child {width: 87% !important;
margin-top: 20px;}
#bboxdonation_gift_txtAmountOther, .BBFormRadioLabelGivingLevel {width: 100%; border:none !important;}
#bboxdonation_divForm input, #bboxdonation_divForm select, #bboxdonation_divForm textarea {border-radius:0 !important; border:1px solid #000; color: #000;}
#bboxdonation_divForm input.BBFormSubmitbutton {color: #fff; border:none !important; font-weight:normal !important;}



/*---Get Help---*/

h2.med-ant {font-family: anton; font-size:36px !important; text-align: center; line-height: 1.2em !important; margin-bottom:0 !important; text-transform: uppercase;}

.help-project {max-width:1500px; padding:40px 40px 20px 40px !important; border:2px solid #000 !important; margin:30px auto !important;}

h4.get-main {margin:0 0 15px;}

.get-cont {font-family: Radley; font-size:16px; font-weight:normal; font-style: normal; margin-bottom:0 !important;}
.get-hours {font-family: Radley; font-size:16px; font-weight:normal; font-style: normal; margin-bottom:40px !important;}

.help-project p.nor-text {margin-bottom:0 !important;}

.help-box {border:2px solid #fff; padding:30px; margin-top:0px;}
.help-box .nor-text-white {text-align:center;}
.help-box address, .help-box p.w-text {font-family: anton; font-size:20px; color: #fff !important; text-align:center !important; font-style: normal; margin-bottom:20px;}
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {text-align: center;}

#imp-side .blog-shortcode-post-title a {text-transform: none !important;}


/*---Initiatives---*/

.fusion-fullwidth.init-nav {padding-top:30px!important; padding-bottom:30px !important;}
.init-hero-text-black a {color: #fff !important;}

.init-box {text-align: center;margin-top:30px;}
.init-box .content-box-heading  {text-transform: uppercase; font-size: 38px !important; margin:20px 0 !important; line-height: 1em !important; color:#000 !important;}
.init-box .content-container p {font-family: Radley; font-size:20px !important;}
.init-box-home .fusion-column {padding-left:50px !important; padding-right: 50px!important;}
.init-box .icon-left {margin-bottom:0 !important;}

.init-box-cont .content-box-column {padding: 0 !important; margin-bottom:50px !important; min-height:}
.init-box-cont .fusion-text p {margin: 30px 10px;}
.init-box-cont .content-boxes {margin-bottom: 0 !important;}
#init-box-cont-mar {padding: 0 50px !important;}
#init-box-cont-mar .fusion-content-boxes {display: flex;}
#init-box-cont-mar .col {height: 100% !important;}

.init-cont {padding:20px 20px; background: #fff;}
.init-cont h4 {margin: 15px 0 !important;}
.init-cont address {font-style: normal; margin:15px 0;}
.init-cont .lar-text {text-align: left !important;}

.fusion-read-more {text-transform: uppercase; font-size:20px;}
.fusion-meta-info {display: none;}

.category-impact-litigation h2 a, .category-impact-litigation .post-tit {text-transform: none !important;}

.init-nav .widget ul li a {font-family: Impact; font-size:24px !important; text-transform:uppercase !important;}

.link-area-box {border: 2px solid #000; padding:40px !important;}

.content-box-column {margin: 20px 1.6%; width: 30.13% !important; padding: 0 40px !important;}
.two-col .fusion-columns-2 .content-box-column {width: 46.8% !important;}
.content-container p {color:#000 !important;}
.content-boxes {margin-bottom:30px !important;}

.cite-mob .cite-white .fusion-column-wrapper, .cite-mob .cite-nor .fusion-column-wrapper {padding: 40px !important;}

.brenda .fusion-column-wrapper {margin: 0  !important;}

.fusion-video {margin:30px 0;}

#suc-text h3.lar {margin: 60px 0 20px !important;}
#suc-text p.lar-text {margin-bottom:60px !important;}

#vid-home .fusion-video {margin:0 auto;}
#vid-home {padding-top:0 !important; padding-bottom:0 !important;}
/*---Gravity Forms---*/
.cont-wrap {width:50%; float: left;}
#cont-main {padding-left:0;}
.cont-form {margin:30px 0 !important;}
.gform_wrapper .top_label .gfield_label {display: none !important;}
.cont-form h3 {font-size:28px !important; text-transform: uppercase;}
.cont-gorm label, .gfield_required, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label  {display: none !important;}
.cont-form form, .gfield_checkbox {font-family: Radley !important;}
.gform_wrapper .gfield input[type="text"], .gform_wrapper .top_label textarea.textarea{border: 1px solid #000 !important; padding:10px !important; height:auto !important; color: #000 !important; font-size: 18px !important;}
.gform_wrapper .gfield textarea {font-family: Radley !important; font-size:18px;}
.gform_wrapper ul.gfield_checkbox li label {font-family: Radley !important; font-size:16px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {border:2px solid #000; background: #fff; color: #000;}
.gform_wrapper .gform_footer input.button:hover {background: #000;  color:#fff;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}


/*--Annual Reports---*/

.rep .content-box-column {padding-left:0 !important; padding-right:0 !important;}
.rep-cont { margin-top:80px !important;}
.rep-cont .heading-link {text-align: center !important; display: block !important; float: none !important;}
.rep-cont a.fusion-read-more {display: block !important; margin: 0 !important; text-align: center !important; float: none !important;}
.rep-cont a.fusion-read-more::after {display: none;}
.rep-cont .col {margin-bottom: 50px;}


/*---Rotate---*/
h1.rotate {writing-mode: vertical-rl; transform: rotate(180deg);
float: right;
margin: 0;}
h1.rotate span{color: #fff !important;
}

h1#rot-left {float: left;}

.bl-top, .wh-top, #wh-top {align-self: flex-start;}
.bl-bot, .wh-bot {align-self: flex-end;}

#one {margin-right:10px;}
#two {padding-top:56px;}


/*---Careers---*/

#car .blog-shortcode-post-title {text-align: left !important;}
.careers article {padding: 30px 20px 20px; border:2px solid #000;}
.careers .fusion-meta-info {border: none !important;}
.careers a.fusion-read-more {font-size: 20px;}



/*---Twitter Feed---*/

h3.twit-h {font-family: Radley !important; font-size:20px !important; text-transform: capitalize;}
.twitterfeed, .twitterfeed li {padding-left: 0 !important;}
ul.twitterfeed > li.tweet p {font-size:24px; margin-bottom: 20px; font-family: Impact;}
.timeline {font-family: Radley !important; margin-top:30px;}
ul.twitterfeed > li {border-bottom: none;}
span.intent {display: none;}


/*---Newsletter---*/

.news-form .BBFormFieldContainer {display: block; float: none !important; text-align: center;}
.news-form .BBFormFieldContainer input {width:100% !important; padding:10px !important; font-size:18px !important; height: auto !important; width:50% !important; width: 60% !important;
margin: 10px 0;
border: 1px solid #000 !important;}
.news-form .BBFormButtonRow {clear: both; text-align: center !important;}
.news-form .BBFormSectionHeading, .news-form .BBFormSubSectionHeading {display: none;}
.news-form input.BBFormSubmitbutton {background: #bd2c1a !important; font-family: Impact; text-transform: uppercase; font-size:20px; border-radius: 0 !important; padding:10px 20px !important; box-shadow: none !important; font-size: 22px !important;}
.news-form input.BBFormSubmitbutton:hover {background: #000 !important;}
#newsl.fusion-two-third p.lar-text {margin-bottom: 40px !important;}


/*---Boxes---*/

#box-two .col-lg-6 {width:46.8% !important;}
#box-four .col-lg-3 {width:21.8% !important;}
#box-four .content-box-heading, #two-col-ter .content-box-heading  {font-size: 28px !important;}
#three-col-ter .content-box-heading {font-size: 22px !important;}
 #four-col-ter .content-box-heading {font-size: 22px !important;}


#two-col-ter .content-box-column {width:46.8% !important; padding: 0 !important;}
#three-col-ter .content-box-column {width:30.1% !important; padding: 0 !important;}
#four-col-ter .content-box-column {width:21.8% !important; padding: 0 !important;}
#two-col-ter, #three-col-ter, #four-col-ter {margin-left:-1.6%; margin-right:-1.6%;}
#four-col-ter .link-area-box {padding: 15px !important;}


/*---News Room---*/

.news-home .fusion-post-wrapper {border: 2px solid #000 !important;}

 #news-press .flexslider .slides .fusion-image-wrapper img {width:100% !important; object-fit: contain !important; min-height: auto !important; height: auto !important; }
#news-press .fusion-blog-shortcode .fusion-image-wrapper {padding:0px; height:80px; display: none; margin:2px 0 0 2px;}

.news-main .fusion-blog-shortcode .fusion-image-wrapper {display: block !important;}
#news-press .fusion-blog-shortcode .fusion-image-wrapper img {object-fit:auto !important; max-height:auto !important; min-height: auto !important; margin-bottom:0 !important;}
#news-press .fusion-post-content-wrapper {padding-top:80px !important;}

#news-press .flexslider {width :150px !important; position: absolute; top:20px; left:20px; } 
#news-press .brand, p[name="brand"] {z-index: 9; position: absolute; top: 20px; right:40px; display: flex; align-items: center; height: 80px;}
#news-press .fusion-single-line-meta {display: block;}


/*---Contact Mod--*/

.init-cont .fusion-social-networks-wrapper {text-align: left !important; margin:10px 0 20px !important;}

.fusion-social-links .fusion-social-networks.boxed-icons a {border:2px solid #000 !important; border-radius: 0 !important;}
/*---Grid Images---*/

.fusion-blog-shortcode .fusion-image-wrapper img {
    object-fit: cover !important;
    max-height: 425px !important;
    min-height: 425px !important;
}





















.fusion-privacy-bar {color: #fff !important;}
.fusion-privacy-bar-bottom {/*top:0 !important;*/ background: #bd2c1a !important; /*height:90px;*/ z-index: 10;}
a.fusion-privacy-bar-acceptance {display: none !important;}

a.fusion-privacy-bar-acceptance:hover {color: #000;}




/**
 * Styling for ujc_menu_title functionality
 */

.menu-page-title, .menu-page-title-closed {text-transform: uppercase; font-size: 22px !important;}

.menu-page-title {
    left: 75px;
    transition: opacity 0.5s ease-in;
    opacity: 1;
}

.menu-page-title-closed {
    position: absolute;
    left: 80px;
    transition: opacity 0.5s ease-out;
    opacity: 0;
}

.fusion-flyout-menu-active .menu-page-title {
    transition: opacity 0.5s ease-out;
    opacity: 0;
}

.fusion-flyout-menu-active .menu-page-title-closed {
    transition: opacity 0.5s ease-in;
    opacity: 1;
}






 body .half {padding-top: 0 !important; padding-bottom:0 !important; }
.half .fusion-builder-row {display: flex; align-items: center; max-width:100% !important; margin-right: 0 !important; margin-left: 0 !important; /*max-height:550px; overflow: hidden;*/}
/*.half-mob {display: flex !important; align-items: center !important;}*/



.init-black .fusion-column-wrapper {padding:0 0 50px !important;}
.init-black .rep-block {padding-bottom:0 !important; background:#000 !important;}
#lgb .init-black .rep-block {background: #fff !important;}
.init-black.init-bw .rep-block {background: #fff !important;}
.init-black .rep-block.rep-white {background:#fff !important;}

.init-black .but-black {border:2px solid #000 !important;}
.init-black .but-black a span {color: #fff !important;}
.init-white .rep-block {background: #000 !important;}


.init-black.init-bw .rep-block {padding-bottom:40px !important;}
.init-black.init-bw .rep-block a.but-white {border: 2px solid #000 !important; color:#000 !important;}

#exp-show.fusion-fullwidth {padding-bottom:0 !important;}
.expt.fusion-fullwidth {padding-top:0 !important;}

#news-m .init-black .rep-block {background: #fff !important; padding-bottom:40px !important;}
.single .flex-cont { margin-top:50px; margin-left:-50px; margin-right:-50px;}
.single .flex-cont .init-cont {margin: 50px 0;}

/*---footer---*/

.custom-html-widget ul li a {font-family: Radley; font-size:20px; color:#333; margin: 10px 0;}
.fusion-footer-widget-area {border-bottom:1px solid #ccc !important; padding-top:30px !important; display: none;}
a.glink span {font-size:18px;}
.fusion-footer-copyright-area {display: none;}




/*---Sub-footer---*/

#sub-foot-wrap {width:100%; padding:10px 50px 0px;}
#sub-foot {max-width: 1500px; color: #999; margin: 0 auto; padding:20px 0; text-align: center;}
#sub-foot-wrap ul li {list-style: none; float: left; margin-right:9px;}
#sub-foot-wrap #foot-soc ul li a {font-size: 22px !important;
width: 50px;
height: 50px;
border: 2px solid #000; padding: 12px;
line-height: 1.5;}
a#newsletter {display: none; text-transform: uppercase; font-size:24px; padding:10px 20px !important; line-height: 1.3em;}
a#newsletter:hover {color:#fff !important; background: #000;}
#foot-soc, #foot-logo, #foot-menu {width:30%; margin:0; float:left;}
#foot-soc {width: 39%; margin-top:40px;}
#foot-soc ul {padding:0;}
#foot-logo{width: 20%; margin:0 1%}
#foot-menu{width: 39%; margin-top:30px; font-family: Radley; font-size:18px;}
#foot-menu li {text-align:right; margin-left: 20px !important; float: none !important; display: block; margin-bottom:9px;}
#foot-menu li.gs {float: right !important;}
#foot-menu li.gs a img {width:90px !important; margin-left:10px;}

/*--NEW HOME HERO--*/

h1.home-logo {float:left !important;}
h2#hero-strap {line-height:.8em !important; border-left:1px solid #fff; margin-left:20px; float:left; padding-left:20px; margin-top:148px;}
#hero-strap a { color:#fff;}
#hero-strap a:hover {text-decoration:none; color: #fff;}
#hero-strap span {display:block; margin:0 0 10px; line-height:.8em !important}
#tit-sub {
    margin-bottom: -50px;
}


/*---RESPONSIVE---*/

@media only screen and (min-device-width : 1023px) and (max-device-width : 1458px)  {  .fusion-main-menu .sub-menu li a {line-height: 1em !important;}
    .fusion-main-menu .sub-menu li a {font-size:18px !important;}
     /*span.menu-text {margin-top:30px;}*/
   
}





@media (max-width: 1458px) {
    #contact h2.lar-w {font-size:64px !important;}
    h1.home-logo img { max-width: 251px !important; max-height: 457px !important;}
    .fusion-main-menu .sub-menu li a {line-height: 1em !important;}

}
@media (min-width: 1500px) {
    .single .flex-cont {margin-left:-500px; margin-right: -500px; }}
@media (max-width: 1356px) {#box-four .col-lg-3 {width:46.8% !important;}}
@media (max-width: 1252px) {
#two-col-ter .content-box-column, #three-col-ter .content-box-column, #four-col-ter .content-box-column {width:100% !important; margin:20px 0 !important;} }
 
    
@media (max-width: 1386px) {#asy h1.tit-init {font-size:64px;} .fusion-blog-shortcode .fusion-image-wrapper img {
    object-fit: cover !important;
    max-height: 325px !important;
    min-height: 325px !important;
}
}
@media (max-width: 1158px) {.fusion-secondary-header .fusion-alignright > * {margin-right:30px;}
    #asy .init-hero-text p.lar-text-left {font-size:22px;}}
@media (max-width: 1150px) {.gform_wrapper form#gform_1 {width:80% !important;}
   }

@media (max-width: 1100px) {#blog-wrap, .blog-header {padding:0 30px;} .fusion-counters-box .fusion-counter-box .counter-box-container {padding: 20px !important; min-height:350px;}}

@media (max-width: 960px) {#sub-foot li {width: auto !important;} .gform_wrapper form#gform_1 {width:90% !important;}#dent h4 {font-size: 16px;}
    #sub-foot li {float: none; width: 100%; text-align: center;}
    #sub-foot span {float: none; display: block; text-align: center; padding-top: 20px; clear: both;}
}

@media only screen and (min-width : 1023px)   { 
    #sub-foot-wrap #foot-soc ul li a {font-size: 19px !important;}
    #foot-menu, a.glink span {font-size: 16px;}
    #foot-menu li {margin-left: 0px !important;}
    .init-box .content-box-heading {font-size:28px !important;}
}

@media only screen and (min-width : 1100px) {  #sub-foot-wrap #foot-soc ul li a {font-size: 22px !important;}
    #foot-menu, a.glink span {font-size: 16px;}
    #foot-menu li {margin-left: 9px !important;}
    .init-box .content-box-heading {font-size:38px !important;}
}



@media (min-width: 1023px) {
    li.menu-item-829, li.menu-item-830, li.menu-item-1546, li.menu-item-1545, li.menu-item-1547, li.menu-item-1548 {display: none !important;}
}

@media (max-width: 1250px) {cite {font-size:26px;}}

@media (max-width: 768px) {.two-col .fusion-columns-2 .content-box-column, .two-col .content-boxes .content-box-column {width: 100% !important;}}




@media (max-width: 1023px) {
    #main {margin-top:0px;}
    #search .fusion-flex-justify-content-flex-start {
        justify-content: flex-end !important;}
	h1.home-logo {float:none !important;}
h2#hero-strap {margin-top:0 !important; border:none !important; text-align:center; width:100%; margin:0; padding:0;}
	h2#hero-strap span {display:inline-block !important; padding:0 5px;}
    #foot-menu li.gs {float: none !important;}
#foot-menu li.gs a img {width:90px !important; margin: 0px auto;}
    .init-cont .fusion-social-networks-wrapper {text-align: center !important;}
    #asy h1.tit-init {font-size:46px !important;}
    #box-four .col-lg-3, #box-two .col-lg-6 {width:100% !important;}
    h2.lar.left {font-size: 38px !important; text-align: center !important;}
    .exp {display:none;}
    #exp-show {display: block; }
    #exp-show.fusion-fullwidth {padding-bottom:0 !important;}
    .fusion-widget-area .widget_nav_menu .sub-menu {display: block !important;}
    li.menu-item a:hover, span.menu-text:hover {color: #bd2c1a !important; transition: all 0s ease-in-out;}
    span.menu-text {display: block !important;}
     h1.tit-init span {font-size:64px !important; display: block; margin: 0 10px;}
    .init-box-cont .fusion-columns-3 .fusion-column {margin:15px 0 !important; margin-right:0 !important; width: 100% !important;}
    
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {text-align: center;}
    li.menu-item-830 {margin-top:50px;}
    li.menu-item-4607 {margin-top:20px;}
    li.menu-item-3933 span, li.menu-item-830 span {margin: 0;}
    li.menu-item-830 a {border:2px solid #fff !important; padding: 10px 20px;}
    .fusion-main-menu > ul > li.menu-item-4607 > a {color:#fff; background:#bd2c1a !important; border:2px solid #bd2c1a; padding: 10px 20px; }
    li.menu-item-4607 a:hover span.menu-text {color: #000 !important;}
	li.menu-item-4607 a span.menu-text {margin: 0 !important;}
.fusion-main-menu > ul > li.menu-item-4607 > a:hover {background: #fff !important; border:2px solid #fff; }
    
    .fusion-main-menu {width: 100% !important;}
    .fusion-menu ul li {text-align: center !important;}
    .fusion-flyout-menu-icons {left:20px;}
    .menu-page-title-closed {left:30px !important;}
    h1.heads {font-size:30px !important;}
    p.st {font-size:16px;}
    p.maintext {display: none;}
  
    #head-cont {display: none;}
    #he, #he-c {padding-top:0 !important;}
    #wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu-bg {background-color: rgba(0,0,0,.3) !important;}
    .fusion-secondary-menu {z-index: 99; height:45px;}
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons {margin: 0 !important;}
    span.fusion-nav-next {left:92.5% !important;}
    .gform_wrapper form#gform_1 {width:100% !important;}
    li#menu-item-103, li#menu-item-104, li#menu-item-93 {display: none;}
    li#menu-item-94, li#menu-item-95 {display: block; float: none !important;}
    li#menu-item-94 span i, li#menu-item-95 span i {display: none;}
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color: #000 !important; width: 24px !important; height: 3px;}
    .fusion-secondary-menu ul {width: 200px; float: right; margin-right:45px; text-align: right; border-right:1px solid #666; margin-top: 14px;}
    .fusion-secondary-menu > ul > li > a {height: 20px !important; text-align: right !important;}
    .fusion-secondary-header span.menu-text {width: 100%;}
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {height: 19px !important; padding-right: 0 !important; padding-left:0 !important; width: 32.5px !important; }
    
    .fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {font-size: 20px !important;}
}


@media (max-width: 750px) {.gform_wrapper form#gform_1 {width:90% !important;}input#input_1_7, li#field_1_7, input#input_1_8, li#field_1_8, input#input_5_4, li#field_5_4, input#input_5_5, li#field_5_5 {float:none !important;width:100% !important;  clear:both !important; border:1px solid #ccc;}
    .gform_wrapper ul.gform_fields li.gfield {padding-right: 0 !important;}}



@media (min-width: 1023px) {.half-mob > div {background-image: none !important;}}


@media (max-width: 1023px) {/*.fusion-content-boxes.content-boxes-clean-vertical .col {margin:10px;}
.content-box-column-first-in-row .col {margin-left: 10px !important;}
.content-box-column-last-in-row .col {margin-right: 10px !important;}*/
     #safe-foot {position: fixed;
  width: 160px;
  height; 100px;
  left: 100%;
  top: 80%;
  transform-origin: 0% 0%;
  -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg) translateX(-50%);}
    .fusion-privacy-bar {font-size:16px !important;}
     .proj-logo img {width:30%}
    .cite-mob .lar-text-left {font-size: 26px; padding:0 30px;}
    .init-black .rep-block.rep-white {background:#000 !important;}
    .init-hero-text-black.init-hero-b {padding:30px !important;}
    #vid-home h2.lar-w {margin-bottom: 0 !important;}
    #vid-home .half-mob {padding:0;}
    span.im-mob {display: block !important;}
    .fusion-fullwidth.cite-mob {background: none !important; padding: 0 !important;}
    #news-m .init-black .rep-block {background: #000 !important; padding-bottom: 0 !important;}
    
    
    
    .rot-mob {display: block; font-size:64px !important; text-align: center;}
    a.red.mob-don {display: inline-block; text-transform:uppercase; padding:12px 35px !important;}
    a.red.mob-don:hover {text-decoration: none;}
    .init-black h1.rot-mob {color: #fff !important;}
    .get-rot-mob {color:#fff !important; display: block; font-size:46px !important; text-align: center;}
    .rotate {display: none;}
    .half.cite-mob .half-mob {padding-top:0 !important; padding-bottom: 0px !important; background: #000 !important;}
    
     .cite-mob .cite-white .fusion-column-wrapper, .cite-mob  .fusion-column-wrapper {background-color: #000 !important; padding-left: 0px !important; padding-right: 0px !important;}
    .cite-mob .cite-white .fusion-column-wrapper cite, .sig {color: #fff !important;}
    .cite-nor .sig {color: #000 !important;}
    .cite-mob .cite-white .fusion-column-wrapper a.but-black {background:
#000;  border:2px solid #fff !important;}
    .cite-mob .cite-white .fusion-column-wrapper a.but-black .fusion-button-text {color: #fff !important;}
    
    .cite-mob .cite-white .fusion-column-wrapper a.but-black:hover {background: #fff !important}
    .cite-mob .cite-white .fusion-column-wrapper a.but-black:hover .fusion-button-text {color:#000 !important;}
    
    .init-bw .rep-block {padding-bottom:40px !important; margin-top:0 !important;}
    
    .need-black .fusion-button-wrapper {margin-bottom: 60px;}
    .init-hero-text p.lar-text-left {font-size:24px; margin: 15px 0 !important;}
    .fusion-header .menu-item-has-children {display: none !important;}
    p.white.med-text {margin: 40px 20% !important;}
    
#lgb .init-black .rep-block {background: #000 !important;}

.init-black .but-black {border:2px solid #fff !important;}
.init-black a.but-black span.fusion-button-text {color: #fff !important;}
    .init-black a.but-black:hover span.fusion-button-text {color: #000 !important;}
    .init-black a.but-black:hover {background:#fff !important;}
    
    .init-white .but-white {border:2px solid #000 !important;}
.init-white a.but-black span.fusion-button-text {color: #000 !important;}
    .init-white a.but-white span.fusion-button-text {color: #000 !important;}
    .init-white a.but-white:hover {background:#000 !important; color: #000 !important;}
    .init-white a.but-white:hover span.fusion-button-text {color: #fff !important;}
    
    .init-white .rep-block {background: #fff !important; color:#000 !important; padding: 30px !important; margin-top: 0;}
    .init-white .rep-block h2.lar-w,  .init-white .rep-block .t-white-lar{color: #000 !important;}
    .cite-mob .init-white .fusion-column-wrapper {padding: 0 0 50px !important; background: #fff !important;}
    .init-black .fusion-column-wrapper {padding: 0 0 50px !important; background: #000 !important;}
    .half-mob.init-white div.fusion-column-content {background: #fff !important;}
    .fusion-button-wrapper {margin-bottom:0 !important;}
    .init-black cite {color: #fff !important;}
    .init-black {padding: 0 !important;}
    .init-black cite span {color: #fff !important;}
    .init-black.init-bw .rep-block {background: #000 !important; margin-top:0 !important;}
    
    
    
    .half-mob .fusion-column-wrapper {padding-bottom:50px !important; background: #000 !important;}
    .rep-pad {padding-top:50px !important;}
    .rep-pad .t-white-lar {margin-top:0 !important;}
    .news-form .BBFormFieldContainer input {width:100% !important; }
    #newsl.fusion-two-third p.lar-text {margin-bottom: 20px !important;}
    .init-cont p.lar-text {font-size:20px !important;}
    
    h1.tit-rep {position: relative; left: 0px; text-align: center;
top: 0px; padding-top:0 !important; transform: none; padding-bottom: 0 !important; margin-left:0 !important;}
    
    
    
    h1.tit-rep span {margin: 0 !important;}
    /*.fusion-column-last .fusion-column-wrapper {padding-top: 0 !important;}*/
    .init-nav li  {display: block; width: 100%; text-align:center; margin:15px 0 !important;}
    .fusion-widget-menu ul li a::after {padding:0 !important;}
  
    .init-hero-text {margin-top:90px; padding:20px; text-align: center;}
    .hero-p .init-hero-text {margin-top:50px;}
   
    .init-hero-text .lar-text-left {text-align:center; font-size:18px; margin-bottom: 0 !important;}
    .init-hero-text-black .fusion-button-wrapper {margin-top:20px !important;}
    
    
    h1.tit span, h1.tit, h1.lar-w {font-size: 64px !important;}
    
    #news-events .init-hero-text-black {margin-top:90px; padding:20px; }
    /*#news-success .init-hero-text-black, .wh-top .rep-block, .bl-top .rep-block {margin-top:30px; padding: 0 50px !important;}*/
    .wh-bot .fusion-column-wrapper, .bl-top .fusion-column-wrapper {padding-bottom: 50px !important;}
    
    .cite-mob .wh-top .fusion-column-wrapper {padding-top: 0 !important; padding-bottom: 30px !important; background-color: #fff !important;}
    .wh-bot .rep-block {margin-top: 0 !important; background:#000 !important; color: #fff !important; padding-bottom: 0 !important; padding-top:0px !important;}
    #art .rep-block, #ypn .rep-block {padding-top:50px !important;}
    .wh-bot .rep-block h1, .wh-bot .rep-block a.but-black {color: #fff !important;}
    .wh-bot .rep-block a.but-black:hover {color: #000 !important;}
 .wh-bot .fusion-column-wrapper {padding-top:0px !important;}
   
    #get-inv-head .fusion-column-wrapper {padding-top:0 !important;}
    .wh-top .rep-block {margin-top:30px !important;}
     
    #get-peeps .init-hero-text-black {margin-top:100px;}
    .nor-text.left {text-align: center !important;}
    .home .init-box, .ujc-in {margin-top:40px !important;}
    footer .fusion-column {margin-bottom: 0 !important;} 
    .fusion-footer-copyright-area {padding: 0 !important;}
    .about-head, .get-head, .people-head, .event-head, .success-head {position: absolute !important; top:0;}
    footer.fusion-footer-widget-area {padding-bottom: 0!important;}
    
    h1.tit-about {left: 50%; margin-left: -130px; transform: none; top:0;}
    h1.tit-about span {display: inline-block; float: left;}
    h1.tit-about span#us {margin-left: 15px;}
    
    h1.tit-get {left: 0; margin-left: 0px; transform: none; top:0; width:100%; text-align: center;}
    h1.tit-get span {display: inline-block; float: left;}
    h1.tit-get span#get {margin-left: 0px;}
    
    h1.tit-people-block {left: 0; margin-left: 0px; transform: none; top:0; text-align: center; width:100%;}
    h1.tit-people-block span {display: block; float: none;}
    h1.tit-people-block span#ab {margin-left:0 !important;}
    
    h1.tit-event-block {left: 0; margin-left: 0; transform: none; top:0; text-align:center; width:100%;}
    h1.tit-event-block span {display: inline-block; float: left;}
    h1.tit-event-block span#get {margin-left: 0;}
    
    h1.tit-success-block {left: 0; margin-left: 0; transform: none; top:0; text-align:center; width:100%;}
    h1.tit-success-block span {display:block; float: none;}
    h1.tit-success-block span#get {margin-left: 0;}
    h1.tit-success-block span#ab {margin-left:0;}
    h1.tit-success-block span#us {margin-left:0;}
    
    h1.rotate {transform: none; writing-mode: horizontal-tb; text-align:center; width:100%;}
    h1.rotate span {font-size:64px !important; display: block; width: 100%;}
    h1.rotate br {display: none;}
    .rotate-mob {position: absolute !important; top:0;}
    #two {padding:0;}
    .bl-block {margin-top:150px !important;}
    .cite-mob .cite-nor .fusion-column-wrapper {background-color: #fff !important; margin-right:0 !important; margin-left:0 !important; padding: 50px !important;}
    
    .init-black.init-bw .rep-block a.but-white {border: 2px solid #fff !important; color:#fff !important;}
    .init-black.init-bw .rep-block a.but-white:hover {color: #000 !important;}
    .need-black .fusion-one-half {padding-bottom:50px !important;}
    #sja .init-black {padding-bottom:0 !important;}
    #art .fusion-one-half {padding-bottom:0 !important;}
    #art .fusion-one-half .fusion-column-wrapper {padding-bottom: 0 !important;}
    #art .but-black, #ypn .but-black {border:2px solid #fff !important;}
    #art .rep-block {padding-bottom:50px !important;}
    
    #get-inv .init-hero-text {margin-top:130px;}
    #init-hero .init-hero-text-black, #news-hero .init-hero-text-black {margin-top:50px;}
    #about-hero .init-hero-text {margin-top:100px;}
    
    
     #news-events .fusion-column-wrapper, #news-success .fusion-column-wrapper, #get-peeps .fusion-column-wrapper {padding-bottom: 0 !important;}
    
    .brenda .fusion-column-wrapper {padding: 30px  !important;}
    .brenda .fusion-column-wrapper cite {font-size:20px;}
    
    h1.rot.lar-white {transform: none; position: relative;margin: 0; top:0; left:0; text-align: center; font-size: 64px !important; width: 100%;}
    .don-form {position: relative;}
    .don-text {margin: 0 !important; text-align: center !important;}
    .don-text p, .don-text p.lar-text, .don-text .med-text {text-align: center !important;}
    .donate-img {display: none;}
    
    #imp-col {margin-top:80px !important;}
    
    .BBFormSectionHeading, .don-form h4 {font-size: 20px !important; text-align: center;}
    .BBFormRadioGivingLevelItem {width:100% !important; float: none; margin: 10px 0 !important;}
    .BBFormRadioGivingLevelItem:last-child {width:100% !important;}
    #bboxdonation_gift_txtAmountOther, .BBFormRadioLabelGivingLevel {width:30%;}
    #init-box-cont-mar .fusion-content-boxes {display: block;}
    
    h2.lar-black {font-size:56px !important; text-align: left !important;}
    .fusion-two-third p.lar-text {margin: 30px 0 !important; font-size:24px !important;}
    .fusion_builder_column_2_3 p {text-align: left;}
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li a {display: inline-block; width:150px;}
    #reach-strap .fusion-column-wrapper {padding:0 !important;}
    .help-project {padding: 20px !important; text-align: center;}
    .help-project p {margin-bottom:0 !important;}
    .help-project p.nor-text {margin: 15px 0 0 !important; text-align: center;}
    .help-project p.get-hours {margin-bottom:30px !important;}
    h4.get-main {margin-top:30px !important;}
    
    #tit-sub a {display: inline-block;}
    .menu-page-title, .menu-page-title-closed {text-transform: uppercase; }
    .fusion-flyout-menu-icons {position:absolute;}
     /* .fusion-logo img {width:80%;}*/
    .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {padding-top 0 !important; padding-bottom:0 !important;}
    .need-black > div > div > div {padding: 0 !important;}
    .need-b-col-2 {margin-top: 60px !important;}
    .fusion-blog-archive .entry-title {margin-bottom: 0 !important;}
    .fusion-blog-archive h2.blog-shortcode-post-title.entry-title {margin-bottom: 20px !important;}
    .init-hero-text-black article, .rep-block article {margin-bottom:0px !important;}
    #news-news .fusion-post-content-container p, #news-events .fusion-post-content-container p, #news-succesz .fusion-post-content-container p {font-size:18px !important;}
    .link-area-box {padding:20px !important;}
    .flex-cont .fusion-row {display: block !important;}
    h2.lar-left, .med-text-left {text-align: center !important;}
    h2.lar-left, h3.lar {font-size: 38px !important;}
   .page .init-hero-text-black p.med-text-left, .page .init-hero-text-black p {font-size:18px !important;}
    .cite-box > div {padding: 40px !important;}
    #main .post h2 a {line-height: 1em; font-size:24px;}
    .half .fusion-builder-row {display: block !important;}
    .half {background-image: none !important; display: block !important;}
    .back-half {display: none;}
    body .half {padding-top: 0 !important; padding-bottom:0 !important;}
    .half-mob {padding: 30px 0;}
    .half-mob .t-white-lar {margin-top:30px;}
    .half-mob .fusion-button-wrapper {margin-bottom:30px;}
    .half-mob > div{padding: 0px !important;}
    .half-mob div.fusion-column-content {background: #000; padding: 0px;}
    .w-mob .half-mob div.fusion-column-content {background: #fff; padding-bottom: 30px;}
    .w-mob .half-mob div.fusion-column-content .lar-w {padding-top:30px;}
    .t-white-lar {font-size: 26px;}
    .need-black h2.lar-white {width:200px; font-size:48px !important; margin: 0 auto;}
    footer.fusion-footer-widget-area {padding-top:0 !important;}
    footer.fusion-footer-widget-area ul {margin-bottom:40px;}
    .fusion-footer-widget-area {border: none !important;}
    h4.widget-title {margin-bottom:20px !important;}
    h2.lar-w {font-size: 44px !important;}
    .fusion-content-boxes {margin-bottom:0 !important;}
    /*body .fusion-columns-4 div.col-lg-3 {margin-bottom:0 !important;}*/
    .fusion-post-content-wrapper, .fusion-blog-shortcode-2 .fusion-blog-layout-grid .fusion-post-grid {padding: 0 !important;}
    .news-home .fusion-post-content-wrapper {padding: 30px 25px 20px !important;}
    
    .init-black .rep-block {background: #000 !important; color:#fff !important; padding: 30px !important; margin-top: 0;}
    .init-black .fusion-column-wrapper {padding: 0 0 50px !important;}
    
    
    .rep-block {margin-top:50px; padding:20px !important;}
    .rep-block .fusion-blog-shortcode-2 .fusion-posts-container {margin: 0 !important;}
    rep-block .fusion-blog-shortcode-2 .fusion-posts-container article {margin-bottom:0 !important;}
    .rep-block p:last-child {margin-bottom:0 !important;}
    .fusion-fullwidth {padding-top: 20px !important; padding-bottom: 20px !important;}
    .hero, .hero-p, .hero-p .fusion-builder-row, .hero-m, .hero-m .fusion-builder-row  {height:auto !important;
    min-height: auto !important;
    display: block !important;}
    h1.tit-init {text-align: center; margin-bottom:0px !important; font-size: 64px !important; margin: 60px 0 !important;}
    span#in {margin-left:0;}
    .init-hero-text-black {text-align:center; background:#000; color:#fff; font-family: Radley ; padding: 0 50px !important;}
    .hero-p .init-hero-text-black {padding:30px !important;}
.init-hero-text-black p.lar-text-left {margin-bottom: 20px !important; text-align: center; font-size:20px !important;}
    .init-hero-text-black p.med-text-left { margin-bottom: 0 !important;}
.init-hero-text-black p {font-size:16px !mportant; margin:0px !important; color:#fff !important; text-align:center;}
    p.lar-w  {font-size:56px;}
    .mejs-video {margin-top: 30px;}
    .content-box-column {width: 100% !important;}
    /*.hero-m .fusion-column-wrapper {padding-top:20px !important;}*/
    .fusion-button-wrapper {margin-top:20px !important;}
    #contact {padding: 0 !important;}
    #contact .fusion-column-wrapper {padding-top: 40px !important; padding-bottom:40px !important;}
    #contact p.lar-w {margin-bottom:0 !important;}
    #contact p.lar-text {text-align: center !important;}
    #contact .fusion-column-wrapper:first-child {padding-top:0 !important;}
    #contact .init-cont, #contact .init-cont p.lar-text {text-align: center !important;}
    #contact {padding-top:40px !important;}
    .proj .fusion-logo a.fusion-logo-link img, .proj .fusion-is-sticky .fusion-logo a.fusion-logo-link img {width: 80%; margin-left: 40px !important;}
    .flex-cont p.lar, p.lar {font-size:38px !important; text-align:center !important; margin-bottom:15px !important;}
    .fusion-logo a {margin: 5px;}
    .med-text {text-align: center !important;}
    .tit-vid span {font-size:30px !important; text-align: left; margin-left:0 !important;}
    .fusion-modal-text-link img {width:70px; margin-top:10%;}
    #news-success .rep-block {padding-bottom:50px !important;}
    
    .home .hero .fusion-builder-row { display: block !important;}
    h1.home-logo {text-align: center; margin-top: 0;}
    #tit-sub {float: none; text-align: center;}
    .hero h2 {font-size:30px !important;}
    h2.home-strap {font-size:38px !important; margin-bottom:0px !important;}
    .hero h2 span {font-size: 30px; display: inline;}
    .hero h2 span#so {padding-left:0;}
    h1.home-logo img {
        float: none;
        width:30% !important;
        height:auto !important;
        margin-bottom: 20px;
    /*transform: rotate(90deg);*/


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
 /* -webkit-transform: rotate(90deg);*/

  /* Firefox */
  /*-moz-transform: rotate(90deg);*/

  /* IE */
  /*-ms-transform: rotate(90deg);*/

  /* Opera */
  /*-o-transform: rotate(90deg);*/

  /* Internet Explorer */
  /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
   /* #head-buts, #head-buts-fly, .sub-menu {display: none !important;}*/
   /* .fusion-logo img, .logo-fly img {left: -30%;}*/
    
     h1.heads {font-size:26px !important; text-align: center;}
    p.st {font-size:16px; text-align: center;}
    .grey-strap img {display: none !important;}
    .grey-strap .fusion_builder_column_1_4 {display: none !important;}
    .fusion-footer-widget-area {min-height: 600px;}
    #sub-foot li {width: auto;}
    .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {margin-left: 0 !important;}
    .fusion-footer-widget-area p {font-size: 18px;}
    p.br {height:0;}
    .fusion-footer .col-lg-3 {margin:0 0 30px !important;}
    #foot-soc ul {text-align: center;}
    #foot-soc ul li {display: inline-block; float: none;}
    #foot-soc ul li:last-child {display: block; margin-top:30px;}
    /*section#custom_html-2 {display: none;}*/
    #foot-logo {width: 100%; margin:30px 0;}
    #foot-menu {margin-top:0px; width: 100%;}
    #foot-menu ul {padding:0;}
    #foot-menu ul li {display: block; float:none !important; margin: 10px 0 !important; text-align: center;}
    #foot-menu ul li a {display: inline-block;}
    #foot-menu ul li span {float: left; display: inline;clear: none;

padding-top: 5px;

padding-left: 10px;

font-size: 18px;}
    #foot-menu ul li img {float: left;}
    
    #foot-soc {width: 100%; margin-top: 0;}
/*.fusion-footer .col-lg-3 {width: 100% !important; position:absolute; text-align: center;top:300px; }
.fusion-footer .fusion-column-last {width: 100% !important;position:absolute; text-align: center; top:50px;}
    .fusion-footer .col-lg-3 a,.fusion-footer .fusion-column-last a {color: #000 ;}
     section#social_links-widget-2 a {color:#fff;}
    .fusion-columns .fusion-column:not(.fusion-column-last) {position: absolute;}
   
    #twit-wrapper img {margin-bottom:20px;}
    #twit-wrapper h3 {font-size: 28px !important; margin:10px !important;}*/
    #home-main h2, #home-main h3 {text-align: center;}
    #home-main h3 {font-weight: bold; padding: 10px; background:#e8e8e8; min-height: 100px;}
    #home-main h3#busi {padding-top:30px;}
    .fusion-column.content-box-column.col-lg-2.col-md-2.col-sm-2.fusion-content-box-hover{width: 50% !important; float: left !important; overflow: hidden !important;}
    #about-main .fusion-column.content-box-column.col-lg-2.col-md-2.col-sm-2.fusion-content-box-hover{width: 20% !important;}
    .fusion-columns-5 .fusion-column:nth-of-type(4n) {clear: none !important;}
    .columns .col {margin-bottom:0 !important;}
   .fusion-content-boxes .link-area-box div.overlay a {padding-top:14.5%;}
    .content-container .hyg, .team-box {background: #000;}
    .content-container .hyg p, .content-container .hyg h3{text-align: center; }
    h2.phead {margin-top:0;}
    #dent .content-box-column-first-in-row .col {margin-left:10px !important;}
    #dent .content-box-column-last-in-row .col {margin-right:10px !important;}
    #dent h4 {margin: 20px auto 0 !important; font-size: 20px; width:175px;}
   /*.fusion-clearfix {display: none !important; clear: none !important;}*/
    h2.content-box-heading {padding-bottom:20px !important; }
    .init-box .content-box-heading {font-size:27px !important; margin-bottom: 0 !important; padding-bottom: 10px !important;}
    .init-box > .content-box-heading {margin-top:40px !important;}
    
    #home-back.fusion-fullwidth {padding:0px !important;}
    #home-back .fusion-builder-row {background: rgba(0,0,0,.5); margin-left:0 !important; margin-right:0 !important;padding-bottom:80px;padding-left:30px !important; padding-right: 30px !important;}
    .why-box {padding-top:0 !important; padding-bottom:0 !important;}
    .why-box img.img-responsive {display: none;}
    .why-box h2 {font-size:38px !important; font-weight: bold !important; text-align: center;}
    .why-box p {text-align: center;}
    a.but-green {margin: 30px auto 0;}
    .fusion-body .acc .fusion-layout-column.fusion-one-fifth {width:20% !important;}
    .home .fusion-blog-layout-grid-3 article.post:nth-of-type(3n) {display: none!important;}
    h2.white, p.white, .priv {text-align: center;}
    .ctct-form-field {border:none !important; float: none; width: 100%; clear: both !important; margin-right:0px !important; }
.ctct-form-field label {color: #fff !important; font-weight: normal !important; text-align: center !important;}
.ctct-form-field input{background-color: #838BB1 !important; color: #fff !important; height:38px !important;}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {display: block !important; float: none !important; width: 120px !important; text-transform: uppercase !important; margin:27px auto 0 !important; padding:10px 20px !important;}
    p.priv {text-align: center !important; width: 100%;}
    p.priv a {float: none; margin:10px 0 20px;}
    .fusion-single-line-meta {display: none;}
   /* body .fusion-columns .fusion-column {width: 96% !important;}*/
 


    
    
}

@media (max-width: 702px) {#foot-right li#menu-item-1052 a {margin-top:10px;}
    
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
    .heading .content-box-heading {margin-bottom:0 !important; font-size:20px;}
    .content-box-column {padding: 0 10px !important; }
    .fusion-columns-3 .fusion-column {width:30% !important; margin:0 !important;}
    .fusion-content-boxes {margin-bottom:60px !important;}
    .init-box {margin-bottom:20px !important;}
    .init-box .fusion-button-wrapper {margin-top:20px;}
    .fusion-modal-text-link img { margin-top:0 !important;}
     h1.tit span, h1.tit, h1.lar-w,  h1.tit-init span {font-size: 64px !important;}
    .rep-block {padding:40px !important; margin:0 auto; width:70%;}
    h1.tit-about {margin-left: -130px;}
    .fusion-content-boxes .content-box-column {width:100% !important; height: auto !important;}
    #init-hero .init-hero-text-black, #news-hero .init-hero-text-black {margin-top:50px; margin-right:50px; margin-left:50px;}
    .hero-p .init-hero-text {margin-left:50px; margin-right:50px;}
   
    #about-hero .init-hero-text {margin-top:190px;}
    h1.tit-about, h1.tit-get {margin-top: 60px !important;}
    #get-inv .init-hero-text, #get-peeps .init-hero-text-black {margin-top:270px;}
   
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
    and (orientation : portrait) {  .fusion-main-menu {padding-top: 50px !important;}}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
    and (orientation : landscape) { .fusion-flyout-menu-icons{position:absolute; left:30px;} #head-buts {position:absolute; right:30px;} .fusion-main-menu {padding-top:0 !important;}}

@media (max-width: 640px) {
    #mob-head.fusion-fullwidth {padding-top: 20px !important; padding-bottom: 20px !important;}
       .fusion-privacy-bar {font-size:10px !important;}
    .fusion-privacy-bar-bottom .fusion-button-default-size {padding:7px 15px;}
    .fusion-privacy-bar-acceptance {margin-left: 10px !important}
     #car .flexslider {position:relative; top:auto; right: auto; width:150px !important; margin:0 auto;}
    #car .careers article {padding-top: 20px !important; text-align: center;}
    #car .careers article p {text-align: center !important;}
    #car .careers article h2 {line-height:1em !important; width: 100% !important; text-align: center !important; margin-top:20px;}
    .proj-logo img {width:60%; margin-bottom: 0 !important;}
    .need-black .fusion-column-last .fusion-button-wrapper {margin-bottom:0px !important;}
    .cite-mob .cite-white .fusion-column-wrapper, .cite-mob  .fusion-column-wrapper {padding-left: 50px !important; padding-right: 50px !important;}
    .flex-cont p.med-text-left {margin:20px 0 !important;}
     .flex-cont {padding-left: 0 !important; padding-right:0 !important;}
    .flex-cont .cite-box .fusion-column-wrapper {padding: 50px !important;}
    .flex-cont .fusion-column-wrapper {padding: 0 50px !important;}
    .cite-mob .fusion-column-wrapper {background-color: #000 !important; padding-left: 0 !important; padding-right: 0 !important; margin-right:0 !important; margin-left:0 !important;}
    .cite-mob .cite-nor .fusion-column-wrapper {background-color: #fff !important; margin-right:0 !important; margin-left:0 !important;}
    #about-hero .init-hero-text {margin-top:120px;}
     h1.tit-about {left: 0%; margin-left: 0px; transform: none; top:0; position: relative;}
    h1.tit-about span {display: block; float: none; text-align: center; width: 100%;}
    h1.tit-about span#us {margin-left: 0px;}
     h1.tit span, h1.tit, h1.lar-w {font-size: 46px !important;}
    p.lar-w  {font-size:36px;}
    #contact h2.lar-w, h2.lar {font-size:46px !important; margin-bottom: 0 !important;}
    h2.lar.left {font-size:38px !important; text-align: center !important;}
    main.width-100 {padding-left: 30px !important; padding-right:30px !important;}
    /*.fusion-fullwidth {padding-left:30px; padding-right:30px;}*/
    cite {font-size: 26px !important;}
    p.white.med-text {
    margin: 40px 0% !important;
}
    h1.tit-init {margin:20px 0 !important;}
    h1.tit-init span {font-size: 46px !important;}
    .sing {margin-top: 0 !important;}
    .single .post-content img {margin-bottom:20px;}
    .menu-page-title, .menu-page-title-closed {display: none;}
    .single h2.entry-title {font-size:26px !important;}
    .form-wrap form {width:100% !important;}
    .panel-heading {margin-left: 30% !important;}
    body #accordion-6-1 .fusion-panel:first-child {background-size:25%; padding-top:0 !important; padding-bottom:30px;}
    body #accordion-6-1 .fusion-panel {background-size:25%; padding-top:0 !important;}
    body #accordion-6-1 .fusion-panel:nth-child(3n){background-size:25%;padding-top:0px !important; margin-bottom:20px;padding-bottom:30px;
}
    .fusion-accordian .panel-title .fusion-toggle-heading p  {font-size:12px !important;}
    .fusion-accordian .panel-title .fusion-toggle-heading h4 {font-size:18px !important;}
    h1.content-h1 {font-size:24px !important;}
    .post-content .nonhundred-percent-fullwidth:first-child {padding-top:50px !important;}
    .post-content h2.page-h {font-size: 32px !important;}
    #buts a {width:100% !important; float: none !important; display: block; margin-top:20px;}
    .fusion-column.content-box-column.col-lg-2.col-md-2.col-sm-2.fusion-content-box-hover{width: 100% !important; float: left !important; overflow: hidden !important;}
    
    li#menu-item-94, li#menu-item-95, .fusion-mobile-menu-sep {display: none;}
    h2#home-head {margin-top:30px !important; font-size: 28px !important;}
    .table-1 {font-size: 16px;}
    .table-1 td {white-space: pre-wrap !important;}
    span.fusion-nav-next, span.fusion-nav-prev {display: none !important;}
    .gform_wrapper ul.gfield_checkbox li {width: 35px; height: 30px; margin-bottom: 0;}
    .ginput_container_checkbox {margin-bottom:0 !important;}
    body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {width: 15px !important;}
    .gform_wrapper .gform_footer {float: none !important; margin: 20px 0 0 0px !important; padding-left:0 !important; width: auto !important;}
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {width: auto !important; float: none;}
    #foot-left {display: none;}
    #foot-right, #foot-right li {width: 100%; text-align:center; float: none;}
    #menu-footer {padding-left: 0;}
    #sub-foot li {width: 100%; margin: 0; text-align: center;}
    #sub-foot-wrap {padding-bottom: 0;}
    #sub-foot span {float: none; display: block; text-align: center; padding-top: 20px; clear: both;}
    #open-home {margin-top: -30px !important;}
    body .fusion-columns .fusion-column {width: 100% !important;}
    .toggle-content {padding-left:10px!important; padding-right:10px!important;}
}

@media (max-width: 420px) { 
     
    p a.button {float: none; margin: 20px auto 0 !important; display: block; width: 180px;}
    p a.button1, p.strap, h2#home-head {text-align: center !important;}
     body #accordion-6-1 .fusion-panel:first-child {background-size:20%; padding-top:0 !important; padding-bottom:10px;}
    body #accordion-6-1 .fusion-panel {background-size:20%; padding-top:0 !important;}
    body #accordion-6-1 .fusion-panel:nth-child(3n){background-size:20%;padding-top:0px !important; margin-bottom:20px;padding-bottom:10px;}
    .fusion-accordian .panel-title .fusion-toggle-heading p  {font-size:12px !important;}
    .fusion-accordian .panel-title .fusion-toggle-heading h4 {font-size:14px !important;}
    .panel-heading {margin-left: 24% !important; margin-right: 0!important;}
    
    
}

@media (max-width: 360px) {.gform_wrapper .top_label .gfield_label {font-size: 16px;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{width:auto !important;}}
    
@media screen and (-webkit-min-device-pixel-ratio:0)
{
   
    a.button {padding: 8px 15px !important; font-size: 16px;}
    a.button i.fontawesome-icon {margin: 7px 5px 0 0;}
    .toverlay i {margin-top:15px;}
    /*div.flyout-trigger {display: none;}*/
    
    
}


