footer#footer section#text-2 {
    margin: 0;
    width: 17% !important;
}
footer#footer section#text-3 {
    width: 17% !important;
}
footer#footer section#text-4 {
    width: 22% !important;
}
footer#footer section#text-5 {
    width: 17% !important;
}
footer#footer section#text-6 {
    width: 27% !important;
}
.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a {
    color: #d2d2d2;
    word-spacing: 1px;
}
.foot-cont p {
    letter-spacing: 2px;
    line-height: 1;
    color: #d2d2d2 !important;
    font-family: acumin-pro, regular !important;
    word-spacing: 1px;
}
footer#footer > .wf-wrap {
    width: 100%;
    padding: 0px 75px !important;
}
.follw-row a.login {
    margin-right: 10px;
}
html, body, body.page, .wf-container > * {
    font-family: acumin-pro, sans-serif !important;
}

.main-nav > li > a .menu-text {
    font-family: acumin-pro, sans-serif !important;
       font-weight: 100;
}
ul#primary-menu li a .menu-text {
    text-transform: uppercase;
}
.hm-glry-in .wpb_single_image {
    margin: 0;
}
.hm-glry-in {
   /* margin-bottom: 15px;*/
}
.hm-glry-in > .vc_column-inner {
    padding: 0;
}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 100% !important;
}
ul#primary-menu li a {
    padding: 0;
    margin: 0 13px;
}
.masthead {
    height: 100px;
}
ul#primary-menu li {
    margin: 10px 0 0 10px;
}
.chs_servic h2 {
    font-family: acumin-pro, sans-serif !important;
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    font-family: acumin-pro, sans-serif !important;
}
.textwidget, h1, h2, h3, h4, h5, h6, p {
    font-family: acumin-pro, sans-serif !important;
}
.chs_servic p {
    color: #828282 !important;
}
.chs_servic h2 {
    font-family: acumin-pro, sans-serif !important;
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    font-family: acumin-pro, sans-serif !important;
}
.textwidget, h1, h2, h3, h4, h5, h6, p {
    font-family: acumin-pro, sans-serif !important;
}
.chs_servic p {
    color: #828282 !important;
}
.chs_servic {
    max-width: 965px;
    margin: 0 auto;
}
ul.sub-nav li {
    margin: 10px 0 !important;
}
h2.vc_custom_heading.but-min-hd {
    font-family: acumin-pro, sans-serif !important;
}
h2.vc_custom_heading.exte-main-hd {
    font-family: acumin-pro, sans-serif !important;
}
.hme-sgrn h2 {
    font-family: acumin-pro, sans-serif !important;
}
.cost-table h2 {
    font-family: acumin-pro, sans-serif !important;
}
h2.vc_custom_heading.slf-levling-mainhdng {
    font-family: acumin-pro, sans-serif !important;
}
h2.vc_custom_heading.aprid-eqp-hd {
    font-family: acumin-pro, sans-serif !important;
}
h2.vc_custom_heading.apsaasrid-eqp-hd {
    font-family: acumin-pro, sans-serif !important;
}
h2.vc_custom_heading.adasda_ffsaa_headingj {
    font-family: acumin-pro, sans-serif !important;
}
.postgrid.wf-cell.wf-1-2 div {
    background-size: 100%;
}
.single-related-posts {
    display: none;
}
a.author.vcard {
    display: none;
}
h2.vc_custom_heading.school-msaisn-hd {
    width: 100% !important;
}
/*=========================
ADDITIONAL CSS FOR FOOTER
==========================*/
@media only screen and (min-width: 768px ) and (max-width: 800px){
.eqwip-repw {    margin: 0px 3px !important;}
}

