/*
Theme Name: Divi Agency
Theme URI: https://bestdivichild.com/divi-agency/
Template: Divi
Author: BestDiviChild
Author URI: https://bestdivichild.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.0.2
*/

/*****************
  Navigation
*****************/
.et_search_outer {
  height: 80px;
}
#et-top-navigation {
    float: none;
    padding-left: 0 !important;
    margin: 0 auto;
    display: table;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
  border-bottom: 1px solid rgba(107, 107, 107, 0.2);
}
nav#top-menu-nav {
  float: none;
}
#top-header {
  display: none;
}
#et-secondary-menu {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  /*line-height: 80px;*/
  padding-left: 25px;
  border-left: 1px solid rgba(107, 107, 107, 0.2);
}
#et-secondary-menu > ul > li a {
  line-height: 80px;
  padding: 0;
  font-size: 14px;
  transition: all .4s ease-in-out;
}
#et-secondary-menu > ul > li {
  margin-left: 10px;
}
/*.et-fixed-header #et-secondary-menu,*/
.et-fixed-header #et-secondary-menu > ul > li a  {
  line-height: 55px;
}
#main-header .et_mobile_menu {
    background-color: rgba(252,252,252,1) !important;
}
.et_mobile_menu li a {
  color: #333 !important;
}
#et_top_search {
    margin:1px 0 0 2px;
}
.et_fullwidth_nav .et-search-form,
.et_fullwidth_nav .et_close_search_field{
    right:40%;
}

#main-header:not(.et-fixed-header) #top-menu.background--light > li:not(.current-menu-item) > a,
#main-header:not(.et-fixed-header) .et-social-icons.background--light .et-social-icon a,
#main-header:not(.et-fixed-header) #top-menu.background--light #et_search_icon:before,
.et-pb-slider-arrows a.background--light,
.et_pb_slide_title.background--light {
  color: #333333 !important;
}
#main-header:not(.et-fixed-header) #top-menu.background--dark > li:not(.current-menu-item) > a,
#main-header:not(.et-fixed-header) .et-social-icons.background--dark .et-social-icon a,
#main-header:not(.et-fixed-header) #top-menu.background--dark #et_search_icon:before,
.et-pb-slider-arrows a.background--dark,
.et_pb_slide_title.background--dark {
  color: #ffffff !important;
}
.et_search_outer.background--light input,
.et_search_outer.background--light span.et_close_search_field:after {
    color:#333;
}
.et_search_outer.background--dark input,
.et_search_outer.background--dark span.et_close_search_field:after {
    color:#fff;
}

.et-fixed-header .et_search_outer.background--light input,
.et-fixed-header .et_search_outer.background--light span.et_close_search_field:after,
.et-fixed-header .et_search_outer.background--dark input,
.et-fixed-header .et_search_outer.background--dark span.et_close_search_field:after,
.et-fixed-header #top-menu.background--light #et_search_icon:before,
.et-fixed-header #top-menu.background--dark #et_search_icon:before {
    color:#333 !important;
}

.et_pb_slider_container_inner .et_pb_button.background--light {
  color: #333333;
  border-color: #333333;
}
.et_pb_slider_container_inner .et_pb_button.background--dark {
  color: #ffffff;
  border-color: #ffffff;
}
.et-fixed-header #top-menu.background--dark a,
.et-fixed-header #top-menu.background--light a {
    color:#333 !important;
}
@media screen and (max-width: 39.9375em) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 43px auto;
  }
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
    margin-left: 0;
}

