/* Contact Us Page CSS*/

.footer-widget-area.site-info.site-footer-focus-item.content-align-left.content-tablet-align-default.content-mobile-align-default.content-valign-top.content-tablet-valign-default.content-mobile-valign-default a {
    color: inherit!important;
}

span.category-links.term-links.category-style-normal , span.posted-by{
    display: none;
}

.div_auto_height .kt-inside-inner-col{
	height:100%;
	min-height:100%;
	overflow:auto; 
}


.wp-block-kadence-accordion.alignwide p {
    text-align: left;
}

#kt-layout-id_cbe30a-04 > .kt-row-column-wrap {
    overflow: hidden;
}

@media screen and (max-width:414px),
(max-device-width:414px) {
    .cmaplefttext {
        padding-left: 20px;
        padding-right: 20px;
    }
    .kt-adv-heading_fac969-cd {
        font-size: 30px!important;
    }
    .kb-form .kadence-blocks-form-field.kb-field-desk-width-50 {
        width: 100%;
    }
    #kt-layout-id_b15fad-c2 .kt-row-column-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }

    #kt-layout-id_892202-41 > .kt-row-column-wrap {
    padding-top: 30px!important;
    padding-bottom: 0px!important;
	}

.kt-adv-heading_260905-cc{
	font-size:30px!important;
	}
    

    
}


/* Become a Franchiser Page CSS*/

.bftext {
    width: 34%;
    margin: auto;
    margin-top: 0!important;
}



.wp-block-kadence-accordion.alignwide {
    margin-left: 0!important;
    margin-right: 0!important;
}

.kt-accordion-id_ec8d79-9c:not( .kt-accodion-icon-style-basiccircle):not( .kt-accodion-icon-style-xclosecircle):not( .kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id_ec8d79-9c:not( .kt-accodion-icon-style-basiccircle):not( .kt-accodion-icon-style-xclosecircle):not( .kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-icon-trigger:before {
    background: #ffffff;
    height: 2px;
    width: 10px;
    left: 20px;
    top: 25px;
}

.kt-accordion-id_ec8d79-9c .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
    border-color: #00000000;
}

.kt-accordion-id_ec8d79-9c .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    padding-bottom: 20px;
}


.kt-blocks-accordion-icon-trigger {
    height: 50px;
    width: 50px;
    min-width: 50px;
    background-color: #cf223c;
}

.kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
    border-color: rgb(112 112 112 / 0%);
}

.kt-accordion-panel {
    padding-top: 15px;
}

.kt-accordion-panel-inner {
    margin-right: 65px;
}


/* News Page CSS */

.newsbutton a:hover {
    color: #000;
}

.newsbutton a {
    font-family: manrope;
    font-weight: 900!important;
}

.post_area article div header h2 a {
    text-transform: uppercase;
    font-family: Manrope;
    font-weight: 100;
}

.post_area article {
    border-bottom: 1 solid #979797;
    padding-bottom: 30px;
    border-radius: 0;
}

.post_area article div div p {
    font-size: 14px;
    text-align: justify;
}

.post_area article div footer div p {
    padding-top: 20px;
}

.post_area article div footer div p a {
    background: #D2223D;
    padding: 15px 20px;
    color: #fff;
}

footer.entry-footer {
    margin-bottom: 20px;
}

.post_area article div footer div p a:hover {
    color: #fff;
}

.post_area article div footer div p a span {
    display: none;
}

.newsbut {
    text-transform: uppercase;
}

.postacc .kt-accordion-header-wrap button {
    width: 15%;
    margin: auto;
}

.postacc .kt-accordion-header-wrap {
    margin-bottom: 50px;
}

@media screen and (max-width:1440px),
(max-device-width:1440px) {
    .postacc .kt-accordion-header-wrap button {
        width: 20%;
        margin: auto;
    }
}

@media screen and (max-width:1024px),
(max-device-width:1024px) {
    .postacc .kt-accordion-header-wrap button {
        width: 23%;
        margin: auto;
    }
}

@media screen and (max-width:414px),
(max-device-width:414px) {
    #kt-layout-id_ee3f43-c3>.kt-row-column-wrap {
        padding-left: 3%!important;
        padding-right: 3%!important;
    }
    .post_area article div footer div p a {
        padding: 15px 100px;
        font-size: 15px;
    }
    .post_area article div footer div p {
        text-align: center;
    }
    .postacc .kt-accordion-header-wrap button {
        width: 100%;
        margin: auto;
        margin-left: 30px;
    }
    .postacc #kt-layout-id_c2be95-74>.kt-row-column-wrap {
        padding-top: 3%;
        padding-bottom: 3%;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }
    .postacc .kt-accordion-panel-active {
        width: 100%;
    }
}

@media screen and (max-width:414px),
(max-device-width:414px) {
    #kt-layout-id_ee3f43-c3>.kt-row-column-wrap {
        padding-left: 3%!important;
        padding-right: 3%!important;
    }
    .post_area article div footer div p a {
        padding: 15px 100px;
        font-size: 15px;
    }
    .post_area article div footer div p {
        text-align: center;
    }
    .postacc .kt-accordion-header-wrap button {
        width: 90%;
        margin: auto;
        margin-left: 30px;
    }
}


/* Our Success Story Page CSS*/

.success_bg_section {
    position: relative;
    left: 30px;
    bottom: 30px;
    z-index: 999;
}

.success_bg_section_right {
    position: relative;
    right: 30px;
    bottom: 30px;
    z-index: 999;
}

.success_bg_section .kt-inside-inner-col,
.success_bg_section_right .kt-inside-inner-col, .bg_image_empty_section .kt-inside-inner-col {
    height: 100%;
    min-height: 100%;
    overflow: auto;
}

.success_bg_section .wp-block-group,
.success_bg_section_right .wp-block-group {
    margin: 15%;
    padding-top: 15%;
}

.success_bg_section .wp-block-group,
.success_bg_section_right .wp-block-group.no-pad {
    padding-top: 0!important;
}

@media screen and (max-width: 1600px),
(max-device-width:1600px) {
    .kt-adv-heading_9195ae-2f {
        padding-top: 75px!important;
        padding-right: 50px!important;
        padding-left: 200px!important;
    }
    .kt-adv-heading_72452d-1a {
        padding-top: 50px!important;
        padding-right: 120px!important;
    }
    .h .owl-stage-outer {
        height: 640px!important;
    }
    .active .des {
        position: absolute;
        left: 40%;
        bottom: -40px;
        color: #000!important;
    }
    .owl-prev {
        position: relative;
        top: -72px;
        font-size: 50px!important;
        left: -220px;
    }
    .owl-next {
        position: relative;
        top: -72px;
        font-size: 50px!important;
        right: -210px;
    }
}

