/*@import url('https://fonts.googleapis.com/css2?family=Baskervville&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@500&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap');
.skin-purple .main-header .navbar {
    background-color: #3c8dbc;
    border-color: #e7e7e7;
    border-bottom: 1px solid #aaa;    
}
.navbar-brand {
    font-size: 24px;
    font-weight: 600;
}
.skin-purple .main-header .navbar .nav > li > a ,
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.skin-purple .main-header .navbar .nav > li > a:hover, .skin-purple .main-header .navbar .nav > li > a:active, .skin-purple .main-header .navbar .nav > li > a:focus, .skin-purple .main-header .navbar .nav .open > a, .skin-purple .main-header .navbar .nav .open > a:hover, .skin-purple .main-header .navbar .nav .open > a:focus, .skin-purple .main-header .navbar .nav > .active > a {
  background: #aaa;
  color: #f6f6f6;
}

html, body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    /*font-family: 'Cormorant', serif;*/
    font-family: 'Open Sans', sans-serif;
    color: #666;    
}
button, input, select, textarea, .footer, .footer-bottom {
    font-family: 'Open Sans', sans-serif;
}

body, .dropdown-menu{
    font-size: 12px;
}

label {
    font-weight: 600;
    line-height: 20px;
}

.green-text{
    color: #006837;
}
.required{
    color: #dd4b39;
}
.light-font{
    color: #393B3C;    
}
.hub-form input:not([type="file"]), .hub-form select, .hub-form textarea {
    background-color: #f5f8fa;
}
.hub-form input, .hub-form select, .hub-form textarea {
    color: #33475b;
    border: 1px solid #cbd6e2;
    box-sizing: border-box;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;*/
}


.footer {  
    padding: 10px 0;  
    width: 100%;  
    background: #E5E5E5; 
    margin-top: 50px; 
}  
.footer-title {  
    position: relative;  
    font-size: 24px;  
    font-weight: 600;  
    margin-top: 5px;  
    margin-bottom: 20px;  
}  

.footer-links a  {  
    padding: 10px 0;  
    display: block;  
    transition: color 0.5s ease-in-out;  
    text-decoration: none;  
    color: #666;  
}  
.footer-links span  {  
    padding: 5px 0;  
    display: block;  
    transition: color 0.5s ease-in-out;  
    text-decoration: none;  
    color: #666;  
}  
.footer-links a:hover {  
    color: #666;  
}  
.footer-social-links li {  
    display: inline-block;  
}  
.footer-social-links a {  
    width: 30px;  
    height: 30px;  
    font-size: 20px;  
    float: left;  
    margin-right: 10px;  
    padding: 10px 10px 10px 0px;  
    /*border-radius: 50px;  */
    text-align: center;  
    line-height: 1;  
    -webkit-transition: background 0.3s ease-in-out;  
    -moz-transition: background 0.3s ease-in-out;  
    transition: background 0.3s ease-in-out;  
    /*background: #D2973B;  */
    color: #D2973B;  
}  
.footer-social-links a:hover {  
    /*background: #ff304d;  */
}  
.footer-bottom {  
    width: 100%;  
    padding: 25px 0;  
    text-align: center;  
    color: #E5E5E5;  
    background: #495755;  
}
.m-b-10{
    margin-bottom: 10px !important;
}  
.text-center
{
    text-align: center;
}
.text-left
{
    text-align: left;
}
.m-t-15{
margin-top: 15px !important;
}
.p-10{
    padding: 10px !important;
}

.btn-bg, .nav-btn-bg{
    background-color: #495755 !important; 
    color: #E5E5E5 !important;  
}
.btn-bg a:hover {  
    color: #E5E5E5 !important;  
    background: #495755;  
}
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #666;
    font-weight: 600;
}
.head-text{
    font-size: 40px;
    border-bottom: 1px solid #D2973B;
    padding: 50px 40px 10px 40px;
    display: inline-block;
}
.desc-text{
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    padding: 20px 0;
    margin: 20px 0;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    letter-spacing: 1px;
}
.s-desc-text{
    font-weight: 600;
    font-style: italic;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
    width: 100%;
}
.fs-13{
    font-size: 13px;
}

.thankyou-text{
    font-size: 25px;
    font-weight: 600;
    font-style: italic;
    padding: 20px 0;
    margin: 20px 0;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    letter-spacing: 1px;
}
.thankyou-notes{
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    padding: 20px 0;
    margin: 20px 0;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    letter-spacing: 1px;
}