/*
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
*/

/* Avada 6.1 fixes 1/3/2020 */
#field_1_5 .textarea{
	margin-top:10px !important;
}
.gform_footer input {
	margin-top:10px !important;
}
.gform_footer {
	width:98.5% !important;
}

/* ALL PAGES */
body, a, p {
	font-family: "myriad-pro",sans-serif !important;
}
.fusion-main-menu > ul > li > .fusion-main-menu-icon {
    font-family: icomoon!important;
}

h1 {
	font-family: "myriad-pro", sans-serif !important;
	text-transform: uppercase;
}
h3 {
	font-family: "myriad-pro", sans-serif !important;
	font-style: normal;
	font-weight: 100 !important;
	letter-spacing: .15em;
	text-transform: uppercase;
}
h2, h4, h5 {
	font-family: "myriad-pro", sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	text-transform: uppercase;
}
h3 {
	margin: 2px 0 30px 0 !important;
}
h4, h4 a {
	font-weight: 900 !important;
	color: #747474 !important;
	transition: 1s;
	-moz-transition: 1s;
}
h4 a:hover {
	font-weight: 900 !important;
	color: #303030 !important;
	transition: .2s;
	-moz-transition: .2s;
}
h1.ghosty {
	font-family: "myriad-pro", sans-serif !important;
	font-size: 92px !important;
	line-height: 87px !important;
 	font-weight: 900 !important;
 	text-shadow: 0 0 12px rgba(0,0,0,0.5);
 	text-align: center;
 	border-bottom: solid 1px #c8c8c8;
 	padding-bottom: 30px;
 	margin-top: 21px;
 	color: #ffffff !important;
}
h1.ghosty-numerals  {
	font-family: "myriad-pro", sans-serif !important;
	font-size: 150px !important;
	line-height: 87px !important;
 	font-weight: 900 !important;
 	text-shadow: 0 0 12px rgba(0,0,0,0.5);
 	text-align: right;
 	margin-top: 0;
 	color: #ffffff !important;
}
.bigwhitetext {
	font-size: 64px !important;
	line-height: 72px !important;
 	font-weight: 900 !important;
 	text-shadow: 0 0 12px rgba(0,0,0,0.5);
 	text-align: center;
 	color: #ffffff !important;
 	text-transform: uppercase;
 	background: url(/wp-content/uploads/2018/04/vert-line.png);
 	background-repeat: no-repeat;
    background-position: right 15px;
    background-size: auto 49px;
}
.whitetext {
 	color: #ffffff !important;
    text-shadow: 0 0 6px rgba(0,0,0,0.5);
    margin-top: 17px!important;
    line-height: 22px;
}

/*Colton's Fixes*/

#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {
	margin-top: 7px !important;
}

.fusion-one-third.round-box .fusion-text {
	text-shadow: 0px 0px 5px #000;
}
p a {
	text-decoration: underline;
	color: #21144b !important;
}

/*Fancy numbered list*/