@media screen and (max-width: 1440px),
(max-device-width:1440px) {
    .h .owl-stage-outer {
        height: 676px!important;
    }
    .width_row {
        max-width: 79.5rem!important;
        margin: auto;
    }
    #kt-layout-id_ea90af-b6 .kt-row-column-wrap .kadence-column_e52f7c-42 {
        height: 375px;
        background: #BE1E2D;
    }
    .kt-adv-heading_9195ae-2f {
        padding-top: 45px!important;
        padding-right: 45px!important;
        padding-left: 115px!important;
    }
    #kt-layout-id_ea90af-b6>.kt-row-column-wrap {
        min-height: 400px;
    }
    .kt-adv-heading_72452d-1a {
        padding-top: 50px!important;
        padding-right: 70px!important;
    }
    #kt-layout-id_12d466-89>.kt-row-column-wrap {
        min-height: 424px;
    }
    #kt-layout-id_12d466-89 {
        margin-left: -40px;
    }
    #kt-layout-id_ea90af-b6 {
        margin-right: -40px;
    }
}

@media screen and (max-width: 1024px),
(max-device-width:1024px) {
    .width_row {
        max-width: 59.5rem!important;
    }
    .kt-adv-heading_72452d-1a {
        padding-top: 30px!important;
        padding-right: 0!important;
        padding-left: 50px!important;
        font-size: 25px!important;
    }
    .sucrtext {
        font-size: 14px!important;
        padding: 000 50px!important;
    }
    .rsectionsuc {
        height: 255px;
    }
    .kt-adv-heading_9195ae-2f {
        font-size: 25px!important;
        padding-top: 30px!important;
        padding-right: 5px!important;
        padding-left: 70px!important;
    }
    #kt-layout-id_ea90af-b6 .kt-row-column-wrap .kadence-column_e52f7c-42 {
        height: 265px;
    }
    .bftext {
        width: 60%;
        margin: auto;
        margin-top: 0!important;
        color: #000;
    }
    #kt-layout-id_ea90af-b6>.kt-row-column-wrap {
        min-height: 00px;
    }
    .h .owl-stage-outer {
        height: 435px!important;
    }
}

.wp-image-206 {
    height: 200px;
}

.margin_10 {
    max-width: 90%!important;
	margin:0 auto;
}


/* Our Brands Page CSS */


.branding .kt-row-layout-inner{
	margin-left:20px;
	margin-right:20px;
}

.ourbrandlefttext,
.brandtext {
    font-weight: 700;
}

.brandtext {
    width: 71%;
}

.brandtextleft .kt-inside-inner-col {
    width: 70%;
    margin-left: 270px;
}

.bftext {
    font-weight: 700;
}

@media screen and (max-width: 1600px),
(max-device-width: 1600px) {
    .brandtextleft .kt-inside-inner-col {
        width: 70%;
        margin-left: 120px;
    }
    .kadence-column_ef3ab7-61 {
        margin-right: 0;
        margin-left: 65px;
    }
    .acbrands .kt-accordion-header-wrap button {
        width: 20%;
        margin: auto;
    }
}

@media screen and (max-width: 1440px),
(max-device-width: 1440px) {
    .ourbrandlefttext {
        width: 90%;
    }

}

@media screen and (max-width: 1024px),
(max-device-width: 1024px) {
    .wp-block-kadence-advancedgallery.kb-gallery-wrap-id-_77a8df-03 {
        margin: 0 80px 0 80px;
    }
}

@media screen and (max-width: 414px),
(max-device-width: 414px) {
    .bftext {
        width: 100%;
        padding: 10px;
        text-align: justify;
    }
    .kt-block-spacer-_cec664-1d div hr,
    .kt-block-spacer-_10a4c5-09 div hr {
        border-top-color: #000000;
        border-top-width: .5px;
        width: 80%!important;
        border-top-style: solid;
    }
    .kadence-column_bc5553-2d figure,
    .kadence-column_c7ed80-22 figure,
    .kadence-column_ef3ab7-61 figure,
    .kadence-column_e78196-4d figure {
        margin: 0!important;
        padding: 15px!important;
    }
    .wp-image-227,
    .wp-image-228,
    .wp-image-229,
    .wp-image-230 {
        margin: auto;
    }
    .kt-adv-heading_6c14f8-64,
    .kt-adv-heading_3b87fc-b3,
    .kt-adv-heading_b1ed8a-c5,
    .kt-adv-heading_398e36-c7 {
        text-align: center!important;
        font-size: 25px!important;
        font-weight: 600!important;
    }
    .brandtext,
    .ourbrandlefttext {
        width: 90%;
        margin: auto;
        font-size: 14px!important;
        text-align: justify;
    }
    .kt-btns_8a59ed-26,
    .kt-btns_af1545-7f,
    .kt-btns_af3095-ea,
    .kt-btns_a610e4-33 {
        text-align: center;
    }
    .kadence-column_bc5553-2d {
        position: relative;
        top: -570px;
    }
    .kadence-column_d2bd8c-9f {
        position: relative;
        top: 190px;
    }
    .brandtextleft .kt-inside-inner-col {
        width: unset;
        margin-left: unset;
    }
    .kt-layout-id_a29bc8-1f {
        top: -210px;
    }
    .kadence-column_e78196-4d {
        position: relative;
        top: -755px;
    }
    #kt-layout-id_c9924e-74 .kt-row-column-wrap {
        height: 415px;
    }
    .kadence-column_ef3ab7-61 {
        margin-left: 0;
    }
    .slider3s .columns {
        margin-left: 100px!important;
    }
    .active .des {
        left: 30%!important;
    }
    .owl-nav {
        display: none;
    }
    .h {
        height: 200px!important;
    }
    .acbrands .kt-accordion-header-wrap button {
        width: 86%;
        margin-left: 52px;
        margin-top: 20px!important;
    }
}

@media screen and (max-width: 414px),
(max-device-width: 414px) {
    .mobile.branding .wp-block-kadence-rowlayout.alignnone.kvs-lg-false.kvs-md-false.mres_formobile {
        margin-bottom: 35px;
    }

    .mobile.branding img {
        width: 80%;
		margin: 0 auto;
    }
    .owl-nav {
        display: none;
    }
    .bftext {
        width: 100%;
        padding: 10px;
        text-align: justify;
    }
    .kt-block-spacer-_cec664-1d div hr,
    .kt-block-spacer-_10a4c5-09 div hr {
        border-top-color: #000000;
        border-top-width: .5px;
        width: 80%!important;
        border-top-style: solid;
    }
    .kadence-column_bc5553-2d figure,
    .kadence-column_c7ed80-22 figure,
    .kadence-column_ef3ab7-61 figure,
    .kadence-column_e78196-4d figure {
        margin: 0!important;
        padding: 15px!important;
    }
    .wp-image-227,
    .wp-image-228,
    .wp-image-229,
    .wp-image-230 {
        margin: auto;
    }
    .kt-adv-heading_6c14f8-64,
    .kt-adv-heading_3b87fc-b3,
    .kt-adv-heading_b1ed8a-c5,
    .kt-adv-heading_398e36-c7 {
        text-align: center!important;
        font-size: 25px!important;
        font-weight: 600!important;
    }
    .brandtext,
    .ourbrandlefttext {
        width: 90%;
        margin: auto;
        font-size: 14px!important;
        text-align: justify;
    }
    .kt-btns_8a59ed-26,
    .kt-btns_af1545-7f,
    .kt-btns_af3095-ea,
    .kt-btns_a610e4-33 {
        text-align: center;
    }
    .kadence-column_bc5553-2d {
        position: relative;
        top: -570px;
    }
    .kadence-column_d2bd8c-9f {
        position: relative;
        top: 190px;
    }
    .brandtextleft .kt-inside-inner-col {
        width: unset;
        margin-left: unset;
    }
    .kt-layout-id_a29bc8-1f {
        top: -210px;
    }
    .kadence-column_e78196-4d {
        position: relative;
        top: -755px;
    }
    #kt-layout-id_c9924e-74 .kt-row-column-wrap {
        height: 415px;
    }
    .h {
        height: 200px!important;
    }
    .acbrands .kt-accordion-header-wrap button {
        width: 86%;
        margin-left: 52px;
        margin-top: 20px!important;
    }
}


