/* i4biz_accessible */

/* ## Screen reader text

--------------------------------------------- */



.screen-reader-text,

.screen-reader-text span,

.screen-reader-shortcut {

	position: absolute !important;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	width: 1px;

	border: 0;

	overflow: hidden;

}



.screen-reader-text:focus,

.screen-reader-shortcut:focus,

.genesis-nav-menu .search input[type="submit"]:focus,

.widget_search input[type="submit"]:focus  {

	clip: auto !important;

	height: auto;

	width: auto;

	display: block;

	font-size: 1em;

	font-weight: bold;

	padding: 15px 23px 14px;

	color: #333;

	background: #fff;

	z-index: 100000; /* Above WP toolbar. */

	text-decoration: none;

	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);

}



.more-link {

    position: relative;

}

/* # Skip Links

---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {

 margin: 0;

}

.genesis-skip-link li {

 height: 0;

 width: 0;

 list-style: none;

}

/* Display outline on focus */

:focus {

 color: #333;

 outline: #ccc solid 1px;

}

.home-welcome {

    background-color: white;;

    padding: 10px 0px;

    text-align: center;

}

.home-welcome p, .home-welcome .textwidget {

    color: black;

}

.home-welcome h1,h2,h3 {color:black;}

.home-welcome h1 {font-size:1.7em;}

@media screen and (min-width: 1023px) {

.homepage_video {float:left;margin-right:0px;margin-left:0px;max-width:730px;}

.homepage_optinbox {float:right;margin-right:10px;}

}

@media screen and (max-width: 1023px) {

	.homepage_video,.homepage_optinbox {width:100%;text-align:center;margin:0 auto;}

}

.homepage_video_wrap {

    width: 100%;

    margin: 0 auto;

}

.homepage_video_wrap .wrap {

	max-width: 1140px;

	margin:0 auto;

}

.home-welcome p, .home-welcome .textwidget {

    font-size: 1.1em;

    line-height: 120%;

    margin-bottom: 10px;

}

.home-gallery {

    background: #fff;

    padding: 10px 0 10px;

}

.home-gallery-1, .home-gallery-2, .home-gallery-3, .home-gallery-4 {

    float: left;

    width: 24%;

    border: 1px dotted black;

    border-radius: 25px;

    margin-right: 10px;

    background-color: navy;

}

.home-gallery .widget-title {color:white;}

.home-gallery a.button {margin-top:20px;}

@media screen and (max-width: 1023px) {

	.home-gallery-1, .home-gallery-2, .home-gallery-3, .home-gallery-4 {

    float: none;

	margin:0 auto;

    width: 90%;

    border: 1px dotted black;

    background-color: orange;

}

}

.nav-primary, .nav-footer {

    background-color: #83bbd2;

	margin-bottom:10px;

}



/* optin form in home page */

 .gform_wrapper form.homepageoptinform {

    overflow: inherit;

    margin: 1em 0px;

    max-width: 360px;

	padding:0 20px;

}

 form.homepageoptinform input[type="text"] {

    width: 80% !important;

}



 div.gform_wrapper.homepageoptinform_wrapper input[type="email"], div.gform_wrapper.homepageoptinform_wrapper input[type="text"], div.gform_wrapper.homepageoptinform_wrapper textarea, div.gform_wrapper.homepageoptinform_wrapper .ginput_complex label {

    padding: 0 !important;

}

 .gform_wrapper form.homepageoptinform .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span {

    display: inline-block;

    width: 100%;

    vertical-align: top;

}