.fusion-content-boxes .content-box-heading{
	color: #202b6d !important;
}
.fusion-content-boxes .content-container{
	font-weight: 700;
	font-size: 16px;
	color: #303030 !important;
}
.fusion-content-boxes .content-box-shortcode-timeline-vertical {
	border-left-width: 2px !important;
}
.content-boxes-timeline-vertical {
	margin: 0 15% !important;
}
.counter-circles-num {
	margin: 25% 0;
}
#list-items i:before {
	font-family: "myriad-pro", sans-serif !important;
}
#list-items .content-box-column-1 i:before {
	content: "1"!important;
}
#list-items .content-box-column-2 i:before {
	content: "2"!important;
}
#list-items .content-box-column-3 i:before {
	content: "3"!important;
}
#list-items .content-box-column-4 i:before {
	content: "4"!important;
}
#list-items .content-box-column-5 i:before {
	content: "5"!important;
}
#list-items .content-box-column-6 i:before {
	content: "6"!important;
}
#list-items .content-box-column-7 i:before {
	content: "7"!important;
}
#list-items .content-box-column-8 i:before {
	content: "8"!important;
}
#list-items .content-box-column-9 i:before {
	content: "9"!important;
}
#list-items .content-box-column-10 i:before {
	content: "10"!important;
}
#list-items .content-box-column-11 i:before {
	content: "11"!important;
}
#list-items .content-box-column-12 i:before {
	content: "12"!important;
}
#list-items .content-box-column-13 i:before {
	content: "13"!important;
}
#list-items .content-box-column-last { display: none; }
/*Account Access Styles*/
.account-access-title {
	padding-top: 10px;
}
.account-access-title img {
	margin-top: -9px;
}
.fusion-button.access-buttons  .fusion-button-text {
	color: #303030 !important;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 100;
}
.fusion-button.button-1 .fusion-button-text .fusion-button-text :hover {
	color: #000 !important;
}
.fusion-button.access-buttons.button-default {
	background: none;
	margin-left: 38px;
}
.fusion-button.access-buttons.button-default .fusion-button-text {
	text-align: left!important;
}
.fusion-button.access-buttons {
	white-space: nowrap;
}
.fusion-button.access-buttons .button-icon-right {
	color: #303030 !important;
}
.fusion-button.access-buttons .button-icon-right :hover {
	color: #212c6c;
}
.account-access-box div h2 {
	border: 2px solid #c8c8c8;
    border-radius: 27px;
	padding: 15px;
	text-align: center;
}
.account-access-box div h2 img {
	margin-right: 10px;
}
.account-access-box div h2 a {
	color: #212b6e;
}
.account-access-box div h2:hover {
	background: #c8c8c8;
}
.account-access-box div img {
	padding: 3px;
}
.grey-row-r-button a.fusion-button {
	margin-right: 30px;
}

/*End Account Access styles*/

