
body{
    font-family: 'Raleway', sans-serif;
    letter-spacing: .4px;
    color:#000;
    font-weight: 500;
}
body,
h1,.h1,h2,.h2,h3.h3,h4,.h4,h5,.h5,h6,.h6{
    line-height:1.5;
}
img{
    max-width: 100%;
}
.container{
    max-width:1300px;
}
.font-1{
    font-family: 'Raleway', sans-serif!important;
}
.font-2{
    font-family: 'Roboto', sans-serif!important;
}
.navbar .nav-item .nav-link{
    color:#fff;
    font-size:small;
    text-transform: uppercase;
    font-weight:600;
    padding-left:.6rem;
    padding-right:.6rem;
}
.navbar .nav-item .nav-link:hover,
.navbar .nav-item .nav-link:active,
.navbar .nav-item .nav-link:focus{
    color:var(--secondary);
}
.navbar .nav-item .dropdown-menu{
    background:var(--primary);
    padding:0;
}
.navbar .nav-item .dropdown-menu .dropdown-item{
    color:#fff;
    padding:.4rem 1rem;
}
.navbar .nav-item .dropdown-menu .dropdown-item:hover,
.navbar .nav-item .dropdown-menu .dropdown-item:active,
.navbar .nav-item .dropdown-menu .dropdown-item:focus{
    background:var(--secondary);
}
.rsbg{
    background-size:cover;
    background-position:center;
}
.btn-rsmcs{
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    border-radius: 100%;
    padding:0;
    transition:.3s;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transform:rotate(180deg);
    background:#fff;
}
.btn-rsmcs.collapsed{
    transform:rotate(0deg);                            
}
.btn-rsmcs .fa{
    line-height:2.5rem;                            
}

.section-heading{
    border-width: 3px!important;
}
.features .feature-item{
    transition: .3s;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    cursor:pointer;

}
.features .feature-item .image{
    min-width: 4rem;
    max-width: 4rem;
    margin-right:.6rem;
}
.features .feature-item:hover{
    transform:scale(1.03);
}





.wfit-contact-icon,.wfit-contact-icon *{
transition:.1s;
-moz-transition:.1s;
-webkit-transition:.1s;
-ms-transition:.1s;
-o-transition:.1s;
box-sizing:border-box;
-moz- box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.wfit-contact-icon .wfit-icons{
transition:.5s;
-moz-transition:.1s;
-webkit-transition:1s;
-ms-transition:.1s;
-o-transition:.1s;

}
.wfit-contact-icon{
position:fixed;
z-index:999;
left:15px;
bottom:20px;
}
.wfit-contact-icon .wfit-icons{
list-style:none;
margin:0;
padding:0;
height:100%;
max-height:0;
overflow:hidden;
}
.wfit-contact-icon .wfit-icons a,
.wfit-icon{
display:block;
text-align:center;
width:50px;
height:50px;
line-height:50px;
border-radius:100%;
margin-bottom:3px;
font-size:1em;
}

.wfit-contact-icon:hover .wfit-icons,
.wfit-contact-icon.open .wfit-icons{
max-height:500px;
}



/* colors */
.wfit-contact-icon .wfit-icons a,
.wfit-icon{
color:#ffffff;  
}
.wfit-contact-icon .wfit-icons a,
.wfit-icon{
background:#48c7ec; 
}
.wfit-contact-icon:hover .wfit-icon,
.wfit-contact-icon .wfit-icons a:hover,
.wfit-contact-icon .wfit-icons a:focus,
.wfit-contact-icon .wfit-icons a:active,
.wfit-contact-icon.open .wfit-icon{
background:#ffffff;
color:#48c7ec;
border:1px solid #48c7ec;
}
