/*!
 * Author: Anjan BHATTRAI;
 * creation Date: Sept 24, 2017;
 * Main CSS File;
 */


@import url('https://fonts.googleapis.com/css?family=Maven+Pro:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700');

 html,
 body {
  -webkit-font-smoothing: subpixel-antialiased;
}



.modal-backdrop.in{
  opacity:0.6;  
}

body {
  width: 100%;
  height: 100%;
  font-weight: 300;
  color: #1A1A1A;
  background-color: #FAFAFA;
  /*padding-top: 80px;*/
  font-family: 'Maven Pro', sans-serif;
  font-size: 16px;
}

body.inner-page
{
  padding-top: 140px;
}

.modal-body h1{
  text-align:left !important;
  font-size:25px; 
}


#toTop{
  position: fixed;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
  display: none;
  background: #fff;
  height: initial;
  padding:12px 20px;
}

nav.navbar-custom
{
  height: 140px;
  z-index: 9999;
}

.nav-top-part
{
  position: relative;
}

.nav-top-part .nav-top-menu
{
  position: absolute;
  right: 0;
  top: 0;
}

.nav-top-part .nav-top-menu
{
  font-size: 12px;
  font-weight: 500;
}

.nav-top-part .nav-top-menu ul.navbar-login li
{
  position: relative;
  padding-right: 0;
  padding-left: 40px;
}

.nav-top-part .nav-top-menu ul.navbar-login li ul.dropdown-menu li
{
  padding-left: 0;
}

.nav-top-part .nav-top-menu ul.navbar-login li > a:hover
{
  opacity: 0.7
} 


  .nav-top-logo {
    display: block;
    margin: 20px auto;
    text-align: center;
    margin-bottom: 30px;
  }

  .navbar-custom a
  {
    color: #fff;
  }



.navbar {
  margin-bottom: 0;
  border-bottom: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background: transparent;
  border-bottom: none;

  position:fixed;
  width:100%;
  z-index:10;
  border-radius:0;
  border-color:transparent;
  text-transform: uppercase;
}

.navbar.darkHeader
{
  border-bottom: none;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.15);
}


.navbar.navbar-color-blue.darkHeader,
.navbar-innerpage-gradient
{
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */
}


.navbar.navbar-color-salud
{
  background: #25CFA5;
}

.navbar.navbar-color-comunidad
{
  background: #AD5DE0;
}

.navbar.navbar-color-reciclaje
{
  background: #EE9413;
}

.navbar-main-collapse a
{
  font-size: 15px;
  font-weight: 500;
}

/**white navbar**/
.navbar.navbar-color-white
{
  background: #fff;
}

.navbar.navbar-custom.navbar-color-white a {
    color: #9B9B9B;
}

.navbar-brand {
  font-weight: 700;
}
.navbar-brand {
  height: 80px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 1em;
}

.navbar-brand h1{
  color: #fff;
  font-size: 20px;
  line-height: 40px;
}

.navbar-brand:focus {
  outline: 0;
}

.nav>li>a:hover,/* .nav>li>a:focus,*/
.nav>li.active > a,
.nav .open>a,
.nav .open>a:hover
/*.nav .open>a:focus */
{
   background-color: transparent;
   opacity: 0.75;
}

.nav .open>a:focus, .nav>li>a:focus {
    background-color: transparent;
}

.nav .open>a:focus , .nav>li>a:focus
{
  background-color: transparent;
}



  .navbar-toggle {
    padding: 6px 12px;
    font-size: 12px;
    color: #fff;
    margin-top: 23px;
    margin-bottom: 23px;
    font-weight: bold;
    width:50px;
  }

  .navbar-toggle .icon-bar{
  float:right;  
  clear:both;
  }
  .navbar-toggle span:nth-child(1)
  {
    float:left;
  margin-bottom:-20px;
  }

  .navbar-toggle span
  {
    
  }

  .navbar-toggle:focus,
  .navbar-toggle:active {
    outline: 0;
  }

  .navbar-offcanvas.offcanvas-transform.in
  {
    background: #00C7EF;
  }

  /**navbar-white : navbar-color-white**/

  .navbar-color-white .offcanvas-toggle .icon-bar
  {
    background: #4ce4d4;
  }


/**header and sliders**/


#main-carousel .carousel-indicators {
    bottom: 20px;
}

.carousel-indicators .active
{
  background: #fff;
  border: 1px solid #00C7EF;
}

.carousel-indicators li, .carousel-indicators .active{
    border:1px solid #fff;
  box-shadow: 0px 0px 2px #fff;
}


#main-carousel .carousel-control
{
  width: initial;
  background: none;
}

#main-carousel .carousel-control img{
    position: absolute;
    top: 50%;
}

#main-carousel .carousel-control.left  img
{
  left: 20px;
}

#main-carousel .carousel-control.right img
{
  right: 20px;
}

#main-carousel .carousel-inner .item
{
  padding: 200px 0 40px 0;
  color: #fff;
  min-height: 740px;
}

#main-carousel .carousel-inner .item h1
{
  font-size: 45px;
  line-height: 60px;
  font-family: 'Montserrat';
  font-weight: bold;
}

#main-carousel .carousel-inner .item h3
{
  font-size: 28px;
  font-family: 'Maven Pro';
  line-height: 1.4em;
  font-weight: 300;
}

#main-carousel .carousel-inner .item .first-h3-center h3
{
    font-weight:700;
    line-height:30px;
}

#main-carousel .carousel-inner .item.slide_bg_people 
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
background: #00c7ef; /* Old browsers */
background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

    background: url(../img/bg/slide_bg_people.png) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_gradient
{
    background: #00c7ef; /* Old browsers */
    background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */
}


