.breadcrumbs{padding:5px 0}
.breadcrumbs #block-gavias-emon-breadcrumbs{margin-bottom:0}
.breadcrumbs nav.breadcrumb ol>li{padding-right:4px}
.breadcrumbs nav.breadcrumb ol>li a{padding-right:4px}

#footer{
    color:#8F8F8F !important;
}

.footer-menu-main.navigation.block-menu li,
.navigation.menu--account .gva_menu li{

    display:block;

}

.footer-menu-main.navigation.block-menu li a,.navigation.menu--account li a{
    color: #8F8F8F;
    padding:0;
    font-family: "Roboto",serif;
}

.footer-menu-main.navigation.block-menu li a:hover,.navigation.menu--account li a:hover{
    color: #4698D5;
}

#block-footmenu{
    /*padding-top:65px;*/
    margin-bottom:0;
}

.footer-menu-main > h2 {
    background: none;
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 0;
    padding-right: 15px;
    border-bottom: 1px solid #E6E6E6;
    color: #4698D5;
}

.footer-menu-main > h2 {
    border-color: rgba(255,255,255,0.1) !important;
}

.footer-menu-main > h2 {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.5px;
    color: #4698D5;
    padding: 12px 0;
    font-family: "Montserrat";
    z-index: 9;
}

.contact-info{
    line-height: 1.65;
}

@media screen and ( min-width:990px ){

    .navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li a{
        margin-bottom: 0;
    }

    .navigation .gva_menu .sub-menu li a{
        line-height: 20px;
    }

    .navigation .gva_menu .megamenu > .sub-menu > li > a{
        margin-bottom: 5px;
    }

    .main-menu .menu-item .icaret{
        display:none;
    }

    /*govt-services links*/
    .navigation .gva_menu > li.megamenu.menu-columns-4 > ul.sub-menu > li:nth-of-type(4){
        position: absolute;
        left: 50%;
        top: 175px;
    }
}

.sidebar-right p:nth-of-type(1){
    text-align: center;
}

.contact-form #edit-preview{
    display:none;
}
/*
.slick-slide .caption-title,.gavias-slider .tp-caption.caption-skin-white .caption-title .caption-inner{
    color:#1e71af !important;
}
*/
.item.slick-slide:nth-of-type(2) .tp-caption{
    max-width: 300px;
}

.item.slick-slide:nth-of-type(3) .tp-caption{
    max-width: 400px;
}

.item.slick-slide:nth-of-type(4) .tp-caption{
    max-width: 400px;
}

@media(min-width:768px){
    .item.slick-slide:nth-of-type(4) .tp-caption{
        margin-top:232px !important;
    }
}

.item.slick-slide:nth-of-type(5) .tp-caption{
    max-width: 400px;
}

.item.slick-slide:nth-of-type(6) .tp-caption{
    max-width: 400px;
}

.testimonial-carousel{


}

.testimonial-carousel .testimonial-v1 .content-inner{
    padding-top:0;
}

.testimonial-carousel .testimonial-v1 .avatar,.testimonial-carousel .testimonial-v1 .job{
    display:none;
}

.widget.gsc-team .team-name{
    font-size: 18px;
}

.widget.gsc-team .team-position{
    font-size: 15px;
}

.node__content p,.node--view-mode-full .node__content{
    line-height: 1.5;
    margin: 0 0 22px 0;
}

.node__content p a, .node__content li a,.node__content a{
    color:#0070c0;
}

.node__content a:hover .node__content a:focus,
.node__content p a:hover .node__content p a:focus,
.node__content li a:hover, .node__content li a:focus {
    color: #4698D5;
    text-decoration: none;
}

.text-wrap-image{
    float:left;
    margin-right: 8px;
    margin-top: 7px;
}

.text-wrap-text{
    float:left;
}

.webform-required{
    padding: 8px 0;
    margin-bottom: 16px;
}

.webform-submission-form .form-wrapper{
    margin-bottom: 1em;
}

.webform-submission-form fieldset{
    margin-top: 26px;
}

.webform-submission-form .form-item-confirm-email, .form-composite.js-form-type-webform-telephone{
    display: -webkit-flex;
    display: flex;
    margin: 1em 0;
}

.webform-submission-form .form-item-confirm-email .form-item{
    flex: 1;
}

.webform-submission-form .form-item-confirm-email label{
    display: block;
}

.webform-submission-form .form-item-confirm-email input{
    width: 95%;
}

.job-list-list{
    max-width: 340px;
    margin: 0 auto 30px auto;
}