@media screen and (max-width: 39.9375em){
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin: 0 auto;
    }
}
#home_slider,
#home_slider .et_pb_slide .et_pb_container {
    min-height:calc(100vh - 79px);
}
#top-header {
    display:none;
    height:0;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top:32px;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0;
}
#main-header.menu-color-dark:not(.et-fixed-header) #top-menu > li:not(.current-menu-item) > a, 
#main-header.menu-color-dark:not(.et-fixed-header) .et-social-icons > li:not(.current-menu-item) > a,
#main-header.menu-color-dark:not(.et-fixed-header) #et_search_icon:before,
#main-header.menu-color-dark:not(.et-fixed-header) .et_close_search_field:after,
#main-header.menu-color-dark:not(.et-fixed-header) .et_search_outer .et-search-form input
{
    color:#333;
}
#main-header.menu-color-light:not(.et-fixed-header) #top-menu > li:not(.current-menu-item) > a, 
#main-header.menu-color-light:not(.et-fixed-header) .et-social-icons > li:not(.current-menu-item) > a,
#main-header.menu-color-light:not(.et-fixed-header) #et_search_icon:before,
#main-header.menu-color-light:not(.et-fixed-header) .et_close_search_field:after,
#main-header.menu-color-light:not(.et-fixed-header) .et_search_outer .et-search-form input
{
    color:#fff;
}
/*****************
  Heading style
*****************/
.heading-style-lrg {
  font-size: 75px;
  font-weight: 900;
  line-height: 1em;
}
.heading-style-mid {
  font-size: 40px !important;
  font-weight: 900;
  line-height: 1em;
}
.divider-color-dark:after {
  background: #333333;
}
.divider-color-light:after {
  background: #ffffff;
}
.heading-divider-center:after,
.heading-divider-left:after {
  content: '';
  display: block;
  max-width: 100px;
  height: 2px;
  /*background: #929292;*/
  margin-top:.3em;
  margin-bottom:.4em;
  transition: all .3s linear;
}
.heading-divider-center:after {
  margin-left:auto;
  margin-right:auto;
}
.heading-divider-center:hover:after {
  max-width: 150px;
}

.text_module_divider_center:after {
  content: '';
  display: block;
  max-width: 100px;
  height: 3px;
  /*background: #929292;*/
  margin-top: 2em;
  transition: all .3s linear;
}
.text_module_divider_center:after {
  margin-left:auto;
  margin-right: auto;
}

@media screen and (max-width: 39.9375em) {
  .heading-style-lrg {
    font-size: 35px;
  }
  .heading-style-mid {
    font-size: 30px !important;
  }
}


/*****************
  Portfolio Filter
*****************/
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    display: table;
    margin: 0 auto;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  border: none;
  background-color:transparent !important;
  padding: 0 8px;
  font-size: 13px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters {
    margin: 0 0 25px 0;
}
.et_pb_number_counter h3 {
  padding-top:0;
}
@media (min-width: 981px) {
  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item {
    width: 33.33%;
  }
}


.bdc_portfolio .et_pb_portfolio_item {
  width: 33.33% !important;
  clear: none !important;
  overflow: hidden;
  position: relative;
}
.bdc_portfolio .et_pb_portfolio_item a img {
  transform: scale(1);
  transition: all .4s ease-in-out;
}
.bdc_portfolio .et_overlay {
  display: none;
}
.bdc_portfolio .et_pb_portfolio_item .hover-content {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(45, 45, 45, 0.45);
  text-align: center;
  padding: 30% 0;
  opacity: 0;
  /*transform: scale(.1);*/
  transition: all .5s ease-in-out;
}