/* Home Page CSS*/

a:hover,
a:focus,
a:active {
    color: #fff;
}



.image_hover_button_box {
    width: 1580px;
    margin: auto;
}

.kadence-column_c68c88-d7 {
    background: #CB2138;
    height: 385px;
    padding: 35px 0 35px 32px;
}

#kt-layout-id_72d05e-e3>.kt-row-column-wrap>.inner-column-2 {
    -webkit-flex: 0 1 25%;
}

#kt-layout-id_72d05e-e3>.kt-row-column-wrap>.inner-column-1 {
    -webkit-flex: 0 1 80%;
}

#kt-layout-id_72d05e-e3 {
    width: 70%;
    margin: auto;
}

.kadence-column_c68c88-d7 .kt-inside-inner-col {
    height: inherit;
}

.kt-btns_e68003-11 {
    background: red;
    padding-bottom: 10px;
}

.kt-btns_e67983-11 .kt-btn-wrap-0 {
    padding: 15px 0!important;
}

.kt-btns_e67983-11 .kt-btn-wrap-0 a,
.kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 0;
    margin: 0 auto!important;
}

.wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
    padding: 127.5px 50px;
}

.kt-btns_e67993-11 {
    padding: 0 35px 0 0;
}

.kadence-column_2f658e-73 .kt-inside-inner-col {
    width: 100%;
}

.kadence-column_2f658e-73>.kt-inside-inner-col {
    background-position: 50% 20%!important;
}

.kt-layout-id_c2d9f0-73,
.kt-layout-id_4aaa50-35 {
    width: 70%;
    margin: auto;
}

.kadence-column_39a8d2-cf .kt-inside-inner-col {
    height: 600px;
}

#kt-layout-id_4aaa50-35>.kt-row-column-wrap {
    padding: 0;
}

#kt-layout-id_c63732-00 .kt-row-column-wrap {
    padding: 35px;
}

.kt-adv-heading_2f9ecf-db {
    font-size: 45px;
    padding-top: 5px;
}

.wp-image-393,
.wp-image-394,
.wp-image-395,
.wp-image-396 {
    width: 75px;
}

div#kt-layout-id_934f2e-df .kt-row-column-wrap {
    padding: 35px 35px 0 35px;
}

div#kt-layout-id_ef5282-a2 .kt-row-column-wrap {
    padding: 22px 35px 0 35px;
}

.kt-adv-heading_c1f115-d6,
.kt-adv-heading_e72e21-bd,
.kt-adv-heading_2d2d65-ea,
.kt-adv-heading_1e2af4-6c {
    font-weight: 700;
    text-transform: uppercase;
}

.bghometext {
    width: 70%;
    margin: auto;
}

.kadence-column_b307d4-4a .kt-inside-inner-col ul {
    width: 70%;
    margin: auto;
    height: 350px;
}

.kadence-column_b307d4-4a .kt-inside-inner-col ul li {
    background: #fafafa;
    padding: 10px 55px;
}

.kadence-column_b307d4-4a .kt-inside-inner-col ul li a {
    margin-bottom: 20px!important;
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
    column-gap: 1rem;
}

.customize-partial-edit-shortcut-blogname {
    color: #CF223C!important;
}

.site-branding .site-title {
    color: #D2223D;
}

.branding img {
    margin-bottom: 40px;
}

.homelatestpost li a {
    font-family: 'Manrope';
    font-weight: 700;
}

.titletext {
    font-family: 'Manrope';
    font-weight: 800;
}


/*Home Page Responsive CSS*/

@media screen and (max-width: 1366px),
(max-device-width: 1366px) {
    .h_image_1 {
        margin-left: 0;
    }
    .brandimagehome {
        margin-left: 35px;
    }
    .h_image_1 img {
        height: 80px;
    }
    .image_hover_button_box .kt-row-layout-inner {
        width: 70%;
        margin: auto;
    }
    #kt-layout-id_72d05e-e3 {
        width: 70%!important;
        margin: auto!important;
    }
    .kadence-column_c68c88-d7 {
        height: 262px;
    }
    .kt-adv-heading_15afa1-ad {
        font-size: 32px!important;
        padding-top: 20px!important;
    }
    .kt-adv-heading_88672f-a8 {
        font-size: 32px!important;
    }
    .kadence-column_c68c88-d7 {
        padding: 15px;
    }
    .kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_2f658e-73>.kt-inside-inner-col {
        background-size: 60px!important;
    }
    .wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
        padding: 87.5px 20px;
        font-size: 15px;
    }
    .kt-btns_e67993-11 {
        margin-top: -5px;
    }
    .sideimagehome img {
        height: 345px;
        padding: 36px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul {
        height: 310px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul li {
        padding: 10px 33px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
        font-size: 16px;
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        font-size: 12px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
        background-color: #fafafa;
        padding: 35px;
    }
}

@media screen and (max-width: 1600px),
(max-device-width: 1600px) {
    .h_image button {}
    #kt-layout-id_72d05e-e3 {
        width: 80%;
        margin: auto;
    }
    .kadence-column_c68c88-d7 {
        height: 393px;
    }
    .wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
        padding: 131.5px 45px;
    }
    #kt-layout-id_c2d9f0-73,
    #kt-layout-id_4aaa50-35 {
        width: 80%;
        margin: auto;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul {
        width: 80%;
        margin: auto;
        height: 350px;
    }
    .page-links {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        padding-bottom: 35px;
    }
    .brand375_1 {
        top: 0!important;
    }
}

@media screen and (max-width: 1440px),
(max-device-width: 1440px) {
    .h_image_1 img {
        height: 150px;
    }
    .homebrand {
        width: 90%;
        margin: auto;
    }
    .h_image button {}
    .brandimagehome {
        margin-left: 100px;
    }
    .kadence-column_c68c88-d7 {
        height: 262px;
    }
    .kt-adv-heading_15afa1-ad {
        font-size: 32px!important;
        padding-top: 20px!important;
    }
    .kt-adv-heading_88672f-a8 {
        font-size: 32px!important;
    }
    .kadence-column_c68c88-d7 {
        padding: 15px;
    }
    .kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_2f658e-73>.kt-inside-inner-col {
        background-size: 60px!important;
    }
    .wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
        padding: 87.5px 20px;
        font-size: 15px;
    }
    .kt-btns_e67993-11 {
        margin-top: -5px;
    }
    .sideimagehome img {
        height: 345px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul {
        height: 310px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul li {
        padding: 10px 33px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
        font-size: 16px;
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        font-size: 12px;
    }
    #kt-layout-id_3fb376-26 .kt-row-column-wrap {
        max-width: 75%;
    }
    .bghometext {
        width: 80%;
        font-size: 14px;
    }
    .kt-adv-heading_3c91e5-3a {
        font-size: 40px!important;
    }
}

