.header-top .logo a img,.header-top .logo a {
    max-width: 200px !important;
    max-height: 69px !important
}

h1,h2 {
    font-family: 'HelveticaNeue-BoldCond' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important
}

h1 {
    font-size: 50px !important
}

h2 {
    font-size: 40px !important
}

.uvc-heading h2 {
    font-size: 40px !important
}

.tparrows {
    background-color: rgba(203,20,40,.5) !important
}

.tparrows:hover {
    background-color: rgba(203,20,40,1) !important
}

.vc_col-sm-12 .uvc-main-heading h2 {
    font-size: 40px !important
}

.vc_col-sm-10 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-9 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-8 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-7 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-6 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-5 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-4 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-3 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-2 .uvc-main-heading h2 {
    font-size: 24px !important
}

.vc_col-sm-1.uvc-main-heading h2 {
    font-size: 24px !important
}

.dropdown-menu {
    box-shadow: none !important
}

.dropdown-menu a {
    cursor: pointer !important
}

.primary-menu .pro-mega-menu ul:nth-child(2) {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-left: -140px !important
}

#menu-item-4939 {
    margin-top: -1px !important
}

#menu-item-4939:hover {
    margin-top: 0 !important
}

#menu-item-4939 li {
    border-top: 1px !important
}

h3,h4 {
    font-family: 'BebasNeueRegular' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 20px
}

#top-bar,.bott-footer {
    background-image: url(/wp-content/themes/webuild-child/images/top-bottom-bar.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 100%;
    padding-top: 0;
    border: 0
}

.narrow-title {
    max-width: 670px !important;
    margin: 0 auto !important
}

.wpb_wrapper .vc_separator h4 {
    font-size: 24px !important
}

#content-wrapper .page-content,.uvc-sub-heading,.ult-content-box-container .ult-item-wrap .uvc-sub-heading,.aio-icon-description {
    font-family: 'MyriadPro-Regular' !important;
    font-size: 14px !important
}

.vc_col-sm-12 .uvc-sub-heading {
    font-size: 16px !important
}

.vc_col-sm-4 .uvc-sub-heading {
    font-size: 14px !important
}

.single-portfolio .vc_col-sm-12 .uvc-sub-heading {
    font-size: 14px !important
}

.stats-block .stats-number {
    font-family: 'HelveticaNeue-BoldCond' !important
}

.stats-block .stats-text {
    font-family: 'BebasNeueRegular' !important;
    font-size: 24px !important
}

.primary-menu .menu-class .main-navigation a,#header-sticky #menu-main-menu-2 li a {
    font-family: 'BebasNeueRegular' !important;
    font-size: 20px !important;
    font-weight: 400 !important
}

.main-navigation.sf-menu.nav.navbar-nav.menu:after {
    display: none !important
}

header .container,nav .container {
    max-width: 1440px
}

.transparent-header.site-header.style-2.header-v1 {
    background: rgba(255,255,255,.8) !important
}

.title-wrapper.fadeIn span {
    font-size: 24px !important;
    font-family: 'BebasNeueRegular' !important
}

#content-wrapper .container {
    max-width: 1440px
}

.uvc-type-wrap {
    font-family: 'BebasNeueRegular' !important;
    font-size: 24px !important
}

.pro-testimonial-avatar:hover {
    border: 2px solid rgba(203,20,40,1)
}

.blue-bg {
    background-color: #083f5c !important
}

.narrow {
    max-width: 1000px;
    margin: 0 auto
}

.narrow-content {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center
}

.narrow-carousel {
    max-width: 600px;
    margin: 0 auto
}

.narrow p {
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

p {
    font-size: 14px;
    line-height: 18px;
}

h2 strong,h2 b {
    color: #cb1428
}

.narrow-centre {
    max-width: 1200px;
    margin: 0 auto !important
}

.ultimate-typewriter-prefix,.type-header .ultimate-typed-main {
    font-weight: 400 !important;
    font-family: 'BebasNeueRegular' !important
}

.vc_general.vc_single_bar {
    height: 20px !important;
    line-height: 20px !important
}

small.vc_label {
    height: 10px !important;
    line-height: 10px !important;
    color: #fff !important
}

.vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
    min-height: 550px
}

.vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
    min-width: 300px !important;
    width: 25% !important
}

table.project-table {
    color: #333;
    font-family: Helvetica,Arial,sans-serif;
    width: 94%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-left: 15px;
    margin-bottom: 15px
}