.bdc_portfolio .et_pb_portfolio_item .hover-content:before,
.bdc_portfolio .et_pb_portfolio_item .hover-content:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(45, 45, 45, 0.45);
}
.bdc_portfolio .et_pb_portfolio_item .hover-content:before {
  transform: skew(45deg) translateX(-150%);
  transition: all .5s ease-in-out;
}
.bdc_portfolio .et_pb_portfolio_item .hover-content:after {
  transform: skew(45deg) translate(150%);
  transition: all .5s ease-in-out;
}
.bdc_portfolio .et_pb_portfolio_item:hover .hover-content:before {
  transform: skew(45deg) translateX(-55%);
}
.bdc_portfolio .et_pb_portfolio_item:hover .hover-content:after {
  transform: skew(45deg) translate(55%);
}
.bdc_portfolio .hover-content h2 {
  font-size: 28px;
}
.bdc_portfolio .hover-content h2,
.bdc_portfolio .hover-content a {
  color: #ffffff !important;
  z-index: 99;
  position: relative;
}
.bdc_portfolio .et_pb_portfolio_item:hover .hover-content {
  opacity: 1;
}
.bdc_portfolio .et_pb_portfolio_item:hover a img {
  /*transform: scale(1.2);*/
}
.bdc_portfolio .et_pb_portfolio_item .hover-content h2,
.bdc_portfolio .et_pb_portfolio_item .hover-content p {
  transform: scale(.3);
  opacity: 0;
  transition: all .5s ease-in-out;
  position: relative;
  z-index: 9;
}
.bdc_portfolio .et_pb_portfolio_item:hover .hover-content h2,
.bdc_portfolio .et_pb_portfolio_item:hover .hover-content p {
  transform: scale(1);
  opacity: 1;
}
/*****************
  Blog Module
*****************/
.bdc_blog_carousel .owl-drag article.owl-item {
  margin: 0 !important;
  background: #fff;
}
.bdc_blog_carousel .owl-drag article.owl-item .et_pb_post {
  padding: 60px 60px 100px 60px;
  border-right: 1px solid #f2f2f2;
  margin-bottom: 0;
}
.bdc_blog_carousel .owl-stage-outer {
  margin-top: -117px;
}
.bdc_blog_carousel .owl-dot {
  background: #dcdcdc;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 8px;
  border-radius: 50%;
  transition: all .3s ease;
}
.bdc_blog_carousel .owl-dot.active {
  background: #1b1d1f;
}
.bdc_blog_carousel .owl-dots {
    display: table;
    margin: 25px auto ;
}
.bdc_blog_carousel span.published {
    font-weight: 900;
    color: #333333;
    font-size: 13px;
}
.bdc_blog_carousel .et_pb_post h2 {
    margin-top: 18px;
    font-size:1.3em;
}
.bdc_blog_carousel a.more-link {
    position: absolute;
    bottom: 35px;
    width: 100%;
    border-top: 1px solid #f2f2f2;
    padding-top: 5px;
    font-size: 13px;
    color: #b1b1b1;
}
.bdc_blog_carousel .owl-stage-outer {
  background: #ffffff;
}
.bdc_blog_carousel_2.bdc_blog_carousel .owl-stage-outer {
  margin-top: 0;
}
/*****************
  Team members
*****************/
.bdc_team_carousel .et_pb_team_member_image {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.bdc_team_carousel .et_pb_team_member_description {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.81);
  padding-top: 39%;
}
.bdc_team_carousel .et_pb_team_member_description h4 {
  color: #ffffff;
}
.bdc_team_carousel .et_pb_member_social_links {
  margin-top: 4px !important;
}
.bdc_team_carousel .et_pb_member_social_links:before {
  content: '';
  display: block;
  height: 2px;
  background: #eaeaea;
  max-width:94px;
  margin: 0 auto 14px !important;
}
.bdc_team_carousel .et_pb_team_member .et_pb_team_member_description {
  opacity: 0;
  transition: all .3s ease-in-out;
}
.bdc_team_carousel .et_pb_team_member:hover .et_pb_team_member_description {
  opacity: 1;
}
.bdc_team_carousel .et_pb_team_member .et_pb_team_member_image img {
  transform:scale(1);
  transition: all .3s ease-in-out;
}
.bdc_team_carousel .et_pb_team_member:hover .et_pb_team_member_image img {
  transform:scale(1.1);
}

/*****************
  Logo Slider
*****************/
.bdc_logo_carousel .et_pb_image {
  padding:0 20px;
}