#main-carousel .carousel-inner .item.slide_bg_reciclaje 
{
    background: #EE9413 url(../img/bg/slide_bg_reciclaje.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_salud
{
    background: #25CFA5 url(../img/bg/slide_bg_salud.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_educacion
{
    background: #FF7F50 url(../img/bg/slide_bg_educacion.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_energia
{
    background: #FFC624 url(../img/bg/slide_bg_energia.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_movilidad
{
    background: #4A90E2 url(../img/bg/slide_bg_movilidad.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_comunidades
{
    background: #AD5DE0 url(../img/bg/slide_bg_comunidades.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_tecnologia
{
    background: #9EEB39 url(../img/bg/slide_bg_tecnologia.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}


#main-carousel .carousel-inner .item.slide_bg_alimentacion
{
    background: #9EEB3A url(../img/bg/slide_bg_alimentacion.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

#main-carousel .carousel-inner .item.slide_bg_agua
{
    background: #00C7EF url(../img/bg/slide_bg_agua.jpg) no-repeat !important;
    background-size: cover;
    background-position: right center;
}

.slider-box
{
  color: #4A4A4A;
  border-radius: 2px;
}

.slider-box p span
{
  width: 50%;
  display: inline-block;
}

.slider-box p.dias span.span-values
{
  color: #00c7ef;
  text-transform: none;
  font-size: 25px;
}



/***section***/

.section-padding 
{
  padding:100px 0;
}

.headings .title
{
  margin-top: 0;
  margin-bottom: 20px;
}

.headings .sub-title
{
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 500;
}

.headings .small-title
{
  font-size: 25px;
  font-weight: 500;
}

.headings .small-sub-title
{
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 30px;
}

/**projects**/

.project-box-body p
{
  line-height: 20px;
}

.project-box .project-box-body p.dias span.span-values 
{
    color: #00c7ef;
    text-transform: none;
    font-size: 25px;
}

.project-box .project-box-body p span {
    width: 50%;
    display: inline-block;
}

.project-box-header
{
  position: relative;
  max-height: 190px;
  overflow: hidden;
}

.project-box-header .icons-inv-max
{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 10px;
  height: 50px;
}

#main-carousel .carousel-inner .item.small-height-items
{
  min-height: 520px;
}

.project-filters label
{
  color: #9B9B9B;
}

.project-filters .dropdown > a
{
  color: #4A4A4A;
  font-weight: 500;
}

.project-filters .form-group
{
  margin-bottom: 0;
}

.project-filters .dropdown .caret-drop
{
    background: url(../img/icons/drop_down.png) no-repeat right center;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 10px;
}

.project-filters form.p-filters .btn {
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
}

.project-filters form.p-filters .btn:focus
{
  border: none;
  box-shadow: none;
}

.project-filters input,
.project-filters input:focus
{
  border: none;
  box-shadow: none;
  padding: 0;
  height: inherit;
}

.tt-menu,
.dropdown-menu
{
    right: 0;
    left: 0;
    margin: 0;
    margin-top: 10px;
    border: none;
    border-radius: 0px;
    padding: 0px;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
}

.tt-dataset.tt-dataset-states
{
  background: #fff;
}

.project-top-div
{
  height: 100%; 
  /*background-image: url('img/projects/big_salid.jpg');*/ 

  /*background-repeat: repeat-y; 
  background-size: 50% auto;*/

  padding: 50px 0;

  background-size: 50% 100%;
  background-repeat: no-repeat;

}


.project-note-footer
{

}

.project-note-footer p span
{
  width: initial !important;
}

.project-note-footer p
{
  font-size: 12px;
  color: #9B9B9B;
  line-height: 1.4em;
}

.project-note-footer .promotor
{
    padding: 5px 50px 5px 0;
    background-repeat: no-repeat !important;
    background-position: top right !important;
}

.preg-desc .profile-img,
.img-left-100
{
  display: inline-block;
  width: 100px;
  float: left;
  position: relative;
}

.preg-desc .profile-img .question-icon
{
  position: absolute;
  left: 55px;
}

.preg-desc .preg-text-description,
.img-left-text-description
{
  margin-left: 100px;
}

.rank
{
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  font-weight: 500;
}

.rank.rank-one
{
  background: #FFC624;
}

.rank.rank-two
{
  background: #C4C4C4;
}


.rank.rank-three
{
  background: #F1A45F;
}

.absolute-invest-bar
{
    position: fixed;
    bottom: 0;
    z-index: 999;
    background: #fff;
    width: 100%;
    padding: 25px 0;
    box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.55);
    left: 0;
}



/**stat-div**/
.stat-div .stat-desc
{

}


/**impacto**/

.bg-tree
{
    background: url("../img/bg/trees_bg.jpg") no-repeat;
    background-attachment: fixed;  
    background-size: cover;
}

.impacto p.tree-subtitle 
{
  font-size: 25px;
  line-height: 32px;
}

/**why-div**/

.why-div ul
{
  padding: 0;
  margin-bottom: 50px;
  /*min-height: 520px;*/
}

.why-div ul li
{
  list-style:none;
  font-size: 25px;
  margin-bottom: 15px;
}

.why-div .mob-light-bg,
.event-div .mob-turquoise-bg,
.contact-info-div .mob-comunidad-bg,
.project-top-div .mob-salud-bg
{
  margin-right: 80px;
}

.why-div .mob-white-bg,
.event-div .mob-white-bg,
.contact-info-div .mob-educacion-bg ,
.project-top-div .mob-white-bg,
.mob-education-bg, .mob-comunidad-bg
{
  margin-left: 80px;
}


/**category-list**/

.category-list .row-modified
{
  margin-left: 0;
  margin-right: 0;
}

.category-list a
{
  display: block;
  position: relative;
}

.category-list a:hover img
{
  opacity: 0.75;
}

.category-list a span
{
    position: absolute;
    top: 44%;
    text-align: center;
    width: 100%;
    font-size: 30px;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 30px;
}

.category-list .col-modify
{
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
}

/**testimonials-list**/


.testimonials-list .testi-box
{
  border-radius: 2px;
  font-size: 16px;
  color: #4A4A4A;
  letter-spacing: 0;
  position: relative;
}

.testimonials-list .testi-box .testi-user
{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: -65px;
}

.testimonials-list .testi-box .testi-user img
{
  width: 130px;
  height: 130px;
}

.testimonials-list .testi-box .testi-detail
{
  margin-top: 65px;
  padding-top: 95px !important;
  border-radius: 2px;
  padding: 50px 15px;
}

.testimonials-list .testi-box .testi-detail .testi-detail-top p.post,
.testimonials-list .testi-box .testi-detail .testi-detail-top p.invested-in
{
  font-weight: 500;
  color: #9B9B9B;
}

.testimonials-list .testi-box .testi-detail .testi-detail-top p.invested-in{
    font-size:14px;
    font-weight: 700;
}

.testimonials-list .testi-box .testi-detail .quote
{
  font-style: italic;
  margin-top: 30px;
}

.testimonials-list .testi-box .testi-detail .quote p
{
  margin-bottom: 0;
  line-height:20px;
}

.testimonials-list .carousel-indicators
{
  bottom: -50px;
}

.testimonials-list .carousel-indicators .active {
    border: 1px solid #00C7EF;
    background: #00C7EF;
}

#testi-carousel .carousel-indicators li{
    border:1px solid #98829F;
}
#testi-carousel .carousel-indicators .active{
    border:1px solid #00C7EF;
}


/**registration process**/



.sign-up-header
{
  padding-top: 60px;
}

.regprocess-div
{
  padding-top: 50px;
}

.reg-part-body h5
{
font-size: 16px;
line-height: 25px;
font-weight: 700;
}

ul.yes-no
{
  padding-left: 0;
  font-size: 16px;
  color: #9B9B9B;
  line-height: 25px;
}

ul.yes-no li
{
  list-style:none;
  padding-left: 30px;
  margin-bottom: 20px;
}

ul.yes-no li.yes
{
  background: url("../img/icons/chek_ok.png") no-repeat left 8px;
}

ul.yes-no li.no
{
  background: url("../img/icons/cross_no.png") no-repeat left 8px;
}

.id-upload-area {
    position: relative;
}

span.delete-identitiy {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 0px;
    text-align: center;
    height: 24px;
    width: 24px;
    background: #DB4B5C;
}



/**event-div**/

.event-desc-home
{
  min-height: 397px;
}

.event-desc-home p
{
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1.4em;
}

.e-title, .event-desc h4{
    font-weight:700;
}

.event-div .btn-compartir a
{
  background: #fff url(../img/icons/share_icon.png) no-repeat 10px center;
  color: #909091;
  padding-left: 40px;
}

.event-div .btn-compartir a:hover
{
  background: #eee url(../img/icons/share_icon.png) no-repeat 10px center;
}

.event-date-main
{
  color: #fff;
}

.event-div .big-letter
{

font-size: 45px;
font-family: 'Montserrat', sans-serif;
}

.big-letter.time {
    font-weight: 700;
}

.event-div .month-year
{
    font-size: 20px;
    line-height: 20px;
    margin: 12px 0;
    display: inline-block;
}

.event-div .month-year .year
{
  display: block;
}

.event-div .day
{
    display: inline-block;
    float: left;
    margin-right: 20px;
}
/***press**/

.press .press-list
{
  text-align: center;
}

.press .press-list ul li img {
    margin: 10px 0;
}

.press .press-list ul li a
{
  display: block;
}


.press .press-list ul li a:hover img
{
  opacity: 0.7;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}


/* ===========================
--- Footer
============================ */

footer {
  color: #4A4A4A;
  letter-spacing: 0;
  background: #F5F5F5;
}

footer a
{
   color: #4A4A4A;
}

footer .footer-links
{
  padding: 50px 0;
}

footer .footer-links .footer-menu h5.heading
{
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  font-weight: 700;
}

footer .footer-links .footer-menu ul
{
  padding-left: 0;
}

footer .footer-links .footer-menu li
{
  list-style:none;
  line-height: 1.8em;
}

footer .footer-links .footer-menu ul.social-links li a img:hover
{
  opacity: 0.7;
}

footer .footer-links .footer-menu li a
{

}


footer .footer-icons ul 
{
  padding-left: 0;
  text-align: center;
  margin: 30px 0;
}

footer .footer-icons ul li a
{
  display: block;
}

footer .footer-icons ul li a:hover img
{
  opacity: 0.7;
}


footer .footer-icons ul li img
{
  margin:10px 0;
}

footer .footer-copyright {
  /*background: url("../img/bg/bg_line.png") repeat center;*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
background: #00c7ef; /* Old browsers */
background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */
  padding: 40px 0;
}

footer .footer-copyright p
{
  margin:0;
  color: #fff;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
}


/**modal and popups**/
.modal
{
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(to right, rgba(0, 199, 239, 0.85) 0%,rgba(55, 226, 209, 0.85) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(to right, rgba(0, 199, 239, 0.85) 0%,rgba(55, 226, 209, 0.85) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 199, 239, 0.85) 0%,rgba(55, 226, 209, 0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */
}

.modal-content
{
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
}

.modal-header {
    padding: 40px;
    border-bottom: none;
}

.modal-body
{
  padding:20px 70px 50px 70px;
}

.modal-header .close {
    margin: 0;
    position: absolute;
    right: 20px;
    top: 10px;
}

.modal .footer-links .olivide
{
  float:right;
}

.modal-title {
    margin-top: 30px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0;
}

.model-foot .footer-links a
{
    font-weight:500;
    font-size:14px;
}

.close{
    opacity:1;
    filter: alpha(opacity=100);
}

/**NOTE: signup and register model**/

#formLogin label, #signupModal label{
    font-weight:700;
}
#formLogin .checkbox label, #signupModal .checkbox label{
    font-weight:inherit;
}
#formLogin input, #signupModal input{
    font-size:18px;
    font-weight:700;
}

/**blog**/

.excerpt-title
{
  font-size: 20px;
  margin: 0;
  margin-bottom: 10px;
  font-weight: bold;
}

.post-meta
{
  font-size: 14px;
  color: #9B9B9B;
}

.post-meta p
{
  margin-bottom: 2px;
}

.post-meta span
{
  margin-left: 5px;
}

.post-meta span.blog-date
{
  color: #4A4A4A;
}

.post-meta .small-text
{
  font-size: 12px;
}

.post-meta .comment-number
{    
  text-align: right;
}

.post-meta .comment-number span
{
    margin: 0;
    background: url(../img/icons/bublle_comments.png) no-repeat;
    width: 32px;
    height: 30px;
    display: inline-block;
    text-align: center;
    padding: 3px 0;
    color: #9B9B9B;
}

.widget-listing .widget
{
  margin-bottom: 50px;
}

.widget-listing .widget .widget-title 
{
  color: #4A4A4A;
  margin-top: 0;
  line-height: 1.4em;
}

.widget-listing .widget .checkbox label
{
  font-size: 14px;
}

.widget-listing .widget .checkbox .cr, 
.widget-listing .widget .radio .cr {
    width: 1.0em;
    height: 1.0em;
    top: 5px;
}

.widget-listing .widget .checkbox .cr .cr-icon, 
.widget-listing .widget .radio .cr .cr-icon
{
  font-size: 12px;
}

.widget-listing .widget .form-control,
.comment-section .form-control
{
    background: #F5F5F5;
    border: 1px solid #F5F5F5;
}

.widget-listing .widget .form-control:focus,
.comment-section .form-control:focus
{
  box-shadow: none;
}

.widget-listing .btn.btn-click-search
{
    background: #f5f5f5;
    padding: 0 15px;
}

.total-comments
{
  font-family: 'Montserrat';
  font-size: 16px;
}

.total-comments span
{
  font-size: 20px;
  font-weight: 400;
}

.name-date .date
{
  color: #9B9B9B;
}

#recaptcha-submit-btn-area .btn-primary{
	margin-top:60px;
}

/**event page**/

.events-listing .event-slide a.eslide
{
  background: #F2F1F1;
  width: 50px;
  display: inline-block;
  height: 50px;
  border-radius: 10px;
}

.events-listing .event-slide a.eslide span
{  
  background: #fff;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: inline-block;
  text-align: center;
  padding: 4px 0px;
  margin: 8px;
}

.events-listing .event-slide .month-name
{
    min-width: 100px;
    display: inline-block;
}

.event-box
{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
  margin-bottom: 30px;
}

.event-box .event-header {
    font-weight:700;
    background:#37E2D1;

    font-size: 18px;
    color: #fff;
    padding: 10px;
}

.event-box .event-desc-desc
{
  padding: 10px;
}

.event-box .event-desc-desc p.desc-header
{
  font-size: 18px;
  font-weight: bold;
}

.event-box .event-desc-map
{
  background: #FAFAFA;
}

.small-div {
    height: 144px;
    overflow:hidden;
}
.big-div {
    height: auto;
    padding-bottom: 30px;
}

.event-box .event-description
{
  position: relative;
  overflow: hidden;
}

.event-box .expand-div
{
      position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 12px 10px;
}

.event-box .expand-div .expand{
    font-weight:700;
}


/**single pages**/

.single-pages .content .content-text ul li
{
  margin-bottom: 10px;
}

.single-pages .right-navigation-listing ul li
{
  margin-bottom: 30px;
  color:#4A4A4A;
  font-weight: 500;
}

.single-pages .right-navigation-listing ul li a
{
  color:#4A4A4A;
  font-weight: 500;
}

.single-pages .right-navigation-listing ul li.active a,
.single-pages .right-navigation-listing ul li a:hover
{
  color:#9B9B9B;
}

.single-pages .content .content-text ul li > ul
{
  margin-top: 10px;
}

/**detective**/

#main-carousel .carousel-inner .item.slide_bg_detective
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/bg_detective_proyectos.png) no-repeat !important;
  background-size: cover;
  background-position: center center;
}

.why-div-detective ul
{
  min-height: 350px;
}

.que-consigo-div
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/bg_detective_proyectos_2.png) no-repeat !important;
  background-size: cover;
  background-position: center center;
}