.no-header-margin h1{
margin-bottom: 0;
}
.fusion-header {
	max-height: 83px;
}
.fusion-header-v3, .fusion-header-v3 .fusion-header, .avada-skin-rev {
	border: none !important;
}
.lower-title h3 {
margin-top: 10px;
}
.centered {
text-align: center;
}
.centered-left .fusion-column-wrapper {
	margin: 0 0 0 auto;
	width: 60%;
}
.centered-right .fusion-column-wrapper {
	margin: 0 auto 0 0;
	width: 60%;
}
.light-text p {
	color: #ffffff;
	font-size: 18px!important;
}
.lr-padding-20 {
	padding: 0 20%;
}
.fusion-secondary-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212463+0,212463+55,21144b+100 */
	background: #212463 !important; /* Old browsers */
	background: -moz-linear-gradient(left,  #212463 0%, #212463 55%, #21144b 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #212463 0%,#212463 55%,#21144b 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #212463 0%,#212463 55%,#21144b 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212463', endColorstr='#21144b',GradientType=1 ) !important; /* IE6-9 */
	color: #c7c4d2 !important;
	border-bottom-color: #95eef0 !important;
}
.fusion-secondary-header .fusion-row {
    display: block!important;
    text-align: right;
}
.fusion-secondary-header .fusion-alignright {
    display: inline;
    float: none;
}
.fusion-secondary-header .fusion-alignleft {
    display: inline-block;
    float: none;
    margin-right: 18px;
    font-size: 19px;
}
.fusion-social-links-header {
    margin-top: 13px;
}
.rbc-separator {
	margin-top: -15px!important;
}
.rbc-separator .icon-wrapper {
	background: none;
	background-image: url(/wp-content/uploads/2016/02/arrow-down.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: -34px 0 0 -34px!important;
	height: 74px!important;
	width: 69px!important;
	border: none !important;
}
.rbc-separator .fa-glass {
	display: none !important;
}
.rbc-separator2 .icon-wrapper i {
	padding-left: 1px;
	padding-top: 1px;
}
.fusion-body .rbc-separator .icon-wrapper {
    /*left: calc(50% + 35px)!important;*/
}
    
.rbc-separator2 .fa-angle-down:before {
	font-size: 40px;
	line-height: 37px;
	color: #6f6f6f;
}
.rbc-separator2 .rbc-extra-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 70px;
	width: 70px;
	background-color: #FFFFFF;
	border-radius: 50%;
	text-align: center;
}
.rbc-separator2 .rbc-extra {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 54px;
	width: 54px;
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	padding: 0 0 0 0;
	border-radius: 50%;
	text-align: center;
}
.content-box-column .link-area-link-icon .image {
	background-color: #202b6d;
	height: 120px;
	width: 120px;
	line-height: 120px;
	border-radius: 50%;
	font-size: 70px;
	transition: 1s;
	-moz-transition: 1s;
	margin: 0 auto 23px auto;
}
.flip-box-back h3 {
	font-size: 18px !important;
	line-height: 1.5 !important;
	font-weight: 700 !important;
    text-transform: uppercase !important;
}
.round-box .fusion-column-inner-bg {
	border-radius: 17px;
	-webkit-border-radius: 17px;
}
.round-box .fusion-column-inner-bg {
	filter: brightness(50%); /* Current draft standard */
    -webkit-filter: brightness(50%); /* New WebKit */
    -moz-filter: brightness(50%);
    -ms-filter: brightness(50%); 
    -o-filter: brightness(50%); /* Not yet supported in Gecko, Opera or IE */ 
    -webkit-filter: brightness(50%); /* Old WebKit */
    transition: 1s;
	-moz-transition: 1s;
}
.round-box .fusion-column-inner-bg:hover {
	filter: brightness(100%); /* Current draft standard */
    -webkit-filter: brightness(100%); /* New WebKit */
    -moz-filter: brightness(100%);
    -ms-filter: brightness(100%); 
    -o-filter: brightness(100%); /* Not yet supported in Gecko, Opera or IE */ 
    -webkit-filter: brightness(100%); /* Old WebKit */
    transition: .2s;
	-moz-transition: .2s;
}
.round-box .fusion-column-wrapper {
	padding: 65px 20px!important;
}
.round-box h2, .round-box p, .round-box a {
	color: #fff!important;
}
.main-width {
	max-width: 900px;
	margin: auto!important;
}
.wide-grey {
margin-top: 35px;
overflow: hidden;
    max-height: 279px;
}
.fusion-button { 
border: none !important;
border-radius: 10px !important;
}
h2 .fusion-button-wrapper { margin-left: 20px; }
.content-box-column .link-area-link-icon .image:hover {
	background-color: #6d9ebc !important;
	cursor: pointer;
	transition: .2s;
	-moz-transition: .2s;
}
.content-box-column .link-area-link-icon h2 {
	cursor: pointer;
}

/* REMOVE ROLLOVER ON NEWSLETTER LINK */

.home .content-box-column-first-in-row .link-area-link-icon .image:hover {
	background-color: #202b6d !important;
	cursor: default;
}
.home .content-box-column-first-in-row .link-area-link-icon h2 {
	cursor: default;
}



