/*
Theme Name:   Wlow
Theme URI:    http://www.marchettidesign.net/wlow/
Description:  Responsive WordPress Theme based on Bootstrap and Font Awesome.
Version:      1.2.5
Author:       Andrea Marchetti
Author URI:   http://www.marchettidesign.net/chi-sono/
Site:         http://www.marchettidesign.net
Text Domain:  wlow
Tags:         grid-layout, blog, custom-menu, featured-images, right-sidebar
License:      GNU General Public License v3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Style Tree

    1. Base
    2. Layout
      2.1 Menu
      2.2 Home
      2.3 Index
      2.4 Sections
      2.5 Sidebar
      2.6 Footer
    3. Modules
      3.1 Slider
    4. WordPress Default Element
    5. Responsive

*/

body, html { margin: 0; padding: 0; height: 100%;}
body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000; height: 80px; }

@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik.woff2') format('woff2'),
        url('fonts/Graphik.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'prophet';
    src: url('fonts/prophet-medium-webfont.woff2') format('woff2'),
         url('fonts/prophet-medium-webfont.woff') format('woff'),
         url('fonts/prophet-medium-webfont.svg#_.regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'prophet1';
    src: url('fonts/prophet-regular.woff') format('woff')
    font-weight: normal;
    font-style: normal;

}
/* ------------------------------------------------------------------------- *
/* 1 Base */
/* ------------------------------------------------------------------------- */

/* Typography */
body
{
  font-size: 18px;
  font-family:'Graphik', 'Montserrat', helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #222;
}

/* Title color */
.gigantic, .huge, .large, .bigger, .big, h1, h2, h3, h4, h5, h6 {
  color: #383838;
  font-weight: 800;
}
:after, :before
{
  color:#6DB14E;
}
#home_focus .scroll-to.button.animate
{
  font-weight: 600;
}
.navbar-brand
{
  padding: 5px 15px;
}
.fa-rss:before,
.fa-map-marker:before,
.fa-envelope:before
{
  color:#87c91d;
}
.slider_logos 
  {
    text-align: center;
  }
.tit_slider_logos{
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
.slider_logos span
  {
    font-family: Prophet;
    font-size: 56px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    letter-spacing: -2px;
    color: #057c55;
    text-transform: uppercase;
    text-align: center;
  }
.slider_logos span,
.slider_logos .dash
{
  margin-left: 50px;
}
body.navbar-scroll-down .top-bar
{
  margin-top: 20px !important;
}
body.navbar-scroll-down #mainmenu
{
  background: #fff;
}
body.navbar-scroll-down .container>.navbar-header
{
  margin-top: 60px;
}
body.navbar-scroll-down  :after,body.navbar-scroll-down  :before
{
  color: #000;
}
.bg-white
{
  background: #fff;
  display: none;
}
.bg-white .row
{
  margin: 30px -15px 0;
}
.owl-carousel.owl-drag .owl-item
{
}
.h1_section h1
{
  font-family: Prophet;
  font-size: 84px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.86;
  letter-spacing: -3px;
  color: #000000;
}
.h1_section p
{
  font-family: Graphik;
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #000000;
}
.h2_section h2
{
  font-family: Prophet;
  font-size: 56px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.96;
  letter-spacing: -2px;
  color: #057c55;
  text-transform: uppercase;
}
.h2_section p
{
  font-family: Graphik;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #000000;
}
.h3_section h3
{
  font-family: Graphik;
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #000000;
}
.h3_section p
{
  font-family: Graphik;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #000000;
}
.page-template-home.navbar-scroll-down .navbar-brand
{
  padding: 10px 0;
  margin-left: -90px; 
}
.navbar-right
{
  margin-right: 160px !important;
  margin-top: 10px;
}  
.footer_fixed
{
  width: 100%;
    background: #333;
    position: fixed;
    bottom: 0;
    z-index: 10000;
    display: none;
}
.footer_fixed .col-md-6
{
  margin: 0 auto;
  float: none;
  max-width: 480px;
  padding: 0;
}
.suscribe_footer
{
  list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.suscribe_footer li
{
  max-width: 480px;
  margin-bottom: 0;
  padding: 10px;
  box-sizing: content-box;
  width: 100%;
}
.suscribe_footer li .widgettitle
{
  color: #fff;
    font-size: 12px;
    float: left;
    width: 20%;
}
.suscribe_footer li .tnp-widget-minimal
{
  width: 100%;
    float: left;
}
.suscribe_footer li form
{
  float: left;
    width: 100%;
}
.suscribe_footer li form input.tnp-email,
.suscribe_footer li form input.tnp-submit
{
    width: 48%;
    float: left;
    margin: 0;
    font-size: 11px;
    padding: 10px;
}
.suscribe_footer li form input.tnp-submit
{
  color: #fff;
  border: 1px solid #87c91d;
  font-weight:  600;
}
.slider_logos
{
  padding: 90px 5%;
  width: 100%;
  display: block;
  margin: 0 auto;
  font-size: 18px;
}
.events_title
{
  margin: 0 auto;
  display: block;
  float: none;
  margin-top: 70px;
  margin-bottom: -50px;
  font-family: Prophet;
  font-size: 56px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -2px;
  text-align: center;
  color: #057c55;
}
.donate_here_header
{
    border: 1px solid #87c91d;
    background: #87c91d;
    border-radius: 30px;
    font-size: 14px;
    display: inline-block;
    padding: 7px 20px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 600;
    margin: 0px 25px 0 0;
    float: right;
    position: absolute;
    right: 5%;
    top: 90px;
    display: none;
}
.slider_logos .white
{
  border:none !important;
  background:#fff !important;
}
.white .sa_owl_theme .owl-nav .owl-prev:hover, .white .sa_owl_theme .owl-nav .owl-next:hover
{
  background-color:transparent;
}
/* WHITE COLOR SCHEME */
.white .sa_owl_theme .owl-nav .owl-prev {
  background: url('../images/icon_prev.png') no-repeat center center !important;
}
.white .sa_owl_theme .owl-nav .owl-next {
  background: url('../images/icon_next.png') no-repeat center center !important;
}
.white .sa_owl_theme .owl-nav .owl-prev:hover,
.white .sa_owl_theme .owl-nav .owl-next:hover {

}
/* BLACK COLOR SCHEME */
.black .sa_owl_theme .owl-nav .owl-prev {
  background: url('../images/black_icon_prev.png') no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-next {
  background: url('../images/black_icon_next.png') no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-prev:hover,
.black .sa_owl_theme .owl-nav .owl-next:hover 
{
  background-color: transparent !important;
}
.last_news
{
  margin:50px 0 30px;
}
.search
{
  width: 100%;
  background: #87c91d;
  height: 108px;
  position: relative;
  z-index: 10000;
  bottom: 0;
  z-index: 1;
  margin: 0px 0 0;
  display: none;
}
.search .box_center 
{
  max-width: 1100px;
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 5px 0;
  padding-top: 8px;
}


.search .box_center .box_info_pedido input
{
  font-size: 16px;
  margin: 10px 20px 0 20px;
  line-height: 20px;
  font-family: 'OpenSans-Extrabold';
}

.search .box_center form,
.search .box_center form input,
.search .box_center form select
{
  float: left;
  width: auto;
}
.search .box_center form
{
  max-width: 100%;
  width: 100%;
}
.search .box_center form input,
.search .box_center form select
{
  width: 130px;
  height: 36px;
  background: #fff;
  margin: 10px 5px 0;
  padding: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 12px;
  font-family: 'OpenSans-Semibold';
  letter-spacing: 1px;
  color: #383838;
  box-shadow: 0px 0px 5px #888;
}
.search .box_center form label
{
  display:block;
  width:100%;
  padding: 0 5px;
  font-size: 14px;
  margin: 14px 0 0 0;
  font-weight: 700;
}
.search .box_center form input.input_1
{
  width: 30%;
}
.search .box_center form input.input_2
{
  width: 10%;
}
.search .box_center form input.input_3
{
  width: 10%;
}
.search .box_center form input.input_4
{
  width: 15%;
}
.search .box_center form input.input_5
{
  width: 15%;
}
.search .box_center form button
{
  background: #383838;
  color: #fff;
  font-size: 14px;
  line-height: 100%;
  margin: 10px 0px 0 10px;
  width: 9%;
  border:  none;
  height: 36px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-weight: 400;
}
.search .box_center form input::-webkit-input-placeholder {
  color: #aeaeae;
  width: 100%;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}

/* Mozilla Firefox 4 to 18 */
.search .box_center form input:-moz-placeholder { 
  color: #aeaeae;
  width: 100%;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}

/* Mozilla Firefox 19+ */
.search .box_center form input::-moz-placeholder { 
  color: #aeaeae;
  width: 100%;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}

/* Internet Explorer 10+ */
.search .box_center form input:-ms-input-placeholder { 
  color: #aeaeae;
  width: 100%;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}
.page-template-home.navbar-scroll-down .navbar-brand
{
  margin:0px;
}
.page-template-home.navbar-scroll-down .navbar-brand img
{
    image-rendering: -webkit-optimize-contrast;
/*    background: #7b7b7bd4; */
    padding: 4px 24px;
}









.gigantic     { font-size: 70px; line-height: 1.09;font-weight: 700;}
.huge, h1     { font-size: 48px;line-height: 1.05;font-weight: 700;}
.large, h2    { font-size: 32px; line-height: 1.0; }
.bigger, h3   { font-size: 26px; line-height: 1.0; }
.big, h4      { font-size: 22px; line-height: 1.0; }
.normal, h5   { font-size: 18px; line-height: 1.0; }
.small, h6, small   { font-size: 14px; line-height: 1.0;}

.link_focus
{
  color: #000;
  border-bottom:1px solid #383838;
  font-weight: 600;
  font-weight: 100;
  font-size: 18px;
}
.title_white
{
  color:#fff;
  font-weight: 100;
  font-size: 18px;
}
.box_news
{
      width: 100%;
    display: block;
}
.box_news i,
.box_news p
{
  display:inline-block;
  font-size: 14px;
  font-weight: 400;
}
.box_news i.fa-clock-o:before
{
  color:#383838;
}
.light{font-weight: 300;}
p{font-weight: 300;font-size: 16px;}

/* Link color */
a, .link-color { color: #87c91d; }
a:focus, a:hover { color: #87c91d; text-decoration: none; }

/* ------------------------------------------------------------------------- *
/* 2 Layout */
/* ------------------------------------------------------------------------- */

  /* height of the containers */
  .side-collapse-container,
  .side-collapse-content{height: 100%}

  /* Functional class */
  .img-res{ margin-bottom: 20px;width:100%; height: auto;}
  .img-round{border-radius:100%;width: 220px; height: 220px;}
  .video-res { position: relative; z-index: 0; overflow: inherit; margin-bottom: 20px; padding-top: 25px; padding-bottom: 56.25%; /* 16: 9 */height: 0;; }
  .video-res iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .margin-top { margin-top: 60px; }
  .margin-bottom { margin-bottom: 60px; }
  .no-margin { margin: 0; padding: 0; }
  .text-left{text-align: left;}
  .text-right{text-align: right;}
  hr{clear:both; margin-top: 0; padding-top: 20px; border:none; border-bottom: 1px solid #eee}
  .animate {  -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  .button{border-radius: 30px;font-size: 14px;display: inline-block;padding: 10px 30px;text-transform: uppercase;color:#fff;font-weight: bold;font-weight: 400;font-family: 'Graphik';}
  .button {
    font-size: 14px;
    display: inline-block;
    padding: 10px 30px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Graphik';
    font-weight: bold;
    max-width: 300px;
    height: 74px;
    border-radius: 8px;
    background-color: #6bb348;
    margin: 0 auto;
    display: block;
    font-size: 24px;
    line-height: 54px;
    text-align: center;
    margin-top: 4%;
  }
  .parallax__caption .button {
    background-color: #87c91d;
  }
  .parallax__caption .button:hover {
  background: #057c55; color:#fff;
  }
  .button:hover,
  .button:focus{background: #057c55; color:#fff;}

  .button--dark{color:#222; border-color: #222;}
  .button--small{/* padding: 10px 25px; margin-top: 30px;font-size: 12px; */}

  .dash{width:60px; height: 3px; background: #000;margin-top:10px;margin-bottom: 30px; display: none;}
  .dash--light{background: #fff}

/* ------------------------------------------------------------------------- *
/* 2.1 Menu */
/* ------------------------------------------------------------------------- */

.spacer{height: 10px;}

/* Top Bar */
.top-bar{height:30px;overflow: hidden;margin-top: 20px !important;margin-right: -10px}
.top-bar ul {float:right;padding:0;margin:0;text-align: right;}
.top-bar ul li{display: inline-block;height:34px;line-height: 40px}
.top-bar ul li a{padding: 6px; font-size: 12px;color: #000}
.top-bar ul li a:hover{color:#ff3b60}
.top-bar ul li a i{font-size: 14px;}

.navbar { margin: 0; border: none;border-radius: 0; background-color: #fff; background-image: none; text-transform: uppercase;
/*   box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.20); */
}

.navbar-header h1 { margin: 0; }
.navbar-header .navbar-brand{padding-top: 0;font-weight: bold;letter-spacing: -1px;color:#222;float: left;margin: 10% 0 0 0;}

    /* Color of menu button */
    .navbar-nav > li > a {color: #333;font-size: 14px;font-weight: 400;}

    /* Color of menu button:hover */
    .navbar-nav > li > a:hover,

    /* Color of menu active button */
    .navbar-nav > li.active > a,
    .navbar-nav > .active > a,
    .navbar-nav > .active > a:hover,
    .navbar-nav > .active > a:focus { background: #fff;color:#87c91d;}

    /* Color of dropdown active button */
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus

    /* Color of dropdown button:hover */
    .dropdown-menu li a:hover,

    /* Color of button that open the dropdown */
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus { background-color: #fff;color:#000;}

    .dropdown-menu {
        padding:0;
        border: none;
        border: none;
        border-radius: 0px;
    }
    .dropdown-menu > li > a{padding: 10px 15px;font-size: 13px;} /* drop down size */
    .dropdown-menu > li.active > a,
    .dropdown-menu > li.active > a:hover{color:#3b89ff} /* drop down size */




/* ------------------------------------------------------------------------- *
/* 2.2 Home */
/* ------------------------------------------------------------------------- */

.home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}

  /* Home anchor */
  .anchor{
    display: block;
    height: 50px; /*same height as header*/
    margin-top: -50px; /*same height as header*/

  }

  /* Arrow Button */
  .container-arrow{margin-top: -20px;
    font-weight: bold;
    text-transform: uppercase;
    color:#fff;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    position: absolute;
    bottom:0;
    left:0;
    z-index: 10;
    width:100%;
    padding-bottom: 15px;
    cursor: pointer;
    display: none;
    font-size: 12px;
  }
  .container-arrow:hover,
  .container-arrow:focus{text-decoration: none;}

  /* Arrow Bouncing */
  .container-arrow span{
    display: inline-block; font-size: 60px;
    animation: .7s down  infinite alternate;
    -webkit-animation: .7s down infinite alternate;
  }
    /***Animation Arrow down***/
    @keyframes down{
        0%{transform:translateY(0px)}
        100%{transform:translateY(20px)}
    }
    @-webkit-keyframes down{
        0%{-webkit-transform:translateY(0px)}
        100%{-webkit-transform:translateY(20px)}
    }


/* ------------------------------------------------------------------------- *
/* 2.3 Index */
/* ------------------------------------------------------------------------- */

  /* Single, Post & Page */
  .content-article { padding: 30px 0 50px 0; margin:0;float:left; width:100%}

    .link-article { position: relative; }
    .cont-tag { clear: both; padding-top: 20px; }
    .meta{font-size: 14px;font-weight: bold;margin-bottom: 40px}


/* ------------------------------------------------------------------------- *
/* 2.4 Sections */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- *
/* 2.5 Sidebar */
/* ------------------------------------------------------------------------- */
.content-sidebar{margin-top:40px;float:left; width:100%;}

.widget { float: left; margin-bottom: 40px; width: 100%;font-size: 14px;}
.widget h3 { margin: 0 0 10px 0; }
.widget a { display: block; padding: 10px 0; border-bottom: 1px solid #eee; }
.widget ul { padding: 0; }
.widget ul li { list-style-type: none; }


  /* Calendar Widget */
  #wp-calendar { width: 100%; }
  #wp-calendar a { padding: 0; border: none; }
  #wp-calendar caption,
  .screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
  #wp-calendar thead { font-size: 10px; }
  #wp-calendar thead th { padding-bottom: 10px; }
  #wp-calendar tbody { color: #aaa; }
  #wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
  #wp-calendar tbody td:hover { background: #fff; }
  #wp-calendar tbody .pad { background: none; }
  #wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
  #wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }

/* ------------------------------------------------------------------------- *
/* 2.6 Footer */
/* ------------------------------------------------------------------------- */

.footer { float: left; margin: 0; width: 100%; background: #333; color: #fff; padding-bottom: 50px; }
.footer p{margin: 0;}
.footer .container{ padding: 20px; }


/* ------------------------------------------------------------------------- *
/* 3 Modules */
/* ------------------------------------------------------------------------- */


/* Focus
--------------------------------------- */
.focus{position: relative;z-index: 0;background: #fafbf5;}
.focus p{
  font-size: 18px;
  min-height: 75px;
  font-weight: 600;
  color:  #383838;
  margin: 0 0 20px;
}
.focus__item{margin:100px 0 110px;text-align: center}
.focus__item__title{margin-bottom: 20px}
.focus__item__title,
.focus__item__title a
{
  color: #000;
  font-size: 28px;
  max-width: 404px;
  margin: 0 auto 20px;
  font-family: 'Graphik';
  min-height: 60px;
  font-weight: 300;
}

/* Cards
--------------------------------------- */
.cards{margin:0;padding:40px 0;text-align: center;background: url('img/background-03.png'); background-size: cover;}
.cards__intro-title{font-size: 36px;font-family: Prophet;
    font-size: 56px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    letter-spacing: -2px;
    color: #057c55;
    text-transform: uppercase;
    margin-bottom: 40px;
  }
.cards__intro-subtitle{

      font-size: 28px;
    margin-bottom: 60px;
    font-weight: 400;
    color: #000;

}
  .card__title a{color: #383838;font-size: 23px;font-weight: 700;}
  .card__meta{font-weight: bold;font-size: 12px;margin-bottom: 20px;}


/* Panel Side
--------------------------------------- */
.panel-side{margin:-30px 0 80px;position: relative;}
section:nth-child(5){background: url('img/background-01.png');    height: 640px; margin-bottom: 0px; background-size: cover;}
section:nth-child(6){background: url('img/background-02.png');height: 640px;background-size: cover;overflow: hidden;width: 100%;margin-bottom: 0;}
.panel-side__fill{height: 500px;
    position: relative;
    background-size: contain !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;}
.panel-side__content{min-height: 100%;display:table; margin-left:30px;margin-right: 30px; margin:0 auto;}
.panel-side__content__copy{display:table-cell; vertical-align: middle; text-align: center; font-size: 18px; color: #000; max-width: 500px;}
.panel-side__content__copy__title{
    margin-bottom: 40px;text-align: 
    center;font-family: Prophet;
    font-size: 56px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    letter-spacing: -2px;
    color: #057c55;
    text-transform: uppercase;
  }
.panel-side__content__copy__title,
.panel-side__content__copy__title a{
  margin-bottom: 40px;text-align: 
    center;font-family: Prophet;
    font-size: 56px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.96;
    letter-spacing: -2px;
    color: #057c55;
    text-transform: uppercase;
  }
.panel-side__content__copy p
{
  font-size: 28px;
  margin-bottom: 60px;
  line-height: 34px;
}

.col-sm-6
{
  height: 100%;
}
/* Parallax
--------------------------------------- */
.parallax{width:100%;height: 640px;display:table;overflow: hidden;position: relative;/* box-shadow: 0px 0px 25px #000; */z-index: 2;}
.parallax__caption{display:table-cell;vertical-align: middle;z-index: 1;position: relative;padding: 0px 10px;}
.parallax__caption .container
{
      width: 90%;
}
.parallax-cover
{
  margin-top: 80px;
  background-position: right bottom !important;
}
.parallax.parallax-background.parallax-cover .parallax__caption .container
{
  width: 100%;
  float: none;
}
.parallax.parallax-background .parallax__caption .container
{
  width: 520px;
  float: left;
  text-align: center;
}
.parallax.parallax-background.parallax-cover .parallax__caption .container .parallax__caption__title
{
  font-size: 84px;
}
.parallax.parallax-background .parallax__caption .container
{
  font-size: 56px;
}

.parallax__caption__intro{color:#fff; display: none;}

  /* Icons */
  .parallax__caption__intro .fa{margin-right: 18px;font-size: 28px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .parallax__caption__intro .fa:hover{
    -webkit-transform:scale(1.3); /* Safari and Chrome */
    -moz-transform:scale(1.4); /* Firefox */
    -ms-transform:scale(1.4); /* IE 9 */
    -o-transform:scale(1.4); /* Opera */
    transform:scale(1.4);
   }

.parallax__caption__title.huge,
.parallax__caption__title.huge a{color:#fff;font-size: 56px;max-width: 850px; font-weight: 100 !important; text-shadow: none;}
.parallax__caption__title a 
{
  width: 100%;
  font-family: Prophet;
  font-size: 84px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -3px;
  color: #ffffff;
  max-width: 950px;
  text-align: center;
  display: block;
  font-weight: 500;
  margin: 0 auto;
  font-family: prophet1, Prophet;
  letter-spacing: 1px;
  text-shadow: none !important;
  font-weight: 200 !important;
}
.parallax__caption__subtitle{margin-bottom: 30px;color:#fff;}
.parallax__caption__copy{color:#fff;max-width: 700px;margin-bottom: 30px}
.parallax__filter{width:100%;height: 100%; margin: 0%;/*background: #000;*/position: absolute;top:0;left:0;opacity: 0.4;}

.parallax__caption__copy p
{
  font-size: 28px;
}
/* ------------------------------------------------------------------------- *
/* 4 WordPress Default Element */
/* ------------------------------------------------------------------------- */

/* Pagination */
.pagination { float: left; margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #eee; }

/* Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}

/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; }

/* Image Caption */
.wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #eee; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #eee; }

/* Blockquote */
blockquote {font-weight: 200; font-size: 20px; font-style: italic; margin: 0.25em 0; padding: 0px 30px; line-height: 1.45; position: relative; color: #383838; border-left: 5px solid #eee; }

/* Search */
#srch-term { border: none; background: none; box-shadow: none; color: #fff; opacity: 0; }
.btn-default { border: none; background: none; }
.btn-default:hover { border: none; background: none; color: #fff; }
.form-control::-moz-placeholder { color: #eee; }
.search-light { background: #eee; }
.search-light input[type=text] { width: 80%; color: #333; }
.search-light button{float:right;padding:12px 15px 0 0;}

/* Contact Form 7 */
.wpcf7 p input[type=text],
.wpcf7 p input[type=email]{display: block; width: 98%;}
.wpcf7 p.input-half{ width: 48%; margin-right: 2%; float:left; min-height: 70px}
.wpcf7 p.input-half input[type=text],
.wpcf7 p.input-half input[type=email]{ width: 100%;}
.wpcf7-select {margin-right: 10px; padding: 10px; border: none; background: #eee;  width: 98%;height: 40px;}
.wpcf7 p.input-half .wpcf7-select {width: 100%;}
div.wpcf7-response-output {float:left; width:97%;margin: 0;}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; }
#comments { width: 100%; }


/* ------------------------------------------------------------------------- *
/* 5 Responsive */
/* ------------------------------------------------------------------------- */

/* ----------------------------- */
/* Tablet and Desktop */
/* ----------------------------- */
@media (min-width: 768px) {

  
  
  
  /* transparent navbar */
  .page-template-home .top-bar ul li a{color:#000}
  .page-template-home .top-bar ul li a:hover{color:#fff}
  .page-template-home .navbar-header .navbar-brand{color:#fff; padding: 20px 0px;}
  .page-template-home .navbar { background-color: transparent; border:none;}
  .page-template-home .navbar li.active a,
  .page-template-home .navbar li.active a:focus,
  .page-template-home .navbar li a:focus,
  .page-template-home .navbar li a:hover{background-color: transparent;}
  .page-template-home .navbar { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;}
  .page-template-home .navbar-nav > li > a {color: #000;text-transform: capitalize;}
  .page-template-home .navbar-nav > li > a:hover{color: #486912;}
  /* Scroll Down */
  .page-template-home.navbar-scroll-down .navbar{

    }
  .page-template-home.navbar-scroll-down .navbar{background-color: transparent}
  .page-template-home.navbar-scroll-down .navbar li a  { color: #333; text-shadow: 0px 0px 0px transparent;}
  .page-template-home.navbar-scroll-down .navbar-brand{color:#000;}
  
  /* Color of button that open the dropdown in home */
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus,
    .page-template-home .nav .open > a,
    .page-template-home .nav .open > a:hover,
    .page-template-home .nav .open > a:focus { background-color: #fff;color:#699c16;}

  /* Scroll Down margin */
  .page-template-home .navbar{margin-top: 0px;}
  .page-template-home.navbar-scroll-down .navbar{margin-top: 0px;}

 /* Brand Dimension */
 .navbar-brand{height: 76px; line-height: 80px;}

 /* Top Bar */
 .top-bar{width: 75%;float:right;}

 /* Main Menu Bar */
 #mainmenu{
    background: #fff;
    min-width: 20%;
    position: absolute;
    width: 100%;
    right: 0;
    padding: 5px 5% 0px;
  }

}
.container>.navbar-header
{
  margin-top: 30px;
}

/* ----------------------------- */
/* Tablet */
/* ----------------------------- */
@media (max-width: 1135px) {
  .search .box_center form input.input_1
  {
    width:26%;
  }
  .navbar-brand>img
  {
    width: 200px;
  }
}
@media (max-width: 998px) {

  /* Menu */
  .navbar .logo-img img{width:auto; height: 50px;}
  .navbar-nav > li > a { font-size: 10px;padding: 15px 8px}

  .panel-side{margin:50px 0;}

  .content-article{padding: 40px 20px;}

  /* Typography */
  .gigantic { font-size: 55px; line-height: 1;}
  .container 
  {
    width: 100%;
    
  }   
  .navbar-header
  {
    width: 25%;
  }

}
@media (min-width: 992px) {
  .parallax__caption .container
  {
      width: 90%;
  }
  .container 
  {
    width: 88%;
  }
  
}
@media (max-width: 825px) {

  .search .box_center form input.input_1 
  {
      width: 25%;
  }
  
   .h1_section h1
  {
    font-size: 44px;
  }
  .h1_section h2
  {
    font-size: 34px
  }
  .h1_section h3
  {

  }
  .h1_section p, .h2_section p, .h3_section p
  {
    font-size: 14px;
  }
  .panel-side__fill
  {
    background-size: cover !important;
  }
  .parallax__caption__title a
  {
    font-size: 40px;
  }
}
/* ----------------------------- */
/* Smarthphone */
/* ----------------------------- */
.desktop_nav_bar
{
  display: block;
}
.mobile_nav_bar
{
  display: none;
}
@media (max-width: 790px) {
  .navbar-right
  {
    margin-right: 120px !important;
  }
  .panel-side__fill
  {
     background-size: 100% !important;
  }
}
@media (max-width: 767px) {
  .parallax-cover
  {
    margin-top: 63px;
  }

  section:nth-child(5), section:nth-child(6)
  {
    height: auto;
    padding-bottom: 20px;
    background: #fff;
  }
  .col-sm-4.card
  {
    margin-bottom: 30px;
  }
  .parallax.parallax-background .parallax__caption .container
  {
    width: 100%;
  }
 
  .events_title
  {
    font-size: 45px;
  }
  .desktop_nav_bar
  {
    display: none;
  }
  .mobile_nav_bar
  {
    display: block;
  }
  .home.page-template .subscribe_lightbox_pop .email-textbox
  {
    width: 100% !important;
    margin: 0 0 15px !important;
  }
  .home.page-template .subscribe_lightbox_pop .subscribeFourbutton
  {
    width: 100% !important;
    margin: 0 auto;
    display: block;
  }
  .container>.navbar-header
  {
    margin-top: 0px;
  }
  .slider_logos span,
  .slider_logos .dash
  {
    margin-left: 10px;
  }
  .donate_here_header
  {
    right: 0px;
    font-size: 9px;
  }
  .fa-facebook-f:before, .fa-facebook:before,
  .fa-twitter:before,
  .fa-linkedin:before
  {
    color:#6DB14E;
  }
  body.navbar-scroll-down .container>.navbar-header
  {
    margin-top: 0px;
  }
  .page-template-home.navbar-scroll-down .navbar-brand
  {
    padding: 0;
  }
  .search
  {
    height:auto;
  }
  .search .box_center form
  {
        width: 95%;
        margin: 0 auto;
        padding-bottom:30px;
        display: block;
        float: none;
  }
  .search .box_center form input.input_1,
  .search .box_center form input.input_2,
  .search .box_center form input.input_3,
  .search .box_center form input.input_4,
  .search .box_center form input.input_5,
  .search .box_center form button
  {
    width:100%;
    margin: 10px 0;
  }
  .navbar-header .navbar-brand img
  {
    width: 200px !important;
    /* background: #7b7b7bd4; */
    padding: 4px 24px;
    height: auto;
    margin: 5px auto;
    position: relative;
    left: 20px;
  }
  .panel-side__content__copy
  {
        padding: 40px 0 0;
  }
  .panel-side__content__copy p
  {
    text-align: center;
  }
  .page-template-home.navbar-scroll-down .navbar-brand img,
  .page-template-default.navbar-scroll-down .navbar-brand img
  {
    width: 92%;
  }
  .navbar-header
  {
    width:auto;
  }
  .navbar-header .navbar-brand
  {
    margin:0;
    width: 80%;
  }
  /* Menu */
  .navbar{background-color: #fff!important;border:none;}
  .navbar-toggle {border: none!important;margin-top: 14px;}
  .navbar-toggle .icon-bar{background: #333!important;  width: 26px;height: 3px;border-radius: 4px; margin-bottom: 5px;}

  /* Hanburger menu animation */
  .navbar-toggle.navbar-toggle--active .icon-bar:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
          transform: translateY(8px) rotate(45deg);
  }
  .navbar-toggle.navbar-toggle--active .icon-bar:nth-child(2) {
    opacity: 0;
    width:0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  .navbar-toggle.navbar-toggle--active .icon-bar:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
            transform: translateY(-8px) rotate(-45deg);
  }

  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:hover { background-color: transparent;}
  .navbar-nav a{display: block;min-width:200px}

    /* Dropdown */
    .navbar-nav .open .dropdown-menu > li > a,
    .nav > li > a:hover,
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus,
    .navbar-nav .open .dropdown-menu .dropdown-header {color:#333; background: #eee} /* dropdown color */
      .navbar-nav .open .dropdown-menu > li > a{padding:10px 10px 10px 25px} /* dropdown size */
      .navbar-nav .open .dropdown-menu > li.active > a{color:#26c6da;} /* dropdown active color */

    /* Fixed the nav dimensions on smatrphone */
    .navbar-brand{height: 65px!important; line-height: 65px!important;}
    .top-bar{margin-top: 10px!important;margin-left: 5px;height: auto;min-width: 200px;}

    /* Top bar */
    .top-bar ul {text-align:left;float:left;}

  /* Side Menu */
  .side-collapse-content{left:0;width:100%; /* position:relative; */ } /* Content */

    .side-collapse-container.out .side-collapse-content{ left:250px; } /* Slide effect */
    .side-collapse {background-color: #eee;/*color side*/ top:64px;bottom:0;left:0;width:250px;position:fixed;overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch;
      box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.15);
      z-index: 1;
    }
    .side-collapse.in {width:0;}


  /* Parallax
  --------------------------------------- */
  .parallax-cover .parallax__caption{padding-bottom: 80px;}
  .parallax__caption__title{font-size: 48px; margin-bottom: 20px; }

    /* Block parallax animation */
    .parallax-image{top: 0!important;}
    .parallax-background{ background-attachment: scroll!important; background-position: center top!important;}


  /* Footer */
  .footer .alignright{float:left;margin-top:5px;     padding: 0 5%;}

  /* Comment */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url{margin-top:0;width:97%;}

  /* Contact Form 7 */
  .wpcf7 p.input-half{ width: 98%; margin-right: 2%;}

  /* panel Side */
  .panel-side__fill{height:270px;}
  .panel-side__content{min-height: 300px;}

  /* Module Form Style */
   .module  .wpcf7 p{ width:100%;}
   

}
@media (max-width: 620px) {
  .suscribe_footer li form input.tnp-email, .suscribe_footer li form input.tnp-submit
  {
    font-size: 9px;
  }
}

#main-div {
    background: rgba(0, 0, 0, 0.5) !important; 
  }