.ct-text-editor p:last-child {
    margin-bottom: 0;
    font-size: 15px;
}

.btn-type-normal .scroll-top {
    background-image: none;
    background-color: #04bbff;
}

/*top bar menu en scrollant*/
.scroll-top.on {
    bottom: 150px;
    opacity: 1;
    visibility: visible;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-0ba48a8.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ct-header-fixed-none.ct-row-max-none {
    width: 523px;
    left: -73px;
}

.ct-testimonial-carousel18 .item--rating {
    font-size: 16px;
    color: #04bbff;
    margin-bottom: 26px;
}
/*top bar menu en scrollant*/
.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    left: auto;
    right: 40px;
    background: #04bbff;
}
/*top bar menu en scrollant*/
.ct-testimonial-carousel18 .ct-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: auto;
    right: 111px;
    background: #04bbff;
}
/*texte justify*/
.ct-testimonial-carousel18 .item--description {
    font-size: 15px;
    color: #6e6e6e;
    line-height: 1.9;
    margin-bottom: 18px;
    text-align: justify;
}
/*top bar menu en scrollant*/
.admin-bar #ct-header-wrap #ct-header.h-fixed {
    top: 32px;
    background-color: #04bbff;
}

p {
    margin-bottom: 15px;
    text-align: justify;
}

.ct-tabs--layout2.type-vertical2 .ct-tab-content {
    display: none;
    padding: 34px 27px 37px 45px;
    background-color: #fff;
    -webkit-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -khtml-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -moz-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -ms-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -o-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    margin-left: 30px;
    line-height: 2.1;
    color: #000;
}

/*progresse barre*/

ct-progressbar5 .ct-progress-bar {
    height: 6px;
    position: relative;
    width: 0;
    -webkit-transition: width 1.4s ease;
    -khtml-transition: width 1.4s ease;
    -moz-transition: width 1.4s ease;
    -ms-transition: width 1.4s ease;
    -o-transition: width 1.4s ease;
    transition: width 1.4s ease;
    background-color: #04bbff;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.ct-fancy-box-layout17 .item--holder-hover .item--link {
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 20px;
    width: 54px;
    background-color: #04bbff;
    position: absolute;
    bottom: -29px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -khtml-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-border-radius: 54px;
    -khtml-border-radius: 54px;
    -moz-border-radius: 54px;
    -ms-border-radius: 54px;
    -o-border-radius: 54px;
    border-radius: 54px;
    color: #fff;
    overflow: hidden;
}

/*couleur active sous menu scroll*/
.ct-main-menu > li > a.ct-onepage-active, .ct-main-menu > li:hover > a, .ct-main-menu > li.current_page_item:not(.menu-item-type-custom) > a, .ct-main-menu > li.current-menu-item:not(.menu-item-type-custom) > a, .ct-main-menu > li.current-menu-parent > a, .ct-main-menu > li.current_page_ancestor:not(.menu-item-type-custom) > a, .ct-main-menu > li.current-menu-ancestor:not(.menu-item-type-custom) > a {
    color: #ffc000;
}


/*logo caroussel*/
.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: none;
}

.elementor-20 .elementor-element.elementor-element-4df26c2 .ct-heading .item--title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    line-height: 55px;
    margin-bottom: 0px;
}

.ct-tabs--layout2.type-vertical2 .ct-tab-content {
    display: none;
    padding: 34px 27px 37px 45px;
    background-color: #fff;
    -webkit-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -khtml-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -moz-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -ms-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    -o-box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    box-shadow: 0 25px 43px rgba(12, 12, 12, 0.05);
    margin-left: -34px;
    line-height: 2.1;
    color: #000;
    text-align: justify;
}

.gs_logo_single img {
    display: inline-block!important;
    height: auto;
    /* margin:0 auto; */
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: -webkit-filter .25s ease-in-out;
    transition: -webkit-filter .25s ease-in-out;
    -o-transition: filter .25s ease-in-out;
    transition: filter .25s ease-in-out,-webkit-filter .25s ease-in-out;
    width: 57%;
		}
		
		.ct-offer-carousel1 .item--holder {
    padding: 23px 26px 33px 20px;
    max-width: 395px;
    background: #040756;
    color: black;
}

.ct-offer-carousel1 .item--title {
    font-size: 22px;
    color: #ffc000;
    margin: 0 0 13px;
}