@media (min-width: 981px) {
.custom_top_header_column_1,
.custom_top_header_column_2 {
border-right: 3px solid #1e3582;
}} .fullwidth-menu-nav {
background-color: #9bc7d2 !important; }
.sub-menu li a {
border-bottom: 1px solid #1e3582;
}
.sub-menu li:last-child a{
border-bottom: 0px solid #1e3582;
} @media (max-width: 980px) {
.et_pb_fullwidth_menu {
background-color: #9bc7d2 !important;
}}
.et_mobile_menu li a {
border-bottom: 1px solid #1e3582;
color: #666;
}    .row_home_middle .et_pb_row .row_home_middle_first_column {
border-right: 25px solid #9bc7d2;
} @media (min-width: 981px) {
.top_blurb_column_1 {
border-right: 1px solid #9bc7d2;
}
.bottom_blurb_column_1 {
border-right: 1px solid #9bc7d2;
border-top: 1px solid #9bc7d2;
}
.bottom_blurb_column_2 {
border-top: 1px solid #9bc7d2;
}} .breadcrumb a {
color: rgba(0, 0, 0, 0.8);
background: #dadada;
}
.breadcrumb a:before {
border-color: transparent transparent transparent #f5f5f5;
}
.breadcrumb a:after {
border-color: transparent transparent transparent #dadada;
}
.breadcrumb .breadcrumb_last {
background: #9bc7d2;
color: #fff;
}
.breadcrumb .breadcrumb_last:before {
border-color: transparent transparent transparent #f5f5f5;
}
.breadcrumb .breadcrumb_last:after {
border-color: transparent transparent transparent #9bc7d2;
}  #main-header {
display: none;
}
#page-container {
padding-top: 0px !important;
}
.custom_top_header .et_pb_column_1_3 {
margin-right: 0%;
width: 33.333%
}
@media (min-width: 981px) {
.custom_top_header {
width: 100%;
}} .fullwidth-menu li>a {
padding-bottom: 20px;
padding-top: 20px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
padding-top: 0!important;
}
@media (min-width: 981px) {
.fullwidth-menu .menu-item-has-children>a:first-child:after {
top: 20px !important;
}
.fullwidth-menu li {
padding-right: 42px;
}}
@media (min-width: 981px) and (max-width: 1140px) {
.et_pb_fullwidth_menu .et_pb_row {
width: 100%;
}}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul ul {
padding: 0px 0;
} @media (max-width: 980px) {
.header_home .et_pb_text {
text-align: left !important;
}}
@media (min-width: 981px) {
.row_home_middle .et_pb_row {
width: 100%!important;
max-width: 100%!important;
}
.text_header  {
float: right !important;
}}
@media (min-width: 981px) and (max-width: 1550px) {
.row_home_middle_last_column {
padding: 75px !important;
}}
@media (max-width: 980px) {
.bottom_cta_header .et_pb_text {
text-align: center !important;
}
.bottom_cta_header .et_pb_row .et_pb_column .et_pb_module {
text-align: center !important;
}} @media (min-width: 981px) {
.overlay-one a:after,
.overlay-two a:after  {
position: absolute;
content: '';
color: #fff;
background-color: #000;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0; transition: .5s ease all; }
.overlay-one a:before  {
position: absolute;
content: 'Read more';
color: #fff;
bottom: 20%;
top: 70%;
z-index: 99;
text-align: center;
right: 35%;
padding-top: 14px;
border: 1px solid #fff;
left: 35%;
opacity: 0;
transition: .5s ease all;
}
.overlay-two a:before {
position: absolute;
content: 'Read more';
color: #fff;
bottom: 20%;
top: 70%;
z-index: 99;
text-align: center;
right: 35%;
padding-top: 19px;
border: 1px solid #fff;
left: 35%;
opacity: 0;
transition: .5s ease all;
}
.overlay-one:hover a:after,
.overlay-two:hover a:after  {
opacity: 0.6; }
.overlay-one:hover a:before,
.overlay-two:hover a:before  {
opacity: 1; bottom: 50%;
top: 40%;
}} @media (max-width: 980px) {
.project_title .et_pb_column {
margin-bottom: 0px;
}}
@media (min-width: 981px) {
.project_title h2 {
font-size: 32px;
}} @media (min-width: 981px) {
.sub_header {
padding: 110px 0px;
}} @media (min-width: 981px) and (max-width: 1400px) {
.about_us_section .et_pb_row {
max-width: 100%!important;
width: 100%;
}} @media (min-width: 768px) {
.button_service {
margin-left: 50px;
}}
@media (max-width: 767px) {
.button_service {
margin-left: 25px;
}}
@media (min-width: 981px) and (max-width: 1400px) {
.section_services .et_pb_row {
max-width: 100%!important;
width: 100%;
}} .subpage_h4 h4 {
font-size: 30px;
padding-bottom: 25px;
} .button_project {
margin-left: 25px !important;
} @media (max-width: 479px) {
.breadcrumb {
font-size: 10px;
}}
.breadcrumb a {
display: inline-block;
padding: 0 10px 0 20px;
margin: 0 10px 10px -2px;
height: 24px;
line-height: 24px;
position: relative;
font-weight: 400;
font-size: 14px;
}
.breadcrumb a:before {
position: absolute;
top: 0;
content: '';
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 12px;
z-index: 1;
}
.breadcrumb a:after {
position: absolute;
top: 0;
content: '';
left: 100%;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 12px;
z-index: 2;
}
.breadcrumb .breadcrumb_last {
display: inline-block;
padding: 0 10px 0 20px;
margin: 0 5px 10px -2px;
height: 24px;
line-height: 24px;
position: relative;
font-weight: 400;
font-size: 14px;
}
.breadcrumb .breadcrumb_last:before {
position: absolute;
top: 0;
content: '';
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 12px;
z-index: 1;
}
.breadcrumb .breadcrumb_last:after {
position: absolute;
top: 0;
content: '';
left: 100%;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 12px;
z-index: 2;
}
.more-link {
background-color: #1e3582;
color: #ffffff;
display: inline-block !important;
padding: 5px 15px;
border-radius: 2px;
text-transform: capitalize;
margin-top: 15px;
font-size: 16px;
font-weight: 600;
} @media (min-width: 981px) {
#left-area {
padding-bottom: 0px;
}}
.single .et_pb_post {
margin-bottom: 0px;
}
.single .post {
padding-bottom: 0px;
}
@media (max-width: 980px) {
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
width: 100%;
}}
.single #left-area ul li ul {
padding: 2px 0 2px 0px;
}