/* 	a{
		pointer-events: none;
	}
 */

/* .portfolio-item.content-overlay {
    pointer-events: none;
}
 */
.portfolio-item.content-overlay .portfolio-img a img {
    width: 100%;
    object-fit: cover;
    height: 285px;
}

.rs-portfolio-style3 .portfolio-item .p-icon {
    display: none;
}

.btn_quote a:hover {
    background: #01321c !important;
}
.elementor-18605 .elementor-element.elementor-element-dd414d9 .blog-item .blog-content .blog-btn:hover, .elementor-18605 .elementor-element.elementor-element-dd414d9 .rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content .blog-btn-part2 a:hover {
    background-color: #01321c !important;
}
.elementor-18605 .elementor-element.elementor-element-20e35aa .portfolio-filter button:hover {
    color: #ffffff;
    background: #01321c !important;
}
ul#menu-main-menu {
    display: none;
}
.entry-footer span.edit-link {
    display: none;
}
.page-id-18606 .elementor-container.elementor-column-gap-default .elementor-widget-container {
    height: 270px !important;
}
.rs-portfolio-style3.rsaddon_pro_box .portfolio-item.content-overlay .portfolio-img {
    height: 370px !important;
}
div#smallheight321 .elementor-widget-container {
    height: auto !important;
}
div#maxwidthauto321 {
    max-width: 100% !important;
    width: 95% !important;
}
.services-icon.icon_size_.image-hover.no.border-style- img.main-img {
    height: 340px !important;
	width: 100% !important;
	object-fit: cover !important;
}
/* Iphone X */
@media only screen and (min-width: 250px) and (max-width: 767px){
	.page-id-18606 .elementor-container.elementor-column-gap-default .elementor-widget-container {
    height: auto !important;
}
	div#smallheight321 .elementor-widget-container {
    height: auto !important;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-434b34d.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 40px !important;
}
	rs-sbg-px {
    display: none !important;
}
	
}/* Iphone X - End*/

/* IPads & mobile */
@media only screen and (min-width: 250px) and (max-width: 1024px){
	div#smallheight321 .elementor-widget-container {
    height: auto !important;
}
	.page-id-18606 .elementor-container.elementor-column-gap-default .elementor-widget-container {
    height: auto !important;
}
} /* IPads & mobile - End*/




.rs-breadcrumbs {
    background: #000D13;
    background-image: url(https://cms-staginglink2.com/ohagan-contracts/v1/wp-content/uploads/2025/11/inner_13.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
}


/* .rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner .p-category {
    flex: 0 0 100%;
    pointer-events: none;
}
 */

.single-portfolios .project-desc img {
    height: 512px;
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
}





.elementor-18606 .elementor-element.elementor-element-9b4f73f .wpcf7-form-control:not(.wpcf7-submit) {
    margin-bottom: 0px !important;
    padding: 1px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF21;
}
span.wpcf7-form-control-wrap {
    line-height: 52px;
}



#rs-header .btn_quote a.quote-button {
    text-transform: capitalize;
}





.breadcrumb-area.style2 {
    display: none;
}
.breadcrumbs-title {
    display: none;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner .p-category {
    display: none;
}


.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}






@media only screen and (min-width: 0px) and (max-width: 575px) {
 .rs-heading h2 br, .toolbar-sl-share, .rs-cta .description br, .navbar-menu #single-menu, .rs-heading .description p br, .home2services .rs-btn.btn-left, #rs-header.header-style1 .btn_quote, #rs-header.rs-header_8 .btn_quote, .header-style-4 .sticky .logo-section, .header-style-4 .toolbar-contact-style4, #rs-header.header-transparent .btn_quote, .mobile-menu-container .social-icon-responsive, #rs-header.header-style-4 .row-table .times-sec, #rs-header .menu-responsive .sidebarmenu-search, #rs-header.header-style-3 .toolbar-contact-style4 {
        display: block;
}
html .main-contain #content {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
 .rs-heading h2 br, .toolbar-sl-share, .rs-cta .description br, .navbar-menu #single-menu, .rs-heading .description p br, .home2services .rs-btn.btn-left, #rs-header.header-style1 .btn_quote, #rs-header.rs-header_8 .btn_quote, .header-style-4 .sticky .logo-section, .header-style-4 .toolbar-contact-style4, #rs-header.header-transparent .btn_quote, .mobile-menu-container .social-icon-responsive, #rs-header.header-style-4 .row-table .times-sec, #rs-header .menu-responsive .sidebarmenu-search, #rs-header.header-style-3 .toolbar-contact-style4 {
        display: block;
}
html .main-contain #content {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
}


    #rs-header .header-inner .menu-area div.container {
        margin-top: 5px !important;
        padding-bottom: 5px;
    }


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 16px;
}





@media only screen and (min-width: 0px) and (max-width: 575px) {
body.logged-in .menu-wrap-off, .menu-wrap-off {
        padding: 55px 35px 50px 20px;
}}