form.homepageoptinform {background-color:#76aad0;}

div.gform_wrapper.homepageoptinform_wrapper li, div.gform_wrapper.homepageoptinform_wrapper form li {

    margin: 0 0px 0px !important;

}

form.homepageoptinform #field_3_1 label.gfield_label {display:none;}

.header-image .site-title > a {

    min-height: 241px;

}

.site-footer {background-color:#83bbd2;}
h1, h2, h3, h4, h5, h6 {
    font-family: arial;
}
.site-title a, .site-title a:hover {
    font-family: arial;
}

/* beaver builder */
.accordionnofocus {background-color:white;}
.accordionfocus {background-color:#dddddd;border:2px dashed black !important;}

.site-header .wrap {
    padding: 5px 0;
}
.header-full-width .title-area, .header-full-width .site-title {
    height: 241px;
}
.genesis-nav-menu a {
    color: #000;
    font-size:large !important;
    font-weight:bold;
    }
.genesis-nav-menu a:hover {    
    color:navy !important;
}
.entry-content a {
    color: black;
}    
.bkgheader {
    background-color:#fcc872;
}
.nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-footer a:hover, .nav-footer .current-menu-item > a {
    color: black;
}
/* wishlist member registration form */
.wlm_regform_container .fld {
    margin-right: 100px !important;
}
.wlm_form_label {
    float: right !important;
}
/* for fl builder */
.fl-builder.full-width-content.utility-landing .entry {padding:0;}
.fl-builder.full-width-content.utility-landing .site-container,.fl-builder.full-width-content.utility-landing .site-container .site-inner,.fl-builder.full-width-content.utility-landing .site-container .site-inner .wrap {max-width:100%;width:100%;}
.fl-col-group {max-width:1140px;margin:0 auto;}
.fl-slideshow-nav-buttons a:focus {background-color:yellow;color:black;border:2px dashed black !important} 
/* decrease padding after title */
.fl-module-content {
    margin: 0px;
}
.entry-title {margin-bottom:0px;}
.fl-row-content-wrap {
    padding: 0px;
}
.fl-builder h1 {font-size:45px;}
.fl-builder h2 {font-size:40px;}
.fl-builder {font-size:18px;}
/* classes for the empty page theme */
.utility-pro-empty {background-color:transparent;}
.utility-pro-empty .site-container {margin:0 !important;max-width:auto;}
.utility-pro-empty .site-container,.utility-pro-empty .site-inner {background-color:transparent !important;padding-top:0;}
.utility-pro-empty article.entry {border-top:none !important;margin:0 !important;background:transparent;padding:0 !important;}
.utility-pro-empty .wrap {max-width:100%;margin:0;padding:0;}

/* for sendmsg forms */
.fl-html input[type='button'] {
    border-style: outset;
background-color: red;
color: yellow;
font-size: 20px;}
.fl-builder .checkicon ul ,.fl-builder .checkicon  li,.fl-builder ul,.fl-builder li {
  padding: 0;
  margin: 0;
 /*list-style-type: none !important;*/
}
.fl-builder .checkicon  li,.fl-builder li {
  margin: 1em;
  margin-right: 3em;
}
body.page-template-page_landing.fl-builder .staricon ul ,body.page-template-page_landing.fl-builder .staricon  li,body.page-template-page_landing.fl-builder .checkicon ul ,body.page-template-page_landing.fl-builder .checkicon  li,body.page-template-page_landing.fl-builder .questionicon ul ,body.page-template-page_landing.fl-builder .questionicon  li {
  padding: 0;
  margin: 0;
  list-style-type: none !important;
}
body.page-template-page_landing.fl-builder .staricon  li,body.page-template-page_landing.fl-builder .checkicon  li {
  margin: 1em;
  margin-right: 3em;
}
body.page-template-page_landing.fl-builder .staricon li:before {
  content: '\f005'; /* fa-star */
  font-family: 'FontAwesome';
  float: right;
  margin-right: -1.5em;
  color: #0d84ae;
  margin-top:0;
  font-size:20px;
}
body.page-template-page_landing.fl-builder .checkicon li:before {
  content: '\f14A'; /* fa-check */
  font-family: 'FontAwesome';
  float: right;
  margin-right: -1.5em;
  color: #0d84ae;
  margin-top:-0;
  font-size:20px;
}
body.page-template-page_landing.fl-builder .questionicon li:before {
  content: '\f059'; /* fa-check */
  font-family: 'FontAwesome';
  float: right;
  margin-right: -1.5em;
  color: #0d84ae;
  margin-top:0;
  font-size:20px;
}
body.page-template-page_landing.fl-builder .checkicon.yellow li:before {
  color: yellow;
}
body.page-template-page_landing.fl-builder .checkicon.white li:before {
  color: white;
}
body.page-template-page_landing.fl-builder .staricon.yellow li:before {
  color: yellow;
}
body.page-template-page_landing.fl-builder .staricon.white li:before {
  color: white;
}
.fl-builder .menu  .fl-menu-horizontal li, {float:right !important;}

@media (min-width: 768px) {
.fl-builder .menu > li {
    float: right;
}
.fl-menu-horizontal li{list-style-type:none !important;}
}

body.page-template-page_landing.fl-builder .staricon.iconred li:before {color:red;}
body.page-template-page_landing.fl-builder .staricon.iconnavy li:before {color:navy;}
body.page-template-page_landing.fl-builder .staricon.iconblue li:before {color:#284AA1;}
body.page-template-page_landing.fl-builder .staricon.icongreen li:before {color:green;}
body.page-template-page_landing.fl-builder .staricon.iconyellow li:before {color:yellow;}
body.page-template-page_landing.fl-builder .staricon.iconblack li:before {color:black;}
body.page-template-page_landing.fl-builder .staricon.iconwhite li:before {color:white;}
body.page-template-page_landing.fl-builder .staricon.iconspecialblue li:before {color:#0d84ae;}

body.page-template-page_landing.fl-builder .checkicon.iconred li:before {color:red;}
body.page-template-page_landing.fl-builder .checkicon.iconnavy li:before {color:navy;}
body.page-template-page_landing.fl-builder .checkicon.iconblue li:before {color:#284AA1;}
body.page-template-page_landing.fl-builder .checkicon.icongreen li:before {color:green;}
body.page-template-page_landing.fl-builder .checkicon.iconyellow li:before {color:yellow;}
body.page-template-page_landing.fl-builder .checkicon.iconblack li:before {color:black;}
body.page-template-page_landing.fl-builder .checkicon.iconwhite li:before {color:white;}
body.page-template-page_landing.fl-builder .checkicon.iconspecialblue li:before {color:#0d84ae;}

body.page-template-page_landing.fl-builder .questionicon.iconred li:before {color:red;}
body.page-template-page_landing.fl-builder .questionicon.iconnavy li:before {color:navy;}
body.page-template-page_landing.fl-builder .questionicon.iconblue li:before {color:#284AA1;}
body.page-template-page_landing.fl-builder .questionicon.icongreen li:before {color:green;}
body.page-template-page_landing.fl-builder .questionicon.iconyellow li:before {color:yellow;}
body.page-template-page_landing.fl-builder .questionicon.iconblack li:before {color:black;}
body.page-template-page_landing.fl-builder .questionicon.iconwhite li:before {color:white;}
body.page-template-page_landing.fl-builder .questionicon.iconspecialblue li:before {color:#0d84ae;}

.specialblue .fl-accordion-button-label {color:#0d84ae;font-weight:bold;}
.whitebkg {padding:0 15px;margin:0 15px;background-color:white;opacity: 0.95;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.yellowborder  span,.yellowborder p {text-shadow: -1px 0 yellow, 0 1px yellow, 1px 0 yellow, 0 -1px yellow;}
.blackborder span,.blackborder p {text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
.redborder span,.redborder p {text-shadow: -1px 0 red, 0 1px red, 1px 0 red, 0 -1px red;}
.whiteborder span,.whiteborder p {text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
.titlewhite {font-size:30px;color:white;text-align:center;}
@media screen and (min-width: 760px) {
.titlewhite {font-size:50px;}
}
.heighttestimonials {min-height:300px;}
.bottomline ul li {border-bottom:1px solid #bbbbbb;margin-bottom:20px;}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
@media only screen and (min-width: 760px) {
.borderdouble .fl-module-content {border:5px groove black;border-radius:15px;padding:40px;margin:100px;}

.borderdouble.white .fl-module-content {border:5px groove white;}

.borderdouble.gray .fl-module-content {border:5px groove #BBBBBB;}
.fl-accordion-button-label {
    font-weight: bold;
    color: black;
}
}
.fl-accordion-item-active .fl-accordion-button-icon ,.fl-accordion-item-active .fl-accordion-button-label {color:red;}
.fl-accordion-item-active {
    background-color: white;
}