@media screen and (max-width: 1280px),
(max-device-width: 1280px) {
    .image_hover_button_box .kt-row-layout-inner {
        margin-left: 150px;
    }
    .kt-adv-heading_ff87a4-2f {
        font-size: 22px;
    }
    .kt-adv-heading_3c91e5-3a {
        font-size: 32px!important;
    }
    #kt-layout-id_3fb376-26 .kt-row-column-wrap {
        max-width: 85%;
    }
    .iconimagehomesize .kt-inside-inner-col .wp-block-image figure img {
        max-width: 80%;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul li {
        padding: 10px 26px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul {
        height: 265px;
    }
   
}

@media screen and (max-width: 1024px),
(max-device-width: 1024px) {
    .titletext {
        font-size: 38px!important;
    }
    .h_image_1 img {
        height: 145px;
    }
    .h_image_1 {
        margin-left: 0;
    }
    .brandimagehome {
        margin-left: 20px;
    }
    .kadence-column_c68c88-d7 {
        height: 245px;
    }
    .kt-adv-heading_15afa1-ad {
        font-size: 32px!important;
        padding-top: 20px!important;
    }
    .kt-adv-heading_88672f-a8 {
        font-size: 32px!important;
    }
    .kadence-column_c68c88-d7 {
        padding: 15px;
    }
    .kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_2f658e-73>.kt-inside-inner-col {
        background-size: 60px!important;
    }
    .wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
        padding: 87px 20px;
        font-size: 10px;
    }
    .kt-btns_e67993-11 {
        margin-top: -5px;
    }
    .sideimagehome img {
        height: 332px;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul li {
        padding: 10px 15px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
        font-size: 14px;
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        font-size: 12px;
    }
    #kt-layout-id_3fb376-26 .kt-row-column-wrap {
        max-width: 75%;
    }
    .bghometext {
        width: 80%;
        font-size: 12px;
    }
    .kt-adv-heading_3c91e5-3a {
        font-size: 32px!important;
    }
    .image_hover_button_box .kt-row-layout-inner {
        margin-left: 20px;
    }
    .brandimagehome {
        max-width: 33.33%;
    }
    .wp-block-kadence-advancedbtn .kt-btn-wrap:last-child {
        margin-right: 15px;
    }
    .kadence-column_39a8d2-cf .kt-inside-inner-col {
        height: 500px;
    }
    .kt-adv-heading_c1f115-d6,
    .kt-adv-heading_e72e21-bd,
    .kt-adv-heading_1e2af4-6c,
    .kt-adv-heading_2d2d65-ea {
        font-size: 14px!important;
    }
    .kadence-column_b307d4-4a .kt-inside-inner-col ul {
        height: 220px;
    }
}

.wp-block-column.brandhomearea img {
    margin: 0 auto;
}

h2 {
    font-weight: 800;
}

span,
p {
    font-weight: 600;
}

#colophon {
    padding-top: 5px!important;
    width: 100%;
    margin: auto;
}


/*Menu Css*/

#menu-item-649,
#menu-item-3645 {
    color: #fff!important;
    background: #cf223c;
}

#menu-item-649 a,
#menu-item-3645 a {
    color: #fff!important;
}

#colophon .footer-navigation .footer-menu-container>ul>li>a {
    padding-left: calc(60px / 2);
    padding-right: calc(60px / 2);
}

.concept_text_area {
    text-align: center;
}

.entry-date {
    color: #8C8C8C;
    text-transform: uppercase;
}

.m p {
    color: #fff;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none!important;
    color: black!important;
}

#kt-layout-id_8370bd-ed {
    padding: 0 20px;
}


/*Modification CSS*/

.site-header-row-container-inner .site-container {
    max-width: 1550px;
}


.counter_icon_num {
    margin-top: 10px;
}

.h_image {
    margin: auto!important;
    max-width: 300px!important;
}

.kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_2f658e-73>.kt-inside-inner-col {
    background-image: url(../wp-content/uploads/2021/06/people_icon.svg)!important;
}

.page-links .current {
    border-color: #cf223c;
    background: #cf223c;
}

.entry .entry-content a:hover {
    border-color: #cf223c;
}

.kt-block-spacer-_4f170e-8e {
    position: relative;
    top: -68px;
}


/* ---------------------  INDEX ---------------------------------------------- */

.postlsit .wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    top: 70px;
    position: absolute;
}

.postlsit .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li::after {
    content: url(../wp-content/uploads/2021/06/right-arrow-red.svg);
    padding: 35px 0 0;
    position: absolute;
    bottom: 50px;
}


.h_image button {
    position: relative;
    margin: 35px auto 0 auto;
}

.h_image {
    position: relative;
    width: 100%;
    max-width: 600px;
}

.h_image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0);
}

.h_image:hover::before {
    background-color: rgba(0, 0, 0, 0);
}

.h_image img {
    max-height: 225px;
    width: auto;
    display: block;
}

.h_image button {
    background: #D22036;
    padding: 5px 30px;
    border-radius: 0;
    opacity: 0;
}

.h_image:hover button {
    opacity: 1;
}

.brandhomedesktop {
    max-width: 1200px;
    margin: 0 auto;
}

.brandhomedesktop figcaption a {
    color: #fff;
    line-height: 55px;
    text-decoration: none;
    background-color: #fff;
    font-size: 17px;
    padding: 10px 20px;
}

.brandhomedesktop li:hover figcaption a {
    background-color: #D2223D;
}

.brandhomedesktop .kb-gal-image-radius{
	margin-bottom:0!important;
}

.brandhomedesktop img{
	object-fit:unset!important;
	right:0!important;
	margin: 0 auto!important;
	max-width:80%!important;
	width:80%!important;
	max-height: 300px;
}





.kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_e787b5-fc>.kt-inside-inner-col {
    min-height: 341px;
}

.nomargin {
    margin: 0!important;
}

.marginstart {
    margin: 15px 0!important
}

.workwithus .kt-inside-inner-col {
    height: 341px;
}

.workwithus .wp-block-group__inner-container {
    padding: 5rem 0;
}

.workwithus a .kt-inside-inner-col {
    border-color: white;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
}

.workwithus a {
    text-decoration: none!important;
}


.site-header-row-container-inner .site-container {
    max-width: 90%;
    margin: 0 auto;
}

.contain{
	max-width: 1420px;
	margin-left:auto;
	margin-right:auto;
}

.contain_smaller{
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
}

.whywerethebest .kt-row-column-wrap.kt-has-1-columns.kt-gutter-default.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row {
    padding-top: 0;
}

.kadence-column_393fcb-29 img {
    width: 100%;
}



.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
    padding: 35px;
    background-color: #FAFAFA;
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
    margin: 55px 0;
}


.nolink {
    cursor: context-menu!important;
}

