/*
Theme Name: Visual Composer Starter
Theme URI: https://visualcomposer.io/visual-composer-starter-theme/
Author: The Visual Composer Team
Author URI: https://visualcomposer.io/
Description: Visual Composer Starter theme designed to be a perfect companion for a simple and good looking website.
Version: 2.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, full-width-template, blog
Text Domain: visual-composer-starter
*e

/* HEADER */
#header {background-color: #435B98;height: 100px;}
.navbar-wrapper.clearfix {padding: 0 15px;}
.pagetitle {background-color:#62bd5d;}
.pagetitle h1 {color:white; margin-top:50px; font-size:25px; font-weight:600; font-family: "Open Sans";}
.single.single-post .pagetitle {margin-bottom: 100px;}

/* NAVIGATION */
#main-menu > ul li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 30px;}

 .reg-button {margin-top:32px;}
  .reg-button span{;font-weight: 600;}
.navbar-toggle .icon-bar {background-color: #fff;}

/* GENERAL */
.blue-text {color:#435b98;}
.white-text {color:#fff;}
.semi-bold {font-weight: semi-bold;}
.content-wrapper {padding-top:0;}
.half-grey {background: linear-gradient(to bottom, #fff 0%, #fff 50%, #e4e4e6 50%, #e4e4e6 100%);} 
.three-col-text {font-size:14px;}
.main-content {padding-bottom: 0px !important;}
.nav-links.post-navigation {padding-bottom: 2rem;}


/* YOUTHS */
#youths-home-top {background-position: right 0 !important}

/* FOOTER */
.topbutton {border: 2px solid #e8e8e8;height:50px;width:50px;position:fixed;right:80px;bottom:60px;z-index:1;background-color:#62BD5D;background-repeat:no-repeat;display:none;}
i.fa.fa-angle-up {text-align: center;color: white;font-size: 32px;display: block;margin-top: 7px;}
.topbutton:hover, .topbutton:focus, .topbutton:active {text-decoration: none;}
#footer .widget_nav_menu li a{color:white;}
#footer .widget_nav_menu li a:hover{color:#62BD5D; text-decoration:none;border-bottom: none;}
#footer a#footfb {margin-left:15px;color:white;}
#footer a#footfb:hover {color:#62BD5D;text-decoration: none;} 
.footer-widget-area .widget-title {font-size:14px;} 

/*CONTACT FORM*/
.wpcf7-form input[type=text], .wpcf7-form input[type=email],  .wpcf7-form label,  .wpcf7-form textarea  {width:100%;border: none;background-color: #eaeaea;padding: 5px 0 5px 15px;}
.wpcf7-form label{font-size: 11px;font-weight: 400;}
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form textarea:focus{outline:0;}
.wpcf7-form input[type=submit] {border:none; background-color: #62bd5d; color:white; text-transform: uppercase;float:left;padding: 3px 25px;font-weight: 600;}
.wpcf7-form input[type=text], .wpcf7-form textarea{font-size:14px;color:#435b98;}


/* -------- */
.ubtn {
   padding: 10px 15px 10px 15px !important;
   background-color:rgb(98, 189, 93)!important;
}
.ubtn-text {
  color:#fff !important;
  font-size:12px !important;
}

.navbar-brand {
   background-color:#fff;
   padding: 0px 20px 0px 20px;
   height: 210px;
}

#pre-header {
   padding:0px;
   display: flex;
   align-items: center;
}
#pre-head-left {
   padding:0px;
   float:left;
}
#pre-head-left img {
   width: 100%;
}
#pre-head-right {
   float:right;
   margin-left: auto;
}
#pre-head-right img {
   width: 100%;
}

.navs {
  padding-left:0px;
  padding-right:0px;
  float:left;
  margin-left: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-logo {
  float:left;
  margin-right: 25px;
  position:absolute;
  z-index: 99;
}

.nav-bar {
  position: relative;
}
.register-head {
  float:right;
  margin-right:25px;
}

#main-menu {
  background-color: #435b98;
}
.topbutton {
  border: none; 
  right: 5%;
  bottom: 5%;
}
.wpb_content_element {
  font-size: 14px;
  line-height: 21px;
  font-family: "Open Sans";
}
#tribe-bar-views li {
  list-style: none !important;
}

.entry-content ul>li:before, .comment-content ul>li:before {
  content: '';
}

#tribe-events {
  margin-top: 80px;
}

.gform_button.button {
  padding: 10px 15px 10px 15px !important;
  background-color:rgb(98, 189, 93) !important;	
  color:#fff;
}
.gform_fields {
  list-style:none;
  margin:0px;
  padding:0px;
}
.gform_wrapper {
  margin-left:-15px !important;
}
.gform_footer {
  margin-left: 15px !important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  overflow: visible !important;
}

.gfield {
  border-bottom:1px solid #eee;
  padding:0px 0px 15px 0px;
  margin-top:15px;
}
@media only screen and (max-width: 435px) {
.navs {
    float: right !important;
}
.ult-just-icon-wrapper {
    margin-right: 0px !important;
 }

}

@media only screen and (max-width: 1200px) {
 .navs {
   float: right !important;
 }
 .ult-just-icon-wrapper {
    margin-right: 0px !important;
 }
}