/**contact-page**/

.contact-page-bg
{
  background-image: url(../img/bg/contact_bg.png) !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-info-div .c-title
{
    font-size: 45px;
    margin: 0;
}

.contact-info-div .c-phone
{
    font-size: 30px;
    margin: 0;
    font-weight: bold;
}

.contact-info-div .c-email
{
    font-size: 25px;
    margin: 0;
    font-weight: bold;
}

/**error_pages**/
.bg-error-image img
{
  position: relative;
  top: -200px;
  display: inline-block;
}

.bg-error-image img.img-lock
{
  top: -250px;
}

.error-desc
{
  padding-bottom: 100px;
}

#main-carousel .carousel-inner .item .error-text .error-desc h1
{
  font-size: 100px;
  line-height: 80px;
}

#main-carousel .carousel-inner .item .error-text .error-desc h3
{
  font-size: 20px;
}

/**trabaja**/

.trabajamos-details 
{

}

.trabajamos-details .tdetail-header
{
  background: #56E7D9;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 25px;
  padding: 10px 30px;
}

.trabajamos-details .tdetails-box
{
  background: #F8F8F8;
  padding: 40px;
  margin-bottom: 40px;
}

.trabajamos-details .tdetails-box ul
{
  margin: 0;
}

.trabajamos-details .tdetails-box ul li
{
  background: #fff;
  padding: 15px;
  margin-bottom: 40px;
}

.trabajamos-details .tdetails-box ul li:last-child
{
  margin-bottom: 0;
}

.trabajamos-details .tnote p
{
  font-size: 20px;
  line-height: 20px;
}


.budget-amount
{
  min-width: 100px;
}

.copy-div
{
  background: #F2F1F1 url('../img/icons/copy.png') no-repeat right !important;
font-size: 35px;
color: #4A4A4A;
text-align: center;
padding:20px 10px;
background-position: calc(100% - 20px) center !important;
}


/**faq tabs**/

.nav-tabs.nav-no-border.nav-faq>li > a .color-4a
{
  font-size: 18px;
  line-height: 30px;
}

.nav-tabs.nav-no-border.nav-faq>li.active>a .color-4a
{
  color: #9B9B9B;
}

ul.nav-faq > li > a
{
  padding-top: 35px;
  line-height: 18px;
}

ul.nav-faq > li > .info-tab
{
  background: transparent url('../img/icons/faq/info_active.png') no-repeat top center !important ; 
}

ul.nav-faq > li.active > .info-tab,
ul.nav-faq > li:hover > .info-tab
{
  background: transparent url('../img/icons/faq/info_disabled.png') no-repeat top center !important ; 
}


ul.nav-faq > li > .sobre-tab
{
  background: transparent url('../img/icons/faq/e_active.png') no-repeat top center !important ; 
}

ul.nav-faq > li.active > .sobre-tab,
ul.nav-faq > li:hover > .sobre-tab
{
  background: transparent url('../img/icons/faq/e_disabled.png') no-repeat top center !important ; 
}

ul.nav-faq > li > .operative-tab
{
  background: transparent url('../img/icons/faq/invets_active.png') no-repeat top center !important ; 
}

ul.nav-faq > li.active > .operative-tab,
ul.nav-faq > li:hover > .operative-tab
{
  background: transparent url('../img/icons/faq/invets_disabled.png') no-repeat top center !important ; 
}


ul.nav-faq > li > .pagos-tab
{
  background: transparent url('../img/icons/faq/pay_active.png') no-repeat top center !important ; 
}

ul.nav-faq > li.active > .pagos-tab,
ul.nav-faq > li:hover > .pagos-tab
{
  background: transparent url('../img/icons/faq/pay_disabled.png') no-repeat top center !important ; 
}

ul.nav-faq > li > .cuenta-tab
{
  background: transparent url('../img/icons/faq/user_disabled.png') no-repeat top center !important ; 
}

ul.nav-faq > li.active > .cuenta-tab,
ul.nav-faq > li:hover > .cuenta-tab
{
  background: transparent url('../img/icons/faq/user_disabled.png') no-repeat top center !important ; 
}

/**finaciar**/

#main-carousel .carousel-inner .item.slide_bg_finaciar
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/slide_bg_finaciar.png) no-repeat !important;
  background-size: cover;
  background-position: center center;
}

