/*
Theme Name: Bovel
Theme URI: http://bovel.bg
Author: Bovel team
Author URI: http://bovel.bg
Description: Our default theme is clean, blog-focused, and designed for clarity.
Version: 1.09
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: mythemelng
*/



body {
    font-family: Ubuntu, Georgia, Tahoma, sans-serif;
    font-size:15px;
    line-height: 25px;
    font-weight:100;
    background: #F6F6F6;
    color: #3F3F3F;
    background: url(images/patterns/grunge-19.png);
    font-family: 'Ubuntu', serif;
}

a {
    color:#9ab219;
}

a:hover {
    color:#A8BE30;
}

.navbar-default {
    background: #616161;
    border: 0px;
    border-top: 2px solid #E7E7E7;
}

.navbar-default a {
    color: white !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    c1olor: #5B5B5A !important;
    background: #6F6F6F;
}

.navbar-nav {
float:none;
margin:0 auto;
display: block;
text-align: center;
}

.navbar-nav>li {
display: inline-block;
float:none;

}

.navbar-nav a {
    font-size: 17px;
}





.site-logo {
    margin-top: 30px;
}


.site-logo img {
    margin: auto;
}

.site-contact {
    background: #5A5A59;
    color: white;
    font-size: 25px;
}

.site-info {
    background: #8C8C8C;
}


#content .gallery_box_single .gallery .gllr_image_block p {
    border-radius: 5px;
}

.gallery_box_single {
    margin-top: 20px;
}








/* Home Sectors */
.sector {
    border-bottom: 1px solid #EEEEEE;
    padding: 90px 0;
}


.sector h2 span {
    border-top: 3px solid #474747;
    padding: 10px;
}

.sector h3 {
    font-size: 22px;
}

.sector p, .sector h3 {
    clear: left;
}

.sector header {
    text-align: center;
    margin-bottom: 50px;
}

.sector img {
    border-radius: 4px;
}





.site-services {
    background: #F6F6F6;
}

.inner {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    padding: 30px;
    transition: box-shadow 0.2s ease-in-out 0s;
    width: 100%;
    border-top: 7px solid #B0CB1F;
    border-bottom: 7px solid #B0CB1F;
    border-radius: 4px;
}

.inner img {
    margin: auto;
}

.inner:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

h1, .inner h3, .inner p .fa {
    color: #9AB219;
}


.inner p .fa {
    color: #5B5B5A;
}

.container-fluid {
    max-width: 1400px;
}

.jumbotron.lent {
    max-width: none;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #B0CB1F;
    border-bottom: 1px solid #B0CB1F;
}




h1, h2, h3 {
    font-family: "Roboto Slab";
}

h1 {
    font-size: 25px;
}

h3 {
    line-height: 30px;
}

.site-contact h3 {
    line-height: 50px;
}

p {
    font-size: 17px;
}

/* ----- FORMS ----- */

input {
    font-family: 'PT Sans', sans-serif;
}

.wpcf7-form-control.wpcf7-captchar{ width: 100px; text-transform: uppercase; }
.wpcf7-captchac { float: left; border: 3px solid white; height: auto; width: auto; }
.wpcf7-validation-errors{ color:red; text-align: center; }
.wpcf7-not-valid{border-color:red !important; background: #F4E9E9;}
.wpcf7-not-valid-tip { color: red; }
.screen-reader-response { display: none; }
#submitbtn { background: silver; border-color: silver; margin-top: 30px; padding: 1% 3%;}
#submitbtn:hover { opacity: 0.8; }

label {margin-bottom: 0px; line-height: 19px; font-weight: normal;}
textarea { max-height: 80px;}

.participants select {
    width: auto;
    min-width: 100px;
}


.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
    background-color: #fcf8e3;
    color: #8A6D3B;
    border: 1px solid #FAEBCC;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    font-weight: bold;
}

div.wpcf7-response-output {
    margin: 0 0 20px 0;
    padding: 20px;
}

.wpcf7-not-valid-tip {
    margin-left: 15px;
}

.form-control {
  border-color: #CDCDCD !important;
}

.form-control:focus {
  border-color: #62c462;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(35, 163, 143, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(35, 163, 143, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(35, 163, 143, 0.6);


    border-color: #dadada;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.22);


}

.wpcf7 {
    w1idth: 50%;
}


/* Placeholder color */
.form-control::-webkit-input-placeholder { color: #CDCDCD; letter-spacing: 2px;}
.form-control:-moz-placeholder { color: #CDCDCD; letter-spacing: 2px;}
.form-control::-moz-placeholder { color: #CDCDCD; letter-spacing: 2px;}
.form-control:-ms-input-placeholder { color: #CDCDCD; letter-spacing: 2px;}




.form-control, input {
    b1order-width: 2px;
    b1ox-shadow: none;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.075) inset;

}

.input-group-addon, .form-control, input {
    border-color: #E8E8E8;
}



.contact-form {
    padding: 50px 0;
}

.contact-form h2 {
    margin-bottom: 40px;
}

.contact-form .descr {
    font-size: 12px;
}


#footer {
    text-align: center;
    background: #5A5A59;
    color: white;
    padding: 20px 0;
}








@media (max-width: 400px) {

h1 {
    font-size: 20px;
}



h3 {
    font-size: 20px !important;
    line-height: 25px !important;
}

.sector {
    padding: 40px 0;
}


}