.widget.gsc-heading.jobs-header{
    margin:0;
    padding:0;
    text-decoration: underline;
}

.jobs-header-row.gbb-row .bb-inner{
    padding-bottom:0;
}

.block.no-title.block-views-blockjob-listings-block-1{
    margin-top: 15px;
}

.node--type-job-listing .field__label{
    font-weight:bold;
}

.node--type-job-listing .field__item{

}

.button.button--primary{
    background: #4698D5;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 15px;
    border: none;
}

.button.button--primary:hover{
    background: #70afde;
}

.node--type-job-listing .field--name-body{
    padding: 20px 0;
}

.quicktabs-accordion li.menu-item{
    line-height: 1.5;
}

.block-quicktabs .content.block-content{
    padding:0;
    border: 0;
}

.block.block-quicktabs a.is-active{
    text-decoration: underline;
    color:#4698D5;
}

.block.block-quicktabs .sub-menu{
    padding-left:0;
}

.block.block-quicktabs .sub-menu li .sub-menu{
    padding-left: 10px;
}

.block.block-quicktabs .sub-menu,.block.block-quicktabs .sub-menu li .sub-menu a{
    white-space: nowrap;
}

.block.block-quicktabs .sub-menu a{
    padding-left: 10px;
}

.block.block-quicktabs .sub-menu > li a:hover{
    padding-left:8px;
}

.block-quicktabs .ui-accordion .ui-accordion-content{
    padding: 1em 1em;
}

.block-quicktabs .ui-accordion-header{
    position: relative;
    padding-left: 26px;
}

.block-quicktabs .ui-accordion-header-icon{
    position: absolute;
    top: 38%;
    left: 10px;
}

.block-quicktabs .sub-menu .menu-item--expanded > a:after{
    top: 8%;
}

.page-govt-services ul{
    padding-left:18px;
}

.page-govt-services li{
    list-style-type: disc;
}

.page-govt-services .page-left {
    float: left;
    width: 280px;
    margin-bottom: 12px;
}

.page-govt-services .page-right {
    float: left;
    max-width: 355px;
    box-sizing: border-box;
    padding: 0 25px;
}

@media(min-width:992px) and (max-width:1200px){
    .page-govt-services .page-right {
        max-width: 255px;
    }
}

.page-govt-services .contact {
    clear: both;
    text-align: center;
    padding: 12px 0;
    margin: 12px auto;
}

#naisc-codes {
    color: #000;
    font-family: 'Myriad Pro',sans-serif;
    border: 1px solid black;
    background-color: #DCE6ED;
}

#naisc-codes .biz-data {
    text-align: center;
    padding: 20px 0 0;
    background-color: #BDCBE2;
}

#naisc-codes .biz-data {
    text-align: center;
    padding: 20px 0 0;
    background-color: #BDCBE2;
}

#naisc-codes #cap-stat {
    padding-bottom: 20px;
}

#naisc-codes tr td {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    border: 0 none;
    padding: 3px;
}

#naisc-codes table th {
    margin-bottom: 0;
    background-color: #BDCBE2;
    padding: 5px;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border: 0 none;
}

#naisc-codes .col-left {
    max-width: 60px;
}

#block-gaviasblockbuidermembershipsandassociations .widget.gsc-heading{
    padding-bottom: 0;
    padding-top:0;
}

.page-ecomm-marketing li, .node__content .field--name-body li{
    list-style-type: disc;
}

.page-ecomm-marketing ul, .node__content .field--name-body ul{
    padding-left: 15px;
}

.title.page-title{
    text-decoration: underline;
}

#block-gaviasblockbuidercareerspageheader{
    margin-bottom: 0;
}

@media(min-width:768px){
    #footer .footer-center .footer-4col{
        width:25%;
    }
}

@media(min-width:992px){

    .fp-big-bullets{
        min-height: 140px;
    }

    .col-md-4.sidebar-left{
        max-width:300px;
    }
}

.heading-remove-bottom-pad{

}

.image.testimonial-image{
    max-width:50%;
}

@media(max-width:600px){
    .webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="password"],
    .webform-submission-form textarea,.webform-submission-form select{
        display:block;
        width:100%;
    }

    .js-form-item-phone,.js-form-type-webform-telephone{
        flex-direction: column;
    }

    .js-form-item-phone > label,js-form-type-webform-telephone > label,.form-tel{
        display:block;
        width:100%;
    }
}

.messages.messages--error{
    color:red;
}