@media screen and (min-width: 360px) and (max-width: 760px) {
.wpb_column.vc_column_container.vc_col-sm-3, .wpb_column.vc_column_container.vc_col-sm-4 {
width:50%;
    float:left;
}
}

@media screen and (max-width: 460px) {
.intro-captions .caption-title {
    font-size: 1em !important;
}

.intro-captions .caption-subtitle {
    font-size: .8em !important;
}
}

@media screen and (min-width: 461px) and (max-width: 960px) {
.intro-captions .caption-title {
    font-size: 3em !important;
}

.intro-captions .caption-subtitle {
    font-size: 2em !important;
}
}

.page-id-2092 div.wpb_raw_code.wpb_content_element.wpb_raw_html {
    text-align:center;
  	font-size: 13px;
	font-weight: bold;
}

.pum-theme-3003 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {

    background-color: #068e06 !important;
}

#gform_10 .ginput_recaptcha {
    overflow: hidden !important;
    width: 200px !important;
border-right:1px solid #d3d3d3 !important;
}

.rc-anchor-normal { 
  width: 200px !important; 
}

body {
    color: #484848;
  font-size: 16px;
}

.fb_iframe_widget {
    margin: 0 auto;
display: block !important;
    text-align: center;
}

div.vc_row.wpb_row.vc_row-fluid.inside-boxes {
margin-left: 0px !important;
margin-right: 0px !important;
}


#main article::after {
    height: 5px;
}

.social-wrap::before {
   content: "SHARE";
  text-align: center !important;
display: block;
font-size: 18px !important;
color: #999999;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border: 1px solid #ededef;
}

li#field_10_1 label.gfield_label{
font-size: 16px;
text-transform: uppercase;
letter-spacing: 2px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding-bottom: 5px;
}


#icon-nav a#nav-up.smooth-scroll, #icon-nav a#nav-slidebar {
display: none !important;
}


#search-404 #s {
  border: 1px solid #068e06;
  background-color: #068e06;
}

#page {
    margin: 50px 0;
}

.error404 #page {
    margin-top: 150px;
}

.page-id-1133 .ult-banner-block .mask .bb-description {
    color: inherit;
    padding-top: 1em;
}

#logo {
    float: left;
    margin: 8px 0 0 0;
    max-width: 135px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 5px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
   margin-top: 5px !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
margin-top: 5px !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    margin: 0 0 0px !important;
}

.post-navigation, .image-navigation {
    margin: 10px auto 48px;
    padding-bottom: 10px;
    border-bottom: 1px solid #9b9b9b;
}

.widget_nav_menu li::before {
display: none;
  }


.widget_nav_menu li {
border-top: 2px solid #9b9b9b dis;
}

.widget_nav_menu li:first-child{
border-top: 8px solid #9b9b9b;
  border-top: 8px solid #068e06 dis;
}
.widget .widget-title {
    color: #484848;
}

.widget hr {
    background-color: #cecece;
}

p {
    margin-bottom: 15px;
}

h5, h6 {
    margin-bottom: 8px;
  }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 14px;
}

input[type="submit"] {
padding: 14px 20px;
margin: 0 15px 30px 0;
background-color: #068e06;
}

.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
background-color: #068e06;
}

input[type="submit"]:hover {
background-color: #eaeaea !important;
color: #484848;
}


input, textarea, select {
    background-color: #fff;
    border: 1px solid #ededef;
    color: #484848;
  }

#footer {
    padding: 120px 0;
    background-color: #9b9b9b;
  }

#footer p {
    margin-bottom: 0px;
    color: white !important;
}

.admin-bar #header.sticky {
    border-top: 8px solid #9b9b9b;
      border-bottom: 4px solid #ededef;
}



#social a {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
}

#social {
    border-top: 1px solid white;
}

.kosa-cuba-faculty img{
    filter: brightness(140%);
}

.kosa-academy-faculty img{
    filter: brightness(120%);
}


.page-id-1131 h5, .page-id-1131 h6 {
    margin-bottom: 5px;
}

home h2.vc_custom_heading, .home h2.vc_custom_heading {
margin-bottom: 0px;
  }
