body{
    font-family:  "Times New Roman", Times, serif;;
    font-size: 1.5em;
    background: #E7E7E5;
    position: relative;
}
.main-contain{
    margin-bottom: 5vw;
}
.navbar-default {
    background-color: #dadad2;
    border-color: #D3D0C6;
}
.top-padding55{
    padding-top: 55px;
}
.fullwidth{
    width: 100%;
}
.main-heading{
    font-size: 3em;
    font-weight: 700;
    margin-top: 0;
}
.heading2{
    margin-top: 0;
    margin-bottom: 5px;
}
.text-light{
    color: #7E7676;
}
.navbar-default .navbar-brand{
    color: #000;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #Fff;
    background-color: #BA9D41;
}
.fa-sm{
    font-size: 0.5em;
    margin-right: 0.5em;
}
.main-page{
    margin-bottom: 10vh;
}
.main-page p,
.practice li,
.text-cl{
    font-family: Georgia, "Times New Roman", Times, serif;;
    
}
.practice li{
    margin: 0.5em 0;
}
.padded1{
    padding: 1em;
}
 .hpadding2{
    padding: 2em 0 1em;
  }
.border-left{
    border-left: 2px solid #BA9D41;
    padding-left: 4vw;
}
 
 
.box {
    position: fixed;
    background: #fff;
    z-index: 2010;
    padding: 1vw 3vw;
    -miz-border-radious;10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;  

}
#boxclose{
    cursor: pointer;    
}
@media (min-width: 768px) {
  .box {
    margin: 0 10%;
    width: 80%;
  }
}
@media (min-width: 280px) {
  .box {
    margin: 0 5%;
    width: 90%;
  }
}

@media (min-width: 992px) {
  .box {
    margin: 0 30%;
    width: 40%;
  }
}
footer{
    border:1px solid #D3D0C6;
    background: #dadad2;
    padding-top: 0.5em;
}