@media only screen and (max-width: 768px) 
{
footer#footer section#text-2 {    width: 100% !important;}
footer#footer section#text-3 {    width: 100% !important;margin-top: 0px !important;}
footer#footer section#text-4 {    width: 100% !important;margin-top: 0px !important;}
footer#footer section#text-5 {    width: 100% !important;margin-top: 0px !important;}
footer#footer section#text-6 {    width: 100% !important;margin-top: 0px !important;}

.sself-keft {width: 100% !important;}
.self-abs-row {margin: 0px !important;}
.self-imshs {  width: 100% !important;}
.meqwip-repw { margin: 0px !important;  padding: 0px; }
}
@media only screen and (max-width: 767px) 
{
.eqwip-repw {width: 100% !important;    margin-top: 10px !important;}
.meqwip-repw { width: 100% !important;    margin-top: 10px !important;}
.dye-sta-col {    width: 100% !important;    /*margin: 5px 10px !important;*/}
.dye-sta-codl {    width: 100% !important;  margin-top: 10px !important;}
.meqwip-repw .vc_column-inner {min-height: unset !important;}
.eqwip-repw .vc_column-inner
{min-height: unset !important;}
.dye-sta-col {
    margin-right: 0;
    margin-left: 0;
}
.dye-sta-codl {
    margin-left: 0;
}
}
@media only screen and (max-width: 480px) 
{
.bout-hrd-txt p {    padding: 0px !important;}
h2.vc_custom_heading.maint-sudbpp { width: 100% !important;}
h2.vc_custom_heading.maint-sufbpp { width: 100% !important;}
h2.vc_custom_heading.maint-subpp { width: 100% !important;}
}
@media only screen and (max-width: 378px) 
{
.wpcf7-form .cntct-frm .nare-email {    margin-top: 0px !important;}
}

/*==========*/

@media only screen and (max-width: 768px) 
{
    .equipmsdsnt-box {
        position: relative !important;
        width: 100% !important;
        top: 0% !important;
        z-index: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        box-shadow: 0px 0px 0px 0px !important;
    }
    .vc_column-inner {  /*padding-top: 0px !important;*/}
    .vc_empty_space.coscsf-spacve { height: 30px !important;}
    .equipmsdsnt-box .vc_column-inner { margin: 0 !important;}
    .equip-lsitsd.wpb_wrapper { width: 100%;    }
    .meqwip-repw {  margin-top: 0px !important;     }
    .meqwip-repw .wpb_wrapper { width: 100%;    }
    .meqwip-repw h2.vc_custom_heading.requrd-colsdl {   margin: 0 !important;       font-size: 35px !important;
        width: 100% !important; }
    h2.vc_custom_heading.requrd-colsdl { text-align: left !important;   }
    .equip-lsitsd .wpb_wrapper ul { margin: auto 4%  !important;    }
    .sdad-SD-COL {  padding: 20px 5px 5px 20px !important;  }
    #main .wf-wrap { margin: 0px !important; }
    .equipmsdsnt-box { margin: 0px !important; }
}
@media only screen and (max-width: 767px)
{
    .habout-text-rw { padding-top: 0 !important;    padding-left: 0!important;      padding-right: 0 !important;     padding-bottom: 0 !important;    }
    .gallery-emg .vc_column-inner {     padding: 0px    }
} 
@media only screen and (min-width: 420px) and (max-width: 767px) 
{
    .equipmsdsnt-box .vc_column-inner { padding: 0px !important;    }
}
@media only screen and (max-width: 480px) 
{
    .equip-lsitsd ul { width: 90% !important;   }
    .meqwip-repw h2.vc_custom_heading.requrd-colsdl { font-size: 26px !important;   text-align: left !important;    }
    div#meqaawip-repw { /*padding: 0px 0px 0px 30px !important;  */ }
    #main .wf-wrap { padding: 0px !important; }
    h2.vc_custom_heading.exte-main-hd { font-size: 40px !important; }
    .sdad-SD-COL { padding: 0 !important;  }
}
@media only screen and (max-width: 479px) 
{
    .tp-bullet {width: 10px !important;    height: 10px !important;}
    .uranus{margin-top: 20px !important;    z-index: 1000;  }
    .habout-text-rw { padding-top: 15px !important;     padding-left: 10px !important;      padding-right: 10px !important;     padding-bottom: 10px !important;    }
}
@media only screen and (max-width: 375px) 
{
    .tp-bullet {width: 10px !important;    height: 10px !important;}
    .uranus{margin-top: 35px !important;}
}


@media only screen and (min-width:1120px )
{
    .page-id-2 .postgrid.wf-cell.wf-1-2 div h2 {        min-height: 90px;}
    }
@media only screen and (min-width:960px ) and (max-width:1119px )
{
    .page-id-2 .postgrid.wf-cell.wf-1-2 div h2 {       min-height:120px;    }
    .page-id-2 .postgrid.wf-cell.wf-1-2 div{        background-repeat: no-repeat;    }
}

.page-id-379 .dt-btn-l {    min-width: 110px;}
@media only screen and (max-width:1024px)
{
    .wpb_wrapper p {        font-size: 20px !important;    }
}