#footer {
    padding: 20px 0;
}

#footer p {
    margin-bottom: 0px;
}
#social {
    background-color: #ededef;
}


#social a {
color: #484848;
  }

#social a span {
color: #484848;
    }

#social a:hover, #social a span:hover,#social a:hover span{
color: #fff;
  }

.intro-captions .caption-title {
    font-size: 50px dis;
    text-transform: uppercase;
  font-weight: 600 !important;
}
.overlay, .overlay.active {
    opacity: 0.35;
}

#header {
    border-bottom: 1px solid #2a2a2a;
    background: #fff;
}

#icon-nav a span {
    color: #484848;
}

a, .widget a, a > * {
    color: #068e06;
  }

a:hover, .widget a:hover, a:hover > * {
    color: #79FF22;
  
    color: #068e06;
  
}

#header.hide-navigation {
    background-color: white;
}

.admin-bar #header.sticky {
    background: white;
}

#nav a {
    color: #484848 !important;
}

#header.hide-navigation {
    padding: 0px !important;
}

.home #page, home #page,body.home {
background: #ffffff;
}

body {
    background: #fff;
  }

.home .content-header, home .content-header, .content-header {
    display: none !important;
}

#page{
background: #fff;
}


table.display th {
    font-size: 16px;
    background: #cecece;
}

table.display td {
    background: #fff;
}

table.display th {
    color: white;
}

table.display th, table.display td {
    border: 1px solid #cecece;
}

h1, h2, h3, h4, h5, h6 {
    color: #484848;
    font-family: Helvetica, arial !important;
    font-weight: 600 !important;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #f7f7f7;
    background-color: #068e06;
  color: #068e06 !important;
border-color: #068e06 !important;
background-color: #fff !important;
border-radius: 0px !important;
}

.widget_nav_menu li::before {
background-color: transparent;
  }

.widget_nav_menu li {
list-style: none !important;
background: #ededef;
color: white !important;
border: 1px solid #79FF22 sa;
}

#nav ul ul {
background: #ededef;
  }

#nav ul ul li:hover{
background: #f5f5f5;
  }

#nav ul ul {
    width: 225px;
    }

.widget_nav_menu li:hover {
list-style: none !important;
background: #f5f5f5;
color: #484848 !important;
border: 1px solid #1DE813 sa;
}



.widget_nav_menu li a, .widget_nav_menu li a:hover {
  color: #484848;
  padding-left: 10px;
  display: inline-block;
width: 100% !important;
}

.social-wrap {
    border-bottom: 0px solid #333;
  }

.woocommerce div.product .product_title {
    font-size: 2em;
    color: #484848;
    font-weight: normal !important;
}
del span.woocommerce-Price-amount.amount {
color: #79FF22;
  }

ins span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount {
    color: #068e06 !important;
}

.product_meta .posted_in {
    margin-bottom: 5px;
    color: #484848;
}

.product_meta .posted_in a, .product_meta .tagged_as a {
    font-weight: 300;
    color: #484848;
}

.product_meta .tagged_as  {
display:none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 0px dis;
    padding: 30px;
    border: 1px solid #f0f0f0;
    background: #f9f9f9;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before  {
  border-bottom: 1px solid #f0f0f0;
  }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f9f9f9;
    z-index: 2;
    border-bottom-color: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #f0f0f0;
    background-color: #ececec;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border-color: #f7f7f7;
    background-color: #ececec !important;
  color: #484848 !important;
border-color: #484848 !important;
  
      border-color: #068e06;
    background-color: #068e06 !important;
  color: #fff !important;
border-color: #068e06 !important;
}

.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
    font-size: 1.5em;
    font-weight: normal !important;
}

.woocommerce div.product form.cart {
    border-top: 1px solid #ededef;
  }

.product_meta {
    border-top: 1px solid #ededef;
}

.woocommerce span.onsale {
top: 0px;
left: 0px;
  }

#reply-title {
    color: #484848;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #ededef;
    color: #484848;
    border-top: 3px solid #484848;
  }

