body{
    font-family: 'Lato','Raleway','Alfa Slab One','open sans',cursive, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000!important;
}
div.body{
    width: 100%;
    min-height: 500px;
}

.font-weight-lato-light{ font-family: Lato; font-weight: 300; }
.font-weight-lato-normal{ font-family: Lato; font-weight: 400; }
.font-weight-alfa-slab-one-normal{ font-family: 'Alfa Slab One'; font-weight: 400; }
.font-weight-raleway-light{ font-family: Raleway; font-weight: 300; }
.font-weight-raleway-normal{ font-family: Raleway; font-weight: 400; }
.font-weight-raleway-semibold{ font-family: Raleway; font-weight: 600; }
.font-weight-open-sans-light{ font-family: open sans; font-weight: 300; }
.font-weight-open-sans-normal{ font-family: open sans; font-weight: 400; }
.font-weight-open-sans-semibold{ font-family: open sans; font-weight: 600; }
.font-weight-open-sans-bold{ font-family: open sans; font-weight: 700; }

.colorfff{ color: #fff; }
.color000{ color: #000; }
.color333{ color: #333; }
.color666 { color: #666; }
.color777 { color: #777; }
.color999 { color: #999; }
.color79796A { color: #79796A; }
.color464637 { color: #464637;}


.fsize10{ font-size: 10px;}
.fsize12{ font-size: 12px; }
.fsize13{ font-size: 13px; }
.fsize14{ font-size: 14px; }
.fsize16{ font-size: 16px; }
.fsize18{ font-size: 18px; }
.fsize20{ font-size: 20px; }
.fsize22{ font-size: 22px; }
.fsize24{ font-size: 24px; }
.fsize30{ font-size: 32px; }
.fsize47{ font-size: 47px; }
.fsize48{ font-size: 48px; }


.fontItalics{ font-style: italic;}
.fontBold{ font-weight: bold;}
.lineThrough{ text-decoration: line-through;}

.setBackground{
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sectionHeading h3{
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.sectionHeading h2{
    font-size: 24px;
    margin: 0;
    padding: 0;
}
.sectionHeading h1{
    font-size: 34px;
    margin: 0;
    padding: 0;
}


/*Header CSS*/
.header-container{
    width: 100%;
    height: 100px;
    z-index: 500;
    position: fixed;
    padding-top: 20px;
    /*display: none;*/
    transition: all 0.4s ease 0s;
}
.header-container.stuck{
    background-color: rgba(0,0,0,0.8);
    padding-top: 10px;
    transition: all 0.4s ease 0s;
}
.icon-bar-box{
    display: block;
    color: #fff;
    text-align: right;
    font-size: 24px;
    padding-top: 15px;
}
.icon-bar-box:hover{
    color: #fff;
}
.header-container.stuck .icon-bar-box{
    padding-top: 25px;
    transition: all 0.4s ease 0s;
} 

/*Footer CSSs*/
.footer-container{
    width: 100%;
    background-color: #CCCCCC;
    padding: 15px;
    font-size: 14px;
    color: #fff;
}
.footer-menu-links{
    margin :0;
    padding: 0;
    text-align: left;
}
.footer-menu-links li{
    display: inline-block;
    margin-right: 25px;
}
.footer-menu-links li a{
    color: #fff;
}
.footer-menu-links li a:hover, .footer-menu-links li a:focus, .footer-menu-links li a:active{
    color: #fff;
}
.designed-by{
    text-align: center
}
.footer-social-box{
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 16px;
}
.footer-social-box li{
    display: inline-block;
    margin-left: 12px;
}
.footer-social-box li a{
    color: #fff;
}

/*Media CSSs*/
@media(max-width: 767px){
    /*Header CSS*/
    .icon-bar-box{
        text-align: center;
        padding-top: 30px;
    }
    .header-container{
        padding-top: 3px;
    }
    .header-container.stuck{
        height: 80px;
        padding-top: 3px;
    }
    
    /*Footer CSSs*/
    .footer-menu-links{
        text-align: center;
    }
    .footer-menu-links li{
        margin-left: 12px;
        margin-right: 12px; 
    }
    .footer-social-box{
        text-align: center;
    }
    
    .sectionHeading h1{
        font-size: 25px;
    }
    .sectionHeading h3{
        font-size: 17px;
    }
    
    
    
}
@media(min-width: 768px) and (max-width: 990px){ 
    .sectionHeading h1{
        font-size: 28px;
    }
}
@media(min-width: 991px) and (max-width: 1199px){ 
   
}
@media(min-width: 1200px){ 
    
}