/*****************
  Custom row style
*****************/
.custom_row_width > .et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
}
/*****************
  Map style
*****************/
.et_pb_map_container,
.et_pb_map  {
  height: 100% !important;
}
/*****************
  Contact form
*****************/
.bd_contact_form .et_contact_bottom_container {
  float: none;
  display: table;
  margin: 0 auto;
}
.bd_contact_form .et_contact_bottom_container button,
.bd_contact_form .et_contact_bottom_container button:hover {
  font-size: 16px !important;
  padding: 8px 39px !important;
}
.bd_contact_form .et_contact_bottom_container button::after {
  display: none !important;
}
.bd_contact_form .et_contact_bottom_container button:hover {
  background-color: transparent !important;
}
/*******************************
  page template without builder
********************************/
#main-content > .container {
    padding-top: 160px;
}
/*****************
  sidebar style
******************/
.et_right_sidebar #main-content .container:before {
  display: none;
}
@media (min-width: 981px) {
  #left-area {
      width: 70%;
  }
}
@media (min-width: 981px) {
  #sidebar {
      width: 30%;
  }
}
#sidebar .et_pb_widget,
.et_pb_widget_area .et_pb_widget{
    padding: 40px 31px;
    border-left: 3px solid;
    background: #f9f9f9;
}
/*****************
  single post
******************/
.single-post .post-meta > span,
.single-post .post-meta > a,
.single-post .post-meta a,
.single-post .post-meta {
  font-size: 12px !important;
  font-weight: 700;
  color: #4e4e4e !important;
}
.single-post .et_pb_post .entry-content {
  padding-top: 0;
}
.blog .post-meta > span,
.blog .post-meta > a,
.blog .post-meta a,
.blog .post-meta {
  font-size: 12px !important;
  font-weight: 700;
  color: #4e4e4e !important;
}
.blog #left-area .post-meta {
    padding-bottom: 5px;
}
.post-meta,
.post-meta a {
  font-size: 12px !important;
  font-weight: 700;
  color: #4e4e4e !important;
}
.et_pb_post {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}
/*****************
  social follow
*****************/
.bdc_social_follow {
  margin: 0 auto !important;
  display: table;
  text-align:center;
}
.bdc_social_follow li {
    float: none;
    display: inline-block;
}
.bdc_social_follow li a.icon {
  width: 70px;
  height: 70px;
  background-color: #ffffff !important;
  border: 1px solid #ffffff;
  margin-right: 20px;
}
.et_pb_social_media_follow li a.icon::before {
   width: auto;
   height: auto;
   line-height: 70px;
   color: #333;
}
.bdc_social_follow li a.icon:hover {
  background-color: transparent !important;
}
@media screen and (max-width: 39.9375em) {
  .bdc_social_follow li a.icon {
    margin-right: 12px;
    margin-left: 12px;
  }
}
/*****************
  Footer style
*****************/
#footer-widgets {
    padding: 10% 0 4%;
}
.footer-widget h4 {
  color: #f2f2f2;
}
.footer-widget li:before {
  border-color:#f2f2f2 ;
}

/******************
  Custom Animation
******************/
.bdc_social_follow li {
    opacity:0;
}
.bdc-animation {
    opacity:0;
}
.et-animated.bdc-zoomIn {
    animation-name: bdcZoomIn;
    animation-duration: .9s;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
}
@keyframes bdcZoomIn {
    from {
        transform: scale(0);
        opacity:0;
    }
    to {
        transform:scale(1);
        opacity:1;
    }
}


/*------------------------------------------------*/
/*---------------[STYLE OVERRIDES]----------------*/
/*------------------------------------------------*/

/* ---------- GENERAL ---------- */

h1, h2, h3, h4, h5, h6 { font-weight: 300; }
h3, h4, h5, h6 { letter-spacing: 2px; }

/* ---------- HOMEPAGE ---------- */

/* SLIDER HEADER */
.heading-style-lrg { font-weight: 300; font-size: 3.75em; }

@media all and (max-width: 767px) {
	.heading-style-lrg { font-size: 2.75em; }
}

/* STATS */
.stats h3.title { font-weight: 400; letter-spacing: 2px; }
.stats.et_pb_number_counter.et_pb_with_title .percent { margin-bottom: 6px; }

/* BLOG */
article.owl-item p.post-meta a { font-size: 14px !important; }


/*------------------------------------------------*/
/*-----------------[NEW STYLES]-------------------*/
/*------------------------------------------------*/

/* ---------- FONTS ----------- */
@font-face {
	font-family: 'Open Sans Condensed';
	src: url(../woff/opensans-condbold-webfont.woff) format("woff");
	font-weight: 700;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-family: 'Open Sans Condensed', sans-serif;
}