.woocommerce-message::before {
    color: #79FF22;
      color: #068e06;
  
}

#icon-nav #shop-link span {
    color: #484848;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button {
    color: #fff;
    font-size: 13px;
    padding: 12px 20px;
    background-color: #068e06;
  }

.woocommerce ul.products li.product h3 {
    color: #484848;
    }

.woocommerce table.shop_table th {
    background-color: #f9f9f9;
      background-color: #ffffff;
    padding: 10px;
    border-bottom: 4px solid #9b9b9b dis;
    color: #484848;
}

table.shop_table th, table.shop_table td {
    border-bottom: 1px solid #f9f9f9;
}

td.product-name a, td.product-name strong {
    color: #484848;
}

.cart-collaterals .cart_totals table td {
    border-bottom: 1px solid #f9f9f9;
}

.cart-collaterals .cart_totals table th {
    border-bottom: 1px solid #f9f9f9;
    color: #484848;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #9b9b9b !important;
    color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #068e06;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    border-bottom: 1px solid #fff;
    background-color: #ededef;
    margin: 0;
    padding: 10px 20px;
    color: #999;
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #9b9b9b;
  }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active::after {

    border: 22px solid #9b9b9b;
  border-bottom-color: transparent;
border-right-color: transparent;
border-top-color: transparent;
    }

label {
    cursor: pointer;
    display: block;
    margin: 0 0 5px;
    color: #484848;
      }

a > span, a > span:hover {
    color: #484848;
}

.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
    border-bottom: 4px double #9b9b9b;
    background: transparent;
}

.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table .cart-subtotal td, .woocommerce-checkout table.shop_table .order-total td {
    border-bottom: 4px double #9b9b9b;
  }

.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
    color: #484848;
    }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    margin-top: 60px;
    background: #ededef;
      }

#payment ul li label {
    color: #484848;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #9b9b9b;
    color: #fff;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #9b9b9b;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

label.checkbox {
float: left;
}
input#ship-to-different-address-checkbox{
width: auto;
float: left;
margin: 5px 10px;
}

.woocommerce .order_details {
    margin: 0 0 1.5em;
    list-style: none;
    background-color: #ededef;
  }

.woocommerce table.customer_details th, .woocommerce table.customer_details td {
    border-bottom: 4px double #9b9b9b;
}

.woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: #484848;
  }

#nav li.menu-item-has-children > a:hover {
color: #068e06 !important;
  cursor:pointer !important;
}

.page-id-337 img.vc_single_image-img {
filter: grayscale(30%);
    }

.page-id-337 img.vc_single_image-img:hover {
filter: grayscale(0%);
    }

p.vc_custom_heading {
    font-family: Helvetica, arial !important;
}

/* Gravityforms confirmation message */
div.gform_confirmation_message {
    border: 2px solid #085630;
    color: #085630;
    background-color: #89DD97;
    padding: 20px 10px;
    text-align: center;
}

/* Make event content actually show on event page */
body.spectra_events-template-default .content-header {
  display:block !important;
  padding-top: 90px;
}

.entry-title, .entry-title a {
    color: #484848;
}


.edit-link a:hover {
    background-color: #068e06;
    color: white;
}
.aw-hide {
  display:none !important;
}

.aw-green-box {
  background: #008C00; color: white; padding: 20px; text-align: center;
}


/* Adjust homepage 3 columns with buttons for smaller screens */
/* While still three columns but smaller screen, make smaller text */
@media screen and (max-width: 1200px) and (min-width: 761px) {
   .aw-home-3-cols h2 {
       font-size: 22px !important;
   }
   .aw-home-3-cols .vc_btn3 {
       font-size: 14px !important;
       padding: 5px 5px 5px 22px !important;
   }
   .aw-home-3-cols .vc_btn3-icon {
       font-size: 12px !important;
       left: 5px !important;
   }
}
/* When screen is smaler still, make single columns */
@media screen and (max-width: 760px) and (min-width: 360px) {
   .aw-home-3-cols .wpb_column.vc_column_container.vc_col-sm-4{
      width: 100%;
      float: none;
   }
}
#page {
    margin: 0px 0;
}