.ourbrand_brands_title {
    margin: 25px 0 0!important;
}

.header_area h2 {
    font-weight: 400;
}

.responsive-block-editor-addons-gallery--item {
    background-color: #be1e2d;
}

.responsive-block-editor-addons-gallery--item img {
    opacity: 0.2;
}

.responsive-block-editor-addons-gallery--item.is-selected img {
    opacity: 1;
}

.start_project_bg .kt-inside-inner-col {
    min-height: 341px;
}

.start_project_link a,
.start_project_link a:hover,
.start_project_link a:visited {
    color: white;
    text-decoration: none;
}

.flickity-prev-next-button {
    border-radius: 9px;
    height: 92px;
    top: 50%;
    transform: translateY(-50%);
    width: 97px;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    box-shadow: none;
}

.carrousel_logo .slick-track {
    height: 80px;
}

.kt-blocks-carousel {
    padding: 0;
}

.carrousel_logo .kt-blocks-carousel .slick-list {
    margin: 0 auto;
    width: 80%;
}

.carrousel_logo .kt-blocks-carousel .slick-prev,
.carrousel_logo .kt-blocks-carousel .slick-next {
    height: 50px;
    width: 50px;
    background: rgb(210 34 61);
    opacity: 1;
}

.branding h3{
    margin-bottom: 20px;
}

.branding h2 {
    margin: 10px 0 0 0;
}

.carrousel_logo .wp-block-kadence-advancedgallery {
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
	padding: 50px 0;
}

.kt-accordion-id_c385df-7e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    border-radius: 0;
}

div#kt-layout-id_bc2409-1e {
    height: 450px;
}

.kadence-blocks-form-field.kb-submit-field.kb-field-desk-width-100 {
    padding-top: 35px;
}

.kb-form .kadence-blocks-form-field label {
    line-height: 3;
    font-weight: 700;
}

.kb-form .kadence-blocks-form-field {
    padding: 0 10px;
}

span.kt-blocks-accordion-title,
.kt-accordion-panel-inner p {
    font-weight: 800;
}


