/*
 *    [Table of contents]
 *
 *    [&. Content / #key]
 *    [Let press Ctrl + f and type of paste the key, then press Enter to search the content ]
 *
 *    Summary:
 *
 *    1. RESPONSIVE SCREEN
 *        - 1.0. Responsive for layout boxed style
 *        - 1.1. Media screen min width 1600px
 *        - 1.2. Media screen max width 1024px
 *        - 1.3. Media screen max width 768px
 *        - 1.4. Media screen max width 767px
 *        - 1.5. Media screen max width 600px
 *        - 1.6. Media screen max width 480px
 *        - 1.7. Media screen max width 414px
 *        - 1.8. Media screen max width 380px
 *        - 1.9. Media screen max width 320px
 */



/*=========================================
=            RESPONSIVE SCREEN            =
=========================================*/

    /*----------  1.0. Responsive for layout boxed style  ----------*/

        @media (min-width:992px) and (max-width:1023px) {
            .body-wrapper.style-boxed {
                width: auto!important
            }
            .body-wrapper.style-boxed .header-middle {
                width: auto;
            }
        }

        @media (min-width:1024px) and (max-width:1199px) {
            .body-wrapper.style-boxed {
                width: 1000px!important
            }
            .body-wrapper.style-boxed .header-middle {
                width: 1000px;
            }
            .body-wrapper.style-boxed .container {
                width: 100%
            }
        }

        @media (min-width:1200px) {
            .body-wrapper.style-boxed .container {
                width: 100%
            }
        }

        @media screen and (max-width: 991px) {
        	 /*boxed style*/
            .body-wrapper.style-boxed {
                width: auto!important
            }

            .body-wrapper.style-boxed .header-middle {
                width: auto;
            }
        }

    /*----------  1.1. Media screen min width 1600px  ----------*/
        @media screen (min-width: 1600px) {
            .slz-blog-detail .project-detail-wrapper .slz-image-carousel .slider-for .block-image:before {
                padding-top: 61%;
            }
        }

    /*----------  1.2. Media screen max width 1024px  ----------*/
        @media screen and (max-width: 1024px) {
            .slz-wrapper-content .slz_col-md-12{
                width: 100%;
                float: none;
            }
            .slz-logo-wrapper .logo {
                line-height: 70px;
                height: 70px;
            }

            .slz-header-fixed .slz-logo-wrapper .logo,
            .slz-header-center .slz-header-fixed .slz-logo-wrapper .logo {
                line-height: 60px;
                height: 60px;
            }

            .slz-header-table .slz-logo-wrapper .logo {
                line-height: 60px;
                height: 60px;
                min-height: 60px;
            }

            .slz-header-center .slz-header-fixed .slz-logo-wrapper {
                position: relative;
            }
            .slz-main-menu-mobile .slz-menu-wrapper li.slz-megamenu-desc-col {
                background-color: transparent;
            }
            .slz-header-box {
                margin-bottom: 0;
                padding-bottom: 0;
            }

            .slz-header-box .slz-header-main {
                background-color: #fff;
                box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
            }

            .slz-header-box .slz-header-main:not(.slz-header-fixed) {
                top: auto;
            }

            .slz-header-box .slz-header-main .container:before {
                content: none;
            }

            .slz-header-box .slz-logo-wrapper .logo {
                color: #304fe9;
                line-height: 70px;
                height: 70px;
            }

            .slz-header-box .slz-header-fixed .slz-logo-wrapper .logo {
                line-height: 60px;
                height: 60px;
            }

            .slz-header-box.header-transparent {
                top: 0;
            }

            .slz-header-box.header-transparent .slz-header-topbar {
                background-color: #333;
            }

            .slz-header-box.header-transparent .slz-header-topbar .container:before {
                content: none;
            }

            .slz-header-box.header-transparent .slz-topbar-list {
                padding: 0;
            }

            .slz-header-box.header-transparent .slz-logo-wrapper .logo {
                color: #fff;
            }

            .slz-header-box.header-transparent .slz-header-main {
                background-color: transparent;
            }

            .slz-header-box.header-transparent .slz-header-main:not(.slz-header-fixed) .container {
                border-bottom: none;
            }

            .slz-header-box.header-transparent .slz-menu-wrapper > li > a,
            .slz-header-box.header-transparent .slz-menu-wrapper > li:hover > a,
            .slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li > a,
            .slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li:hover > a {
                color: #fff;
            }

            .slz-header-box.header-transparent .slz-header-main.slz-header-fixed {
                background-color: #fff;
                box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
            }
            .slz-main-menu-mobile .slz-menu-wrapper li.slz-megamenu-desc-col {
                padding:0px;
            }
            .slz-main-menu-mobile .slz-menu-wrapper .mega-menu .mega-menu-row .mega-menu-col > a {
                background-color: rgba(0, 0, 0, 0.2);
            }
            .slz-header-box.header-transparent .slz-header-fixed .slz-logo-wrapper .logo {
                color: #304fe9;
            }

            .slz-page-404 .table-wrapper-404 {
                max-width: 900px;
            }

            .slz-page-404 .title {
                font-size: 180px;
            }

            .slick-arrow {
                display: none !important;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item {
                width: 50%;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 3),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 3) {
                margin-top: 30px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 2),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 2) {
                margin-top: 0;
            }

            .slz-block-item-01 .slick-arrow {
                display: block !important;
            }
            
            .slz-template-01.list-layout-2 .list-layout.column-4 .element {
                width: 50%;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 4) {
                margin-top: 30px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element {
                width: 50%;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 3) {
                margin-top: 30px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .slz-template-01.list-layout-3 .list-layout.column-1 .block-title {
                font-size: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element {
                width: 50%;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 4),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 4) {
                margin-top: 30px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .slz-block-item-01 .block-title {
                font-size: 18px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 > .item {
                margin-top: 60px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .block-content {
                padding-top: 25px;
            }

            .slz-template-03.list-layout-3 .slz-list-block.slz-column-1 .slz-block-item-01 .block-content {
                padding-top: 10px;
            }

            .slz-post-footer .meta-content .tags-links {
                max-width: 50%;
            }

            .slz-blog-detail .meta-content .slz-social-share {
                max-width: 50%;
            }

            .slz-blog-detail .meta-content .slz-social-share .social {
                max-width: calc(100% - 80px);
            }

            .slz-blog-detail .slz-related-post .slick-arrow,
            .slz-blog-detail .block-image.has-gallery .slick-arrow,
            .slz-blog-detail .project-detail-wrapper .slz-image-carousel .slider-for .slick-arrow {
                display: block!important;
            }

            .slz-blog-detail .project-detail-wrapper .slz-image-carousel .slider-for .block-image:before {
                padding-top: 60%;
            }

            .slz-partner .slz-list-block.slz-column-4 > .item {
                width: 25%;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(-n + 4) {
                margin-top: 0;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(4) ~ .item {
                margin-top: 80px;
            }

            .sc_partner .link img {
                height: 75px;
            }
        }

    /*----------  1.3. Media screen max width 768px  ----------*/
        @media screen and (max-width: 768px) {
            .slz-page-404 .table-wrapper-404 {
                max-width: none;
                width: auto;
                margin: 75px 15px;
                padding: 50px 30px;
            }

            .slz-page-404 .img-404 {
                display: none;
            }

            .slz-gallery-feature .slz-icon-box-1.style-vertical .content-cell {
                margin-left: 10px;
            }

            .coming-soon .main-count-wrapper .time {
                font-size: 75px;
            }

            .coming-soon .main-count-wrapper .stat-label {
                font-size: 18px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item {
                width: 100%;
                margin-top: 20px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 3),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 3),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 1),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 1),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-block-item-01 .block-read-more:before {
                content: none;
            }

            .slz-block-item-01 .block-read-more:hover {
                color: #304fe9;
            }

            .vc_col-sm-8 .main-layout .slz-block-item-01 .block-content {
                padding-top: 25px;
            }

            .vc_col-sm-8 .slz-template-01 .list-layout {
                margin-top: 40px;
            }

            .vc_col-sm-8 .list-layout.column-4 .slz-block-item-01 .block-title {
                font-size: 18px;
            }

            .vc_col-sm-8 .list-layout.column-1 .element {
                margin-top: 40px;
            }

            .vc_col-sm-8 .list-layout.column-1 .element:first-child {
                margin-top: 0;
            }

            .vc_col-sm-8 .list-layout.column-1 .slz-block-item-01 .block-content {
                padding-top: 25px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-3 .element {
                width: 50%;
            }

            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 3) {
                margin-top: 30px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 2) {
                margin-top: 30px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 1),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 1),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .block-image + .block-content .block-title {
                font-size: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-1 .block-content {
                padding-top: 15px;
            }

            .vc_col-sm-8 .main-layout .slz-block-item-01.style-3 .block-content {
                padding-top: 10px;
            }

            .vc_col-sm-8 .slz-template-02 .main-layout {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-02 .list-layout {
                margin-top: 40px;
                width: calc(100% + 30px);
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item:nth-child(-n + 2) {
                margin-top: 30px;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social {
                bottom: 100%;
                right: 0;
                -webkit-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }

            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link {
                display: inline-block;
                margin-bottom: 0;
                margin-right: 10px;
            }

            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link:last-child {
                margin-right: 0;
            }
            
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:hover ~ .social,
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:focus ~ .social,
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:hover,
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:focus {
                right: 10px;
            }

            .slz-post-footer .meta-content .tags-links {
                max-width: none;
                float: none;
            }

            .slz-blog-detail .meta-content .slz-social-share {
                float: none;
                margin-top: 15px;
                max-width: none;
            }

            .slz-blog-detail .meta-content .slz-social-share .social {
                max-width: none;
                font-size: 14px;
            }

            .slz-blog-detail .meta-content .slz-social-share .title {
                font-size: 0;
                color: #304fe9;
                margin-right: 15px;
            }

            .slz-blog-detail .meta-content .slz-social-share .title:before {
                content: '\f1e0';
                font-family: 'FontAwesome';
                font-size: 14px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .block-wrapper {
                padding: 30px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper {
                padding-left: 40px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper .contact-info a + a {
                margin-left: 25px;
            }

            .slz-partner .slz-list-block.slz-column-4 > .item {
                width: 33.3333%;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(4) ~ .item {
                margin-top: 0;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(3) ~ .item {
                margin-top: 70px;
            }
            .slz-main-menu-mobile .slz-menu-wrapper > li > a:focus, 
            .slz-main-menu-mobile .slz-main-menu .sub-menu > li:hover > a 
             {
                color: #FFFFFF;
            }
            .slz-main-menu-mobile .slz-menu-wrapper li.slz-megamenu-desc-col {
                background-color: transparent;
            }
            .slz-change-color .slz-menu-wrapper .current-menu-item > a,
            .slz-change-color .slz-main-menu-mobile .slz-menu-wrapper li > a:hover, 
            .slz-change-color .slz-main-menu-mobile .nav-search form .search-submit:hover {
                color: #FFFFFF;
            }

            .slz_align-section .sc-gallery-grid {
                margin-top: 0;
            }

            .slz_align-section .sc-gallery-grid .tab-list-wrapper {
                text-align: left;
            }
            
        }

    /*----------  1.4. Media screen max width 767px  ----------*/
        @media screen and (max-width: 767px) {
            .slz-logo-wrapper .logo {
                line-height: 60px;
                height: 60px;
            }

            .header-transparent .slz-header-main:not(.slz-header-fixed) .container {
                border-bottom: none;
            }

            .sc_main_title {
                margin-bottom: 40px;
            }

            .slz-main-menu-mobile .slz-menu-wrapper {
                height: calc(100vh - 110px);
            }

            .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 170px);
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .slz-menu-wrapper,
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-menu-wrapper {
                height: calc(100vh - 60px);
            }
            
            .slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper,
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper {
                height: calc(100vh - 160px);
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper,
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 120px);
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper, 
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 220px);
            }

            .slz-header-box .slz-logo-wrapper .logo {
                line-height: 60px;
                height: 60px;
            }

            .slz-map-01 {
                height: calc(100vh - 80px);
            }

            .slz-list-logo.slz-list-block.slz-column-6 > .item:nth-child(-n + 6) {
                margin-top: 20px;
            }

            .coming-soon {
                padding: 40px 0;
            }

            .coming-soon .main-count-wrapper {
                width: 50%;
                margin-top: 30px;
            }

            .coming-soon .main-count-wrapper:nth-child(-n + 2) {
                margin-top: 0;
            }

            .coming-soon .main-count-wrapper:nth-child(3):before {
                content: none;
            }

            .sc-service-list.slz-carousel-wrapper .slz-icon-box-1 {
                border: 1px solid transparent;
            }

            .sc-service-list.slz-carousel-wrapper .slz-icon-box-1:hover, 
            .sc-service-list.slz-carousel-wrapper .slz-icon-box-1:focus {
                box-shadow: none;
                -webkit-box-shadow: none;
                border-color: #ddd;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item {
                width: 50%;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 2),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 2),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
                margin-top: 0;
            }

            .main-layout .slz-block-item-01 .block-content,
            .list-layout.column-1 .slz-block-item-01 .block-content {
                padding-top: 15px;
            }

            .slz-template-01 .list-layout,
            .list-layout.column-1 .element {
                margin-top: 40px;
            }

            .list-layout.column-4 .slz-block-item-01 .block-title {
                font-size: 18px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element,
            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 4),
            .slz-template-01.list-layout-2 .list-layout.column-3 .element,
            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 3) {
                margin-top: 20px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2),
            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .main-layout .slz-block-item-01 .block-content {
                padding-top: 15px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element {
                width: 50%;
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 3) {
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .block-image + .block-content .block-title {
                font-size: 16px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 4),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 4) {
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 0;
            }
            
            .slz-template-02 .list-layout {
                margin-top: 40px;
            }

            .vc_col-sm-8 .slz-template-02 .list-layout {
                width: calc(100% + 20px);
            }

            .slz-template-02.style-no-image .list-layout {
                margin-top: 30px;
            }

            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .social, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social {
                bottom: 100%;
                right: 0;
                -webkit-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }

            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link {
                display: inline-block;
                margin-bottom: 0;
                margin-right: 10px;
            }

            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link:last-child, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link:last-child {
                margin-right: 0;
            }

            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .title:hover ~ .social, 
            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .title:focus ~ .social, 
            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .social:hover, 
            .slz-template-03 .slz-list-block:not(.slz-column-1) .slz-block-item-01 .read-more-wrapper .slz-social-share .social:focus, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:hover ~ .social, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:focus ~ .social, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:hover, 
            .slz-template-03.list-layout-2 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:focus {
                right: 10px;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item {
                width: 50%;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item:nth-child(-n + 2) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .block-title {
                font-size: 20px;
            }

            .slz-post-footer .meta-content .tags-links {
                float: none;
            }

            .slz-blog-detail .slz-related-post .slz-carousel {
                margin-left: -10px;
                margin-right: -10px;
            }

            .slz-blog-detail .blog-detail-wrapper > .title {
                font-size: 24px;
            }

            .slz-blog-detail.layout-3 .row {
                margin-top: 20px;
            }

            .slz-blog-detail.layout-4 .title {
                font-size: 24px;
            }

            .slz-blog-detail.layout-5 .blog-detail-wrapper .title {
                font-size: 24px;
            }

            .slz-carousel-syncing .slider-for + .slider-nav {
                margin-top: 10px;
            }

            .slz-carousel-syncing .slider-nav {
                margin: 0 -5px;
            }

            .slz-carousel-syncing .slider-nav .item {
                padding: 0 5px;
            }

            .slz-blog-detail .project-detail-wrapper .slz-image-carousel + .title {
                margin-top: 60px;
            }

            .slz-blog-detail .service-detail-wrapper .slz-image-carousel + .title {
                margin-top: 60px;
            }

            .wpcf7 .cf7-btn-submit-wrapper .slz-btn {
                //margin-bottom: 30px;
            }

            .slz-widgets .widget-title, 
            .slz-widgets .title-widget {
                margin-bottom: 25px;
            }

        }

    /*----------  1.5. Media screen max width 600px  ----------*/
        @media screen and (max-width: 600px) {
            .slz-carousel-mockup.slz-image-carousel.style-1 .slick-dots {
                bottom: -60px;
            }

            .slz-header-topbar .float-l {
                display: none;
            }

            .slz-header-topbar .float-r {
                margin-top: 0;
            }

            .slz-tab-vertical .tab-filter li + li, 
            .slz-tab-vertical .tab-list li + li {
                margin-top: 0;
            }

            .slz-tab-vertical .tab-filter li,
            .slz-tab-vertical .tab-list li {
                margin-right: 40px;
                margin-bottom: 10px;
            }

            .slz-tab-vertical .tab-filter li:last-child,
            .slz-tab-vertical .tab-list li:last-child {
                margin-right: 0;
            }
            .slz-isotope-nav .tab-filter, 
            .tab-list-wrapper .tab-list {
                text-align: left;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .info-wrapper {
                display: block;
                width: 100%;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .info-wrapper img {
                width: 175px;
                margin: 0 auto;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper {
                display: block;
                width: 100%;
                padding-left: 0;
                margin-top: 30px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper .content-label {
                margin-bottom: 10px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper .description + .contact-info {
                margin-top: 20px;
            }
            .slz-isotope-grid-2.option-4.column-3 .grid-item {
                width: 50%;
            }
        }

    /*----------  1.6. Media screen max width 480px  ----------*/
        @media screen and (max-width: 480px) {
            .slz-page-404 .title {
                font-size: 150px;
            }
            
            .slz-page-404 .slz-btn {
                min-width: 200px;
            }

            .slz-page-404 .slz-btn + .slz-btn {
                margin-left: 0;
                margin-top: 15px;
            }

            .slz-carousel-mockup.style-2 .item {
                padding: 0 10px 50px 10px;
            }

            .slz-carousel-mockup .image-title {
                font-size: 14px;
            }

            .slz-carousel-mockup.slz-image-carousel.style-2 .slick-slider {
                margin-bottom: 40px;
            }

            .slz-carousel-mockup.slz-image-carousel.style-2 .slick-dots {
                bottom: -20px;
            }

            .slz-logo-wrapper .logo {
                text-align: right;
            }

            .slz-header-mobile-topbar .slz-mobile-topbar .slz-topbar-list.float-l {
                display: none;
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper,
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper {
                height: calc(100vh - 120px);
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper,
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 120px);
            }

            .slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper, 
            .slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 180px);
            }

            .slz-header-table.slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper,
            .slz-header-table.slz-header-mobile-topbar.slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .slz-menu-wrapper {
                height: calc(100vh - 120px);
            }

            .slz-header-table.slz-header-mobile-topbar .slz-main-menu-mobile .nav-wrapper + .slz-menu-wrapper,
            .slz-header-table.slz-header-mobile-topbar.slz-header-fixed .slz-main-menu-mobile  .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 120px);
            }

            .slz-header-table.slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper,
            .slz-header-table.slz-header-mobile-topbar.slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper {
                height: calc(100vh - 180px);
            }

            .slz-list-logo.slz-list-block.slz-column-6 > .item {
                width: 100%;
            }

            .slz-list-logo.slz-list-block.slz-column-6 > .item:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item,
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item {
                width: 100%;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 2),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 2),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-4 > .item:nth-child(-n + 1),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-3 > .item:nth-child(-n + 1),
            .vc_col-sm-6 .slz-list-feature.slz-list-block.slz-column-2 > .item:nth-child(-n + 1) {
                margin-top: 0;
            }

            .wpcf7 .cf7-form-control input,
            .wpcf7 .cf7-form-control textarea {
                padding-left: 15px;
                padding-right: 15px;
            }

            .sc_partner .slz-partner-carousel .slick-list .slick-slide {
                min-height: 80px;
            }

            .main-layout .slz-block-item-01 .block-title,
            .list-layout.column-1 .slz-block-item-01 .block-title {
                font-size: 20px;
            }

            .slz-template-01.list-layout-2 .list-layout {
                margin-top: 30px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element,
            .slz-template-01.list-layout-2 .list-layout.column-3 .element,
            .slz-template-01.list-layout-2 .list-layout.column-2 .element {
                width: 100%;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2),
            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2),
            .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 1),
            .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 1),
            .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-3 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-2 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-1 .slz-block-item-01.style-2 .block-image + .block-content .block-title {
                font-size: 18px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-1 .block-image {
                display: inline-block;
                width: 120px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-1 .slz-block-item-01.style-2 .block-image + .block-content {
                display: inline-block;
                padding-left: 15px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-1 .slz-block-item-01.style-2 .block-image + .block-content .block-info li {
                font-size: 12px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .element:nth-child(-n + 1),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .element:nth-child(-n + 1),
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .block-image + .block-content .block-title {
                font-size: 18px;
            }

            .slz-template-01.list-layout-3 .list-layout.column-4 .element,
            .slz-template-01.list-layout-3 .list-layout.column-3 .element,
            .slz-template-01.list-layout-3 .list-layout.column-2 .element {
                width: 100%;
            }

            .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 2),
            .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 2),
            .slz-template-01.list-layout-3 .list-layout.column-2 .element:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 1),
            .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 1),
            .slz-template-01.list-layout-3 .list-layout.column-2 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-template-01.list-layout-3 .list-layout.column-1 .element {
                margin-top: 20px;
            }

            .slz-template-01.list-layout-3 .list-layout.column-1 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-template-01.list-layout-3 .list-layout.column-1 .block-content {
                padding: 10px;
            }

            .slz-template-01.list-layout-3 .list-layout.column-1 .block-title {
                font-size: 18px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element,
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 2),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 2) {
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-4 .element:nth-child(-n + 1),
            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-3 .element:nth-child(-n + 1) {
                margin-top: 0;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-3 .list-layout.column-1 .block-content {
                padding-top: 10px;
            }

            .slz-template-01.main-layout-2 .main-layout .block-image + .block-content {
                padding: 15px 0 0;
            }

            .slz-template-03 .slz-list-block.slz-column-4 > .item, 
            .slz-template-03 .slz-list-block.slz-column-3 > .item, 
            .slz-template-03 .slz-list-block.slz-column-2 > .item,
            .slz-template-03 .slz-list-block.slz-column-1 > .item {
                margin-top: 30px;
            }

            .slz-template-03 .slz-list-block.slz-column-4 > .item:first-child, 
            .slz-template-03 .slz-list-block.slz-column-3 > .item:first-child, 
            .slz-template-03 .slz-list-block.slz-column-2 > .item:first-child,
            .slz-template-03 .slz-list-block.slz-column-1 > .item:first-child {
                margin-top: 0;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .block-content {
                padding-top: 15px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .block-info li {
                font-size: 12px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .block-title {
                font-size: 20px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper {
                padding: 9px 15px 6px 15px;
                position: relative;
                -webkit-transform: translateZ(0);
                -ms-transform: translateZ(0);
                -o-transform: translateZ(0);
                transform: translateZ(0);
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .block-read-more {
                font-size: 12px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title {
                font-size: 0;
                line-height: 0;
                margin-right: 0;
                cursor: pointer;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:before {
                content: '\f1e0';
                font-family: 'FontAwesome';
                font-size: 16px;
                line-height: 25px;
                color: #333;
                -webkit-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:after {
                position: absolute;
                top: 0;
                right: 0;
                content: '';
                width: 40px;
                height: 40px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .social {
                position: absolute;
                bottom: 100%;
                right: 0;
                -webkit-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                opacity: 0;
                visibility: hidden;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link {
                padding: 0;
                border: 1px solid #ddd;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                margin-right: 10px;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .social .link:last-child {
                margin-right: 0;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:hover:before,
            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:focus:before {
                color: #304fe9;
            }

            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:hover ~ .social,
            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .title:focus ~ .social,
            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:hover,
            .slz-template-03 .slz-list-block.slz-column-1 .slz-block-item-01 .read-more-wrapper .slz-social-share .social:focus {
                right: 10px;
                opacity: 1;
                visibility: visible;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item {
                width: 100%;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item:nth-child(-n + 2) {
                margin-top: 30px;
            }

            .vc_col-sm-8 .slz-template-03.list-layout-3 .slz-list-block > .item:nth-child(-n + 1) {
                margin-top: 0;
            }

            .slz-template-03.list-layout-2 .slz-list-block.slz-column-1 .slz-block-item-01 .block-content {
                padding-left: 0;
                padding-top: 15px;
            }

            .slz-template-03.list-layout-2.block-right-left .item:nth-child(even) .slz-block-item-01 .block-content {
                padding-right: 0;
            }

            .slz-template-04 .slz-widget-recent-post .media-left {
                display: block;
                padding-right: 0;
            }

            .slz-template-04 .slz-widget-recent-post .wrapper-image {
                width: 100%;
            }

            .slz-template-04 .slz-widget-recent-post .media-right {
                display: block;
                padding-top: 15px;
            }

            .slz-blog-author {
                padding: 15px 20px;
            }

            .slz-blog-author .media-right  {
                padding-left: 0;
            }

            .slz-blog-author .media-right .author {
                display: block;
            }

            .slz-blog-author .media-right .author-url {
                float: none;
                display: block;
            }

            .slz-partner .slz-list-block.slz-column-4 > .item {
                width: 50%;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(3) ~ .item {
                margin-top: 0;
            }
            .slz-partner .slz-list-block.slz-column-4 > .item:nth-child(2) ~ .item {
                margin-top: 70px;
            }

            .recruitment-detail-wrapper .slz-about-me-02 .block-info li {
                width: 100%;
            }

            .recruitment-detail-wrapper .slz-about-me-02 .block-info li:nth-child(-n + 2) {
                margin-top: 10px;
            }

            .recruitment-detail-wrapper .slz-about-me-02 .block-info li:nth-child(-n + 1) {
                margin-top: 0;
            }
             .slz-isotope-grid-2.option-4.column-3 .grid-item {
                width: 100%;
            }

            .slz-group-btn .slz-btn,
            .slz-group-btn .slz-btn:first-child {
                margin-left: auto;
                margin-right: auto;
            }
            
            .slz-btn + .slz-btn,
            .slz-group-btn .slz-btn + .slz-btn {
                margin-top: 15px;
                margin-left: auto;
            }

            .slz-isotope-grid-2.option-2 .grid-item-height-2:before ,
            .slz-isotope-grid-2.option-3 .grid-item-height-2:before ,
            .slz-isotope-grid-2.option-4 .grid-item-height-2:before {
                    padding-top: 100%;
            }
            
            .la-india .item  + .item .slz-process .icon-cell:before {
                content: none;
            }


            .slz-list-icon-block.slz-column-2.normal > .item,
            .slz-list-icon-block.slz-column-3.normal > .item,
            .slz-list-icon-block.slz-column-4.normal > .item {
                margin-top: 30px;
            }

            .slz-list-icon-block.slz-column-2.normal > .item:nth-child(-n + 2),
            .slz-list-icon-block.slz-column-3.normal > .item:nth-child(-n + 2),
            .slz-list-icon-block.slz-column-4.normal > .item:nth-child(-n + 2),
            .slz-list-icon-block.slz-column-3.normal > .item:nth-child(-n + 3),
            .slz-list-icon-block.slz-column-4.normal > .item:nth-child(-n + 3) {
                margin-top: 30px;
            }

            .slz-list-icon-block.slz-column-2.normal > .item:nth-child(-n + 1),
            .slz-list-icon-block.slz-column-3.normal > .item:nth-child(-n + 1),
            .slz-list-icon-block.slz-column-4.normal > .item:nth-child(-n + 1) {
                margin-top: 0px;
            }

        }

    /*----------  1.7. Media screen max width 414px  ----------*/
        @media screen and (max-width: 414px) {
            .sc_main_title .st-florida .title-wrapper {
                font-size: 30px;
            }
            
            .slz-page-404 .table-wrapper-404 {
                border: none;
                margin: 0; 
            }
            
            .slz-widget-send-mail2 .input-group-button, 
            .slz-shortcode-send-mail2 .input-group-button {
                position: absolute;
                width: 100%;
                top: calc(100% + 20px);
                left: -2px;
            }

            .slz-carousel-mockup {
                padding-bottom: 80px;
                padding-top: 80px;
            }

            .slz-image-carousel.slz-carousel-mockup.style-1 .item {
                padding: 0 25px;
            }

            .slz-carousel-mockup.slz-image-carousel.style-1 .slick-dots {
                bottom: 10px;
            }
            
            .tab-filter li,
            .tab-list li,
            .slz-tab-vertical .tab-filter li,
            .slz-tab-vertical .tab-list li {
                margin-right: 20px;
            }

            .slz-map-01 {
                height: 50vh;
            }

            .coming-soon .main-count-wrapper .time {
                font-size: 60px;
            }

            .coming-soon .main-count-wrapper .stat-label {
                font-size: 16px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-1 .block-image {
                width: 100px;
            }
            
            .slz-template-01.list-layout-2 .list-layout .block-image + .block-content {
                width: calc(100% - 100px);
            }

            .slz-template-01.main-layout-3 .main-layout .slz-block-item-01 .block-info li {
                font-size: 12px;
            }

            .slz-blog-detail .blog-detail-wrapper > .title {
                font-size: 18px;
            }

            .slz-blog-detail.layout-4 .title {
                font-size: 18px;
            }

            .slz-blog-detail.layout-5 .blog-detail-wrapper .title {
                font-size: 18px;
            }

            .slz-carousel-syncing .slider-nav {
                margin: 0 -6px;
            }

            .slz-blog-detail .project-detail-wrapper .slz-image-carousel + .title {
                margin-top: 40px;
                font-size: 22px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .block-wrapper {
                padding: 30px 15px;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper .contact-info a {
                display: block;
            }

            .slz-blog-detail .teams-detail-wrapper .slz-about-me-02 .content-wrapper .contact-info a + a {
                margin-left: 0;
            }

            .slz-blog-detail .service-detail-wrapper .slz-image-carousel + .title {
                margin-top: 40px;
                font-size: 22px;
            }


            .slz-block-grid.st-texas .block-element-2 .block-title,
            .slz-block-grid.st-texas .block-element-3 .block-title,
            .slz-block-grid .small-block .block-title, 
            .slz-block-grid.st-connecticut .block-element-2 .block-title,
            .slz-block-grid.st-illinois .block-element .block-title {
                font-size: 12px;
            }

            .slz-block-grid .block-title {
                font-size: 18px;
            }

            .slz-block-item-01.style-3 .block-title {
                margin-top: 0;
            }
            .slz-isotope-grid-2.option-2 .grid-item-height-1:before{
                padding-top: calc(100% - 0px);
            }

            .slz-counter-item-1 .content-cell .number,
            .slz-counter-item-1 .suffix {
                font-size: 50px;
            }

            .sc_progress_bar .slz-list-block > .item,
            .sc_progress_bar .slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
                margin-top: 30px;
            }
        }

    /*----------  1.8. Media screen max width 380px  ----------*/

    /*----------  1.9. Media screen max width 320px  ----------*/
        @media screen and (max-width: 320px) {
            .slz-page-404 .table-wrapper-404 {
                padding-left: 15px;
                padding-right: 15px;
            }

            .slz-map-01 {
                height: 75vh;
            }

            .slz-block-item-01 .block-info li {
                font-size: 12px;
            }

            .slz-block-item-01 .block-content, 
            .list-layout .slz-block-item-01 .block-content {
                padding: 15px 0 0;
            }

            .main-layout .slz-block-item-01 .block-title,
            .list-layout.column-1 .slz-block-item-01 .block-title {
                font-size: 18px;
            }

            .slz-template-01 .list-layout,
            .list-layout.column-1 .element {
                margin-top: 20px;
            }

            .vc_col-sm-8 .slz-template-01 .list-layout,
            .vc_col-sm-8 .list-layout.column-1 .element {
                margin-top: 20px;
            }

            .vc_col-sm-8 .main-layout .slz-block-item-01 .block-content,
            .vc_col-sm-8 .list-layout.column-1 .slz-block-item-01 .block-content {
                padding-top: 15px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout {
                margin-top: 30px;
            }

            .slz-template-01.list-layout-2 .list-layout.column-4 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-3 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-2 .element .block-content .block-title,
            .slz-template-01.list-layout-2 .list-layout.column-1 .slz-block-item-01.style-2 .block-image + .block-content .block-title {
                font-size: 16px;
            }

            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-4 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-3 .block-image + .block-content .block-title,
            .vc_col-sm-8 .slz-template-01.list-layout-2 .list-layout.column-2 .block-image + .block-content .block-title {
                font-size: 16px;
            }
            
            .list-layout .slz-block-item-01.style-3 .block-info {
                display: none;
            }

            .slz-template-01.main-layout-2 .main-layout .slz-block-item-01.style-2 .block-title {
                font-size: 18px;
            }

            .slz-template-01.main-layout-3 .main-layout .slz-block-item-01 .block-title + .block-info {
                margin-top: 10px;
            }

            .slz-template-01.main-layout-3 .main-layout .slz-block-item-01 .block-info li {
                margin-bottom: 5px;
            }

            .slz-template-02 .list-layout {
                margin-top: 20px;
            }

            .slz-template-02 .list-layout .slz-block-item-01 {
                background-color: transparent;
            }

            .vc_col-sm-8 .slz-template-02 .list-layout {
                margin-top: 20px;
            }

            .slz-template-02.list-layout-2 .list-layout {
                margin-top: 30px;
            }

            .slz-template-02.style-no-image .list-layout {
                margin-top: 20px;
            }

            .slz-template-02.style-no-image .list-layout.column-1 .element {
                margin-top: 20px;
            }
        }

/*=====  End of RESPONSIVE SCREEN  ======*/