.project-table td,.project-table th {
    border: 1px solid #ccc;
    height: 30px
}

.project-table th {
    background: #083f5c;
    font-weight: 700;
    color: #fff
}

.project-table td {
    background: #fafafa;
    text-align: center
}

.pro-testimonial-avatar {
    display: none !important
}

.pro-team-carousel.slick-slider {
    padding-left: 40px;
    padding-right: 40px
}

.pro-team-carousel .slick-slide.slick-active a img {
    filter: grayscale(0) !important;
    -webkit-filter: grayscale(0) !important
}

.slick-dots {
    display: none !important
}

.pro-team-carousel button {
    background: #003f5b !important;
    transition: all .5s ease
}

.pro-team-carousel button:hover {
    background: #cb1428 !important
}

.vc_col-sm-4 button {
    background: #cb1428 !important;
    transition: all .5s ease
}

.vc_col-sm-4 button:hover {
    background: #003f5b !important
}

.pro-accordion-title {
    font-weight: 400 !important;
    font-family: 'BebasNeueRegular' !important;
    background: #003f5b !important;
    color: #fff !important;
    font-size: 20px !important
}

.pro-accordion-title.selected {
    background: #cb1428 !important
}

.pro-accordion-content p {
    font-family: 'MyriadPro-Regular' !important;
    line-height: 20px !important;
    color: #003f5b !important
}

.inline-block.captchac {
    background: #fff !important
}

.map_canvas {
    border-top: none !important;
    border-bottom: none !important
}

.carousel-service {
    max-width: 300px
}

.slick-prev.square-bg:before,.slick-next.square-bg:before {
    display: none
}

.slick-prev.square-bg {
    display: block !important;
    z-index: 99 !important;
    padding: 0 !important;
    width: 60px !important;
    height: 40px !important;
    border-left: solid 4px #003f5b !important;
    margin-left: -100px;
    transition: all .5s ease
}

.ultsl-arrow-left6 {
    font-size: 30px !important;
    line-height: 40px !important;
    position: absolute;
    top: 0;
    right: 5px
}

.slick-next.square-bg {
    display: block !important;
    z-index: 99 !important;
    padding: 0 !important;
    width: 60px !important;
    height: 40px !important;
    border-right: solid 4px #003f5b !important;
    margin-right: -100px;
    transition: all .5s ease
}

.slick-prev.square-bg:hover {
    background: #003f5b !important;
    border-left: solid 4px #cb1428 !important
}

.slick-next.square-bg:hover {
    background: #003f5b !important;
    border-right: solid 4px #cb1428 !important
}

.ultsl-arrow-right6 {
    font-size: 30px !important;
    line-height: 40px !important;
    position: absolute;
    top: 0;
    left: 5px
}

.carousel-service p {
    font-size: 14px !important;
    line-height: 24px
}

.ult-content-box-container .ult-item-wrap h2 {
    font-size: 24px !important
}

.vc_btn3-container a {
    transition: all .5s ease;
    background-color: #cb1428 !important
}

.vc_btn3-container a:hover {
    background-color: #003f5b !important
}

.page-id-13 .rsNav.rsBullets {
    display: none !important
}

.esg-filters.esg-singlefilters .esg-filter-wrapper {
    margin-bottom: 30px !important
}

.esg-cc.eec {
    padding-left: 40px;
    padding-right: 40px
}

.esg-cc.eec .esg-center {
    text-transform: none !important;
    font-family: 'MyriadPro-Regular' !important
}

.esg-filterbutton.selected {
    background-color: #cb1428 !important
}

.page-id-466 .esg-fgc-3 .esg-filterbutton {
    background-color: #003f5b !important
}

.page-id-466 .esg-filterbutton.selected {
    background-color: #cb1428 !important
}

.esg-pagination {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.ubtn-ctn-left .ubtn .ubtn-data.ubtn-text {
    color: #fff !important
}

.form-col-block.send-btn input {
    width: 100% !important
}

.page-id-19 .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 24px
}

footer .container {
    max-width: 1440px
}

.cluster div {
    color: #fff !important
}

#header-sticky .logo img {
    max-height: 70px !important;
    height: 70px !important;
    width: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

#header-sticky .logo img.retina {
    max-height: 70px !important;
    height: 70px !important;
    width: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

#header-sticky .menu-item a {
    padding-top: 5px
}

#header-sticky .menu-item .menu-item a {
    padding-top: 0
}