/* Index slider */
 .hero--home .hero__panels {
     height: 100%;
     width: 100%; 
     display: flex;
     flex-wrap: wrap;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .hero--home .hero__panels {
         height: auto;
    }
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .hero--home .hero__panels {
         flex-direction: column;
    }
	.panel__stats .row {
    margin-bottom: 2rem!important;
    }
}
 @media screen and (max-width: 480px), (max-device-width: 480px) {
     .hero--home .hero__panels {
         display: block;
    }
}
 .hero--home .hero__panels--2-column .panel {
     flex: 0 0 50%;
     max-width: 50%;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .hero--home .hero__panels--2-column .panel {
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 @media only screen and (min-width: 1250px) {
     .hero--home .hero__panels--2-column .panel--on {
         flex: 0 0 100% !important;
         max-width: 100% !important;
    }
     .hero--home .hero__panels--2-column .panel--off {
         max-width: 0%;
         flex: 0 0 0%;
    }
     .hero--home .hero__panels--2-column .panel--off .panel__content {
         opacity: 0;
    }
}
 .hero--home .hero__panels--3-column .panel {
     flex: 0 0 25%;
     max-width: 25%;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .hero--home .hero__panels--3-column .panel {
         flex: 0 0 100%;
         max-width: 100%;
		 background-position-x: unset;
    }
}
 @media only screen and (min-width: 1250px) {
     .hero--home .hero__panels--3-column .panel--on {
         flex: 0 0 50% !important;
         max-width: 50% !important;
    }
     .hero--home .hero__panels--3-column .panel--off {
         max-width: 16.66667%;
         flex: 0 0 16.66667%;
    }
     .hero--home .hero__panels--3-column .panel--off .panel__content {
         opacity: 1;
    }
     .hero--home .hero__panels--3-column .panel--off .panel__content .panel__intro {
         width: 200px!important; 
    }
}
 .hero--home .hero__panels--4-column .panel {
     flex: 0 0 25%;
     max-width: 25%;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .hero--home .hero__panels--4-column .panel {
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 @media only screen and (min-width: 1250px) {
     .hero--home .hero__panels--4-column .panel--on {
         flex: 0 0 50% !important;
         max-width: 50% !important;
    }
     .hero--home .hero__panels--4-column .panel--off {
         max-width: 16.66667%;
         flex: 0 0 16.66667%;
    }
     .hero--home .hero__panels--4-column .panel--off .panel__content {
         opacity: 0;
    }
}
 .panel {
     flex: 1;
     background-size: cover;
     background-position: center center;
     position: relative;
     white-space: normal;
     overflow: hidden;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel {
         height: auto;
    }
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel {
         width: 100%;
         float: none;
         display: block;
    }
}
 .panel, .panel * {
     transition: all 0.7s ease;
}
 .panel__link {
     display: flex;
     position: relative;
     text-align: center;
     z-index: 1000;
     width: 100%;
     height: 100%;
     color: #fff;
     text-decoration: none;
     padding: 2rem;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 @media screen and (max-width: 1200px), (max-device-width: 1200px) {
     .panel__link {
         padding: 0 20px;
    }
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__link {
         padding: 70px 30px 30px 30px;
    }
}
 .panel__content {
     max-width: 200px;
     display: flex;
     align-items: center;
     margin: 0 auto;
     padding: 1.5rem 0;
     width: 100%;
     text-align: center;
     position: relative;
     z-index: 1000;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__content {
         width: 100%;
         max-width: 100%;
         flex-direction: column;
    }
}
 .panel__content aside {
     z-index: 50;
}
 .panel__intro {
     flex-shrink: 0;
	 height: 100%;
    display: flex;
    flex-direction: column;
}
 .panel__intro .panel__logo {
     display: inline-block;
     height: 3.5rem;
}
 @media screen and (max-width: 1220px), (max-device-width: 1220px) {
     .panel__intro .panel__logo {
         height: 75px;
    }
}
 .panel__intro .panel__title {
     font-weight: 700;
     text-transform: uppercase;
     font-size: 3rem;
     margin: 1.25rem 0;
     letter-spacing: 2px;
     font-family: Oswald, sans-serif;
     margin-bottom: 0;
     line-height: 1.1em;
     word-spacing: 999999px;
}
 @media screen and (max-width: 1220px), (max-device-width: 1220px) {
     .panel__intro .panel__title {
         font-size: 2.5rem;
    }
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__intro .panel__title {
         font-size: 2rem;
    }
}
 @media screen and (max-width: 480px), (max-device-width: 480px) {
     .panel__intro .panel__title {
         margin-top: 5px;
    }
}
 .panel__intro .panel__text {
     line-height: 24px;
     letter-spacing: 1px;
     font-size: 18px;
     font-family: manrope-SemiBold;
     margin: 0.8em 0;
	 padding-bottom: 25px;
	 flex-grow: 1;
}

 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__intro .panel__text {
         max-height: 400px;
         margin: 25px 0;
         font-size: 1.5rem;
         line-height: 1.4em;
         opacity: 1;
		 word-break: normal;
    }
}
 @media screen and (max-width: 480px), (max-device-width: 480px) {
     .panel__intro .panel__text {
         margin: 20px 0;
    }
}
 .panel__intro .panel__btn {
     max-width: 95%;
     margin: 0 auto;
}
 @media screen and (max-width: 1200px), (max-device-width: 1200px) {
     .panel__intro .panel__btn {
         font-size: 0.9rem;
         padding: 0.75rem 0.5rem;
    }
}
 .panel__intro i {
     display: none;
     margin-top: 5px;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__intro i {
         display: block;
		     margin-top: 35px;
    }
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__intro, .panel:hover .panel__content {
         float: none;
		     width: 100%!important;
			 max-width:100%!important;  
    }
    .panel__intro{
    height: unset!important;
    }
}
 .panel__stats {
     position: absolute; 
     margin-left: 2.5rem;
     padding-left: 2.5rem;
     text-align: left;
     opacity: 0;
     transition: flex 0s, opacity 0.3s;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__stats {
         display: none;
         padding-left: 0;
         margin-left: 0;
         left: 0 !important;
         position: relative;
         text-align: center;
         transition: 0.5s ease all;
         opacity: 1;
    }
     .panel__stats:after {
         background-color: transparent;
    }
     .panel__stats.on {
         display: inline-block;
    }
}
 .panel__stats:after {
     content: "";
     width: 1px;
     background-color: rgba(255, 255, 255, 0.5);
     position: absolute;
     top: -2.5rem;
     bottom: -2.5rem;
     left: 0;
}

.parent-pageid-222 h1{
	font-weight:400;
	font-size:42px;
	margin-top:0;
}

.parent-pageid-222 .header_area figure {
    margin-bottom: 0;
}
 @media screen and (max-width: 1250px), (max-device-width: 1250px) {
     .panel__stats:after {
         display: none;
    }
	.panel__intro .panel__text{
		padding-bottom:0;
	}
    
}
 @media screen and (min-width: 1251px) and (min-device-width: 1251px) and (max-width: 2000px) and (max-device-width: 2000px) {
	 
	 .full {
        height: 500px;
	}
	.panel__content {
    max-width: 250px;
	}
	.main-navigation .primary-menu-container > ul > li > a {
    padding-left: calc(70px / 2);
    padding-right: calc(70px / 2);
	}
    .panel__intro {
    width: 250px!important;	 
	max-width: 250px!important;
    }
	.panel__stats {
    width: 300px!important;
	left: 250px!important;
		 max-width: 300px!important;
	}
     .hero--home .hero__panels--3-column .panel--off .panel__content .panel__intro {
         width: 250px!important;
		 max-width: 250px!important; 
    }
     .panel--off .panel__link {
         padding-left: 15px;
    }
}
 .panel__stats .row {
     margin-bottom: 25px;
     line-height: 1;
     font-size: 1.2rem;
}
 .panel__stats .row:last-child {
     margin-bottom: 0;
}
 .panel__stats .row span {
     text-transform: uppercase;
}
 .panel__stats .row span.odometer {
     font-size: 2.2rem;
     font-weight: 700;
     margin-top: -5px;
     padding: 0 5px;
}
 .panel__stats h2 {
     font-size: 3.6rem;
     margin: 0;
}
 .panel__stats h3 {
     font-size: 1.5rem;
     font-weight: 100;
     margin: 5px 0 0;
     line-height: 1.5em;
}
 .panel:hover .panel__content {
     opacity: 1 !important;
}
 .panel:hover .panel__stats {
     opacity: 1;
}
 .panel:hover .panel__content {
     max-width: 500px;
}
 .panel:hover .panel__stats {
     opacity: 1;
}
 .panel:hover .btn {
     color: #cf223c !important;
}
 .panel:hover:after {
     opacity: 0.6;
}
 .panel:after {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
}
 .panel--green .panel__content .btn, .panel--cohkolate .panel__content .btn {
     color: #cf223c;
     background: #fff;
     padding: 10px 25px;
     text-transform: uppercase;
     font-size: 15px;
}
 .panel--green:hover .btn, .panel--cohkolate:hover .btn {
     background-color: #fff;
}
 .panel--green:hover .btn:hover {
     background-color: #fff;
}

 .panel--red .panel__content .btn {
     color: #cf223c;
     background: #fff;
     padding: 10px 25px;
     text-transform: uppercase;
     font-size: 15px;
}
.panel__content .btn {
	font-weight: 900;
}
 .panel--red:hover .btn {
     background-color: #fff;
}
 .panel--red:hover .btn:hover {
     background-color: #fff;
}

 .panel--dark-red .panel__content .btn {
     color: #c60018;
}
 .panel--dark-red:hover .btn {
     background-color: #c60018;
}
 .panel--dark-red:hover .btn:hover {
     background-color: #930012;
}
 .panel--dark-red:after {
     background-color: #c60018;
}
 .panel--purple .panel__content .btn {
     color: #cf223c;
     background: #fff;
     padding: 10px 25px;
     text-transform: uppercase;
     font-size: 15px;
}
 .panel--bag .panel__content .btn, .panel--bell .panel__content .btn {
     color: #fff;
}
 .panel--bag:hover .btn, .panel--bell:hover .btn, .panel--purple:hover .btn {
     background-color: #fff;
}
 .panel--bag:hover .btn:hover, .panel--bell:hover .btn:hover, .panel--purple:hover .btn:hover {
     background-color: #fff;
}
 .panel--blue .panel__content .btn, .panel--wag .panel__content .btn, .panel--wend .panel__content .btn {
     color: #fff;
}
 .panel--blue:hover .btn, .panel--wag:hover .btn, .panel--wend:hover .btn {
     background-color: #029cd4;
}
 .panel--blue:hover .btn:hover, .panel--wag:hover .btn:hover, .panel--wend:hover .btn:hover {
     background-color: #0277a1;
}
}
 .panel--hag .panel__content .btn, .panel--hut .panel__content .btn, .panel--orange .panel__content .btn {
     color: #fff;
}
 .panel--hag:hover .btn, .panel--hut:hover .btn, .panel--orange:hover .btn {
     background-color: #ee9f23;
}
 .panel--hag:hover .btn:hover, .panel--hut:hover .btn:hover, .panel--orange:hover .btn:hover {
     background-color: #ce8410;
}
 .panel--hag:after, .panel--hut:after, .panel--orange:after {
     background-color: #ee9f23;
}
 .panel--red:hover .panel--cohkolate {
     display: none!important;
}
 .hero--home .hero__panels {
     background-color: #fff;
     padding-left: 0;
     padding-right: 0;
}

.hide-virgule span.odometer-formatting-mark{
	display:none!important;
}


/* ------ Carrousel images --------- */

.carrousel_foodtastic .kadence-blocks-gallery-item__caption {
    font-weight: 700;
	padding-top: 25px!important;
}

.carrousel_foodtastic button.slick-next.slick-arrow:after {
    content: url(../wp-content/uploads/2021/06/arrow-right.svg);
}

.carrousel_foodtastic button.slick-prev.slick-arrow:after {
    content: url(../wp-content/uploads/2021/06/arrow-left.svg);
}

.carrousel_foodtastic .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next {
    right: 20%;
    top: unset;
    bottom: -20px;
    background: transparent;
    color: transparent;
    opacity: 1;
		min-width:50px
}

.carrousel_foodtastic .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev {
    left: 20%;
    top: unset;
    bottom: -20px;
    background: transparent;
    color: transparent;
    opacity: 1;
	min-width:50px
}

.carrousel_foodtastic .slick-slide .kadence-blocks-gallery-item-inner {
    background-color: #be1e2d!important;
}

.carrousel_foodtastic .slick-slide:not(.slick-active) .kadence-blocks-gallery-item__caption {
	display:none!important;
}

.carrousel_foodtastic .slick-slide:not(.slick-active) img {
    opacity: 0.3;    

}

.carrousel_foodtastic .slick-slide.slick-active img {
    opacity: 1;

}
.carrousel_foodtastic .slick-next:before,.carrousel_foodtastic  .slick-prev:before {
    color: #ffffff00;
}

 .comment-navigation a:hover, .post-navigation a:hover {
    color: #000000;
}
.entry {
    box-shadow: none;
    border-bottom: 1px solid #979797;
}

.single-post .content-area {
    margin-top: 0;
    border-top: 1px solid #979797;
    margin-bottom: 5rem;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

div#load_more_button {
    padding-top: 25px;
}

	spam.ib-counter-number {
		font-size: 52px!important;
	}

 @media screen and (max-width: 1200px),
(max-device-width: 1200px) {
 
	 .iconhomewide .ib-counter spam.ib-counter-number {
		font-size: 2rem!important;
	}
}


 

/* --------------------------- 	MOBILE  ---------------------------------- */

@media screen and (max-width: 414px),
(max-device-width: 414px) {

	.carrousel_foodtastic .slick-next,.carrousel_foodtastic .slick-prev, .carrousel_logo .slick-next,.carrousel_logo .slick-prev {
    display:none!important;
	}

    .kadence-column_c68c88-d7 {
        margin-bottom: 0!important;
    }
    .wp-block-kadence-advancedbtn .kt-btn-wrap:last-child {
        margin-right: 0!important;
    }
    .wp-block-kadence-advancedbtn.kt-btns_e67993-11 .kt-btn-wrap-0 .kt-button {
        padding: 50px 110px;
        font-size: 18px;
        text-align: left;
    }
    .kadence-column_2f658e-73>.kt-inside-inner-col {
        background-position: 15% 45%!important;
    }


    #kt-layout-id_72d05e-e3 {
        width: 100%!important;
    }
    .kt-adv-heading_15afa1-ad,
    .kt-adv-heading_88672f-a8 {
        font-size: 20px!important;
        padding-left: 25px;
        padding-top: 0!important;
    }
    .kadence-column_c68c88-d7 {
        height: 135px;
    }

    #kt-layout-id_c2d9f0-73,
    #kt-layout-id_4aaa50-35 {
        width: 100%;
    }
    .kt-adv-heading_ff87a4-2f {
        font-size: 18px!important;
    }
    .kt-adv-heading_3c91e5-3a {
        font-size: 20px!important;
    }
    .sideimagehome img {
        height: 230px;
    }
    #kt-layout-id_934f2e-df .kt-row-column-wrap,
    #kt-layout-id_ef5282-a2 .kt-row-column-wrap {
        display: flex;
        flex-direction: row;
    }
    .kadence-column_35f408-05,
    .kadence-column_7636d7-8a,
    .kadence-column_858e6e-12,
    .kadence-column_82a3ac-59 {
        width: 50%!important;
    }
    .iconimagehomesize {
        width: 100%!important;
        height: 100px;
		margin-bottom: 60px!important;
    }
    #kt-layout-id_3fb376-26 .kt-row-column-wrap {
        display: flex!important;
        flex-direction: row!important;
        flex-wrap: wrap!important;
        padding-top: 25px!important;
    }
    .iconimagehomesize .kt-inside-inner-col .wp-block-image figure img {
        max-width: 50%!important;
        margin: auto;
    }
    .kt-adv-heading_75417f-6f,
    .kt-adv-heading_10bbab-50,
    .kt-adv-heading_9f56ef-47,
    .kt-adv-heading_78c900-a7 {
        font-size: 25px!important;
    }
    .iconimagehomesize .kt-inside-inner-col .wp-block-image p {
        font-size: 15px!important;
    }
    #kt-layout-id_3fb376-26 .kt-row-column-wrap {
        max-width: 100%;
    }
    .kt-adv-heading_518d52-1a {
        font-size: 20px!important;
        padding: 5px;
    }

    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
        row-gap: 0.5rem;
    }
    .footer-html-inner {
        text-align: center;
    }
    .footer-section-inner-items-0 {
        display: none;
    }
    .footer-social-wrap {
        text-align: center;
    }
    .site-middle-footer-inner-wrap {
        grid-row-gap: 0;
    }
   
   .mres_formobile .kt-row-layout-inner .kt-row-column-wrap {
        display: flex!important;
        flex-direction: row!important;
    }
    .mres_formobile .kt-row-layout-inner .kt-row-column-wrap .wp-block-kadence-column {
        width: 49%!important;
    }
    .h_image_1 img {
        height: auto;
        max-width: 90%;
    }
    .mres_formobile {
        padding-left: 10px;
    }
    .kt-btns_e67993-11 {
        padding-top: 0;
    }
   
    .kt-btns_e67993-11 {
        padding: 35px 0 12px 0!important;
        padding-top: 10px!important;
    }
    .iconimagehomesize p {
        margin: 0;
    }
    .ib-counter {
        font-size: 32px!important;
    }
    .kt-layout-id_4aaa50-35 {
        top: 900px;
    }
    .kt-adv-heading_2f9ecf-db {
        font-size: 32px;
    }
    div#kt-layout-id_934f2e-df .kt-row-column-wrap {
        padding: 35px;
    }
    #kt-layout-id_f52ae9-51 {
        top: 855px;
    }
    .kt-mobile-layout-row {
        text-align: center;
    }
    .page-id-222 img {
        margin: auto;
    }
 
    .kadence-column_ddd488-ac figure,
    .kadence-column_5c9b6d-dc figure,
    .kadence-column_f3def5-77 figure,
    .kadence-column_738978-e9 figure,
    .kadence-column_587b30-ea figure,
    .kadence-column_b1c3fe-ba figure,
    .kadence-column_f14713-15 figure,
    .kadence-column_87ffd9-c3 figure {
        margin: 0!important;
        padding: 10px!important;
    }
    .kt-btns_3014bf-40,
    .kt-btns_8aef9f-c9,
    .kt-btns_a555c1-37,
    .kt-btns_9145aa-0d,
    .kt-btns_4caf41-9b,
    .kt-btns_a134d8-6e,
    .kt-btns_90db5f-e9,
    .kt-btns_3b1a84-4b {
        text-align: center;
    }
    .odometer {
        font-size: 30px!important;
    }
    .row span {
        font-size: 22px;
    }
    .panel__intro .panel__logo {
        height: 80px!important;
    }
    .panel__stats .row span.odometer {
    margin-top: -10px;
    }
    .panel--red .panel__content .btn {
        padding: 7px 20px!important;
    }
    .panel__toggle {
        font-size: 40px;
    }
    #kt-layout-id_c3e12f-25 {
        top: 1050px!important;
    }
    .kadence-column_c68c88-d7 .kt-inside-inner-col {
        padding-top: 30px!important;
    }
    .kadence-column_c68c88-d7 .kt-inside-inner-col h2 {
        font-size: 23px!important;
    }

    .kt-adv-heading_88672f-a8 {
        padding: 20px 0 0 45px!important;
        font-weight: 500!important;
        font-size: 23px!important;
    }
    .kt-adv-heading_15afa1-ad {
        font-size: 23px!important;
        font-weight: 500!important;
        padding-left: 65px!important;
    }
    .homelatestpost li {
        text-align: left!important;
    }
    .site-top-footer-wrap {
        display: none;
    }
    .footer-html-inner {
        text-align: center;
    }
    #kt-layout-id_9acf60-99 > .kt-row-column-wrap {
        padding: 20px;
    }
    h2.kt-adv-heading_ef23b9-54.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
        font-size: 35px;
        line-height: initial;
        padding: 45px;
    }
    h2.kt-adv-heading_de2a9b-fe.wp-block-kadence-advancedheading {
        font-size: 20px!important;
    }
    h3.kt-adv-heading_3a1220-09.wp-block-kadence-advancedheading {
        font-size: large!important;
    }
    #kt-layout-id_0ae9d6-eb > .kt-row-column-wrap {
        max-width: 95%;
    }
    .parent-pageid-222 h1 {
        padding: 40px 0 0 0;
        line-height: 1em;
    }
    span.kt-svg-icon-list-text {
        line-height: 1.5em;
        padding-bottom: 10px;
        text-align: left;
    }
    #kt-layout-id_ea90af-b6 .kt-row-column-wrap .kadence-column_e52f7c-42 {
        height: auto;
        padding-bottom: 50px;
    }
    h2 {
        line-height: 1.2em!important;
    }
    .success_bg_section,
    .success_bg_section_right {
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
    }

    
    #kt-layout-id_9ae00d-06 > .kt-row-column-wrap{
    padding:15px!important;
    }/*
    .start_project_bg .kt-inside-inner-col {
    height: 125px!important;
        min-height: 115px!important;
	}*/



	.start_project_bg{
		height: 100%;
		min-height: 100%;
		overflow:auto;
	}	

	.kt-mobile-layout-row.kt-v-gutter-narrow>.wp-block-kadence-column {
		margin-bottom: 15px;
	}
	.kadence-column_0da3e2-d0{
	margin-bottom:0px!important;
	}

	.kt-adv-heading_4806d2-4d{
	font-size:20px!important;
	padding-top: 25px;
	}

	.kt-adv-heading_c034d6-1f {
		font-size: 22px!important;
		font-weight: 700;
	}

	#kt-layout-id_705928-c2 > .kt-row-column-wrap {
		max-width: 100%;
		padding: 30px 0px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.kt-adv-heading_068f9e-e8{
	font-size:30px!important;
	}
	#kt-layout-id_8f3210-21 > .kt-row-column-wrap, #kt-layout-id_45c1a8-4a > .kt-row-column-wrap {
		display: flex;
		flex-direction: row;
		padding-bottom: 30px;
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin: 0;
	}
	#kt-layout-id_1fdd7c-69 > .kt-row-column-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.titletext {
		font-size: 25px!important;
	}

	.homelatestpost{
	max-width:100%;
	}
	.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
		padding: 25px 35px;
		background-color: #FAFAFA;
	}

	.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
		margin: 20px 0;
	}

	.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li::after {
		display: none;
	}

	.entry-meta {
    justify-content: center;
	}
	a#loadMore {
    margin-bottom: 40px;
	}
	
	.postlsit .wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	top: unset;
    position: unset;
	}

	.postlsit ul li::before {
    content: url(../wp-content/uploads/2021/06/right-arrow-red.svg);
    position: relative;
    bottom: 0
	}
	.carrousel_logo .kt-blocks-carousel .slick-prev, .carrousel_logo .kt-blocks-carousel .slick-next{
	display:none!important; 
	}

}

