/*
 Theme Name:   Solion Child
 Theme URI:    https://wordpressriverthemes.com/solion/
 Description:  IT Solution WordPress Theme
 Author:       WordPressRiver
 Author URI:   https://themeforest.net/user/wordpressriver
 Version:      2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  solion-child
 Template: solion
 Tags: it,solutions
 */

/* .consilium-card  .service-box .single-item .item{
    padding-block: 50px;
    padding-inline: 35px;
    box-shadow:0 0 25px rgb(0 0 0 / 25%);
    background: white;
}

.consilium-card  .service-box .item img {
    margin-bottom: 30px;
   
} */


.consilium-card .service-box .single-item .item:hover {
    box-shadow: 0 0 25px rgb(0 0 0 / 25%);
    transform: translateY(-5px);
}

.consilium-card .service-box .single-item .item {
    transition: .5s ease-in-out;
    padding-block: 50px;
    padding-inline: 35px;
    padding-block-end: 0;
    box-shadow: 0 0 15px rgb(0,0,0, .1);
    background: white;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 8px;
    margin-bottom: 30px;
}



.consilium-card .service-box .single-item .item img {
    margin-bottom: 30px;
}

.consilium-card .service-box .single-item .item h5 {

    max-width: 140px;
    margin-bottom: 0;
}

.consilium-card .service-box .single-item .item a {
    color: #F48400;
}

.consilium-card .service-box .single-item .item p {
    margin-top: 25px;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0px;
    padding: 0;
}


.btn.btn-light {
    display: none;
}

.consilium-slide::before,
.consilium-slide::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat !important;
    z-index: 2;
    display: none;
}

.consilium-servicos::before,
.consilium-servicos::after,
.consilium-card::before,

.consilium-cases::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat !important;
    z-index: -1;
    display: none;

}

.consilium-cases .single-item .item .thumb {
    overflow: hidden;
}
.consilium-cases .single-item .item .thumb img {transition:0.8s ease-in-out}
.consilium-cases .single-item .item .thumb:hover img {
    transform: scale(1.05);
}


.consilium-servicos::before {
    top: -100px;
    left: 0;
    background-image: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Layer_2.png);
    width: 448px !important;
    height: 100%;
}

.consilium-servicos::after {
    content: "";
    bottom: -174px;
    right: 0;
    background-image: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Layer_1.png);
    width: 300px !important;
    height: 100%;
}


.consilium-card::before {
    top: 335px;
    left: -77px;
    background-image: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Layer_2.png);
    width: 310px !important;
    height: 100%;
}




.consilium-cases .service-box .row {
    justify-content: center;
    align-items: center;
}

.consilium-cases .service-box .item h5 {
    font-size: 19px;

    display: flex;
    text-align: center;
    margin-top: 10px;
    justify-content: center;
}

.consilium-cases .service-box .item h5 a {
    max-width: 200px;
}

.consilium-cases::after {
    content: "";
    bottom: -358px;
    right: -20px;
    background-image: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Layer_1.png);
    width: 310px !important;
    height: 100%;
}

.consilium-clients .clients-carousel::after {
    display: none;
}





.consilium-slide::after {
    bottom: 0;

    background: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Group.png);

    background-size: contain;
    right: -95px;

    width: 301px !important;
    height: 371px;
}



.consilium-slide {
    position: relative;
}





.illustration-services-area .single-item .item img {
    height: 200px;
    margin: auto 0 30px;
    transition: transform 0.3s ease-in-out; 
}


.illustration-services-area .single-item .item:hover img {
    transform: scale(1.08); 
}


.consilium-slide::before {
    position: absolute;
    content: '';
    left: 0;

    background: url(https://consilium.netpixel.dev/wp-content/uploads/2024/10/Vector.png);
    background-size: contain;
    width: 448px !important;
    height: 100%;
}




@media(min-width: 768px){

}
@media(min-width: 992px){}
@media(min-width: 1024px){}

@media(min-width: 1200px) {
    .consilium-slide::before {

        width: 458px !important;
        left: -129px;
        }
 

    .consilium-slide::after {
        right: 0;
        width: 352px !important;
        height: 564px;
       
    }

}

@media(min-width: 1200px) {

    .consilium-servicos::before,
    .consilium-servicos::after,
    .consilium-card::before,
    .consilium-cases::after,
    .consilium-slide::before,
    .consilium-slide::after {
        display: initial;
    }



}

@media(min-width: 1400px){
    .consilium-slide::before {

        width: 522px !important;
        left: -155px;
    }
}

@media(min-width: 1600px){
    .consilium-slide::before {

        width: 548px !important;
        left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .illustration-services-area .bottom-content {
        margin-top: 0;
        border-top: none;
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .about-us-area .about-content .thumb img:nth-child(2), .about-us-area .about-content .thumb img:nth-child(3) {
        display: initial;
    }
}

@media(max-width: 991px){

.about-us-area .about-content .thumb img:first-child {
    position: relative;
    float: none !important; 
    width: auto !important;
    margin-bottom: 80px;
    z-index: -2;
}
}

@media only screen and (max-width: 767px) {
    h5 {
        line-height: 1.4;
        margin-top: 30px;
    }
}