body {
    font-family: 'Marmelad', sans-serif;
    background: #ffffff url("../images/back-strp.png") fixed center top;
    background-size: auto 100%;
}

.theme-yellow {
    color: yellow;
}
.theme-green {
    color: #52C32D;
}

.nav-main {
    border: none;
    background: transparent;
}
.nav-main p.navbar-title {
    margin-top: 0;
    padding: 10px;
}
.nav-main .navbar-header {
    background: yellow;    
}
.nav-main .navbar-header .menu-btn{
    color: black;
    font-size: 18pt;
    float: left;
    border: none;
    margin: 13px 25px;
    width: 60%;
    cursor: pointer;
}
.nav-main a.navbar-brand, 
.nav-main p.navbar-title {
    color: black;
    background-color: yellow;
    font-family: "3dumbregular", Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    font-size: 160%;
}
.nav-main a.navbar-brand:hover {
    color: darkgreen;
    background-color: yellow;
}
.nav-main p.navbar-title a {
    color: black;
}
.nav-main p.navbar-title a:hover {
    color: darkgreen;
    text-decoration: none;
}
.nav-main .navbar-nav li a {
    background-color: #52C32D;
    font-family: 'komika_axisregular', Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
}
.nav-main .navbar-nav li a:hover {
    /*color: white;*/
    background-color: yellow;
}
.nav-main .navbar-toggle {
    border-color: black;
}
.nav-main .navbar-toggle .icon-bar {
    background-color: black;
}

.pg-layout {
    min-height: 450px;
    display: none;
}

.home-pg .home-header {
    background-color: rgba(0, 0, 0, 0.7);
}
/*.home-pg .home-header * {
    color: white;
}*/
.home-pg .home-header h2 {
    color: white;
    font-family: komika_axisregular, sans-serif;
    font-size: 125%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-pg .home-header .ct-def {
    color: red;
    cursor: pointer;
}
.home-pg .home-header .popover {
    color: black;
}
.home-pg .home-body {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 2px 2px 5px black;
}
.home-pg .home-body > * {
    color: black;
}
.home-pg .hd {
    font-family: komika_axisregular, sans-serif;
    font-size: 125%;
    color: green;
    text-shadow: 1px 2px 1px black;
    margin-bottom: 20px;
}
.home-pg .home-body p {
    font-size: 110%;
}
.home-pg ul {
    /*text-align: left;*/
    list-style-type: circle;
    font-size: 110%;
    padding-left: 25px;
}
.home-pg #about-us img {
    margin-top: 18%;
    width: 100%;
}

.home-image {
    position: relative; 
    width: 100%; /* for IE 6 */
}
.home-image h4 {
    /*color: #ffffff;*/
    font-weight: normal;
    font-family: comic_zine_otregular, Arial, Helvetica, sans-serif;
    /*font-family: 'Luckiest Guy', cursive;*/
    /*font-variant: small-caps;*/
    position: absolute;
    cursor: pointer;
    /*text-shadow: 1px 2px black;*/
    /*-webkit-text-stroke: 1px black;
    text-shadow:
        2px 2px 0 #000,
        -1px -1px 0 #000,  
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;*/
}
.home-image h4:hover {
    color: white;
}
/*.home-image h4:hover {
    background: black;
    background: rgba(0, 0, 0, 0.9);
}*/
/*.home-image h4 span {
    color: white;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: 500;
}
.home-image h4 span div {
    border: 1px solid #EEE;
    margin: 5px 0;
}*/
.home-image h4 img {
    width: 100%;
    height: auto;
}
.home-image .brands {
    color: black;
	font-size: 360%;
    top: 25%; 
    left: 20.5%;
    /*width: 16%;*/
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}
.home-image .social {
    color: yellow;
    font-size: 180%;
    font-family: 'Chewy', cursive;
    /*line-height: 18px;*/
    top: 9%; 
    left: 7%;
    width: 14%;
    -ms-transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    transform: rotate(43deg);
}
.home-image .entertainment {
    color: dodgerblue;
    font-family: 'Luckiest Guy', cursive;
    font-size: 160%;
    /*font-weight: bold;*/
    /*line-height: 20px;*/
    top: 59%;
    left: 0;
    /*width: 7%;*/
    -ms-transform: rotate(88deg);
    -webkit-transform: rotate(88deg);
    transform: rotate(88deg);
}
.home-image .training {
    color: white;
    font-family: 'Fredoka One', cursive;
    font-size: 190%;
    /*font-variant: small-caps;*/
    width: 16%;
    top: 77%;
    left: 45%;
    -ms-transform: rotate(82deg);
    -webkit-transform: rotate(82deg);
    transform: rotate(82deg);
}
.home-image .what-we-do {
    top: 53%;
    left: 74%;
}
.home-image .how-we-do {
    top: 64.5%;
    left: 75.5%;
}
.home-image .why-us {
    top: 79%;
    left: 74%;
}
.home-image .title {
    color: green;
    font-family: 'komika_axisregular', Arial, Helvetica, sans-serif;
    font-size: 170%;
    font-variant: small-caps;
    text-shadow: 1px 2px 1px black;
}
.home-image .sub {
    text-shadow: 1px 1px black;
}
.home-image .popover, .home-header .popover {
    font-family: 'Marmelad', sans-serif;
    font-size: 100%;
    text-align: center;
}

.home-info {
    color: black;
    background-color: rgba(255, 255, 255, 0.9);
    /*border: 1px solid #c9e2b3;*/
    font-size: 100%;
    position: fixed;
    top: 5%;
    left: 40%;
    z-index: 10;
    width: 50%;
    box-shadow: 2px 2px 5px black;
    /*min-height: 25%;*/
    /*margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
}
.home-info .info-title {
    /*font-size: 110%;*/
    margin: 10px 0;
}
.home-info ul {
    font-size: 100%;
}
/*#about .small-titles p {
    text-align: left;
}*/
#about .small-titles hr {
    border-color: #c9e2b3;
}

.pg-footer {
    font-size: 85%;
}

.footer-txt {
    color: black;
    padding: 8px 15px;
    background: #52C32D;
    text-align: right;
}
.footer-txt a {
    color: black;
}