.content-box-column .link-area-link-icon .image img {
	vertical-align: middle;
	margin: 0 0 20px 0;
}
.justify-text, .justify-text .content-container {
	text-align: justify !important;
}
.ico-circle {
	border: solid 3px #212b6e;
	border-radius: 50%;
	width: 99px;
	height: 99px;
	padding: 12px;
	margin: auto;
}
.ico-circle-blue {
	border: solid 3px #212b6e;
	background: #212b6e;
	border-radius: 50%;
	width: 99px;
	height: 99px;
	padding: 12px;
	margin: auto;
	transition: 1s;
	-moz-transition: 1s;
}
.ico-circle-blue:hover {
	background: #6d9ebc !important;
	border: solid 3px #6d9ebc;
	transition: .2s;
	-moz-transition: .2s;
	cursor: pointer;
}
.ico-circle-blue-stroke {
	border: solid 3px #212b6e;
	border-radius: 50%;
	width: 99px;
	height: 99px;
	padding: 12px;
	margin: auto;
	transition: 1s;
	-moz-transition: 1s;
}
.ico-circle-blue-stroke:hover {
	background: none !important;
	border: solid 3px #6d9ebc;
	transition: .2s;
	-moz-transition: .2s;
	cursor: pointer;
}
.centered-wrapper {
	margin: 15px auto;
}
#home-first, #home-second, #home-third { display: none; }
.nowrap { white-space: nowrap; }
.contact-info {
	width: 100%;
	height: 179px;
	color: #000000;
	text-align: center;
    padding: 26px;
    font-size: 20px;
    line-height: 29px;
    margin-right: 29px;
    background: url(/wp-content/uploads/2016/04/blue-bg.jpg);
    background-size: 100%;
}
.contact-map {
	width: 100%;
	height: 179px;
}
.contact-map iframe {
	width: 100%;
	height: 178px;
}
.gform_wrapper .button, .gform_wrapper .gform_button {
	line-height: 16px !important;
    font-size: 13px !important;
	font-family: "myriad-pro",sans-serif !important;
}
.gform_wrapper .button:hover, .gform_wrapper .gform_button:hover {
	background: #9e5423!important;
}

/* MENUS */
.fusion-main-menu > ul > li > a {
    border-top: none !important;
}
.fusion-main-menu > ul > li > a .menu-text {
/*     border-right: solid 1px #ffffff; */
    padding-right: 30px;
    line-height: 83px;
}
.fusion-body .fusion-main-menu .current-menu-item > a {
    border-color: #1a80b6!important;
}
.fusion-main-menu > ul > li.fusion-last-menu-item > a .menu-text {
    border-right: none;
    padding-right: 0;
}
.fusion-secondary-menu-search {
    margin-top: 3px;
}
.fusion-secondary-menu-search-inner {
	margin-left: 15px;
}
.searchform .search-button {
    vertical-align: middle !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu, .fusion-main-menu .sub-menu, .fusion-megamenu-holder, .fusion-secondary-menu > ul > li { border: none !important; }
.fusion-megamenu-bullet {
	display: none;
}
.fusion-megamenu-title a {
    color: #000!important;
    font-weight: bold!important;
}
.fusion-megamenu-holder {
	width: 1100px!important;
	background-color: rgba(255,255,255,0.8);
}
.mega-indented {
	margin-left: 10px!important;
}
.fusion-megamenu .mega-indented.menu-item a, .menu-item .mega-indented.menu-item a {
	font-weight: 100!important;
}
.fusion-megamenu .menu-item a, .menu-item .menu-item a {
	font-weight: 600!important;
}
.fusion-megamenu .fusion-megamenu-columns-3 {
	width: 400px!important;
	max-width: 400px!important;
}
.fusion-main-menu .sub-menu .current-menu-item > a {
	background: none!important;
}
.fusion-main-menu .sub-menu .current-menu-item > a:hover {
	background: #f8f8f8!important;
}


/* SEARCH PAGE */
.search .fusion-rollover { display: nonwe; }

.search .post-content h3 {
	font-size: 32px;
}

/* POST SLIDERS */
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p, .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
	color: #303030!important;
}
.flex-next { font-family: icomoon!important; }
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
	font-size: 30px;
}

.home .fusion-flexslider .slides img, .page-id-38 .fusion-flexslider .slides img {
	display: block;
	width: 39%;
}
.home .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt, .page-id-38 .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	bottom: 0;
	padding: 5%;
	width: 54%;
	box-sizing: content-box;
	background: none;
	color: #fff;
}
.fusion-flexslider .slides li {
	display: list-item;
	color: #000;
}
.fusion-flexslider .excerpt-container p {
	margin: 0;
	padding: 0 0 12px 15px !important;
}


