/*   visionbites.css   */



body{

    font-family: "Times New Roman", Times, serif;

}

.icon-box3 h5, h3.lintex, .respo-tagline, a.magicmore{

    font-family: "Times New Roman", Times, serif;

}

.agency1 #nav > li > a{

    font-family: "Times New Roman", Times, serif;

    font-size: 20px;

}

p, #nav ul li, .textwidget, .widget-tabs li, .alert{

    font-family: "Times New Roman", Times, serif;

    font-size: 18px;

    color:#fff;

}

.fht_rot{

    color:red;

    font-weight: bold;

    font-family: "Times New Roman", Times, serif;

}
.fht_rot_normal{

    color:red;

    font-weight: normal;

    font-family: "Times New Roman", Times, serif;

}

.bottomlogo{

    font-size:20px;

}

.logo img{

    margin-top:20px;

}



#header.sticky .logo-sticky img.img-logo-w3{

    margin-top:20px;

}


ul {
    list-style: outside;
    margin-left: 1em;
}


a{

    color: red;

}

a:visited{

    color: red;

}

a:hover{

    color: red;

    text-decoration:underline;

}

a:focus, a:active {

    color: #2e373d;

    text-decoration:underline;

}

.footer-in a:hover {

    color: red;

    text-decoration:underline;

}

#einleitung h3 a{

    color: red;

}



/*

#nav a:hover, #nav li:hover > a, #nav li.current > a, #nav li.active > a {

    color: red;

}

*/

#nav a:hover, #nav li:hover > a {

    color: red;

}



#nav li.active > a, #nav li.current > a{

    color:red;

}



.icon-box9 i{

    color:red;

}

.icon-box9 h5, .icon-box9 h4{

    color:red;

}



.blox{

    background: transparent;

}





#header.sm-rgt-mn #menu-icon span.mn-ext1, #header.sm-rgt-mn #menu-icon span.mn-ext2, #header.sm-rgt-mn #menu-icon span.mn-ext3{

    background: red;

}



.footerling{

    background:#101012;

    width:100%;

    float:left;

    padding-bottom:50px;

}



.fh_text, .fh_text p, .fh_text li{

    color: #525558;

    font-family: "Times New Roman",Times,serif;

    font-size: 28px;

    line-height: 39px;

    margin-bottom: 8px;

    font-weight: 300;

}

h2.respo-tagline{

    font-size:37px;
    font-weight:bold;

}



p strong { font-size:28px; }





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

    #header.sticky #nav-wrap .container {

        padding: 0 30px 0 190px;

    }

}



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



    .fh_text, .fh_text p, .fh_text li{

        font-size: 16px;

        line-height: 20px;

    }

    p strong { font-size:16px; }

}



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

    h3.respo-tagline {

        font-size: 16px;

        font-weight: 400;

    }



    h1.respo-tagline, h2.respo-tagline, h3.respo-tagline, h4.respo-tagline {

        line-height: 1.33;

        letter-spacing: 0;

        margin-bottom: 14px;



    }

    .fh_text, .fh_text p, .fh_text li{

        font-size: 16px;

        line-height: 20px;

    }

}



@media only screen and (max-width: 767px) and (min-width: 480px){

    .container {

        width: 95%;

    }

}





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

   

    .container {

        width: 100%;

    }

    #header.sm-rgt-mn .logo-wrap{

        width:80%;

    }

    #wrap .ls-inner .ls-l {

        display: block;

    }

}