.pro-testimonial-content {
    padding-bottom: 40px !important
}

@media only screen and (min-width: 1370px) {
    .counter-row {
        margin-left:100px !important
    }
}

@media only screen and (max-width: 1369px) {
    .counter-row {
        margin-left:50px !important
    }
}

@media only screen and (max-width: 1110px) {
    .counter-row {
        margin-left:0 !important
    }
}

@media only screen and (max-width: 2000px) {
    .bott-footer {
        background-image:url(/wp-content/themes/webuild-child/images/top-bottom-bar.svg);
        background-repeat: no-repeat;
        background-position: -240px 0;
        background-size: auto 100%;
        padding-top: 0;
        border: 0
    }

    #top-bar {
        background-position: -260px 0
    }
}

@media only screen and (max-width: 1480px) {
    .bott-footer {
        background-image:url(/wp-content/themes/webuild-child/images/top-bottom-bar.svg);
        background-repeat: no-repeat;
        background-position: -250px 0;
        background-size: auto 100%;
        padding-top: 0;
        border: 0
    }

    #top-bar {
        background-position: -270px 0
    }

    .single-portofolio .mobile-hide .uvc-heading .uvc-main-heading h2 {
        font-size: 22px !important
    }
}

@media only screen and (max-width: 1350px) {
    .single-portofolio .mobile-hide .uvc-heading .uvc-main-heading h2 {
        font-size:20px !important
    }
}

@media only screen and (max-width: 1280px) {
    .single-portofolio .mobile-hide .uvc-heading .uvc-main-heading h2 {
        font-size:18px !important;
        padding-top: 4px
    }
}

@media only screen and (max-width: 1200px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:550px
    }

    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
        min-width: 300px !important;
        width: 33% !important
    }

    .mobile-hide {
        display: none
    }
}

@media only screen and (min-width: 1280px) {
    .container.cont-padding {
        padding-left:20px !important;
        padding-right: 20px !important
    }
}

@media only screen and (max-width: 1100px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:550px
    }

    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
        min-width: 300px !important;
        width: 50% !important
    }

    .mobile-header-top .logo img {
        max-height: 60px;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .mobile-header-top .logo img.retina {
        height: 60px !important;
        max-height: 60px !important;
        width: auto !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }
}

@media only screen and (max-width: 1024px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:650px
    }
}

@media only screen and (max-width: 993px) {
    .bott-footer {
        background-image:none
    }

    #top-bar {
        background-position: -270px 0
    }

    .copyright-widgets-cont {
        width: 100%;
        text-align: center
    }

    .bott-footer.copyright .footer-menu.mini-nav {
        text-align: center;
        width: 100%
    }

    .bott-footer.copyright .footer-menu.mini-nav ul {
        display: inline-block !important
    }

    .single-portfolio .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100% !important
    }
}

@media only screen and (max-width: 896px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:650px
    }

    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
        min-width: 300px !important;
        width: 50% !important
    }
}

@media only screen and (max-width: 768px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:650px
    }

    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
        min-width: 300px !important;
        width: 50% !important
    }

    .mobile-hide {
        display: none
    }
}

@media only screen and (max-width: 700px) {
    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .ult-content-box-container {
        min-height:auto
    }

    .vc_row.wpb_row.vc_row-fluid.hydraulic-projects .wpb_column.vc_column_container.vc_col-sm-3 {
        min-width: 300px !important;
        width: 100% !important
    }

    .bott-footer.copyright .footer-menu.mini-nav {
        display: none
    }
}

@media only screen and (max-width: 400px) {
    .bott-footer.copyright .footer-menu.mini-nav {
        display:none
    }

    .page-title-cont.container-fluid {
        min-height: 350px !important
    }

    .page-title-cont.container-fluid .row {
        min-height: 350px !important
    }

    .page-title-cont.container-fluid .row .page-header {
        min-height: 350px !important
    }

    .title-wrapper.fadeIn {
        padding-top: 50px !important
    }

    .page-title-cont.container-fluid .background-image {
        background-size: auto 350px !important;
        min-height: 350px !important
    }
}

.transparent-theme-form.with-icons .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding-left: 60px
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .bott-footer {
        background-image: none
    }

    #top-bar {
        background-image: none
    }

    .transparent-theme-form.with-icons .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        padding-left: 60px
    }

    .transparent-theme-form.with-icons input {
        padding-top: 0 !important
    }
}