/* ---------- GENERAL ----------- */
.et_pb_menu__wrap .mobile_menu_bar:before { top: -5px; }
.et_mobile_menu { overflow: scroll !important; max-height: 87vh; /*edit this to match your view height*/ }

.footer-text h4 { font-weight: 400; }
.footer-text p { line-height: 1.7em; }
.footer-links a, .footer-links a:visited { color: #ffffff; text-decoration: none; }
.footer-links a:active, .footer-links a:hover { color: #ffffff; text-decoration: underline; }
.footer-logos { float: left; }
.footer-social {  }
.footer-social::before { content: ""; color: #ffffff; font-size: 15px; letter-spacing: 0.03em; position: absolute; top: 20px; left: 0; }
@media all and (max-width: 767px) {
	.footer-social::before { top: -8px; }
	li.footer-social:first-child { margin-left: -10px; }
}
.et-pb-controllers a { width: 12px; height: 12px; }

/* ---------- HOMEPAGE ---------- */

/* QUICKSHIP - DIVI BLURBS */
.quickship-item { float: left; width: 33.33%; overflow: hidden; margin-top: -8px;}
.quickship-item .et_pb_main_blurb_image { margin-bottom: 0; }
.quickship-item .et_pb_blurb_container { position: absolute; top: 50%; left: 50%; width: 200%; height: 200%; padding-top: 63%; transform: translate(-50%, -50%) scale(0.5); text-align: center !important; transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 0; }
.quickship-item .et_pb_blurb_container:hover { transform: translate(-50%, -50%) scale(1); opacity: 1; }

.quickship-item h4.et_pb_module_header { color: #ffffff; font-size: 36px; font-weight: 400; padding-bottom: 20px; text-transform: uppercase; }
.quickship-item .et_pb_blurb_description::before { content: ''; position: absolute; transform: translate(-50%, -50%); background-color: #ffffff; width: 8%; height: 2px; }
.quickship-item .et_pb_blurb_description p { color: #ffffff; font-size: 18px; font-weight: 400; padding-top: 20px; }

@media all and (max-width: 1126px) {
	.quickship-item h4.et_pb_module_header { font-size: 22px; padding-bottom: 20px; letter-spacing: 0.08em; }
	.quickship-item .et_pb_blurb_description p { font-size: 18px; padding-top: 16px; }
}
@media all and (max-width: 660px) {
	.quickship-item h4.et_pb_module_header { font-size: 12px; padding-bottom: 12px; letter-spacing: 0.08em; }
	.quickship-item .et_pb_blurb_description p { font-size: 12px; padding-top: 3px; }
}

.red-blurb-icon .et-pb-icon { color: #d83832 !important; }

/* BLOG */
article.owl-item p.post-meta { position: absolute; top: 30px; }

/* EDUCATION - DIVI BLURBS */
.education-item { float: left; width: 50%; overflow: hidden; margin-top: -8px;}
.education-item .et_pb_main_blurb_image { margin-bottom: 0; }
.education-item .et_pb_blurb_container { position: absolute; top: 50%; left: 50%; width: 200%; height: 200%; padding-top: 47%; transform: translate(-50%, -50%) scale(0.5); text-align: center !important; transition: all 0.3s; -webkit-transition: all 0.3s; opacity: 0; }
.education-item .et_pb_blurb_container:hover { transform: translate(-50%, -50%) scale(1); opacity: 1; }

.education-item h4.et_pb_module_header { color: #ffffff; font-size: 36px; font-weight: 400; padding-bottom: 20px; text-transform: uppercase; }
.education-item .et_pb_blurb_description::before { content: ''; position: absolute; transform: translate(-50%, -50%); background-color: #ffffff; width: 8%; height: 2px; }
.education-item .et_pb_blurb_description p { color: #ffffff; font-size: 18px; font-weight: 400; padding-top: 20px; }

@media all and (max-width: 1200px) {
	.education-item h4.et_pb_module_header { font-size: 28px; }
}
@media all and (max-width: 980px) {
	.education-item { width: 100%; }
	.education-item h4.et_pb_module_header { font-size: 36px; }
}
@media all and (max-width: 565px) {
	.education-item h4.et_pb_module_header { font-size: 16px; }
}

/* ---------- ABOUT ---------- */
.title-underline h4:after { content: ''; display: block; max-width: 100px; height: 3px; margin: 0.8em 0 0.3em; background: #333333; transition: all .3s linear; }
.title-underline-center h4:after { content: ''; display: block; max-width: 100px; height: 3px; margin: 0.8em auto 0.3em; background: #333333; transition: all .3s linear; }
.short-underline:after { content: ''; display: block; max-width: 100px; height: 3px; margin: 0.9em 0; background: #333333; transition: all .3s linear; }
.header-underline h1:after { content: ''; display: block; max-width: 100px; height: 3px; margin-top: 0.5em; margin-left: auto; margin-right: auto; background: #ffffff; transition: all .3s linear; }


/* ---------- TILE NATURALLY ---------- */
/* FADE TITLE */
#fade-out h1 {
  color: rgba(255,255,255,0) !important;
  animation-name: fade-title;
  animation-duration: 6s;
}
#fade-out h1:after {
  background-color: rgba(255,255,255,0) !important;
  animation-name: fade-line;
  animation-duration: 6s;
}
@keyframes fade-title {
  from {color: rgba(255,255,255,1);}
  to {color: rgba(255,255,255,0);}
}
@keyframes fade-line {
  from {background-color: rgba(255,255,255,1);}
  to {background-color: rgba(255,255,255,0);}
}


/* ---------- QUICK SHIP - ULTIMATE PRODUCT CATALOG ---------- */
li.prod-page-div.prod-page-front-end.prod-page-custom-field-div.gs-w.prod-page-custom-field-Website { position: initial !important; display: block !important; height: auto; clear: both; margin-bottom: 10px; width: 100%; }


/* ---------- ENVIRA GALLERY - VIDEOS ---------- */
.tile-naturally .envira-gallery-public.envira-gallery-3-columns .envira-title { text-align: left; font-size: 30px; font-weight: 400; padding-top: 10px; color: #333333; }
.tile-naturally .envira-gallery-public.envira-gallery-3-columns .envira-caption { text-align: left; font-weight: 400; }
.tile-naturally .envira-gallery-public.envira-gallery-3-columns .envira-title:after { content: ''; display: block; max-width: 100px; height: 3px; margin: 0.8em 0; background: #333333; transition: all .3s linear; }

ul#blog-social li a.icon::before { line-height: 32px !important; }

#news-latest .et_pb_blog_0 .et_pb_post .post-meta, #news-latest .et_pb_blog_0 .et_pb_post .post-meta a {     
	text-align: center;
    background: #c0c0c0;
    padding: 8px 30px;
    color: #fff;
    font-size: 12px;
    outline: 1px solid #fff;
    outline-offset: -4px;
    position: relative;
    letter-spacing: 5px;
    text-transform: uppercase;
 }
 
@media only screen and (max-width: 768px) { 
	#envira-gallery-24427 .envira-gallery-item { width: 100% !important; } 
}


 /* ---------- GRAVITY FORMS - EMAIL OPTIN ---------- */
input#input_2_1.medium { border-color: #c0c0c0; border-width: 1px; width: 100%; text-align: center; outline: 1px solid #c0c0c0; outline-offset: -4px; padding: 14px 4%!important; }
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }

#gform_2 .gform_footer.top_label { background-color: #c0c0c0; padding: 2px; }

#gform_submit_button_2 { width: 100%; color:#ffffff!important; border-width:1px!important; border-radius:0px; border-color: #ffffff; border-style: solid; letter-spacing:3px; font-size:16px; font-weight:700!important; text-transform:uppercase!important; background-color:#c0c0c0; padding: 0.3em 1em!important;}


/* ---------- ISSUU EMBEDS ---------- */
div.issuuembed.issuu-isrendered { width: 100% !important; }


/* ---------- MENU ITEMS ---------- */
#menu-item-35441.tos-banner-menu-item a {
	background: #d83832;
	color: #ffffff !important;
}