/* HOME PAGE */
.rs-background-video-layer iframe {
top: -10px !important;
}
/* ACCOUNT ACCESS */
.business-drop {
display: none;
}
.health-drop {
display: none;
}

/* CONTACT FORM */
#contact-form {
position: relative;
}
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, input.s, input[type="text"], select {
border-radius: 10px;
height: 38px !important;
border-color: #d1712a !important;
float: left;
}
.gform_wrapper .top_label textarea.textarea {
border-radius: 10px;
border-color: #d1712a !important;
float: left;
height: 137px;
}
li#field_1_5 {
/*position: absolute;
right: 0;
top: -11px;
width: 50%;*/
}
.gform_footer {
/*position: absolute;
left: 50%;
top: 130px;*/
}
.gform_wrapper .button, .gform_wrapper .gform_button {
background: none !important;
background-color: #d1712a !important;
color: #ffffff !important;
border-radius: 10px !important;
}

/* BIOS */
.fusion-tabs-1 h4 {
	font-family: "myriad-pro",sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-transform: capitalize;
}
#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {
    float: none !important;
    display: inline-block !important;
    border: solid 1px #333 !important;
    border-color: #333333 !important;
    padding: 0px 10px;
    margin-right: 7px;
    font-size: 14px;
    background: none;
}
li.active a.tab-link {
    background-color: #333333 !important;
}
.fusion-portfolio-post { 
	max-width: 20%;
}
li.active a.tab-link h4 {
    color: #ffffff !important;
}