@media screen and (min-width: 1130px) and (max-width: 1460px), (max-device-width: 1460px) {

	.main-navigation .primary-menu-container > ul > li > a {
		padding-left: calc(25px / 2);
		padding-right: calc(25px / 2);
	}
}


@media screen and (min-width: 1030px) and (max-width: 1180px), (max-device-width: 1180px) {
		
	.site-header-row-container-inner .site-container {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 10px;
	}
}

@media screen and (max-width: 767px), (max-device-width: 767px) {

	.brandhomedesktop .kb-gallery-image-contain{
		padding-bottom: 0!important;
		height: 100px!important;
		max-height: 245px!important;
	}

	.brandhomedesktop figcaption.kadence-blocks-gallery-item__caption a {
		zoom: 0.7;
		-moz-transform: scale(0.7);
	}
}





/*new css*/
    @media screen and (max-width: 1250px), (max-device-width: 1250px) {
        .hero--home .hero__panels--3-column .panel--on {
            flex: 0 0 100% !important;
            max-width: 100% !important;
        }
        .hero--home .hero__panels--3-column .panel--off {
            max-width: 100%;
            flex: 0 0 100%;
        }
        .hero--home .hero__panels--3-column .panel--off .panel__content {
            opacity: 1;
        }/*
        .hero--home .hero__panels--3-column .panel--off .panel__content .panel__intro {
            width: 275px!important;
        }*/
		
		.panel__stats.on{
			width:80%!important;
			max-width:80%!important; 
		}
    }

