.darkblue {
color: #07445d;
}
.slider-new-button a {
color:#E5B039 !important;
}
.header-preset-03 .navigation > div > ul > li.current-menu-item > a, .header-preset-03 .navigation > div > ul > li:hover > a, .header-preset-05 .navigation > div > ul > li:hover > a, .header-preset-05 .navigation > div > ul > li.current-menu-item > a {
background:#03425F !important;
border-color: #03425F !important;
}
.home-testimonial {
}
.home-testimonial h2 {
color: #FFF !important; border-bottom-color: #FFF !important;
}
.home-testimonial .heading-title-3::before, .home-testimonial .heading-title-2::before, .home-testimonial .heading-title::before {
content: '';
width: 100%;
height: 3px;
position: absolute;
bottom: 0;
left: 0;
background-color: #FFF !important;
}
#primary-menu {
text-align: center;
}
.testimonial-4 .testimonials-list .testimonials-text {
background:transparent !important;
color:#FFF;
}
.home-testimonial .testimonial-4 .testimonials-list .author span:first-child {
color:#FFF !important;
}
.intro4 .vc_btn3::after { 
content:none !important;
}
.button-call a {
font-size:29px !important;
}
.button-call.vc_btn3-center {
width: 60%;
margin: 0 50px 0 auto;
}
.intro4 a.vc_btn3 {
font-size:29px !important;
padding-top: 1px !important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
border-color:transparent !important;
}
.intro4 .col-sm-4 {
padding: 22px 0 !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
right: -43px;
font-size: 30px !important;
top: 18px;
}
.footer .widget-title { }
.footer .widget-title::after {
content: '';
width: 100%;
height: 2px;
left: 0;
bottom: 10px;
position: absolute;
background-color: #FFF !important;
}
.esg-filters.esg-navbutton-solo-left {
position: absolute;
left: -52px !important;
bottom: 93px !important;
top: 46px !important;
z-index: 800;
}
.esg-filters.esg-navbutton-solo-right {
position: absolute;
right: -35px !important;
bottom: 93px !important;
top: 46px !important;
z-index: 800;
}
.footer-image-boma {
margin-bottom:-10px !important;
}
.footer .social {
--display: none;
}
.esg-media-cover-wrapper {
position: relative;
width: 100%;
height: 450px !important;
}
.esg-entry-media, .esg-layout-masonry .esg-entry-media img {
min-height: 270px !important;
}
.eg-thememove-features-3-element-18 {
color:#03425F !important;
border-color:#03425F !important;
}
.has-bg .entry-title {
padding-top: 120px;
margin-bottom:40px !important;
}
.yellow-title {
color:rgb(228, 178, 0) !important;
}
.about-us .testimonial-4 .testimonials-list .testimonials-text {
color:#494949 !important;
}
.about-us .content {
padding:0px;
}
.crew {
margin-right: -24px;
margin-bottom: 6px;
}
.text-crew p {
font-size:24px;
}
p {
font-size:16px;
}
.ult-ih-item .ult-ih-description-block .ult-ih-description, .ult-ih-item .ult-ih-description-block .ult-ih-description p {
font-size: 15px !important;
line-height: 21px !important;
}
.home-testimonials {
}
.testimonial-4 .testimonials-list .author {
display: inline-block;
margin-top: 0px;
position: relative;
margin-bottom: 0px !important;
} .heading-about-us {
margin-bottom:40px !important;
}
.heading-about-us h2 { }
.about-us-separator {
background-color: rgb(13, 115, 138);
margin-top: -37px;
margin-bottom: 20px !important;
width: 10%;
}
.about-us-separator span {
height: 4px !important;
margin-top: -6px;
}
.resources .content {
padding:0px;
}
.resources-heading h2 {
color:#00425C !important;
font-size:30px;
}
.heading-title-testimonials h2 {
text-transform: uppercase !important;
}
.heading-title-testimonials::before {
background-color: #0E748A !important;
height: 5px !important;
}
.resources .heading-title-3, .heading-title-2, .heading-title {
margin-bottom:10px !important;
}
.resources .resources-row ul {
margin-left: 0px !important;
font-size: 20px !important;
list-style: none !important;
}
.resources-row {
margin-bottom:60px !important;
}
.contact-icon {
}
.contact-us .aio-icon-header h3.aio-icon-title { 
font-size:24px !important;
}
.contact-us .left-icon .aio-icon-description, .contact-us .left-icon .aio-icon-header {
font-size:17px;
}
.social-contact-us {
}
.contact-icons-boxes {
margin-top:50px !important;
}
.heading-title-3::before, .heading-title-2::before, .heading-title::before {
background-color: #0E748A !important;
height: 5px !important;
}
.heading-title-3 h2 {
color:rgb(3, 66, 95) !important; }
.social-contact-us .menu {
text-align: left !important;
margin-left: 0px !important;
}
.social-contact-us .menu li a::before {
font-size: 29px;
display: inline-block;
margin-right: 7px;
color: #00425C;
}
.licenses {
margin-top:20px;
}
.licenses h2 {
color: #03425F !important;
font-weight: 300;
font-size: 19px;
}
.licenses p {
font-size:23px;
font-weight: bold;
}
.fa-file-text {
margin-right: 10px;
color: #0E748A;
margin-left: -13px;
}
.gallery .content {
padding:0px;
}
.marginpost {
padding-top: 90px;
display: block;
}
.ctm-margin {
margin-bottom: 20px;
}
.iconposit .vc_btn3.vc_btn3-size-md i.vc_btn3-icon {
right: -40px !important;
font-size: 22px;
} 
.eg-thememove-company-news-element-20 {
display: none !important;
}
.breadcrumb {
display: none !important;
}
.dates .comments-counts {
display: none;
} .header-preset-03 .navigation > div > ul > li.current-menu-item > a, .header-preset-03 .navigation > div > ul > li:hover > a {
border-top-color: #e7b039 !important;
}
.navigation #primary-menu .sub-menu li:first-child {
border-top-color: #e7b039;
}
.navigation .sub-menu li, .navigation .children li {
background-color: #07445d;
}
.navigation #primary-menu .sub-menu a {
color: #fff;
}
.navigation #primary-menu .sub-menu li a:hover {
background-color: #0e748a;
}
.phone.contact-icon .ult-just-icon-wrapper .align-icon .aio-icon i::before {
content: "\f095";
font-family: fontawesome;
font-style: normal;
}
.address.contact-icon .ult-just-icon-wrapper .align-icon .aio-icon i::before {
content: "\f041";
font-family: fontawesome;
font-style: normal;
}
.email.contact-icon .ult-just-icon-wrapper .align-icon .aio-icon i::before {
content: "\f0e0";
font-family: fontawesome;
font-style: normal;
}
.navigation .sub-menu, .navigation .children {
background-color: #03425f;
}
.intro4 .col-sm-3 {
padding: 22px 0 !important;
background: url(//www.breaultasphalt.com/wp-content/themes/structure/images/bg3.png) no-repeat right;
}
.widget .tagcloud a:hover {
color: #fff !important;
}
.nopadding .content {
padding: 0; 
} @media (max-width: 1199px) {
.header-right [class*="col"] {
font-size: 16px;
}
.esg-media-cover-wrapper {
position: relative;
width: 100%;
height: 580px !important;
}
.text-crew p {
font-size: 20px;
}
.intro4 .col-sm-4 {
background-position: left center;
}
.ult-ih-container .ult-ih-list .ult-ih-list-item,
.ult-ih-container .ult-ih-list .ult-ih-list-item .ult-ih-item,
.ult-ih-container .ult-ih-list .ult-ih-list-item .ult-ih-item .ult-ih-image-block {
height: 285px !important;
width: 285px !important;
}
.ult-ih-item .ult-ih-description-block .ult-ih-description, .ult-ih-item .ult-ih-description-block .ult-ih-description p {
font-size: 13px !important;
line-height: 16px !important;
}
}
@media only screen and (min-width: 992px) {
.headroom--not-top {
z-index: 555 !important;
}
}
@media (max-width: 991px) { .text-crew p {
font-size: 16px;
}
.post-61 .people .col-sm-4 {
width: 100%;
}
.post-61 .ult-ih-container {
display: table-cell;
} .navigation li {
padding: 0;
}
.navigation .current-menu-item > a, 
.navigation .menu > li > a:hover, 
.navigation .menu > li.current-menu-item > a {
color: #fff !important;
} .header-preset-02 .nav, .header-preset-03 .nav, .header-preset-05 .nav {
top: 95px;
}
.button-call.vc_btn3-center {
margin: 0 90px 0 auto;
}
.button-call.vc_btn3-inline {
margin: 0 50px 0 auto;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.has-bg .entry-title {
padding-top: 60px;
margin-bottom: 40px !important;
}
.vc_gitem-zone .vc-zone-link {
display: none;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 5;
pointer-events: unset;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.has-bg .entry-title {
padding-top: 60px;
margin-bottom: 40px !important;
}
}
@media (max-width: 768px) { .contact-icon .aio-icon-box .aio-icon {
font-size: 25px !important;
}
.contact-us .left-icon .aio-icon-description, .contact-us .left-icon .aio-icon-header {
font-size: 16px;
}
}
@media (max-width: 568px) {
.post .dates {
top: 0;
}
.esg-filters.esg-navbutton-solo-left {
left: -10px !important;
}
.esg-filters.esg-navbutton-solo-right {
right: -10px !important;
}
}
@media (max-width: 767px) {
.intro4 .col-sm-4 {
background-image: none;
}
.intro4 h3 {
text-align: center !important;
padding: 20px 0;
}
.intro4 {
width: 100%;
margin: 0 auto !important;
padding: 0 15px;
}
.post-61 .ult-ih-container {
display: block;
}
}
@media (max-width: 320px) {
#esg-grid-13-1 .esg-overflowtrick .mainul li.eg-thememove-clients-1-wrapper {
width: 250px !important;
left: 20px !important;
}
}
@media (min-width: 1480px) and (max-width: 1920px) {
.intro4 a.vc_btn3 {
margin-left: 40%;
}
}
.home-testimonials .testimonials-list .author span:first-child {
color:#FFF !important;
}
.testimonial-4 .testimonials-list .author::after {
border-color:transparent !important;
}
.esg-grid * {
color: #494949 !important;
}
.home-logo img {
width: 70% !important;
margin-bottom:20px;
}
.category .has-bg h1 {
color: #E6B300;
margin-top: 50px;
}
.error404 .has-bg h1 {
color: #E6B300;
margin-top: 50px;
}
.error404 .has-bg h1 span {
color: #E6B300;
margin-top: 50px;
}
.404content {
margin-top:-100px !important;
margin-bottom:50px !important;
}@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw0aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw9aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw2aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXp-p7K4GLs.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXp-p7K4GLs.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w0aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w9aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w2aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXp-p7K4GLvztg.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(http://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXp-p7K4GLs.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}