ul.fusion-filters {
text-align: center !important;
border: none;
}
.fusion-filters li {
float: none !important;
display: inline-block !important;
border: solid 1px #333333;
padding: 0px 10px;
margin-right: 7px;
font-size: 14px;
}
.fusion-filters li.fusion-active {
background-color: #333333;
}
.fusion-filters li.fusion-active a {
border: none;
line-height: 34px;
color: #ffffff !important;
}
.bios .fusion-portfolio-content a:hover {
color: #303030;
}
.bio-title {
clear: both;
display: block;
font-size: 13px;
line-height: 15px;
text-transform: capitalize;
}
.fusion-portfolio-content-wrapper {
	height: 250px !important;
}
.bio-popup-description {
	font-size: 14px;
	text-align: justify;
	padding: 20px 0 0 20px;
}
.bio-popup-description h2 {
	font-size: 27px;
	margin-bottom: 0;
}
.bio-popup-description .email a {
	display: block;
	background: url(/wp-content/uploads/2016/04/email.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	text-indent: -999999px;
	width: 41px;
	height: 33px;
	float: right;
	margin-top: 20px;
	transition: 1s;
	-moz-transition: 1s;
}
.bio-popup-description .linkedin a {
	display: block;
	background: url(/wp-content/uploads/2016/04/linkedin.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	text-indent: -999999px;
	width: 33px;
	height: 33px;
	float: right;
	margin-left: 12px;
	margin-top: 20px;
	transition: 1s;
	-moz-transition: 1s;
}
.bio-popup-description .linkedin a:hover, .bio-popup-description .email a:hover {
	opacity: .6;
	-moz-opacity: .6;
	transition: .2s;
	-moz-transition: .2s;
}
.popup-title {
	font-size: 18px;
}
.bio-popup-image {
	padding: 20px 20px 0 0;
}
.fusion-portfolio-content-wrapper .fusion-post-content {
	display: none;
}
.fusion-portfolio-content-wrapper .fusion-image-wrapper {
    opacity: 1;
    border-radius: 50%;
    width: 118px;
    height: 118px;
	text-align: center;
	margin: auto;
}
.fusion-image-wrapper:hover {
	cursor: pointer;
	opacity: .8;
}

.fusion-image-wrapper2 {
	width: 80px;
	height: 100px;
	margin: 0 auto;
}
.rbc.fusion-carousel-item-wrapper {
	color: #747474!important;
}
.rbc .fusion-image-wrapper:after {
	content: attr(data-after);
	padding-top: 12px;
    display: block;
}
.rbc img {
    max-height: 90px!important;
    padding: 0 40px;
}
.rbc .fusion-image-wrapper {
    overflow: visible!important;
}
.rbc .fusion-carousel-wrapper {
     padding-bottom: 20px!important;
}
.home #cboxOverlay, .home #colorbox {
	z-index: -200!important;
}
.fusion-image-wrapper2 img {
    transition: 1s;
	-moz-transition: 1s;
}
.rbc .fusion-nav-prev, .rbc .fusion-nav-next {
	background: none!important;
}
.rbc .fusion-nav-prev:before, .rbc .fusion-nav-next:before {
	font-size: 30px!important;
	color: #303030!important;
}
.fusion-image-wrapper2 img:hover {
  filter: invert(31%); /* Current draft standard */
    -webkit-filter: invert(31%); /* New WebKit */
    -moz-filter: invert(31%);
    -ms-filter: invert(31%); 
    -o-filter: invert(31%); /* Not yet supported in Gecko, Opera or IE */ 
    -webkit-filter: invert(31%); /* Old WebKit */
    transition: .2s;
	-moz-transition: .2s;
}
.fusion-portfolio-content-wrapper img {
  filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */
    transition: 1s;
	-moz-transition: 1s;
}
.fusion-portfolio-post {
    max-width: 20%;
    width: 20%;
}

.bio-wrapper {
display: none;
}

.team-member {
	width: 25%!important;
    float: left;
}
.member-bio { display: none; }
#colorbox .member-bio {
    display: block;
}
.flip-box-back-inner .fusion-image-wrapper p:hover {
	color: #1a80b6!important;
}
.fusion-body .fusion-main-menu #menu-item-1940 .current-menu-item > a {
	color: #747474!important;
}
.sub-menu a:hover, .fusion-body .fusion-main-menu #menu-item-1940 .current-menu-item > a:hover {
	color: #1a80b6!important;
}

/* override colorbox popup styling */

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight { background: none !important; }

/* Disable grayscale on hover */
.fusion-portfolio-content-wrapper img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
	transition: .2s;
	-moz-transition: .2s;
	cursor: pointer !important;
}
.fusion-image-wrapper:hover, .fusion-image-wrapper:hover img {
	cursor: pointer !important;
}
.fusion-rollover-link { opacity: 0 !important; }
.fusion-portfolio-content {
	text-align: center!important;
}
.fusion-portfolio-content h4, .fusion-rollover h4, .fusion-rollover-gallery, .fusion-rollover-categories, .fusion-rollover-content, .fusion-rollover {
	display: none !important;
}
.fusion-portfolio-content > h2.entry-title {
	line-height: 22px;
}
.fusion-image-wrapper .fusion-rollover {
	background: none !important;
}

/* FOOTER */
footer a {
	color: #ffffff!important;
	text-decoration: none;
}
footer a:hover {
	color: #aaaaaa!important;
}
#footer {
	position: relative;
	border-top: 2px solid #89d0da !important;
	background: url(/wp-content/uploads/2016/02/wood.jpg);
}
footer .fusion-social-links-footer { display: none!important; }
.fusion-footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#21144b+0,212463+54,212463+54,21144b+100 */
	background: #21144b !important; /* Old browsers */
	background: -moz-linear-gradient(left,  #21144b 0%, #212463 54%, #212463 54%, #21144b 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #21144b 0%,#212463 54%,#212463 54%,#21144b 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #21144b 0%,#212463 54%,#212463 54%,#21144b 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21144b', endColorstr='#21144b',GradientType=1 ) !important; /* IE6-9 */
}
#social_links-widget-2 .fusion-social-network-icon {
	background-color: rgba(0,0,0,0)!important;
}
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	position: absolute;
	top: -19px;
	right: 20px;
	width: 200px;
	text-align: right;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
