﻿﻿
.kc.pvh-s { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-right: 1rem; padding-left: 1rem; }

.kc.pvh-m { padding-top: 1rem; padding-bottom: 1rem; padding-right: 1.5rem; padding-left: 1.5rem; }

.kc.pt-m { padding-top: 1rem; }

.kc.pt-ml { padding-top: 1.5rem; }

.pad-05 { padding: 0.5rem; }

.pad-1 { padding: 1rem; }

.pad-1-5 { padding: 1.5rem; }

.pad-2 { padding: 2rem; }

.pad-t1 { padding-top: 1rem; }

.kc.p-m { padding: 1rem; }

.kc.p-ml { padding: 1.5rem; }

.kc.pl-m { padding-left: 1rem; }

.kc.pr-m { padding-left: 1rem; }

pad-b0 { padding-bottom: 0 }

.kc.mtb-m { margin-bottom: 1rem; margin-top: 1rem }

.kc-ml-m { margin-left: 1rem }

.kc.mtb-l { margin-bottom: 2rem; margin-top: 2rem }

.kc.mtb-xl { margin-bottom: 3rem; margin-top: 3rem }


.mar-0 { margin: 0; }

.mar-n25 { margin: 0.25rem; }

.mar-n5 { margin: 0.5rem; }

.mar-n75 { margin: 0.75rem; }

.mar-1 { margin: 1rem; }

.mar-1n25 { margin: 1.25rem; }

.mar-1n5 { margin: 1.5rem; }

.mar-1n75 { margin: 1.75rem; }

.mar-2 { margin: 2rem; }

.mar-t0 { margin-top: 0; }

.mar-tn25 { margin-top: 0.25rem; }

.mar-tn5 { margin-top: 0.5rem; }

.mar-tn75 { margin-top: 0.75rem; }

.mar-t1 { margin-top: 1rem; }

.mar-t1n25 { margin-top: 1.25rem; }

.mar-t1n5 { margin-top: 1.5rem; }

.mar-t1n75 { margin-top: 1.75rem; }

.mar-t2 { margin-top: 2rem; }


/*MARGIN-BOTTOM*/

.mar-b0 { margin-bottom: 0; }

.mar-bn25 { margin-bottom: 0.25rem; }

.mar-bn5 { margin-bottom: 0.5rem; }

.mar-bn75 { margin-bottom: 0.75rem; }

.mar-b1 { margin-bottom: 1rem; }

.mar-b1n25 { margin-bottom: 1.25rem; }

.mar-b1n5 { margin-bottom: 1.5rem; }

.mar-b1n75 { margin-bottom: 1.75rem; }

.mar-b2 { margin-bottom: 2rem; }

/*MARGIN-LEFT*/
.mar-l0 { margin-left: 0; }

.mar-lc25 { margin-left: 0.25rem; }

.mar-lc5 { margin-left: 0.5rem; }

.mar-lc75 { margin-left: 0.75rem; }

.mar-l1 { margin-left: 1rem; }

.mar-l1c25 { margin-left: 1.25rem; }

.mar-l1c5 { margin-left: 1.5rem; }

.mar-l1c75 { margin-left: 1.75rem; }

.mar-l2 { margin-left: 2rem; }

.mar-l2c25 { margin-left: 2.25rem; }

.mar-l2c5 { margin-left: 2.5rem; }


/*MARGIN-RIGHT*/

.mar-r0 { margin-right: 0; }

.mar-rc25 { margin-right: 0.25rem; }

.mar-rc5 { margin-right: 0.5rem; }

.mar-rc75 { margin-right: 0.75rem; }

.mar-r1 { margin-right: 1rem; }

.mar-r1c25 { margin-right: 1.25rem; }

.mar-r1c5 { margin-right: 1.5rem; }

.mar-r1c75 { margin-right: 1.75rem; }



.mar-r0 { margin-right: 0; }

.mar-rn25 { margin-right: 0.25rem; }

.mar-rn5 { margin-right: 0.5rem; }

.mar-rn75 { margin-right: 0.75rem; }

.mar-r1 { margin-right: 1rem; }

.mar-r1n25 { margin-right: 1.25rem; }

.mar-r1n5 { margin-right: 1.5rem; }

.mar-r1n75 { margin-right: 1.75rem; }

.mar-r2 { margin-right: 2rem; }


.mar-b0 { margin-bottom: 0; }

.mar-t1 { margin-top: 1rem; }

.mar-b1 { margin-bottom: 1rem; }

.mar-tb1 { margin-bottom: 1rem; margin-top: 1rem; }