.los-proyectos-bg
{
  background: url(../img/finaciar/proyectos.png) #FF7F50 no-repeat !important;
  background-position: bottom right !important;

    background: url(../img/finaciar/proyectos.png) -moz-linear-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%);
    background: url(../img/finaciar/proyectos.png) -webkit-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%); 
    background: url(../img/finaciar/proyectos.png) -webkit-linear-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%);
    background: url(../img/finaciar/proyectos.png) -o-linear-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%);
    background: url(../img/finaciar/proyectos.png) -ms-linear-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%);
    background: url(../img/finaciar/proyectos.png) linear-gradient(left,rgb(250, 250, 250) 0,rgb(250, 250, 250) 50%,rgba(255, 127, 80, 0)50%,rgba(255, 127, 80, 0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='(250, 250, 250)',endColorstr='rgba(255, 255, 255, 0.75)',GradientType=1);
    padding: 50px 0;

}

.la-media-bg
{

  background: url(../img/finaciar/media.png) #25CFA5 no-repeat !important;
  background-position: left !important;

    background: url(../img/finaciar/media.png)  -moz-linear-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%);
    background: url(../img/finaciar/media.png)  -webkit-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%); 
    background: url(../img/finaciar/media.png)  -webkit-linear-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%);
    background: url(../img/finaciar/media.png)  -o-linear-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%);
    background: url(../img/finaciar/media.png)  -ms-linear-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%);
    background: url(../img/finaciar/media.png)  linear-gradient(left,rgb(37, 207, 165) 0,rgb(37, 207, 165) 50%,rgba(255, 255, 255, 0)50%,rgba(255, 255, 255, 0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='(250, 250, 250)',endColorstr='rgba(255, 255, 255, 0.75)',GradientType=1);
    padding: 50px 0;
}