border: 2px solid #ffffff !important;
}
#footer-numbers {
	font-size: 20px;
	margin-bottom: 4px;
}
#footer-numbers .gapper {
	display: inline-block;
	width: 40px;
	text-align: center;
}

/* RESPONSIVE */

@media (max-width: 960px) {	
	.fusion-main-menu > ul > li {
		padding-right: 30px;
	}
	.fusion-main-menu > ul > li > a .menu-text {
		padding-right: 30px;
	}
	.team-member {
		width: 33%!important;
		float: left;
	}
}
@media (max-width: 800px) {	
	h1.ghosty {
		font-size: 57px !important;
		line-height: 67px !important;
	}
	li#field_1_5 {
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
	}
	.gform_footer {
		position: absolute;
		left: 50%;
		top: 117px;
	}
	.wide-grey {
		margin-top: 35px;
		overflow: visible;
		max-height: none;
	}
	.centered-left {
		width: 50% !important;
	}
	.centered-left .fusion-column-wrapper {
		width: 85%;
	}
	.centered-right {
		width: 50% !important;
	}
	.centered-right .fusion-column-wrapper {
		width: 85%;
	}
	.fusion-body .fusion-filter {
		border-bottom: 1px solid #303030 !important;
	}
	li.gfield_contains_required {
		position: relative !important;
		width: 97% !important;
	}
	.fusion-portfolio-post {
		max-width: 40%;
	}
}
@media (max-width: 680px) {	
	.team-member {
		width: 50%!important;
		float: left;
	}
	a.fusion-logo-link img {
		max-height: 50px!important;
	}
}
@media (max-width: 480px) {	
	.fusion-secondary-header .fusion-alignleft {	
		width: auto!important;
		float: left!important;
		display: inline-block;
		border: none!important;
	}
	.fusion-secondary-header .fusion-alignleft .fusion-social-links-header {
		margin-left: 20px;
	}
	.fusion-secondary-header .fusion-alignright {	
		width: auto!important;
		float: right!important;
		display: inline-block!important;
	}
	.fusion-flexslider .slides {
		overflow: visible;
	}
	.fusion-flexslider .excerpt-container p {
	    padding: 0!important;
	}
	.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
	    padding: 10px 0!important;
    }
    .post-content h1.ghosty-numerals {
		font-size: 60px !important;
		line-height: 1px !important;
		text-align: center;
		margin-top: 11px;
    }
	.slides a {
		display: none;
	}
	.slides h2 a {
		display: block;
	}
	.slides .slide-excerpt {
	    position: relative!important;
		width: 100%!important;
	}
	#footer-numbers .gapper {
		display: none;
	}
	h1.ghosty {
		font-size: 49px !important;
		line-height: 56px !important;
	}
	.post-content h1, h3 {
		font-size: 33px !important;
		line-height: 33px !important;
	}
	.fusion-column-wrapper { padding: 0 !important; }
	li#field_1_5 {
		position: relative;
		right: 0;
		padding-top: 6px;
		width: 100%;
	}
	.gform_footer {
		position: relative;
		left: 0;
		top: 0;
	}
	.bio-popup-description {
		font-size: 12px !important;
		padding: 20px 5% 0 20px !important;
	}
	.bio-popup-description h2 {
		font-size: 22px !important;
	}
	.popup-title {
		font-size: 13px;
	}
	.bio-popup-image {
		padding: 20px 20px 0 20px;
	}
	.fusion-portfolio-post {
		max-width: 100%;
	}
	.fusion-mobile-tab-nav { display: none !important; }
	.team-member {
		width: 100%!important;
		float: left;
	}
}