/*
*  STYLE FOR MAIN TITLE
*
*
*  [Table of contents]
*
*  [&. Content / #key]
*  [Let press Ctrl + f and type of paste the key, then press Enter to search the content ]
*
*  Summary:
*
*
*  1. General
*  2. Layout 1
*  3. Layout 2
*  4. Layout 3
*  n. Responsive
*
*
*/

/*------------  1. General  -------------*/
    .slz-list-process {
        margin: 0 -15px;
    }
    .slz-list-process .item {
        display: inline-block;
        vertical-align: top;
    }

    .slz-list-process.slz-column-1 .item {
        width: 100%;
    }
    .slz-list-process.slz-column-2 .item {
        width: 50%;
    }
    .slz-list-process.slz-column-3 .item {
        width: 33.333%;
    }
    .slz-list-process.slz-column-4 .item {
        width: 25%;
    }

    .slz-list-process .icon-cell + .content-cell {
        margin-top: 20px;
    }

    .slz-list-process .content-cell .title  + .description {
        margin-top: 10px;
        position: relative;
    }

    .slz-process {
        padding: 0 15px;
        position: relative;
        text-align: center;
        cursor: pointer;
    }
    .slz-process .title {
        color: #333;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        position: relative;
        vertical-align: top;
        display: inline-block;
    }
    .slz-process .wrapper-icon .slz-icon {
        z-index: 2;          
        font-size: 30px;
        width: 30px;
        display: block;
        line-height: 1;
        position: relative;
        text-align: center;
    }
    .slz-process .wrapper-icon,
    .slz-process .wrapper-icon-image {
        color: #da0f32;
        overflow: hidden;
        position: relative;
        vertical-align: top;
        display: inline-block;
        transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }
    .slz-list-process.slz-column-4 .item:nth-child(4) ~ .item .slz-process,
    .slz-list-process.slz-column-3 .item:nth-child(3) ~ .item .slz-process, 
    .slz-list-process.slz-column-2 .item:nth-child(2) ~ .item .slz-process,
    .slz-list-process.slz-column-1 .item:first-child ~ .item .slz-process {
        margin-top: 30px;
    }

/*------------  2. Layout 1 -------------*/
    .la-united-states .item + .item .slz-process:before {
        content: '\279F';
        height: 120px;
        position: absolute;
        line-height: 120px;
        font-size: 20px;
        top: 0;
        left: 0px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        opacity: 0.8;
    }

    .la-united-states .slz-process .icon-cell {
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 120px;
        border-radius: 50%;
        border: 1px solid #ececec;
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }
    .la-united-states .slz-process:hover .icon-cell {
        border-color: transparent;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    }
    .la-united-states .slz-process .icon-cell:after {
        content: "";
        display: block;
        padding-top: 100%;
    }

    .la-united-states .slz-process .number {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        font-size: 28px;
    }

    .la-united-states .slz-list-process.slz-column-4 .item:nth-child(4n + 1) .slz-process:before,
    .la-united-states .slz-list-process.slz-column-3 .item:nth-child(3n + 1) .slz-process:before,
    .la-united-states .slz-list-process.slz-column-2 .item:nth-child(2n + 1) .slz-process:before,
    .la-united-states .slz-list-process.slz-column-1 .item:nth-child(n + 1) .slz-process:before {
        transform: none;
        left: 15px;
    }