.mar-1 { margin: 1rem; }

.kc.color-white { color: white; }



/*REGION PADDING*/
.pad-0 { padding: 0; }

.pad-025 { padding: 0.25rem; }

.pad-05 { padding: 0.5rem; }

.pad-075 { padding: 0.75rem; }

.pad-1 { padding: 1rem; }

.pad-1c25 { padding: 1.25rem; }

.pad-1c5 { padding: 1.5rem; }

.pad-1c75 { padding: 1.75rem; }

.pad-2 { padding: 2rem; }

/*PADDING-TOP*/
.pad-t0 { padding-top: 0; }

.pad-t025 { padding-top: 0.25rem; }

.pad-t05 { padding-top: 0.5rem; }

.pad-t075 { padding-top: 0.75rem; }

.pad-t1 { padding-top: 1rem; }

.pad-t1c25 { padding-top: 1.25rem; }

.pad-t1c5 { padding-top: 1.5rem; }

.pad-t1c75 { padding-top: 1.75rem; }

.pad-t2 { padding-top: 2rem; }

/*PADDING-BOTTOM*/
.pad-b0 { padding-bottom: 0; }

.pad-b025 { padding-bottom: 0.25rem; }

.pad-b05 { padding-bottom: 0.5rem; }

.pad-b075 { padding-bottom: 0.75rem; }

.pad-b1 { padding-bottom: 1rem; }

.pad-b1c25 { padding-bottom: 1.25rem; }

.pad-b1c5 { padding-bottom: 1.5rem; }

.pad-b1c75 { padding-bottom: 1.75rem; }

.pad-b2 { padding-bottom: 2rem; }


.pad-hor-nc25 { padding-left: 0.25rem; padding-right: 0.25rem; }

.pad-hor-nc5 { padding-left: 0.5rem; padding-right: 0.5rem; }

.pad-hor-nc75 { padding-left: 0.75rem; padding-right: 0.75rem; }

.pad-hor-1 { padding-left: 1rem; padding-right: 1rem; }

.pad-hor-1c25 { padding-left: 1.25rem; padding-right: 1.25rem; }

.pad-hor-1c5 { padding-left: 1.5rem; padding-right: 1.5rem; }


.pad-ver-nc25 { padding-top: 0.25rem; padding-bottom: 0.25rem; }

.pad-ver-nc5 { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.pad-ver-nc75 { padding-top: 0.75rem; padding-bottom: 0.75rem; }

.pad-ver-1 { padding-top: 1rem; padding-bottom: 1rem; }


.pad-l1 { padding-left: 1rem; }

.pad-r1 { padding-right: 1rem; }




.content-layout { width: 70vw; margin-left: 15vw; margin-right: 15vw; margin-top: 5vw; }

.for-whom-list { margin-top: 4rem; }

@media only screen and (max-width: 1280px) {


    .content-layout {width:unset; margin-left: 10vw; margin-right: 10vw; }
}


@media only screen and (max-width: 1024px) {
    .content-layout { width: unset; margin-left: 10vw; margin-right: 10vw; margin-top: 2rem; margin-bottom: 2rem; }

    .small-content-layout { margin-left: 5vw !important; margin-right: 5vw !important; }

    .kc-resp-pad { padding-left: 1rem; padding-right: 1rem; width: 100%; }
}

@media only screen and (max-width: 768px) {
    .content-layout { width: unset; margin-left: 2rem; margin-right: 2rem; margin-top: 2rem; margin-bottom: 2rem; }

    .content-layout .for-card {width: unset; margin-left: 1rem; margin-right: 1rem; margin-top: 2rem; margin-bottom: 2rem;  }

    .small-content-layout { margin-left: 1vw !important; margin-right: 1vw !important; }

    .row-ic-spacing { padding: 0rem !important; }


    .kc-resp-pad { padding-left: 0.5rem; padding-right: 0.5rem; width: 100%; }

    .content-layout.for-card {
        margin: 0.5rem 1rem 0.5rem 1rem !important;
    }
}




.row-ic-spacing { padding: 1.5rem; }

@media only screen and (max-width: 1024px) {
    .icon-card-spacing { margin: 0.5rem; }

    .row-ic-spacing { padding: 0rem !important; }

    .icon-card-spacing > h4 { margin-left: 1rem !important; }

    .icon-card-spacing > .child-content { margin-left: 1rem !important; min-height: unset !important; }

    .content-layout.for-card {
        margin: 1rem 1rem 1rem 1rem;
    }
}


