/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


#pg-navbar nav ul .menu-item:nth-of-type(3) svg{
    height: 40px!important;
    width: auto;
}
#pg-cover-container{
    position: relative;
}

#pg-nav-container {
    /*background-color: rgba(0,0,0,0.7);*/
    background-color: #51348D;
}
#pg-nav-container.top-nav-collapse {
    background-color: transparent!important;
}



#services-container{
    --widgets-spacing: 0 0!important;
}

#services-container .services-item{
    --widgets-spacing: 0 0!important;
}
#services-container .services-item .e-con-inner{
    padding: 0!important;
}


#services-container .services-item .e-con-inner .e-flex.e-con.e-child{
    margin-top: 15px;
}





@media (min-width: 768px) {
    #pg-nav-container.top-nav-collapse {
        padding-top: 27px;
    }

    .pg-client-item{
        /*padding-right: 27.4px!important;*/
        padding-left: 13.7px!important;
        padding-right: 13.7px!important;
    }

    #services-container .services-item .e-con-inner .e-flex.e-con.e-child{
        margin-top: 25px;
    }
    #clients-section .e-con-inner:nth-of-type(1){
        max-width: 85%;
    }
    #portfolio-section .e-con-inner:nth-of-type(1){
        max-width: 100%;
    }
}

#portfolio-section .swiper-pagination {
    bottom: -30px;
}

#portfolio-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 13px;
    width: 13px;
}

#footer-bar {
    height: 10px;
}

#footer-bar .e-con-inner{
   display: none;
}
.footer-links {
    --widgets-spacing: 0 0!important;
}
.raven-adnav-menu-toggle .raven-adnav-menu-toggle-button div.hamburger .hamburger-box .hamburger-inner,
.raven-adnav-menu-toggle .raven-adnav-menu-toggle-button div.hamburger .hamburger-box .hamburger-inner::after,
.raven-adnav-menu-toggle .raven-adnav-menu-toggle-button div.hamburger .hamburger-box .hamburger-inner::before
{
    background-color: #ffffff!important;
}

#menu-mobile-044e80e{
    padding-top: 40px;
    padding-bottom: 40px;
}
/*#pg-cover-container{*/
/*    height: 100vh!important;*/
/*}*/
/*#pg-cover-container .elementor-background-slideshow__slid.swiper-slide{*/
/*    height: 100vh!important;*/
/*}*/
@media (max-width: 767px) {

    .elementor-39 .elementor-element.elementor-element-713c7ce img {
        width: 60% !important;
    }
    #pg-navbar nav ul .menu-item:nth-of-type(3) {
        display: none!important;
    }

    #pg-nav-container.top-nav-collapse {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #client-cont-base {
        --widgets-spacing: 0 0!important;
    }
    #client-cont-base .pg-client-row-pd .elementor-element.e-con-full.e-flex.e-con.e-child {
        /*margin: 0!important;*/
        padding: 0!important;
    }
    #client-cont-base .pg-client-row-pd .e-con-boxed.e-con.e-child{
        /*margin: 0!important;*/
        padding: 0!important;
    }

    #client-cont-base .pg-client-row-pd .e-con-boxed.e-con.e-child .e-con-inner{
        /*margin: 0!important;*/
        padding: 0!important;
    }


    #client-cont-base .pg-client-row-pd .e-con-boxed.e-con.e-child .e-con-inner{
        /*margin: 0!important;*/
        padding: 0!important;
    }


    #client-cont-base .e-con-inner{
        /*margin: 0!important;*/
        padding: 0!important;
    }
    #client-cont-base .pg-client-item {
        /*margin: 0!important;*/
        padding: 0 5px!important;
        margin-top: 17px;
    }
    #pg-container-about{
        padding-left: 7%;
        padding-right: 7%;
    }

}

.es-form-field-container input{
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    word-spacing: 1px;

    width: 100%;
    margin-bottom: 0;
    padding: .6rem .7rem;
    border-radius: 3px;
    color: #55595c;
}


.es-form-field-container button, .es-form-field-container input[type=submit]{
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    margin: 10px 0px 0px 0px;
    border-style: none;
    -webkit-appearance: button!important;
    color: #FCFCFC!important;
    background-color: #F07015!important;
    background-image: none;

    text-transform: uppercase!important;
}
.es-form-field-container input[name=esfpx_name]{
    text-transform: capitalize!important;
}

.es-form-field-container input[name=esfpx_email]{
    text-transform: lowercase!important;
}


/*#ebook-ca-download-container{*/
/*    display:none;*/
/*}*/
/*.elementor-editor-wp-post #ebook-ca-download-container{*/
/*    display:block!important;*/
/*}*/

.hide-this{
    display: none!important;
}

body:not(.elementor-editor-wp-post) .jupiterx-post-author-box{
    display: none!important;
}


.depoimento-item-w{
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;

    height: 100%;
    width: 100%;
    border: 1.5px solid #ededed;
    border-radius: 15px;
    padding: 25px 25px 10px 25px;
    margin-top: 30px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1), 0 2px 10px 0 rgba(0,0,0,0.01);
}

.depoimento-text{
    display: block;
    width: 100%;
    color: #606060;
    font-family: "Montserrat", Sans-serif;
    font-size: .98rem;
    line-height: 1.5rem;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: justify;
}
.depoimento-name{
    display: block;
    width: 100%;
    color: #2a2a2a;
    font-family: "Fjalla One", Sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-top: 5px;
    font-weight: 600;
    text-align: right;
}

.depoimento-item-w-inner{
    display:block!important;
}
.uk-slider-nav, .uk-dotnav{
    margin-top: 45px!important;
}
.uk-dotnav>.uk-active>* {
    background-color: rgba(102, 102, 102, .6)!important;
    border-color: transparent!important;
}
.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 18px!important;
    height: 18px!important;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102, 102, 102, .4)!important;
    transition: .2s ease-in-out;
    transition-property: background-color, border-color;
}
.depoimento-holder{
    position: relative;
    width: 100%;
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    margin-bottom: 20px;
}

.img-shape{
    width: 100%;
    display: block;
    visibility: hidden;
}

.img-upper{
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}


#wa-call-trigger {
    z-index: 999943;
}


.breadcrumb-item a{
    color: #000000!important;
}



