/*------------  3. Layout 2 -------------*/
    .la-india .item  + .item .slz-process .icon-cell:before {
        content: "\2192";
        position: absolute;
        top: 50%;
        left: -15px;
        font-size: 20px;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
    }

    .la-india .slz-process .icon-cell {
        display: block;
        position: relative;
    }

    .la-india .slz-process .wrapper-icon-image {
        position: relative;
        padding: 15px;
        width: auto;
        max-width: 100%;
        min-width: 65px;
    }
    .la-india .slz-process .wrapper-icon-image img {
        height: 100%;
        width: auto;
    }
    .la-india .slz-process .icon-cell .wrapper-icon {
        position: relative;
        color: #fff;
        padding: 15px;
        text-align: center;
        border-radius: 50%;
        background-color: #da0f32;
        border: 1px solid #da0f32;
        margin: 20px;
        overflow: initial;

    }
    .la-india .slz-process .icon-cell .wrapper-icon:before {
        content: '';
        overflow: initial;
        position: absolute;
        top: -20px;
        left: -20px;
        bottom: -20px;
        right: -20px;
        border: 1px solid #ececec;
        border-radius: 50%;
    }
    .la-india .slz-process .icon-cell .wrapper-icon:after {
        content: '';
        position: absolute;
        border: solid 10px #da0f32;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        border-radius: 50%;
        opacity: 0;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
    }
    .la-india .slz-process:hover .icon-cell .wrapper-icon:after {
        opacity: 0.75;
        -webkit-animation-name: process-circle;
        animation-name: process-circle;
    }
    
    /* .la-india .slz-process .content-cell .title  + .description:before {
        content: '';
        width: 50px;
        height: 2px;
        display: block;
        margin-bottom: 15px;
        background-color: #da0f32;
        margin-left: auto;
        margin-right: auto;
        
    } */

    .la-india .slz-list-process.slz-column-4 .item:nth-child(4n + 1) .slz-process .icon-cell:before,
    .la-india .slz-list-process.slz-column-3 .item:nth-child(3n + 1) .slz-process .icon-cell:before,
    .la-india .slz-list-process.slz-column-2 .item:nth-child(2n + 1) .slz-process .icon-cell:before,
    .la-india .slz-list-process.slz-column-1 .item:nth-child(n + 1) .slz-process .icon-cell:before {
        transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
    }

    @-webkit-keyframes process-circle {
        100% {
            top: -15px;
            right: -15px;
            bottom: -15px;
            left: -15px;
            opacity: 0;
        }
    }
    @keyframes process-circle {
        100% {
            top: -15px;
            right: -15px;
            bottom: -15px;
            left: -15px;
            opacity: 0;
        }
    }

/*------------  4. Layout 3 -------------*/
    .la-united-kingdom .slz-process .wrapper-icon {
        position: absolute;
        top: 3px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        line-height: 120px;
        width: 114px;
        height: 114px;
        text-align: center;
        border-radius: 50%;
        z-index: 1;
        background-color: #ffffff;
    }
    .la-united-kingdom .slz-process .slz-icon {
        display: inline-block;
    }
    .la-united-kingdom .slz-process .icon-cell .circle {
        z-index: 2;
        position: relative;
    }

