/* 
Theme Name: Rosebud
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: A.K. Business Solutions
Author URI: https://wordpress.org/
Description: Our 2018 Woocommerce theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

 */

 
 .modula .jtg-social svg {
    width: 20px;
    height: 16px;
    display: none;
}
 
 
 .navbar-inverse {
    background-color: #fff;
    border-color: #ffffff;
    padding: 41px;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    font-size: 12px!important;
}






.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #131212!important;
    background-color: #fff000!important;
}





.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.navbar-inverse .navbar-nav>li>a {
    color: #196b9d;
    font-size: 15px;
    font-weight: bold;
}


.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    	color: #196b9d!important;
    background-color: transparent;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -54px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #262323;
    background-color: #fff000;
}


.carousel {
    height: 500px;
    margin-bottom: 60px;
    margin-top: 132px;
}


@media only screen and (min-width: 414px)
{

.carousel {
    height: 157px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.carousel .item {
    height: 157px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -83px;
    margin-right: 52px;
    margin-left: -46px;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #004693;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bb{
		background-color:#FFF!important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ffffff;
}

.navbar-collapse.in {
    overflow-y: inherit!important;
}

}

@media only screen and (min-width: 412px)
{

.carousel {
    height: 157px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.carousel .item {
    height: 157px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -83px;
    margin-right: 52px;
    margin-left: -46px;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #004693;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bb{
		background-color:#FFF!important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ffffff;
}
.navbar-collapse.in {
    overflow-y: inherit!important;
}

}

@media only screen and (min-width: 384px)
{

.carousel {
    height: 157px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.carousel .item {
    height: 157px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -83px;
    margin-right: 52px;
    margin-left: -46px;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #004693;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bb{
		background-color:#FFF!important;
}

.navbar-collapse.in {
    overflow-y: inherit!important;
}

}



@media only screen and (min-width: 375px)
{

.navbar-collapse.in {
    overflow-y: inherit!important;
}




.carousel {
    height: 157px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.carousel .item {
    height: 157px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -83px;
    margin-right: 52px;
    margin-left: -46px;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #004693;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bb{
		background-color:#FFF!important;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ffffff;
}
}

@media only screen and (min-width: 360px)
{

.carousel {
    height: 157px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.navbar-collapse.in {
    overflow-y: inherit!important;
}


.carousel .item {
    height: 157px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -83px;
    margin-right: 52px;
    margin-left: -46px;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #004693;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.bb{
		background-color:#FFF!important;
}


}



@media only screen and (min-width: 1200px)
{



.col-md-7 {
    width: 53.333333%;
}

.carousel {
    height: 500px;
    margin-bottom: 60px;
    margin-top: 132px;
}

.carousel .item {
    height: 500px;
    background-color: #777;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
    margin-top: -50px;
    margin-right: 58px;
}


.h1, h1 {
    font-size: 59px;
    color: #196b9d;
}

.bb{
		background-color:#e1e1e1!important;
}

.hh4 {
    background-image: url(img/bg.png)!important;
    background-repeat: no-repeat!important;
    padding-top: 0px!important;
    background-size: cover!important;
    background-position: center!important;
    padding-bottom: 80px;
    height: auto!important;
}

body {
     padding-bottom: 0px; 
    color: #5a5a5a;
}

}



