@media screen and (min-width: 992px) {
    .wpo-site-header #navbar>ul>li.current-menu-item>a:before {
			display:none!important;
    }
	    .wpo-site-header #navbar>ul>li>a:before {
				top:72px !important;
	}
}
img.custom-logo {
    width: 149px !important;
    height: 77px;
}
.wpo-site-footer .wpo-upper-footer {
    padding: 90px 0;
    padding-bottom: 0px;
}
.navbar-header .site-logo .navbar-brand img {
    width: 125px !important;
    height: 60px !important;
}
@media (max-width: 767px) {
    .topbar {
        padding: 25px 0;
        padding-top: 28px;
        display: none;
    }
	.wpo-site-header .mobail-menu button{
		background:#283a5e;
	}
}
.wpo-pricing-section .wpo-pricing-items .wpo-pricing-item .price-icon {
    background: #e7ad2e;
}
.wpo-site-header #navbar>ul>li>a:before{
	    background: #e7ad2e;

}

.wpo-site-header #navbar>ul li a:hover, .wpo-site-header #navbar>ul li a:focus
{
text-decoration: none;
color: #e7ad2e!important;
}
.wpo-site-footer .logo.widget-title img {
    height: 90px !important;
    width: auto !important;
    max-height: 90px !important;
}
ul.page-numbers li span.page-numbers.current{
	background:#283a5e;
	border:#283a5e;
}
.elementor-86 .elementor-element.elementor-element-4332c65 .wpo-about-section .theme-btn:hover {
    background-color:#e7ad2e !important ;
}
.theme-btn:after, .view-cart-btn:after, .theme-btn-s3:after, .theme-btn-s4:after{
	background:#e7ad2e!important
}
.wpo-features-section .wpo-features-item .wpo-features-text h2 a:hover {
    color: #e7ad2e !important;
}
.wpo-service-section .wpo-service-item .wpo-service-text h2 a:hover {
    color: #e7ad2e !important;
}
/* =========================
   DESKTOP SLIDER
========================= */

.elementor-element-7e3667d .wpo-hero-slider,
.elementor-element-7e3667d .swiper-container,
.elementor-element-7e3667d .swiper-wrapper,
.elementor-element-7e3667d .swiper-slide,
.elementor-element-7e3667d .slide-inner {
    height: 550px !important;
    min-height: 550px !important;
}

/* Overlay */
.elementor-element-7e3667d .slide-inner.slide-bg-image {
    position: relative;
}

.elementor-element-7e3667d .slide-inner.slide-bg-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(40, 58, 94, 0.65);
    z-index: 1;
}

/* Content above overlay */
.elementor-element-7e3667d .slide-inner .container {
    position: relative;
    z-index: 2;
}


/* =========================
   MOBILE SLIDER
========================= */

@media (max-width: 767px) {

    .elementor-element-7e3667d .wpo-hero-slider,
    .elementor-element-7e3667d .swiper-container,
    .elementor-element-7e3667d .swiper-wrapper,
    .elementor-element-7e3667d .swiper-slide,
    .elementor-element-7e3667d .slide-inner {
        height: 500px !important;
        min-height: 500px !important;
    }

    /* Mobile background image */
    .elementor-element-7e3667d .slide-inner.slide-bg-image {
        background-position: center center !important;
        background-size: cover !important;
    }

    /* Mobile overlay */
    .elementor-element-7e3667d .slide-inner.slide-bg-image::before {
        background: rgba(40, 58, 94, 0.70);
    }

    /* Mobile content */
    .elementor-element-7e3667d .slide-content {
        padding: 0 20px;
    }

    /* Mobile heading */
    .elementor-element-7e3667d .slide-title h2 {
        font-size: 32px !important;
        line-height: 1.2 !important;
    }

    /* Mobile description */
    .elementor-element-7e3667d .slide-text p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }

    /* Mobile button */
    .elementor-element-7e3667d .slide-btns .theme-btn {
        font-size: 14px !important;
        padding: 12px 24px !important;
    }

}.office-info .office-info-item .office-info-icon i:before {
    font-size: 40px;
    color: #ffc107;
}
.blog-sidebar .search-widget form button {
	background:#232f4b;
}
.nav-links .page-numbers.current{
		background:#232f4b;
	  border:	#232f4b;


}
.blog-sidebar .wp-block-search .wp-block-search__button{
			background:#232f4b;

}
.nav-links .page-numbers:hover{
	background:#283a5e;
}
.back-to-top:hover
 {
    background-color: #283a5e;
}
.wp-block-search .wp-block-search__inside-wrapper
 {
    display: none;
}
ul.page-numbers li:hover a {
    background: #283a5e !important;
    border-color: #283a5e !important;
    color: #fff;
}
.wpo-contact-pg-section form .wpo-contact-form-wrapper .submit-area .consultar-cf7-btn {
    background: #1e2845 !important;
}
.about-thumnail img {
  width: 100%;
  height: 520px !important;
  object-fit: cover;
	border-radius:20px
}
@media (max-width: 767px) {
  .elementor.elementor-13071 {
    padding: 20px;
}
}
section.wpo-page-title-section.overly.page-title-6a8e65a560081.default-title {
    background-position: bottom !important;
}
/* Previous & Next Arrow Buttons */
.elementor-widget-image-carousel .elementor-swiper-button {
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 50%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    color: #000 !important;
    transition: all 0.3s ease;
}

/* Arrow icon */
.elementor-widget-image-carousel .elementor-swiper-button svg {
    width: 16px;
    height: 16px;
    fill: #000 !important;
}



/* Position */
.elementor-widget-image-carousel .elementor-swiper-button-prev {
    left: 15px;
}

.elementor-widget-image-carousel .elementor-swiper-button-next {
    right: 15px;
}
.wpo-page-title-section {
    background-position: center !important;
    background-repeat: no-repeat;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: 0px !important;
    border: 0px !important;
    text-align: center !important;
}
li.cat-item.cat-item-1 {
    display: none;
}
.about-thumnail img {
  width: 100%;
  height: 500px;
  object-fit: cover;
	border-radius:20px
}
@media (max-width: 767px) {
  .elementor.elementor-13071 {
    padding: 20px;
}
}
section.wpo-page-title-section.overly.page-title-6a8e65a560081.default-title {
    background-position: bottom !important;
}
/* Previous & Next Arrow Buttons */
.elementor-widget-image-carousel .elementor-swiper-button {
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 50%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    color: #000 !important;
    transition: all 0.3s ease;
}

/* Arrow icon */
.elementor-widget-image-carousel .elementor-swiper-button svg {
    width: 16px;
    height: 16px;
    fill: #000 !important;
}



/* Position */
.elementor-widget-image-carousel .elementor-swiper-button-prev {
    left: 15px;
}

.elementor-widget-image-carousel .elementor-swiper-button-next {
    right: 15px;
}
.wpo-page-title-section {
    background-position: center !important;
    background-repeat: no-repeat;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: 0px !important;
    border: 0px !important;
    text-align: center !important;
}