.las-empresas-bg
{
  
  background: url(../img/finaciar/empresas.png) #b060d8 no-repeat !important;
  background-position: bottom right !important;

  background: url(../img/finaciar/empresas.png) -moz-linear-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, 0) 100%);
  background: url(../img/finaciar/empresas.png) -webkit-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, 0) 100%); 
  background: url(../img/finaciar/empresas.png) -webkit-linear-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, 0) 100%);
  background: url(../img/finaciar/empresas.png) -o-linear-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, 0) 100%);
  background: url(../img/finaciar/empresas.png) -ms-linear-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, 0) 100%);
  background: url(../img/finaciar/empresas.png) linear-gradient(left,rgb(250,250,250) 0,rgb(250,250,250) 50%,rgba(173, 93, 224, 0)50%,rgba(173, 93, 224, ,0) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='(250, 250, 250)',endColorstr='rgba(255, 255, 255, 0.75)',GradientType=1);
  padding: 50px 0;

}

h2.finaciar
{
  font-size: 45px;
  margin-top: 100px;
}


#main-carousel .carousel-inner .item.slide_bg_agentes
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/bg_colaboradores.png) no-repeat !important;
  background-size: cover;
  background-position: center center;
}

.se-parte-div
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/bg_colaboradores_2.png) no-repeat !important;
  background-size: cover;
  background-position: center center;
}



/**estadisticas***/

.estadisticas_bg
{
    background: url("../img/bg/pattern_bg_1.png");
    background-attachment: fixed; 
}

.row.list-unstyled.stat-global-listing,
.chart-with-list .row
{
  margin-left: 0;
  margin-right: 0;
}

.stat-global ul.stat-global-listing li,
.chart-with-list .row .col-sm-12
{
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
}

.chart-with-list .row .col-sm-12
{
  margin-bottom: 0;
}

.stat-global ul.stat-global-listing li .stat-icon {
    float: left;
    width: 85px;
    height: 105px;
    display: inline-block;
    background: #37E2D1;
    text-align: center;
    padding: 25px 0;
    margin-right: 5px;
}


.stat-global ul.stat-global-listing li .stat-icon-details {
    padding: 14px 0;
    margin-left: 100px;

}

.chart-with-list
{
  margin-bottom: 40px;
}

.chart-with-list .chart-list-div ul
{
  margin-bottom: 0;
}

.chart-with-list .chart-list-div ul li
{
    font-size: 16px;
    background: #fff;
    margin-bottom: 5px;
    padding: 24px 10px;
}

.chart-with-list .chart-list-div ul li:last-child
{
  margin-bottom: 0;
}

.chart-with-list .chart-list-div ul li.list-header
{
  font-size: 20px;
  text-align: center;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
}

.chart-with-list .chart-list-div ul li span.list-value
{
  float: right;
  font-size: 18px;
}

/**profile page**/



.our-profiles > .row
{
  margin-left: 5px;
  margin-right: 0;
}

.our-profiles > .row .col-xs-6.col-sm-3.col-md-3
{
  padding-left: 0;
  padding-right: 0;

  height: 180px;
  overflow: hidden;


  /**supported css**/
  display: inline-block;
  float: none;
  margin-left: -5px;
  margin-top: -5px;
}

.our-profiles .profile-image-box {
    max-height: 180px;
    overflow: hidden;
    position: relative;
}

.our-profiles .profile-image-box.pr-image:before {
    content: '';
    background: url('../img/profile/mask.png') repeat;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    display: none;
}