/*=====================================
=            n. Responsive            =
=====================================*/
    @media screen and (max-width: 1024px) {

        .slz-list-process.slz-column-4 .item:nth-child(4) ~ .item .slz-process {
            margin-top: 0px;
        }
        .slz-list-process.slz-column-4 .item:nth-child(3) ~ .item .slz-process {
            margin-top: 30px;
        }
        .slz-list-process.slz-column-4 .item {
            width: 33.3333%;
        }

        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(4n + 1) .slz-process:before {
            left: 0px;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
        }
        .la-india .slz-list-process.slz-column-4 .item:nth-child(4n + 1) .slz-process .icon-cell:before {
            left: -15px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(3n + 1) .slz-process:before {
            transform: none;
            left: 15px;
        }

        .la-india .slz-list-process.slz-column-4 .item:nth-child(3n + 1) .slz-process .icon-cell:before {
            left: 0;
            transform: translate(0%, -50%);
            -webkit-transform: translate(0%, -50%);
        }
    }

    @media screen and (max-width: 991px) {

        .sc_info_box {
            padding: 70px 40px 30px;
        }
        .slz-list-process.slz-column-4 .item,
        .slz-list-process.slz-column-3 .item {
            width: 50%;
        }
        .slz-list-process.slz-column-4 .item:nth-child(3) ~ .item .slz-process,
        .slz-list-process.slz-column-3 .item:nth-child(3) ~ .item .slz-process {
            margin-top: 0px;
        }
        .slz-list-process.slz-column-4 .item:nth-child(2) ~ .item .slz-process,
        .slz-list-process.slz-column-3 .item:nth-child(2) ~ .item .slz-process {
            margin-top: 30px;
        }

        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(3n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-3 .item:nth-child(3n + 1) .slz-process:before {
            left: 0px;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
        }
        .la-india .slz-list-process.slz-column-4 .item:nth-child(3n + 1) .slz-process .icon-cell:before, 
        .la-india .slz-list-process.slz-column-3 .item:nth-child(3n + 1) .slz-process .icon-cell:before {
            left: -15px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(2n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-3 .item:nth-child(2n + 1) .slz-process:before {
            transform: none;
            left: 15px;
        }

        .la-india .slz-list-process.slz-column-4 .item:nth-child(2n + 1) .slz-process .icon-cell:before,
        .la-india .slz-list-process.slz-column-3 .item:nth-child(2n + 1) .slz-process .icon-cell:before {
            left: 0;
            transform: translate(0%, -50%);
            -webkit-transform: translate(0%, -50%);
        }
    }

    @media screen and (max-width: 767px) {

		.slz-list-process {
            margin: 0 -8px;
        }
        .slz-process {
            padding: 0 8px;
        }
    }

    @media screen and (max-width: 480px) {
	
        .slz-list-process .content-cell .description {
            max-width: 320px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .slz-list-process.slz-column-4 .item,
        .slz-list-process.slz-column-3 .item,
        .slz-list-process.slz-column-2 .item {
            width: 100%;
        }
        .slz-list-process.slz-column-4 .item:nth-child(2) ~ .item .slz-process,
        .slz-list-process.slz-column-3 .item:nth-child(2) ~ .item .slz-process,
        .slz-list-process.slz-column-2 .item:nth-child(2) ~ .item .slz-process {
            margin-top: 0px;
        }
        .slz-list-process.slz-column-4 .item:first-child ~ .item .slz-process,
        .slz-list-process.slz-column-3 .item:first-child ~ .item .slz-process,
        .slz-list-process.slz-column-2 .item:first-child ~ .item .slz-process {
            margin-top: 30px;
        }

        .la-united-states .slz-list-process.slz-column-4 .item:first-child ~ .item .slz-process,
        .la-united-states .slz-list-process.slz-column-3 .item:first-child ~ .item .slz-process,
        .la-united-states .slz-list-process.slz-column-2 .item:first-child ~ .item .slz-process,
        .la-india .slz-list-process.slz-column-4 .item:first-child ~ .item .slz-process,
        .la-india .slz-list-process.slz-column-3 .item:first-child ~ .item .slz-process,
        .la-india .slz-list-process.slz-column-2 .item:first-child ~ .item .slz-process {
            padding-top: 30px;
        }
        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(2n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-3 .item:nth-child(2n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-2 .item:nth-child(2n + 1) .slz-process:before {
            left: 0px;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
        }
        .la-india .slz-list-process.slz-column-4 .item:nth-child(2n + 1) .slz-process .icon-cell:before, 
        .la-india .slz-list-process.slz-column-3 .item:nth-child(2n + 1) .slz-process .icon-cell:before,
        .la-india .slz-list-process.slz-column-3 .item:nth-child(2n + 1) .slz-process .icon-cell:before {
            left: -15px;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        .la-united-states .slz-list-process.slz-column-4 .item:nth-child(n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-3 .item:nth-child(n + 1) .slz-process:before,
        .la-united-states .slz-list-process.slz-column-2 .item:nth-child(n + 1) .slz-process:before {
            transform: none;
            left: 50%;
            top: 0;
            height: auto;
            line-height: initial;
            transform: translate(-50%,-50%) rotate(90deg);
            -webkit-transform: translate(-50%,-50%) rotate(90deg);
        }

        .la-india .slz-list-process.slz-column-4 .item:nth-child(n + 1) .slz-process .icon-cell:before,
        .la-india .slz-list-process.slz-column-3 .item:nth-child(n + 1) .slz-process .icon-cell:before,
        .la-india .slz-list-process.slz-column-2 .item:nth-child(n + 1) .slz-process .icon-cell:before {
            left: 50%;
            top: -30px;
            transform: translate(0%, -50%);
            -webkit-transform: translate(-50%, -50%) rotate(90deg);
        }
    }

/*=====  End of n. Responsive  ======*/