@font-face {
    font-family: 'Avenir Normal';
    src: url('AvenirLTPro-Roman.woff2') format('woff2'),
        url('AvenirLTPro-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Medium';
    src: url('AvenirLTPro-Medium.woff2') format('woff2'),
        url('AvenirLTPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book Oblique';
    src: url('AvenirLTPro-BookOblique.woff2') format('woff2'),
        url('AvenirLTPro-BookOblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('AvenirLTPro-Heavy.woff2') format('woff2'),
        url('AvenirLTPro-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('AvenirLTPro-Book.woff2') format('woff2'),
        url('AvenirLTPro-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('AvenirLTPro-Black.woff2') format('woff2'),
        url('AvenirLTPro-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


body, *
{
    font-family: "Avenir Normal" !important;
}

.main-h.js--main-h
{
    display: none;
}

/*.home .main-h.js--main-h
{
    display: block;
}*/

#hometopbannersection .wpb_column.vc_column_container.vc_col-sm-12
{
    margin-top: 35px;
}

#hometopbannersection #menu-left-menu li a, #hometopbannersection #menu-right-menu li a
{
    font-size: 18px;
    color: #6f6f6e;
}

.main-f-top {
    background-color: #353535 !important;
    color: #fff;
}

.main-f-top .col-sm-3:first-child h6, .main-f-top .col-sm-3:last-child h6
{
    display: none;
}

.main-f-top .col-sm-3 .widget
{
    text-align: center;
}

.main-f-top .col-sm-3 .widget .widget_h
{
    font-size: 18px;
}

.main-f-top .col-sm-3 .widget .textwidget div
{
    font-size: 14px;
}

.main-f-top .col-sm-3:last-child .textwidget
{
    text-align: right;
}

.main-f-top .col-sm-3:first-child .textwidget
{
    text-align: left;
}
.main-f-top .col-sm-3:first-child a
{
    font-size: 14px;
}

.nf-form-content nf-fields-wrap
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px;
    width: 80%;
    margin: auto;
}

.nf-form-content nf-fields-wrap nf-field:nth-child(3), .nf-form-content nf-fields-wrap nf-field:nth-child(4), .nf-form-content nf-fields-wrap nf-field:nth-child(5)
{
    width: 100%;
}
  
.nf-form-content nf-fields-wrap nf-field:nth-child(1)
{
    flex: 1;
    padding-right: 15px;
}

.nf-form-content nf-fields-wrap nf-field:nth-child(2) 
{
    flex: 1;
    padding-left: 15px;
}

.nf-form-content nf-fields-wrap nf-field .nf-field-container input
{
    background-color: #fff;
    border: unset;
    border-bottom: 1px solid;
    height: 15px;
    padding: 0;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 50px;
}

.nf-form-content nf-fields-wrap nf-field .nf-field-container label
{
    color: #000;
    font-weight: normal;
}

.nf-form-content nf-fields-wrap nf-field .nf-field-container textarea
{
    border: 1px solid #000;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 50px;
    background-color: #fff;
}

.nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field-element
{
    text-align: center;
}

.nf-form-content nf-fields-wrap nf-field .nf-field-container input#nf-field-8
{
    background-color: #46306a;
    color: #ffffff;
    padding: 35px;
    padding-top: 15px;
    border: unset;
    border-radius: unset;
    width: 180px;
    margin-bottom: 0 !important; 
    font-weight: bold;
    font-size: 18px;
}

.nf-response-msg
{
    text-align: center;
}

.nf-response-msg p
{
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.page-id-11509 .vc_row.wpb_row
{
    padding-bottom: 0 !important;
}

#menu-right-menu 
{
    margin-left: 15px;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}