.our-profiles .gridder-list.selectedItem .profile-image-box.pr-image:before,
.our-profiles .gridder-list:hover .profile-image-box.pr-image:before{
  display: block;
  }

/*.hasSelectedItem .gridder-list.selectedItem*/

.our-profiles .profile-image-box .name-post
{
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.our-profiles .profile-image-box .name-post h4
{
  line-height: 1em;
  margin-bottom: 5px;
  font-size: 16px;
  color: #fff;
}

.our-profiles .profile-image-box .name-post p
{
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  line-height: 14px;
}

.profile-image-box.menu-tab a.menu-tab-link {
    background: #fff;
    color: #00C7EF;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    text-align: center;
    padding: 79px 0;
    display: inherit;
    line-height: 22px;
    height: 180px;
}

.profile-image-box.menu-tab a.menu-tab-link.tab-link-consejo
{
  padding: 69px 0;
}

.profile-image-box.menu-tab:hover a.menu-tab-link,
.profile-image-box.menu-tab.active a.menu-tab-link{
    background: #56E7D9;
    color: #fff;
}

.profile-image-box.menu-tab:hover a.menu-tab-link
{
  opacity: 0.85;
}

.profile-image-box.link-div 
{
  background: #56E7D9;
    color: #00C7EF;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    text-align: left;
    padding: 10px;
    height: 180px;
}

.profile-image-box.link-div .btn-ofertas
{
  color: #56E7D9;
  font-size: 18px;
  font-weight: 500;
  margin-top: 25px;
}

.gridder-show{
  display:block;
  float:left;
  width:100%;
  position:relative;
  margin-left: -5px;
}

.gridder-show.loading{background:#EEE url("../img/loading-spin.svg") no-repeat center;}
.gridder-content
{
  display:none;
}

.gridder-padding
{
  padding: 40px 0;
}

/*.gridder-list{width:25%;}*/

.gridder-navigation
{
  display: none; /*hide gridder navigation: ClosePreviousNext **/
}

.gridder-navigation .gridder-nav.disabled{opacity:.5}
.gridder-list
{
  cursor:pointer;
}

.hasSelectedItem .gridder-list
{
  opacity:.75;
}

.hasSelectedItem .gridder-list.selectedItem
{
  opacity:1;
}

/**user profile**/

.top_user_details  .user-upload-photo
{
  display: inline-block;
  position: relative;
}

.top_user_details  .uploadclick
{
    position: absolute;
    bottom: 0;
    right: 0;
}

.top_user_details  .user_image_placeholder
{
  width:150px ;
  height:150px ;
  display: inline-block;
  background:url("../img/user_profile/placeholder_picture_user.png") no-repeat;
  border-radius: 50%;
  overflow: hidden; 
}

.top_user_details  .name-div
{
  font-size: 22px;
  font-weight: 500;
  font-family: 'Montserrat';
  margin: 10px 0;
}

.top_user_details  .name-div span
{
  display: block;
}

.parent-nav-pills
{
  margin-top: 20px;
  margin-bottom: 5px;
}


.nav-pills>li+li {
    margin-left: 0px;
}

.all-contents-tab .parent-nav-pills.nav-justified>li>a
{
  background: #fff;
  font-size: 18px;
  color: #00C7EF;
  padding: 15px 10px;
  border-radius: 0;
  font-weight: 500;
}

.all-contents-tab .child-nav-pills.nav-justified>li
{
  border-right: 5px solid #FAFAFA;
}

.all-contents-tab .child-nav-pills.nav-justified>li:last-child
{
  border-right: none;
}

.all-contents-tab .child-nav-pills.nav-justified>li>a.per-click
{
  white-space: nowrap; 
}

.all-contents-tab .child-nav-pills.nav-justified>li>a
{
  background: #fff;
  font-size: 16px;
  color: #00C7EF;
  padding: 15px 0px;
  text-align: center;
  border-radius: 0;
  font-weight: 500;
}

.all-contents-tab .nav-justified>li>a:hover,
.all-contents-tab .nav-justified>li.active>a
{
  background: #F5F5F5;
  color: #979797;
}

.gift_section_bg
{
  background:#fff url('../img/user_profile/gift_section_bg.png') repeat;
}

.card .card_bg
{
  background:#fff url('../img/user_profile/card_bg_with_logo.png') no-repeat;
  width: 479px;
  height: 278px;
  display: inline-block;
  padding: 10px 20px;
}

.card .card_bg .card-info
{
  max-width: 300px;
}

.card .card_bg .card-title
{
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 35px;
  color: #9B9B9B;
  letter-spacing: 0;
}

.card .card_bg .card-per
{
  font-size: 30px;
  color: #9B9B9B;
  margin:0;
  font-weight: 400;
}

.card .card_bg .card-user
{
  font-size: 16px;
  color: #9B9B9B;
  font-weight: 400;
  margin-top: 20px;
}

.card .card_bg .card-user span
{
  font-weight: 600;
  font-size: 20px;
  color: #4A4A4A;
  margin-left: 20px;
}

.profile-edit-header h4
{
  font-size: 20px;
  font-weight: 600;
}

.profile-edit-header span
{
  font-size: 14px;
}

.profile-detective-div
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00c7ef+0,37e2d1+100 */
  background: #00c7ef; /* Old browsers */
  background: -moz-linear-gradient(left, #00c7ef 0%, #37e2d1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00c7ef 0%,#37e2d1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00c7ef 0%,#37e2d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ef', endColorstr='#37e2d1',GradientType=1 ); /* IE6-9 */

  background: url(../img/bg/bg_detective_proyectos_small.jpg) no-repeat !important;
  background-size: cover;
  background-position: center center;
}

.resumen-shadow-box
{
  text-align: center;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
  padding: 20px 10px;
}

.resumen-shadow-box .resumen-title
{
  font-size: 16px;
  color: #37E2D1;
  line-height: 25px;
  font-weight: bold;
}

.resumen-shadow-box .resumen-value
{
  font-size: 22px;
  color: #4A4A4A;
  line-height: 25px;
  font-weight: bold;
}


.table-text-right
{
  font-size: 18px;
  font-weight: bold;
  float: right;
}

.nav.switch-view
{
  float: right;
}

.nav.switch-view li a
{
  padding: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}

.nav.switch-view li.active>a, 
.nav.switch-view li.active>a:hover, 
.nav.switch-view li.active>a:focus {
    color: #fff;
    background-color: transparent;
}

.nav.switch-view span.list-view, 
.nav.switch-view span.grid-view
{
  width: 26px;
  height: 28px;
  display: inline-block;
}

.nav.switch-view span.list-view
{
  background: url('../img/icons/list_view_active.png');
}

.nav.switch-view li.active span.list-view
{
  background: url('../img/icons/list_view.png');
}

.nav.switch-view span.grid-view
{
  background: url('../img/icons/grid_view_active.png');
}

.nav.switch-view li.active span.grid-view
{
  background: url('../img/icons/grid_view.png');
}

.inversiones-box {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    margin-bottom: 30px;
}


.inversiones-box .inversiones-desc-img
{
    width: 100%;
    background-size: cover !important;
    background-position: center center !important;
    min-height: 185px;
}

.inversiones-box .inversiones-desc-desc
{
  padding-left: 0 !important;
}

.inversiones-box .inversiones-desc-desc table tr td
{
  padding: 5px 0;
  color: #4A4A4A;
  font-weight: 500;
}

.child-nav-pills.child-chilren-pills.nav-justified>li
{
  border: none;
}




/**responsive***/


/***header Breakpoint**/  

  .visible-offcanvas
  {
    display: none;
  }

@media (max-width: 1000px) {

    body.inner-page {
    padding-top: 80px;
  }


  .visible-offcanvas
  {
    display: block;
  }

  .hide-collapse
  {
    display: none !important;
  }

  nav.navbar-custom
  {
    height: 80px;
  }

  .navbar-header {
    float: none;
  }
  .navbar-left,.navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
    margin: 0;
    top: -45px;
    padding: 10px 13px;
    /*right: 15px;*/
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in{
    display:block !important;
  }

  .nav-top-part .nav-top-menu ul.navbar-login > li
  {
    top: -15px;
  }

  .all-contents-tab .child-nav-pills.nav-justified>li>a
  {
    font-size: 16px !important;
  }

  .all-contents-tab .child-nav-pills.nav-justified>li
  {
    border-right: none;
    float: left !important;
    width: 50% !important;
  }

  .all-contents-tab .child-nav-pills.nav-justified>li:last-child
  {
    width: 100% !important;
  }

  .nav.switch-view>li {
    display: inline-block !important;
    width: 36px !important;
  }

}


@media (min-width: 992px)
{
 
}

@media (min-width: 1200px)
{
  .container {
    width: 1130px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

  .navbar-main-collapse .nav>li>a
  {
    padding: 15px 10px;
    font-size: 14px;
  }

  .why-div .display-block 
  {
    display: inline !important;
  }

  .why-div ul li {
      font-size: 22px;
      margin-bottom: 10px;
  }


.why-div .mob-white-bg,
.event-div .mob-white-bg,
.contact-info-div .mob-educacion-bg,
.project-top-div .mob-white-bg,
.mob-education-bg,
.mob-comunidad-bg {
    margin-left: 20px;
}

.why-div .mob-light-bg,
.event-div .mob-turquoise-bg ,
.contact-info-div .mob-comunidad-bg,
.project-top-div .mob-salud-bg{
    margin-right: 20px;
}


.stat-global ul.stat-global-listing li .stat-icon {
    width: 50px;
    height: 105px;
    padding: 35px 0;
    margin-right: 5px;
}

.stat-global ul.stat-global-listing li .stat-icon img
{
  width: 35px;
}


.stat-global ul.stat-global-listing li .stat-icon-details {
    padding: 14px 0;
    margin-left: 60px;

}


.profile-image-box.menu-tab a.menu-tab-link,
.our-profiles > .row .col-xs-6.col-sm-3.col-md-3,
.profile-image-box.link-div
{
  height: 152px;
}

.profile-image-box.menu-tab a.menu-tab-link
{
  padding:64px 0;
}

.profile-image-box.menu-tab a.menu-tab-link.tab-link-consejo
{
  padding: 55px 0;
}

.our-profiles .profile-image-box .name-post h4
{
  font-size: 14px;
}

.profile-image-box.link-div .link-post p
{
  font-size: 16px;
}

.profile-image-box.link-div .btn-ofertas
{
  margin-top: 5px;
}


footer .footer-links .footer-menu li a {
    font-size: 14px;
}

.all-contents-tab .child-nav-pills.nav-justified>li>a
{
  font-size: 12px;
}


}

@media (min-width: 992px){

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {



  #main-carousel .carousel-inner .item {
    padding: 150px 0 40px 0;
    min-height: 500px;
  }

  #main-carousel .carousel-inner .item h1 {
    font-size: 34px;
    line-height: 38px;
  }

  #main-carousel .carousel-inner .item h3 {
    font-size: 22px;
  }

  
.category-list
{
  max-width: 500px;
  margin:0 auto;
}

.category-list a span
{
    font-size: 22px;
    line-height: 22px;
}

.why-div ul {
    margin-bottom: 30px;
    /*min-height: 400px;*/
}

.why-div ul li {
    font-size: 20px;
    margin-bottom: 10px;
}

.why-div .mob-light-bg,
.event-div .mob-turquoise-bg,
.contact-info-div .mob-comunidad-bg,
.project-top-div .mob-salud-bg {
    margin-right: 0px;
}

.why-div .mob-white-bg,
.event-div .mob-white-bg,
.contact-info-div .mob-educacion-bg,
.project-top-div .mob-white-bg,
.mob-education-bg,
.mob-comunidad-bg {
    margin-left: 0px;
}

.why-div ul li {
    font-size: 18px;
    margin-bottom: 10px;
}

.stat-div .stat-desc
{
  margin-top: 40px;

}

.project-lists-home
{
  max-width: 400px;
  margin:0 auto;
}

.project-box
{
  margin-bottom: 40px;
}

.project-filters .form-group
{
  margin-bottom: 15px;
}

.why-div-detective ul
{
  min-height: 250px;
}


.que-consigo-div
{
  background: url(../img/bg/bg_detective_proyectos_2.png) no-repeat !important;
  background-size: inherit;
  background-position: center center;
}


/**error_pages**/
#main-carousel .carousel-inner .item .error-text .error-desc h1
{
  font-size: 50px;
  line-height: 45px;
}

#main-carousel .carousel-inner .item .error-text .error-desc h3
{
  font-size: 16px;
}

.left_side_content, .child_height, .child_height_1, .child_height_2, .stat_child_height
{
  min-height: initial !important;
}

h2.finaciar
{
  font-size: 35px;
  margin-top: 50px;
}


.stat-global ul.stat-global-listing li .stat-icon {
    width: 80px;
    padding: 25px 0;
    margin-right: 10px;
}

.stat-global ul.stat-global-listing li .stat-icon img
{
  width: initial;
}


.stat-global ul.stat-global-listing li .stat-icon-details {
    margin-left: 90px;

}


.profile-image-box.menu-tab a.menu-tab-link,
.our-profiles > .row .col-xs-6.col-sm-3.col-md-3,
.profile-image-box.link-div
{
  height: 178px;
}

.profile-image-box.menu-tab a.menu-tab-link
{
  padding:78px 0;
}

.profile-image-box.menu-tab a.menu-tab-link.tab-link-consejo
{
  padding: 68px 0;
}

.profile-image-box.link-div .link-post p
{
  font-size: 18px;
}


.profile-image-box.link-div .btn-ofertas
{
  margin-top: 15px;
}

.inversiones-box .inversiones-desc-img
{
  height: 200px;
}


}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

  .navbar-toggle
  {
    right: 15px;
  }

  #main-carousel .carousel-inner .item {
    padding: 130px 0 40px 0;
    min-height: 450px;
  }

  #main-carousel .carousel-control img
  {
    width: 30px;
  }

  .section-padding {
    padding: 50px 0;
  }

  .bg-half-white.section-padding,
  .bg-half-turquoise.section-padding,
  .bg-half-comunidad.section-padding,
  .bg-half-salud.section-padding,
  .bg-half-education.section-padding,
  .bg-half-educacion.section-padding,
  {
    padding: 0px 0;
  }

   .bg-half-salud.section-padding.project-top-div
   {
    padding-top: 250px;
    background-size: contain;
   }

  .why-div ul
  {
    min-height: inherit !important;
  }

  .mob-light-bg
  {
    position: relative;
    background: #FAFAFA;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 25px;
    margin-right: 0;
  }

  .mob-light-bg .text-right,
  .bg-half-comunidad .mob-comunidad-bg .text-right,
  .mob-salud-bg .text-right
  {
    text-align: left;
  }

  .mob-white-bg
  {
    position: relative;
    background: #ffffff;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .mob-educacion-bg
  {
    position: relative;
    background: #FF7F50;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .event-div .mob-turquoise-bg
  {
    position: relative;
    background: #37E2D1;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 70px;
    margin-right: 0;
  }

  .mob-salud-bg
  {
    position: relative;
    background: #25CFA5;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 70px;
    margin-right: 0;
  }

  .modal-header {
    padding: 25px;
  }

  .modal-body {
    padding: 20px 25px 20px 25px;
  }

  .que-consigo-div {
    background: url(../img/bg/bg_detective_proyectos_2.png) no-repeat !important;
    background-size: inherit;
    background-position: center center;
  }

  .mob-comunidad-bg
  {
    position: relative;
    background: #AD5DE0;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 25px;
    margin-right: 0;
  }

  .mob-light-bg-half
  {
    background: #FAFAFA;
  }


  .mob-education-bg, .mob-educacion-bg
  {
    position: relative;
    background: #FF7F50;
    margin: 0 -30px !important;
    padding: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /**error_pages**/
.bg-error-image img
{
  position: relative;
  top: -150px;
}

.bg-error-image img.img-lock {
    top: -180px;
}

#main-carousel .carousel-inner .item .error-text .error-desc h1
{
  font-size: 40px;
  line-height: 35px;
}

#main-carousel .carousel-inner .item .error-text .error-desc h3
{
  font-size: 16px;
}

.project-top-div
{
  background-size: cover;
}

.preg-desc .preg-text-description,
.img-left-text-description
{
  margin-left: 0;
}

.preg-desc .profile-img,
.img-left-100
{
  float: none;
}

h2.finaciar {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 25px;
}

.las-empresas-bg .mob-comunidad-bg
{
  background: url(../img/finaciar/empresas.png) #b060d8 no-repeat !important;
  background-size: contain;
  background-position: right;

}

.la-media-bg .mob-salud-bg
{
  background: url(../img/finaciar/media.png) #00cfa8 no-repeat !important;
  background-size: contain;
  background-position: right;


}

.los-proyectos-bg .mob-education-bg
{
  background: url(../img/finaciar/proyectos.png) #FF7F50 no-repeat !important;
  background-size: contain;
  background-position: right;

}


.our-profiles.gridder
{
  max-width: 380px;
  margin:0 auto;
}

.gift_section_bg
{
  padding: 50px 10px;
}

.gift_section_bg .card
{
  overflow-x: scroll;
}



  
  }

@media only screen and (max-width : 500px) {
  .login-buttons ul li
  {
    width: 100%;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

  .item h1 {
    font-size: 28px;
    line-height: 30px;
  }

  #main-carousel .carousel-inner .item h3 {
      font-size: 18px;
  }
  
  #main-carousel .carousel-inner .item {
    padding: 120px 0 40px 0;
    min-height: 470px;
  }

  #main-carousel .carousel-control img {
    width: 20px;
  }

  #main-carousel .carousel-inner .item h1 {
    font-size: 26px;
    line-height: 30px;
  }

  #main-carousel .carousel-inner .item h3 {
    font-size: 16px;
  }

  .category-list
{
  max-width: 400px;
  margin:0 auto;
}
  
.category-list a span
{
    font-size: 15px;
    line-height: 15px;
}

.modal .footer-links .olivide
{
  float:none;
}

.modal .footer-links 
{
  text-align: center;
}

.rangeSlider .range-plus-minus ul li
{
  display: block;
}

  .all-contents-tab .child-nav-pills.nav-justified>li
  {
    float: none !important;
    width: 100% !important;
  }


}


@media only screen and (max-width : 390px) {

.our-profiles.gridder {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
}

.profile-image-box.menu-tab a.menu-tab-link, .our-profiles > .row .col-xs-6.col-sm-3.col-md-3, .profile-image-box.link-div {
    height: 165px;
    max-width: 320px;
    margin: 0 auto;
}

.profile-image-box.link-div .link-post p {
    font-size: 16px;
}

}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}