@media screen and (max-width: 425px), (max-device-width: 425px){

.kt-svg-icon-list-items_134448-fb{
width:100%!important;
}

.kt-svg-icon-list-items_134448-fb ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items_134448-fb ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a{
font-size:15px!important;
}
}



/*new css Felix*/

p.cmaplefttext.has-theme-palette-9-color.has-text-color {
    overflow: hidden!important;
}

.wp-block-kadence-iconlist ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc) {
    align-items: baseline;
}

@media screen and (min-width: 768px), screen and (max-width: 1440px), (max-device-width: 1440px){

	.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next {
		right: 15px;
	}

	.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev {
		left: 15px;
	}

}

@media screen screen and (max-width: 767px), (max-device-width: 767px){

	.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next {
		display:none;
	}

	.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev {
		display:none;
	}

}

@media screen screen and (max-width: 1100px), (max-device-width: 1100px){
	#kt-layout-id_e427a3-8c > .kt-row-column-wrap{
		max-width: 100%;
		width:100%;		
	}
}

 .hero--home .hero__panels {
     flex-wrap: unset!important;
}

@media screen and (max-width: 960px), (max-device-width: 960px){
	.full {
			height: 100%!important;
	}
}

.header_area figure figcaption {
    display: none!important;
}

figure.kb-gallery-figure:not(.kadence-blocks-gallery-item-has-caption) {
    margin-bottom: 60px!important;
}

.single-post .site .post-thumbnail img {
    margin-top: 35px;
}

.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail {
    grid-template-columns: unset;
}