﻿@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;500;600;700;800;900&family=Lato:ital@0;1&family=Montserrat:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600;700;800&family=PT+Sans:wght@400;700&family=Poppins:wght@400;500;600;700;800;900&family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;500;700;900&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

html, body {
    width: 100%;
    overflow-x: hidden;
}

body {
    font-family: 'Red Hat Display', sans-serif;
    color: #191825;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
}

.ratio {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
}

.ratio32 {
    padding: 66.67% 0 0 0;
}

.ratio43 {
    padding: 75% 0 0 0;
}

.ratio169 {
    padding: 56.25% 0 0 0;
}

.ratioS {
    padding: 100% 0 0 0;
}

.ratioL {
    padding: 48% 0 0 0;
}

.ratio47 {
    padding: 55.32% 0 0 0;
}

.ratio37 {
    padding: 116.22% 0 0 0;
}

.ratio285 {
    padding: 90.18% 0 0 0;
}

.ratio128 {
    padding: 128.70% 0 0 0;
}

.ratio104 {
    padding: 104.26% 0 0 0;
}

.ratio110 {
    padding: 110% 0 0 0;
}

.ratio145 {
    padding: 35.71% 0 0 0;
}

.ratio34 {
    padding: 97.06% 0 0 0;
}

.ratio82 {
    padding: 84.15% 0 0 0;
}

.ratio51 {
    padding: 51.034% 0 0 0;
}

.ratio45 {
    padding: 45.95% 0 0 0;
}

.ratio70 {
    padding: 67.142% 0 0 0;
}

.ratio64 {
    padding: 64.41% 0 0 0;
}

.ratio66 {
    padding: 66.67% 0 0 0;
}

.ratioB {
    padding: 68.38% 0 0 0;
}

.ratio54 {
    padding: 124.07% 0 0 0;
}

.ratio72 {
    padding: 72.58% 0 0 0;
}

.embed-video {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-video:before {
        display: block;
        content: "";
    }

.embed-62:before {
    padding: 62.22% 0 0 0;
}

.embed-62 iframe,
.embed-62 object,
.embed-62 video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.ratio img, .ratio div:not(.na) {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.btns {
    margin-left: -10px;
    margin-right: -10px;
}

    .btns .btn {
        margin: 0 10px 10px 10px;
    }

.bg1 {
    background-color: #231f29;
}

.section {
    padding-top: 50px;
    padding-bottom: 50px;
}

    .section + .section:not(.wb, [class*="cta"], [class*="section-about"]) {
        padding-top: 0;
    }

    .section:last-child, .section:not(.cta):only-child {
        padding-bottom: 0;
    }

@media(min-width:992px) {
    .section {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .section-sm {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .section-lg {
        padding-top: 150px;
        padding-bottom: 150px;
    }
}

/*Start Header 3*/
.header3 .headerRight .headerRightTop {
    padding: 10px 0 10px 40px;
    position: relative;
    background-color: #f8f9fa;
}

    .header3 .headerRight .headerRightTop:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: -999px;
        bottom: 0;
        z-index: -1;
        background-color: #f8f9fa;
    }

    .header3 .headerRight .headerRightTop .contactInfo {
        margin-left: -20px;
        margin-right: -20px;
    }

        .header3 .headerRight .headerRightTop .contactInfo a {
            font-size: 14px;
            display: inline-block;
            vertical-align: middle;
            padding-left: 20px;
            padding-right: 20px;
        }

            .header3 .headerRight .headerRightTop .contactInfo a i {
                margin-right: 5px;
            }

    .header3 .headerRight .headerRightTop .socials {
        margin-left: -15px;
        margin-right: -15px;
    }

        .header3 .headerRight .headerRightTop .socials a {
            display: inline-block;
            vertical-align: middle;
            padding-left: 15px;
            padding-right: 15px;
            -webkit-transition: .2s opacity ease-in-out;
            -o-transition: .2s opacity ease-in-out;
            transition: .2s opacity ease-in-out;
        }

            .header3 .headerRight .headerRightTop .socials a:hover {
                opacity: .8;
            }

.header3 .headerRight .headerRightBottom {
    padding: 30px 0 30px 40px;
    border-left: 1px solid #eae5e3;
}

    .header3 .headerRight .headerRightBottom ul.navbar-nav {
        margin-left: -30px;
        margin-right: -30px;
    }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li {
            padding-left: 30px;
            padding-right: 30px;
        }

            .header3 .headerRight .headerRightBottom ul.navbar-nav > li a {
                font-size: 16px;
                padding: 10px 0;
                position: relative;
                color: #808080;
            }

                .header3 .headerRight .headerRightBottom ul.navbar-nav > li a:after {
                    content: "";
                    height: 2px;
                    position: absolute;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background-color: #808080;
                    display: none;
                }

            .header3 .headerRight .headerRightBottom ul.navbar-nav > li:hover a:after {
                display: block;
            }

    .header3 .headerRight .headerRightBottom .navbar .search-dropdown {
        border-left: 1px solid #eae5e3;
        padding-left: 30px;
    }

        .header3 .headerRight .headerRightBottom .navbar .search-dropdown a {
            color: #808080;
            width: 40px;
        }

            .header3 .headerRight .headerRightBottom .navbar .search-dropdown a i {
                font-size: 24px;
            }

.header .headerRight .headerRightBottom .dropdown-toggle::after {
    display: none;
}

.header3 .headerRight .headerRightBottom .navbar .search-dropdown .dropdown-menu {
    width: 400px;
    padding: 20px;
    left: auto;
    right: 0;
    font-size: 14px;
}

.header3 .headerRight .headerRightBottom .search-box {
    width: 100%;
    position: relative;
}

    .header3 .headerRight .headerRightBottom .search-box .btn {
        background-color: #808080;
        color: #fff;
    }

@media(max-width: 767px) {
    .header3 .headerRight .headerRightTop {
        padding-left: 0;
    }

        .header3 .headerRight .headerRightTop:after {
            left: -999px;
        }

    .header3 .headerRight .headerRightBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header3 .headerRight .headerRightBottom ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
            color: #fff !important;
        }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li:hover > a {
            color: #fff !important;
        }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header3 .headerRight .headerRightBottom ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header3 .headerRight .headerRightBottom ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header3 .headerRight .headerRightBottom ul.navbar-nav li {
        border: none;
    }

    .header3 .headerRight .headerRightBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header3 .headerRight .headerRightBottom .animated-icon {
        width: 30px;
        height: 20px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header3 .headerRight .headerRightBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header3 .headerRight .headerRightBottom .animated-icon span {
            background: #000;
        }

            .header3 .headerRight .headerRightBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header3 .headerRight .headerRightBottom .animated-icon span:nth-child(2),
            .header3 .headerRight .headerRightBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header3 .headerRight .headerRightBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header3 .headerRight .headerRightBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header3 .headerRight .headerRightBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header3 .headerRight .headerRightBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header3 .headerRight .headerRightBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header3 .headerRight .headerRightBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header3 .headerRight .headerRightBottom .btn-close {
        position: absolute;
        left: 0;
        background: #242424;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header3 .headerRight .headerRightBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header3 .headerRight .headerRightBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header3 .headerRight .headerRightBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header3 .headerRight .headerRightBottom .nav-group {
        margin-left: 70px;
        background: #242424;
        padding: 15px;
    }

        .header3 .headerRight .headerRightBottom .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #242424;
            z-index: -1;
        }

        .header3 .headerRight .headerRightBottom .nav-group .callus {
            padding-left: 10px;
            margin-top: 10px;
        }

            .header3 .headerRight .headerRightBottom .nav-group .callus i {
                color: #fff;
                margin-right: 5px;
            }

    .header3 .headerRight .headerRightBottom {
        padding-left: 0;
        border: 0;
    }

        .header3 .headerRight .headerRightBottom .nav-group .callus a {
            color: #fff;
            font-weight: bold;
        }

        .header3 .headerRight .headerRightBottom .navbar .search-dropdown {
            border-left: none;
            padding-left: 10px;
        }
}
/*End Header3*/

/*Start Header4*/
.header4 {
    padding: 50px 0;
    position: relative;
}

    .header4 .button {
        background-color: #808080;
    }

    .header4 ul.nav.navbar-nav {
        margin-left: -15px;
        margin-right: -15px;
    }

        .header4 ul.nav.navbar-nav > li a {
            text-transform: uppercase;
            font-size: 14px;
            padding: 10px 15px;
        }

    .header4 .button {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 14px;
        color: #fff;
        width: 240px;
    }

        .header4 .button span {
            margin: 0 auto;
        }

@media(min-width: 1400px) {
    .header4 .button {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
}

@media(min-width: 1920px) {
    .header4 .container {
        max-width: 1600px;
    }
}

@media(max-width: 991px) {
    .header4 .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header4 ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header4 ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
            color: #fff !important;
        }

        .header4 ul.navbar-nav > li:hover > a {
            color: #fff !important;
        }

        .header4 ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header4 ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header4 ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header4 ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header4 ul.navbar-nav li {
        border: none;
    }

    .header4 .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header4 .animated-icon {
        width: 30px;
        height: 20px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header4 .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header4 .animated-icon span {
            background: #000;
        }

            .header4 .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header4 .animated-icon span:nth-child(2),
            .header4 .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header4 .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header4 .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header4 .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header4 .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header4 .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header4 .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header4 .btn-close {
        position: absolute;
        left: 0;
        background: #242424;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header4 .btn-close .animated-icon span {
            background: #fff;
        }


    .header4 .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header4 .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header4 .nav-group {
        margin-left: 70px;
        background: #242424;
        padding: 15px;
    }

        .header4 .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #242424;
            z-index: -1;
        }
}

@media(max-width: 992px) {
    .header4 .button {
        height: 100%;
    }
}

@media(min-width: 992px ) and (max-width: 1400px) {
    .header4 .button {
        position: absolute;
        top: 0;
        right: 0;
    }
}
/*End Header4*/

/*Start Header5*/
.header5 .headerTop {
    padding: 15px 0;
    background-color: #fbfbfb;
}

    .header5 .headerTop .details {
        margin-left: -30px;
        margin-right: -30px;
    }

        .header5 .headerTop .details span {
            color: #a8aaad;
            display: inline-block;
            vertical-align: middle;
            font-size: 13px;
            padding-left: 30px;
            padding-right: 30px;
        }

            .header5 .headerTop .details span i {
                margin-right: 10px;
                font-size: 15px;
            }

            .header5 .headerTop .details span a {
                color: #a8aaad;
            }

    .header5 .headerTop .socials {
        margin-left: -10px;
        margin-right: -10px;
    }

        .header5 .headerTop .socials a {
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            margin-right: 10px;
            font-size: 14px;
            color: #a8aaad;
            -webkit-transition: .2s color ease-in-out;
            -o-transition: .2s color ease-in-out;
            transition: .2s color ease-in-out;
        }

.header5 .headerBottom {
    padding: 20px;
}

    .header5 .headerBottom ul li {
        position: relative;
    }

        .header5 .headerBottom ul li a.nav-link {
            text-transform: uppercase;
            font-size: 13px;
            font-weight: bold;
            color: #7e8288;
            padding-left: 25px;
            padding-right: 25px;
            -webkit-transition: .2s color ease-in-out;
            -o-transition: .2s color ease-in-out;
            transition: .2s color ease-in-out;
        }

            .header5 .headerBottom ul li a.nav-link:hover {
                color: #363d48;
            }


    .header5 .headerBottom ul.navbar-nav > li .sub-menu {
        display: none;
    }

    .header5 .headerBottom .navbar .search-dropdown a {
        color: #808080;
        width: 40px;
        -webkit-transition: .2s color ease-in-out;
        -o-transition: .2s color ease-in-out;
        transition: .2s color ease-in-out;
    }

        .header5 .headerBottom .navbar .search-dropdown a i {
            font-size: 22px;
        }

    .header5 .headerBottom .dropdown-toggle::after {
        display: none;
    }

    .header5 .headerBottom .navbar .search-dropdown .dropdown-menu {
        padding: 20px;
        left: auto;
        right: 0;
        font-size: 14px;
    }

    .header5 .headerBottom .search-box {
        width: 100%;
        position: relative;
    }

        .header5 .headerBottom .search-box .btn {
            background-color: #808080;
            color: #fff;
        }

@media(max-width: 767px) {
    .header5 .headerBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header5 .headerBottom ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header5 .headerBottom ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
            color: #fff !important;
        }

        .header5 .headerBottom ul.navbar-nav > li:hover > a {
            color: #fff !important;
        }

        .header5 .headerBottom ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header5 .headerBottom ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header5 .headerBottom ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header5 .headerBottom ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header5 .headerBottom ul.navbar-nav li {
        border: none;
    }

    .header5 .headerBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header5 .headerBottom .animated-icon {
        width: 30px;
        height: 20px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header5 .headerBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header5 .headerBottom .animated-icon span {
            background: #000;
        }

            .header5 .headerBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header5 .headerBottom .animated-icon span:nth-child(2),
            .header5 .headerBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header5 .headerBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header5 .headerBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header5 .headerBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header5 .headerBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header5 .headerBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header5 .headerBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header5 .headerBottom .btn-close {
        position: absolute;
        left: 0;
        background: #242424;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header5 .headerBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header5 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header5 .headerBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header5 .headerBottom .nav-group {
        margin-left: 70px;
        background: #242424;
        padding: 15px;
    }

    .header5 .nav-group::after {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 70px;
        right: 0;
        bottom: 0;
        background: #242424;
        z-index: -1;
    }
}

@media(max-width:767px) {
    .header5 .headerBottom .navbar .search-dropdown {
        padding-left: 25px;
    }
}

@media(min-width: 992px) {
    .header5 .headerBottom .navbar .search-dropdown .dropdown-menu {
        width: 400px;
    }

    .header5 .headerBottom ul.navbar-nav > li .sub-menu {
        position: absolute;
        top: 100%;
        left: 25px;
        background-color: #242424;
        min-width: 240px;
        display: none;
        z-index: 1;
    }

    .header5 .headerBottom ul.navbar-nav > li:hover .sub-menu {
        display: block;
    }

    .header5 .headerBottom ul.navbar-nav > li .sub-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .header5 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
            color: #fff;
            font-weight: bold;
            padding: 5px 10px;
            -webkit-transition: .2s background-color linear;
            -o-transition: .2s background-color linear;
            transition: .2s background-color linear;
        }

        .header5 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
            background-color: #007bff;
            color: #fff;
        }
}
/*End Header5*/

/*Start Header6*/
.header6 .headerTop {
    padding: 20px 0;
    border-bottom: 2px solid #fff;
    font-family: 'Catamaran', sans-serif;
    background-color: #191825;
}

    .header6 .headerTop .headerLeft ul.navbar-nav > li a {
        font-size: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 5px 15px;
        color: #fff;
    }

.header6 .telephone span {
    border-radius: 50%;
    background-image: url('/images/icon-tel.png');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    height: 55px;
    width: 55px;
    min-width: 55px;
    display: block;
    background-color: #cd5602;
}

.header6 .telephone .phone {
    font-size: 14px;
    color: #fff;
    padding-left: 20px;
    font-weight: bold;
}

    .header6 .telephone .phone a {
        font-size: 30px;
        line-height: 24px;
        font-weight: 600;
        color: #fff;
        display: block;
    }

.header6 .headerBottom {
    font-family: 'Catamaran', sans-serif;
    padding: 15px 0;
    background-color: #df3305;
}

    .header6 .headerBottom ul.navbar-nav {
        margin-left: -20px;
        margin-right: -20px;
    }

        .header6 .headerBottom ul.navbar-nav > li a.nav-link {
            font-weight: 600;
            color: #fff;
            padding: 5px 20px;
        }


@media(max-width: 991px) {
    .header6 .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header6 ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header6 ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
            color: #fff !important;
        }

        .header6 ul.navbar-nav > li:hover > a {
            color: #fff !important;
        }

        .header6 ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header6 ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header6 ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header6 ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header6 ul.navbar-nav li {
        border: none;
    }

    .header6 .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header6 .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header6 .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header6 .animated-icon span {
            background: #fff;
        }

            .header6 .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header6 .animated-icon span:nth-child(2),
            .header6 .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header6 .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header6 .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header6 .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header6 .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header6 .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header6 .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header6 .menu-text {
        color: #fff;
    }

    .header6 .btn-close {
        position: absolute;
        left: 0;
        background: #191825;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header6 .btn-close .animated-icon span {
            background: #fff;
        }


    .header6 .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header6 .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header6 .nav-group {
        margin-left: 70px;
        background: #191825;
        padding: 15px;
    }

        .header6 .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #191825;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .header6 .headerTop .headerRight {
        border-left: 2px solid rgba(255,255,255, .2);
    }

    .header6 ul.navbar-nav > li .sub-menu {
        position: absolute;
        top: 100%;
        left: 20px;
        background-color: #191825;
        min-width: 240px;
        display: none;
        z-index: 1;
    }

    .header6 ul.navbar-nav > li:hover .sub-menu {
        display: block;
    }

    .header6 ul.navbar-nav > li .sub-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .header6 ul.navbar-nav > li .sub-menu ul li a {
            color: #fff;
            padding: 5px 10px;
            -webkit-transition: .2s background-color linear;
            -o-transition: .2s background-color linear;
            transition: .2s background-color linear;
        }

        .header6 ul.navbar-nav > li .sub-menu ul li:hover a {
            background-color: #df3305;
        }
}

@media(min-width:1200px) {
    .header6 .headerTop .telephone {
        padding-left: 15px;
    }
}
/*End Header6*/

/*Start Header7*/
.header7 {
    font-family: 'Catamaran', sans-serif;
}

    .header7 .headerTop {
        padding: 20px 0;
        background-color: #fff;
    }

        .header7 .headerTop .headerRight ul.navbar-nav > li a {
            font-size: 14px;
            padding: 5px 15px;
            color: #000;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 600;
            position: relative;
        }

            .header7 .headerTop .headerRight ul.navbar-nav > li a:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                height: 2px;
                width: 60%;
                max-width:60px;
                margin: 0 auto;
                background-color: transparent;
                transition: .2s background-color ease-in-out;
            }

                .header7 .headerTop .headerRight ul.navbar-nav > li a:hover:before {
                    background-color: #cd5602;
                }

            .header7 .headerTop .headerRight nav {
                margin-top: 10px;
            }

    .header7 .telephone span {
        border-radius: 50%;
        background-image: url('/images/icon-tel.png');
        background-size: 24px 24px;
        background-repeat: no-repeat;
        background-position: center;
        height: 55px;
        width: 55px;
        min-width: 55px;
        display: block;
        background-color: #be1622;
    }

    .header7 .telephone .phone {
        font-size: 14px;
        color: #191825;
        padding-left: 20px;
    }

        .header7 .telephone .phone a {
            font-size: 30px;
            line-height: 24px;
            font-weight: bold;
            color: #191825;
            display: block;
        }

    .header7 .headerBottom {
        padding: 15px 0;
        background-color: #cd5602;
    }

        .header7 .headerBottom ul.navbar-nav {
            margin-left: -20px;
            margin-right: -20px;
        }

            .header7 .headerBottom ul.navbar-nav > li a.nav-link {
                font-size: 18px;
                font-weight: bold;
                color: #fff;
                padding: 5px 20px;
            }


@media(max-width: 991px) {
    .header7 .telephone .phone,
    .header7 .telephone .phone a {
        color: #fff;
    }

    .header7 .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header7 .headerBottom ul.navbar-nav {
        margin-left: -10px;
        margin-right: -10px;
    }

    .header7 ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header7 ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
        }

        .header7 ul.navbar-nav > li:hover > a {
            color: #fff;
        }

        .header7 ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header7 ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header7 ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header7 ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header7 ul.navbar-nav li {
        border: none;
    }

    .header7 .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header7 .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header7 .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header7 .animated-icon span {
            background: #fff;
        }

            .header7 .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header7 .animated-icon span:nth-child(2),
            .header7 .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header7 .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header7 .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header7 .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header7 .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header7 .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header7 .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header7 .menu-text {
        color: #fff;
    }

    .header7 .btn-close {
        position: absolute;
        left: 0;
        background: #cd5602;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header7 .btn-close .animated-icon span {
            background: #fff;
        }


    .header7 .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header7 .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header7 .nav-group {
        margin-left: 70px;
        background: #cd5602;
        padding: 15px;
    }

        .header7 .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #cd5602;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .header7 .headerTop .headerRight {
        border-left: 2px solid rgba(255,255,255, .2);
    }

        .header7 .headerTop .headerRight ul.navbar-nav {
            margin-left: -15px;
            margin-right: -15px;
        }

    .header7 ul.navbar-nav > li .sub-menu {
        position: absolute;
        top: 100%;
        left: 20px;
        background-color: #191825;
        min-width: 240px;
        display: none;
        z-index: 1;
    }

    .header7 ul.navbar-nav > li:hover .sub-menu {
        display: block;
    }

    .header7 ul.navbar-nav > li .sub-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .header7 ul.navbar-nav > li .sub-menu ul li a {
            color: #fff;
            padding: 5px 10px;
            -webkit-transition: .2s background-color linear;
            -o-transition: .2s background-color linear;
            transition: .2s background-color linear;
        }

        .header7 ul.navbar-nav > li .sub-menu ul li:hover a {
            background-color: #df3305;
        }
}

@media(min-width:1200px) {
    .header7 .headerTop .telephone {
        padding-left: 15px;
    }
}
/*End Header7*/

/*Start Header 8*/
.header8 {
    font-family: 'Rubik', sans-serif;
}

    .header8 .headerTop {
        padding: 35px 0;
    }

        .header8 .headerTop .socials {
            margin-left: -5px;
            border-right: 1px solid #dcdfe7;
            padding-right: 35px;
        }

            .header8 .headerTop .socials a {
                font-size: 20px;
                border-radius: 50%;
                height: 60px;
                width: 60px;
                text-align: center;
                line-height: 60px;
                background-color: #091f53;
                display: inline-block;
                vertical-align: middle;
                color: #fff;
                margin: 0 5px;
            }

        .header8 .headerTop .details {
            padding-left: 40px;
        }

            .header8 .headerTop .details .deet {
                text-transform: uppercase;
                color: #0260fe;
                font-size: 18px;
                line-height: 24px;
            }

                .header8 .headerTop .details .deet a {
                    color: #091f53;
                }

    .header8 .headerBottom {
        background-color: #0260fe;
        padding: 12px 0;
    }

        .header8 .headerBottom ul.navbar-nav > li a {
            font-size: 18px;
            padding: 5px 15px;
            color: #fff;
        }

@media(max-width: 767px) {
    .header8 .headerBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header8 .headerBottom ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header8 .headerBottom ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
        }

        .header8 .headerBottom ul.navbar-nav > li:hover > a {
            color: #fff;
        }

        .header8 .headerBottom ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header8 .headerBottom ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header8 .headerBottom ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header8 .headerBottom ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header8 .headerBottom ul.navbar-nav li {
        border: none;
    }

    .header8 .headerBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header8 .headerBottom .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header8 .headerBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header8 .headerBottom .animated-icon span {
            background: #fff;
        }

            .header8 .headerBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header8 .headerBottom .animated-icon span:nth-child(2),
            .header8 .headerBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header8 .headerBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header8 .headerBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header8 .headerBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header8 .headerBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header8 .headerBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header8 .headerBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header8 .headerBottom .menu-text {
        color: #fff;
    }

    .header8 .headerBottom .btn-close {
        position: absolute;
        left: 0;
        background: #0260fe;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header8 .headerBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header8 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header8 .headerBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header8 .headerBottom .nav-group {
        margin-left: 70px;
        background: #0260fe;
        padding: 15px;
    }

        .header8 .headerBottom .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #0260fe;
            z-index: -1;
        }
}

@media(min-width:992px) {

    .header8 .headerBottom ul.navbar-nav > li .sub-menu {
        position: absolute;
        top: 100%;
        left: 20px;
        background-color: #191825;
        min-width: 240px;
        display: none;
        z-index: 1;
    }

    .header8 .headerBottom ul.navbar-nav > li:hover .sub-menu {
        display: block;
    }

    .header8 .headerBottom ul.navbar-nav > li .sub-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .header8 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
            color: #fff;
            padding: 5px 10px;
            -webkit-transition: .2s background-color linear;
            -o-transition: .2s background-color linear;
            transition: .2s background-color linear;
        }

        .header8 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
            background-color: #df3305;
        }
}
/*End header 8*/

/*Start header 9*/
.header9 {
    font-family: 'PT Sans', sans-serif;
}

    .header9 .headerTop {
        padding: 15px 0;
    }

        .header9 .headerTop .socials {
            margin: 0 -2px 10px -2px;
        }

            .header9 .headerTop .socials a {
                color: #7c9f0c;
                font-size: 18px;
                margin: 0 2px;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

                .header9 .headerTop .socials a:hover {
                    opacity: .8;
                }

        .header9 .headerTop .details .d-flex .deet:not(:only-child):not(:last-child):after {
            content: "|";
            color: #222222;
            padding-left: 10px;
            margin-right: 10px;
        }

        .header9 .headerTop .details .deet span {
            color: #00746b;
        }

        .header9 .headerTop .details .deet {
            font-size: 18px;
            color: #222222;
            line-height: 24px;
            margin-bottom: 10px;
        }

            .header9 .headerTop .details .deet a {
                color: #222222;
                font-weight: bold;
            }

    .header9 .headerBottom {
        background-color: #7c9f0c;
        padding: 15px 0;
    }

        .header9 .headerBottom ul.navbar-nav > li a {
            font-size: 16px;
            padding: 5px 10px;
            color: #fff;
            font-weight: bold;
        }

@media(max-width: 767px) {
    .header9 .headerBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header9 .headerBottom ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header9 .headerBottom ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
        }

        .header9 .headerBottom ul.navbar-nav > li:hover > a {
            color: #fff;
        }

        .header9 .headerBottom ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header9 .headerBottom ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header9 .headerBottom ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header9 .headerBottom ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header9 .headerBottom ul.navbar-nav li {
        border: none;
    }

    .header9 .headerBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header9 .headerBottom .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header9 .headerBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header9 .headerBottom .animated-icon span {
            background: #fff;
        }

            .header9 .headerBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header9 .headerBottom .animated-icon span:nth-child(2),
            .header9 .headerBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header9 .headerBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header9 .headerBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header9 .headerBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header9 .headerBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header9 .headerBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header9 .headerBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header9 .headerBottom .menu-text {
        color: #fff;
    }

    .header9 .headerBottom .btn-close {
        position: absolute;
        left: 0;
        background: #7c9f0c;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header9 .headerBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header9 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header9 .headerBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header9 .headerBottom .nav-group {
        margin-left: 70px;
        background: #7c9f0c;
        padding: 15px;
    }

        .header9 .headerBottom .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #7c9f0c;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .header9 .headerBottom {
        padding: 0;
    }

        .header9 .headerBottom ul.navbar-nav {
            margin-left: -15px;
            margin-right: -15px;
        }

            .header9 .headerBottom ul.navbar-nav > li a {
                font-size: 17px;
                padding: 5px 15px;
            }

            .header9 .headerBottom ul.navbar-nav .contactLink a {
                font-size: 18px;
                background-color: #00746b;
                text-align: center;
                padding: 20px 45px;
            }

                .header9 .headerBottom ul.navbar-nav .contactLink a i {
                    font-size: 15px;
                }

            .header9 .headerBottom ul.navbar-nav > li .sub-menu {
                position: absolute;
                top: 100%;
                left: 20px;
                background-color: #191825;
                min-width: 240px;
                display: none;
                z-index: 1;
            }

            .header9 .headerBottom ul.navbar-nav > li:hover .sub-menu {
                display: block;
            }

            .header9 .headerBottom ul.navbar-nav > li .sub-menu ul {
                list-style: none;
                padding: 0;
                margin: 0;
            }

                .header9 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
                    color: #fff;
                    padding: 5px 10px;
                    -webkit-transition: .2s background-color linear;
                    -o-transition: .2s background-color linear;
                    transition: .2s background-color linear;
                }

                .header9 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
                    background-color: #df3305;
                }
}
/*End header 9*/

/*Start header 10*/
.header10 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .header10 .headerTop {
        padding: 25px 0;
    }

        .header10 .headerTop .headerRight .headerRightRow {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: end;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

            .header10 .headerTop .headerRight .headerRightRow .details {
                margin-bottom: 10px;
            }

                .header10 .headerTop .headerRight .headerRightRow .details .deet {
                    font-size: 20px;
                    font-weight: bold;
                    color: #000;
                }

                    .header10 .headerTop .headerRight .headerRightRow .details .deet i {
                        font-size: 18px;
                        color: #25aae1;
                    }

                    .header10 .headerTop .headerRight .headerRightRow .details .deet a {
                        color: #000;
                    }

                .header10 .headerTop .headerRight .headerRightRow .details .email:before {
                    content: "|";
                    margin-left: 10px;
                    padding-right: 10px;
                }

            .header10 .headerTop .headerRight .headerRightRow .info {
                margin-left: -15px;
                margin-right: -15px;
            }

                .header10 .headerTop .headerRight .headerRightRow .info div {
                    padding-left: 15px;
                    padding-right: 15px;
                }

                .header10 .headerTop .headerRight .headerRightRow .info a.facebook {
                    font-size: 36px;
                    color: #25aae1;
                }

                .header10 .headerTop .headerRight .headerRightRow .info .btn {
                    font-size: 16px;
                    text-transform: uppercase;
                    font-weight: bold;
                    color: #fff;
                    background-color: #bf1e2e;
                    letter-spacing: 1px;
                    border-radius: 8px;
                    padding: 10px 15px;
                    min-width: 150px;
                }

    .header10 .headerBottom {
        background-color: #bf1e2e;
        padding: 20px 0;
    }

        .header10 .headerBottom ul.navbar-nav li a {
            font-size: 14px;
            padding: 5px 10px;
            color: #fff;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

@media(max-width: 767px) {
    .header10 .headerBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header10 .headerBottom ul.navbar-nav > li {
        margin: 5px 0;
    }

        .header10 .headerBottom ul.navbar-nav > li > a {
            padding: 5px 10px;
            text-align: left;
        }

        .header10 .headerBottom ul.navbar-nav > li:hover > a {
            color: #fff;
        }

        .header10 .headerBottom ul.navbar-nav > li a:after {
            content: ' \f078';
            font-family: 'Font Awesome 5 Pro';
            font-weight: 900;
            font-size: 14px;
            padding-left: 5px;
        }

        .header10 .headerBottom ul.navbar-nav > li a:only-child:after {
            content: "";
        }

        .header10 .headerBottom ul.navbar-nav > li ul {
            list-style: none;
            margin: 0;
            padding-left: 20px;
            background-color: none;
        }

            .header10 .headerBottom ul.navbar-nav > li ul li a {
                color: #fff;
                text-align: left;
                display: block;
                padding: 5px;
                font-size: 16px;
            }

    .header10 .headerBottom ul.navbar-nav li {
        border: none;
    }

    .header10 .headerBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header10 .headerBottom .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header10 .headerBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header10 .headerBottom .animated-icon span {
            background: #fff;
        }

            .header10 .headerBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header10 .headerBottom .animated-icon span:nth-child(2),
            .header10 .headerBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header10 .headerBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header10 .headerBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header10 .headerBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header10 .headerBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header10 .headerBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header10 .headerBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header10 .headerBottom .menu-text {
        color: #fff;
    }

    .header10 .headerBottom .btn-close {
        position: absolute;
        left: 0;
        background: #25aae1;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header10 .headerBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header10 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header10 .headerBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header10 .headerBottom .nav-group {
        margin-left: 70px;
        background: #25aae1;
        padding: 15px;
    }

        .header10 .headerBottom .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #25aae1;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .header10 .headerBottom ul.navbar-nav {
        margin-left: -15px;
        margin-right: -15px;
    }

        .header10 .headerBottom ul.navbar-nav > li a {
            padding: 5px 15px;
        }

        .header10 .headerBottom ul.navbar-nav .contactLink a {
            font-size: 18px;
            background-color: #00746b;
            text-align: center;
            padding: 20px 45px;
        }

            .header10 .headerBottom ul.navbar-nav .contactLink a i {
                font-size: 15px;
            }

        .header10 .headerBottom ul.navbar-nav > li .sub-menu {
            position: absolute;
            top: 100%;
            left: 20px;
            background-color: #bf1e2e;
            min-width: 240px;
            display: none;
            z-index: 1;
        }

        .header10 .headerBottom ul.navbar-nav > li:hover .sub-menu {
            display: block;
        }

        .header10 .headerBottom ul.navbar-nav > li .sub-menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .header10 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
                color: #fff;
                padding: 5px 10px;
                -webkit-transition: .2s background-color linear;
                -o-transition: .2s background-color linear;
                transition: .2s background-color linear;
            }

            .header10 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
                background-color: #25aae1;
            }
}

@media(min-width:1600px) {
    .header10 .headerTop .headerRight .headerRightRow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .header10 .headerTop .headerRight .headerRightRow .details {
            padding-right: 60px;
            margin: 0;
        }
}
/*End header 10*/

/*Start Header 11*/
.header11 {
    font-family: 'Poppins', sans-serif;
}

    .header11 .headerTop {
        padding: 50px 0;
    }

        .header11 .headerTop .details {
            margin-right: -50px;
        }

            .header11 .headerTop .details .deet {
                padding-left: 50px;
                padding-right: 50px;
                background-repeat: no-repeat;
                background-position: left 10px;
                line-height: 27px;
            }

                .header11 .headerTop .details .deet a,
                .header11 .headerTop .details .deet strong {
                    color: #516582;
                    font-weight: 600;
                }

            .header11 .headerTop .details .email {
                background-image: url('/images/icon-email4.png');
            }

            .header11 .headerTop .details .tel {
                background-image: url('/images/icon-tel4.png');
            }

            .header11 .headerTop .details .address {
                background-image: url('/images/icon-address4.png');
            }

    .header11 .headerBottom {
        background-color: #041428
    }

        .header11 .headerBottom ul.navbar-nav li a {
            font-size: 18px;
            padding: 5px 10px;
            color: #fff;
            font-weight: 500;
            text-transform: uppercase;
            display: inline-block;
        }

        .header11 .headerBottom ul.navbar-nav li.last a {
            font-size: 16px;
            font-weight: bold;
            background-color: #00a6c7;
            padding: 30px;
        }

@media(max-width: 991px) {
    .header11 .headerBottom {
        padding: 30px 0;
    }

        .header11 .headerBottom .nav-scroller {
            position: absolute;
            overflow-y: scroll;
            overflow-x: hidden;
            width: 100%;
            height: 100%;
        }

        .header11 .headerBottom ul.navbar-nav > li {
            margin: 5px 0;
        }

            .header11 .headerBottom ul.navbar-nav > li > a {
                padding: 5px 10px;
                text-align: left;
            }

            .header11 .headerBottom ul.navbar-nav > li:hover > a {
                color: #fff;
            }

            .header11 .headerBottom ul.navbar-nav > li a:after {
                content: ' \f078';
                font-family: 'Font Awesome 5 Pro';
                font-weight: 900;
                font-size: 14px;
                padding-left: 5px;
            }

            .header11 .headerBottom ul.navbar-nav > li a:only-child:after {
                content: "";
            }

            .header11 .headerBottom ul.navbar-nav > li ul {
                list-style: none;
                margin: 0;
                padding-left: 20px;
                background-color: none;
            }

                .header11 .headerBottom ul.navbar-nav > li ul li a {
                    color: #fff;
                    text-align: left;
                    display: block;
                    padding: 5px;
                    font-size: 16px;
                }

        .header11 .headerBottom ul.navbar-nav li {
            border: none;
        }

        .header11 .headerBottom .navbar-toggler {
            border-width: 0;
            outline: 0;
        }

        .header11 .headerBottom .animated-icon {
            width: 30px;
            height: 25px;
            position: relative;
            margin: 0px;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .5s ease-in-out;
            -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
            cursor: pointer;
        }

            .header11 .headerBottom .animated-icon span {
                display: block;
                position: absolute;
                height: 3px;
                width: 100%;
                border-radius: 9px;
                opacity: 1;
                left: 0;
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: .25s ease-in-out;
                -o-transition: .25s ease-in-out;
                transition: .25s ease-in-out;
            }

            .header11 .headerBottom .animated-icon span {
                background: #fff;
            }

                .header11 .headerBottom .animated-icon span:nth-child(1) {
                    top: 0px;
                }

                .header11 .headerBottom .animated-icon span:nth-child(2),
                .header11 .headerBottom .animated-icon span:nth-child(3) {
                    top: 10px;
                }

                .header11 .headerBottom .animated-icon span:nth-child(4) {
                    top: 20px;
                }

            .header11 .headerBottom .animated-icon.open span:nth-child(1) {
                top: 11px;
                width: 0%;
                left: 50%;
            }

            .header11 .headerBottom .animated-icon.open span:nth-child(2) {
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .header11 .headerBottom .animated-icon.open span:nth-child(3) {
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

            .header11 .headerBottom .animated-icon.open span:nth-child(4) {
                top: 11px;
                width: 0%;
                left: 50%;
            }

        .header11 .headerBottom .nav-wrapper {
            position: fixed;
            top: 0;
            left: 100%;
            padding: 0;
            width: 100%;
            -webkit-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
            display: block;
            height: 100%;
            z-index: 999;
        }

        .header11 .headerBottom .menu-text {
            color: #fff;
        }

        .header11 .headerBottom .btn-close {
            position: absolute;
            left: 0;
            background: #041428;
            padding: 20px;
            border: 0;
            top: 0;
            border-radius: 0;
        }

            .header11 .headerBottom .btn-close .animated-icon span {
                background: #fff;
            }


        .header11 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
            height: 100% !important;
            margin-left: 50%;
            left: 50%;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        .header11 .headerBottom .navbar-collapse.show .nav-wrapper {
            left: 0;
        }

        .header11 .headerBottom .nav-group {
            margin-left: 70px;
            background: #041428;
            padding: 15px;
        }

            .header11 .headerBottom .nav-group::after {
                content: "";
                display: block;
                height: 100%;
                width: 100%;
                position: absolute;
                top: 0;
                left: 70px;
                right: 0;
                bottom: 0;
                background: #041428;
                z-index: -1;
            }
}

@media(min-width:992px) {
    .header11 .headerBottom ul.navbar-nav {
        margin-left: -15px;
        margin-right: -15px;
    }

        .header11 .headerBottom ul.navbar-nav > li a {
            padding: 5px 15px;
            display: block;
        }

        .header11 .headerBottom ul.navbar-nav .contactLink a {
            font-size: 18px;
            background-color: #00746b;
            text-align: center;
            padding: 20px 45px;
        }

            .header11 .headerBottom ul.navbar-nav .contactLink a i {
                font-size: 15px;
            }

        .header11 .headerBottom ul.navbar-nav > li .sub-menu {
            position: absolute;
            top: 100%;
            left: 20px;
            background-color: #bf1e2e;
            min-width: 240px;
            display: none;
            z-index: 1;
        }

        .header11 .headerBottom ul.navbar-nav > li:hover .sub-menu {
            display: block;
        }

        .header11 .headerBottom ul.navbar-nav > li .sub-menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .header11 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
                color: #fff;
                padding: 5px 10px;
                -webkit-transition: .2s background-color linear;
                -o-transition: .2s background-color linear;
                transition: .2s background-color linear;
            }

            .header11 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
                background-color: #25aae1;
            }
}

@media(min-width:1600px) {
    .header11 .headerTop .details {
        margin-right: -100px;
    }

        .header11 .headerTop .details .deet {
            padding-right: 100px;
        }
}

/*End Header 11*/

/*Start Header 12*/
.header12 {
    font-family: 'Roboto', sans-serif;
}

    .header12 .headerTop {
        padding: 20px 0;
    }

        .header12 .headerTop .columns {
            margin-left: -10px;
            margin-right: -10px;
            margin-right: -10px;
        }

            .header12 .headerTop .columns .column {
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 10px;
            }

                .header12 .headerTop .columns .column ul.navbar-nav > li a.nav-link {
                    font-size: 14px;
                    font-weight: 500;
                    color: #404041;
                    padding: 5px 15px;
                }

                .header12 .headerTop .columns .column .tel {
                    border: 1px solid #363535;
                    border-radius: 8px;
                    padding: 12px 30px;
                }

                    .header12 .headerTop .columns .column .tel i {
                        color: #8ac2ea;
                        margin-right: 15px;
                        font-size: 16px;
                    }

                    .header12 .headerTop .columns .column .tel a {
                        font-size: 15px;
                        color: #404041;
                        font-weight: bold;
                    }

                .header12 .headerTop .columns .column .link {
                    background-color: #151b3f;
                    color: #fff;
                    font-size: 15px;
                    font-weight: bold;
                    display: inline-block;
                    padding: 14px 30px;
                    border-radius: 8px;
                    min-width: 135px;
                    text-align: center;
                }

    .header12 .headerBottom {
        background-color: #151b3f;
        padding: 15px 0;
    }

        .header12 .headerBottom ul.navbar-nav > li a.nav-link {
            color: #fff;
            font-weight: 900;
            padding: 5px 20px;
        }

@media(max-width: 767px) {
    .header12 .headerBottom .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .header12 .headerBottom ul.navbar-nav {
        margin: 0;
    }

        .header12 .headerBottom ul.navbar-nav > li {
            margin: 5px 0;
        }

            .header12 .headerBottom ul.navbar-nav > li > a {
                padding: 5px 10px;
                text-align: left;
                color: #fff !important;
            }

            .header12 .headerBottom ul.navbar-nav > li:hover > a {
                color: #fff !important;
            }

            .header12 .headerBottom ul.navbar-nav > li a:after {
                content: ' \f078';
                font-family: 'Font Awesome 5 Pro';
                font-weight: 900;
                font-size: 14px;
                padding-left: 5px;
            }

            .header12 .headerBottom ul.navbar-nav > li a:only-child:after {
                content: "";
            }

            .header12 .headerBottom ul.navbar-nav > li ul {
                list-style: none;
                margin: 0;
                padding-left: 20px;
                background-color: none;
            }

                .header12 .headerBottom ul.navbar-nav > li ul li a {
                    color: #fff;
                    text-align: left;
                    display: block;
                    padding: 5px;
                    font-size: 16px;
                }

        .header12 .headerBottom ul.navbar-nav li {
            border: none;
        }

    .header12 .headerBottom .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .header12 .headerBottom .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .header12 .headerBottom .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .header12 .headerBottom .animated-icon span {
            background: #fff;
        }

            .header12 .headerBottom .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .header12 .headerBottom .animated-icon span:nth-child(2),
            .header12 .headerBottom .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .header12 .headerBottom .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .header12 .headerBottom .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .header12 .headerBottom .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .header12 .headerBottom .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .header12 .headerBottom .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .header12 .headerBottom .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .header12 .headerBottom .menu-text {
        color: #fff;
    }

    .header12 .headerBottom .btn-close {
        position: absolute;
        left: 0;
        background: #151b3f;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .header12 .headerBottom .btn-close .animated-icon span {
            background: #fff;
        }


    .header12 .headerBottom .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header12 .headerBottom .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .header12 .headerBottom .nav-group {
        margin-left: 70px;
        background: #151b3f;
        padding: 15px;
    }

        .header12 .headerBottom .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: inherit;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .header12 .headerBottom ul {
        margin-left: -20px;
        margin-right: -20px;
    }

        .header12 .headerBottom ul.navbar-nav > li .sub-menu {
            position: absolute;
            top: 100%;
            left: 20px;
            background-color: #191825;
            min-width: 240px;
            display: none;
            z-index: 1;
        }

        .header12 .headerBottom ul.navbar-nav > li:hover .sub-menu {
            display: block;
        }

        .header12 .headerBottom ul.navbar-nav > li .sub-menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .header12 .headerBottom ul.navbar-nav > li .sub-menu ul li a {
                color: #fff;
                padding: 5px 10px;
                -webkit-transition: .2s background-color linear;
                -o-transition: .2s background-color linear;
                transition: .2s background-color linear;
            }

            .header12 .headerBottom ul.navbar-nav > li .sub-menu ul li:hover a {
                background-color: #df3305;
            }
}
/*End Header 12*/

/*Start Navigation2*/
.navigation2 {
    font-family: 'Catamaran', sans-serif;
    padding: 15px 0;
    background-color: #df3305;
}

    .navigation2 ul.navbar-nav {
        margin-left: -20px;
        margin-right: -20px;
    }

        .navigation2 ul.navbar-nav > li a.nav-link {
            font-weight: 600;
            color: #fff;
            padding: 5px 20px;
        }

@media(max-width: 767px) {
    .navigation2 .nav-scroller {
        position: absolute;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
    }

    .navigation2 ul.navbar-nav {
        margin: 0;
    }

        .navigation2 ul.navbar-nav > li {
            margin: 5px 0;
        }

            .navigation2 ul.navbar-nav > li > a {
                padding: 5px 10px;
                text-align: left;
                color: #fff !important;
            }

            .navigation2 ul.navbar-nav > li:hover > a {
                color: #fff !important;
            }

            .navigation2 ul.navbar-nav > li a:after {
                content: ' \f078';
                font-family: 'Font Awesome 5 Pro';
                font-weight: 900;
                font-size: 14px;
                padding-left: 5px;
            }

            .navigation2 ul.navbar-nav > li a:only-child:after {
                content: "";
            }

            .navigation2 ul.navbar-nav > li ul {
                list-style: none;
                margin: 0;
                padding-left: 20px;
                background-color: none;
            }

                .navigation2 ul.navbar-nav > li ul li a {
                    color: #fff;
                    text-align: left;
                    display: block;
                    padding: 5px;
                    font-size: 16px;
                }

        .navigation2 ul.navbar-nav li {
            border: none;
        }

    .navigation2 .navbar-toggler {
        border-width: 0;
        outline: 0;
    }

    .navigation2 .animated-icon {
        width: 30px;
        height: 25px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

        .navigation2 .animated-icon span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

        .navigation2 .animated-icon span {
            background: #fff;
        }

            .navigation2 .animated-icon span:nth-child(1) {
                top: 0px;
            }

            .navigation2 .animated-icon span:nth-child(2),
            .navigation2 .animated-icon span:nth-child(3) {
                top: 10px;
            }

            .navigation2 .animated-icon span:nth-child(4) {
                top: 20px;
            }

        .navigation2 .animated-icon.open span:nth-child(1) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

        .navigation2 .animated-icon.open span:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .navigation2 .animated-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .navigation2 .animated-icon.open span:nth-child(4) {
            top: 11px;
            width: 0%;
            left: 50%;
        }

    .navigation2 .nav-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        padding: 0;
        width: 100%;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        display: block;
        height: 100%;
        z-index: 999;
    }

    .navigation2 .menu-text {
        color: #fff;
    }

    .navigation2 .btn-close {
        position: absolute;
        left: 0;
        background: #191825;
        padding: 20px;
        border: 0;
        top: 0;
        border-radius: 0;
    }

        .navigation2 .btn-close .animated-icon span {
            background: #fff;
        }


    .navigation2 .navbar-collapse.collapsing .nav-wrapper {
        height: 100% !important;
        margin-left: 50%;
        left: 50%;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .navigation2 .navbar-collapse.show .nav-wrapper {
        left: 0;
    }

    .navigation2 .nav-group {
        margin-left: 70px;
        background: #191825;
        padding: 15px;
    }

        .navigation2 .nav-group::after {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 70px;
            right: 0;
            bottom: 0;
            background: #191825;
            z-index: -1;
        }
}

@media(min-width:992px) {
    .navigation2 ul.navbar-nav > li .sub-menu {
        position: absolute;
        top: 100%;
        left: 20px;
        background-color: #191825;
        min-width: 240px;
        display: none;
        z-index: 1;
    }

    .navigation2 ul.navbar-nav > li:hover .sub-menu {
        display: block;
    }

    .navigation2 ul.navbar-nav > li .sub-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .navigation2 ul.navbar-nav > li .sub-menu ul li a {
            color: #fff;
            padding: 5px 10px;
            -webkit-transition: .2s background-color linear;
            -o-transition: .2s background-color linear;
            transition: .2s background-color linear;
        }

        .navigation2 ul.navbar-nav > li .sub-menu ul li:hover a {
            background-color: #df3305;
        }
}
/*End Navigation2*/

/*Start Hero1*/
.hero1 {
    background-color: #a8aaad;
    padding: 19.5% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
}

    .hero1 .hero-text {
        position: relative;
        z-index: 1;
    }

        .hero1 .hero-text h1 {
            font-size: 24px;
            line-height: 44px;
        }

    .hero1:after {
        content: "";
        background-color: rgba(0,0,0,.4);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
    }

    .hero1 .hero-text .btn {
        font-size: 18px;
        border-radius: 2px;
        padding: 14px 25px;
        font-weight: 600;
        background-color: #f27507;
        color: #fff;
        -webkit-transition: .4s all ease-in-out;
        -o-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;
        min-width: 270px;
    }

/*End Hero1*/

/*Start Hero2*/
.hero2 {
    position: relative;
    min-height: 400px;
    padding: 43.23% 0 0 0;
}

    .hero2 .slider {
        background-color: #231f29;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

        .hero2 .slider .slick-list,
        .hero2 .slider .slick-list .slick-track {
            height: 100%;
        }

        .hero2 .slider .item {
            opacity: .6;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .hero2 .slider .slick-dots {
            bottom: 14.45%;
        }

            .hero2 .slider .slick-dots li {
                width: 7px;
                height: 7px;
            }

                .hero2 .slider .slick-dots li button {
                    padding: 0;
                    width: 7px;
                    height: 7px;
                }

                    .hero2 .slider .slick-dots li button:before {
                        color: #fff;
                        opacity: .5;
                        width: 7px;
                        height: 7px;
                    }

                .hero2 .slider .slick-dots li.slick-active button:before {
                    opacity: 1;
                }

    .hero2 .container {
        position: absolute;
        top: 50%;
        left: 15px;
        right: 15px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        margin: 0 auto;
    }

        .hero2 .container .slick-arrow {
            border-radius: 50%;
            border: 1px solid #fff;
            height: 64px;
            width: 64px;
            top: 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            -webkit-transition: .2s background-color ease-in-out;
            -o-transition: .2s background-color ease-in-out;
            transition: .2s background-color ease-in-out;
        }

            .hero2 .container .slick-arrow:hover {
                background-color: #f27507;
            }

            .hero2 .container .slick-arrow:before {
                font-family: "Font Awesome 5 Pro";
                font-weight: 300;
            }

        .hero2 .container .slick-prev:before {
            content: "\f177";
            left: 0;
        }

        .hero2 .container .slick-next:before {
            content: "\f178";
            right: 0;
        }

    .hero2 .hero-text {
        text-align: center;
    }

        .hero2 .hero-text h1 {
            font-size: 50px;
            color: #fff;
        }

        .hero2 .hero-text .btn {
            border-radius: 50px;
            color: #fff;
            background-color: #f27507;
            padding: 20px 15px;
            min-width: 210px;
            font-weight: bold;
        }
/*End Hero2*/

/*Start Hero3*/
.hero3 {
    background-color: #7e8288;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    font-family: 'Red Hat Display', sans-serif;
    color: #fff;
    padding: 9.20% 0;
}

    .hero3 .hero-text h1 {
        font-size: 36px;
        font-weight: 900;
        line-height: 44px;
    }

    .hero3 .hero-text .introduction{
        font-size:20px;
        color:#fff;
        font-weight:500;
        max-width:730px;
    }

    .hero3 .hero-text .btn {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 900;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

@media(min-width:768px) {
    .hero3 .hero-text h1 {
        font-size: 48px;
        line-height: 56px;
    }
}

@media(min-width:992px) {
    .hero3 .hero-text h1 {
        font-size: 60px;
        line-height: 68px;
    }
}

@media(min-width:1200px) {
    .hero3 .hero-text h1 {
        font-size: 72px;
        line-height: 80px;
    }
}
/*End Hero3*/

/*Start Hero4*/
.hero4 {
    background-color: #be1636;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    font-family: 'Asap', sans-serif;
    color: #fff;
    padding: 7.29% 0;
}

    .hero4 .hero-text {
        background-color: #be1636aa;
        padding: 10px;
        border-radius: 4px;
    }

        .hero4 .hero-text h1 {
            font-size: 36px;
            font-weight: bold;
            line-height: 36px;
        }

        .hero4 .hero-text .btn {
            font-family: 'Poppins', sans-serif;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            color: #fff;
            background-color: #191825;
            letter-spacing: 2px;
            border-radius: 25px;
            padding: 12px 15px;
            min-width: 200px;
        }

@media(min-width:576px) {
    .hero4 .hero-text {
        background: none !important;
        padding: 0;
        border-radius: 0;
    }
}

@media(min-width:768px) {
    .hero4 .hero-text h1 {
        font-size: 46px;
        line-height: 46px;
    }
}

@media(min-width:992px) {
    .hero4 .hero-text h1 {
        font-size: 66px;
        line-height: 66px;
    }
}

@media(min-width:1200px) {
    .hero4 .hero-text h1 {
        font-size: 82px;
        line-height: 82px;
    }
}

@media(min-width:1600px) {
    .hero4 .hero-text h1 {
        font-size: 100px;
        line-height: 100px;
    }
}
/*End Hero4*/

/*Start Hero5*/
.hero5 {
    font-family: 'Open Sans',sans-serif;
    background-color: #be1622;
    position: relative;
    background-image: url('/images/hero5-bg.png');
    background-repeat: no-repeat;
    background-size: 48%;
}

    .hero5 .left {
        padding: 12.3% 0;
    }

    .hero5 .right {
        position: relative;
    }

    .hero5 .hero-text .shortTitle {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
    }

    .hero5 .hero-text h1 {
        font-size: 36px;
        line-height: 38px;
        font-weight: normal;
        color: #fff;
        margin-bottom: 80px;
    }

    .hero5 .hero-text .link {
        font-size: 24px;
        font-weight: bold;
        color: #fff;
    }

        .hero5 .hero-text .link span {
            border-bottom: 1px solid #fff;
            margin-right: 25px;
        }

        .hero5 .hero-text .link i {
            font-size: 22px;
        }

@media(min-width: 768px) {
    .hero5 .hero-text h1 {
        font-size: 46px;
        line-height: 48px;
    }

    .hero5 .images {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

        .hero5 .images .slick-list,
        .hero5 .images .slick-track {
            height: 100%;
        }

        .hero5 .images .item {
            background-repeat: no-repeat;
            background-size: cover;
        }
}

@media(min-width: 992px) {
    .hero5 .hero-text h1 {
        font-size: 58px;
        line-height: 60px;
    }
}

@media(min-width: 1200px) {
    .hero5 .hero-text h1 {
        font-size: 70px;
        line-height: 72px;
    }
}
/*End Hero5*/

/*Start Hero 6*/
.hero6 {
    position: relative;
}

    .hero6 .heroWrap {
        padding: 6.77% 0 0 0;
        background-color: #091f53;
        position: relative;
        font-family: 'Rubik', sans-serif;
        position: relative;
    }

        .hero6 .heroWrap .left {
            padding-bottom: 6.77%;
        }

    .hero6 .hero-text .shortTitle {
        font-size: 24px;
        font-weight: 300;
        color: #fff;
        margin-bottom: 10px;
    }

    .hero6 .hero-text h1 {
        font-size: 32px;
        color: #fff;
        font-weight: bold;
        margin: 0;
    }

    .hero6 .hero-text .link {
        font-size: 24px;
        color: #fff;
        text-transform: uppercase;
        margin-top: 60px;
        display: inline-block;
    }

        .hero6 .hero-text .link span {
            border-bottom: 1px solid;
            margin-right: 10px;
        }

    .hero6 .image-group {
        position: relative;
    }

    .hero6 .images {
        height: 429px;
    }

        .hero6 .images .item {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }

        .hero6 .images .item,
        .hero6 .images .slick-list,
        .hero6 .images .slick-track {
            height: 100%;
        }

    .hero6 .slide-btns {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .hero6 .slide-btns .slide-btn {
            height: 72px;
            width: 72px;
            text-align: center;
            line-height: 72px;
            color: #072359;
            background-color: #fff;
            font-size: 28px;
            display: block;
            cursor: pointer;
            -webkit-transition: .2s all ease-in-out;
            -o-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
        }

        .hero6 .slide-btns .slide-prev {
            margin-bottom: 15px;
        }

        .hero6 .slide-btns .slide-btn:hover {
            background-color: #0260fe;
            color: #fff;
        }

    .hero6 .properties {
        background-color: #f2f3f5;
    }

        .hero6 .properties .row {
            margin-left: -10px;
            margin-right: -10px;
            margin-bottom: -20px;
        }

        .hero6 .properties .property {
            padding: 10px;
        }

            .hero6 .properties .property .box {
                padding: 9.3%;
                color: #fff;
                background-color: #0260fe;
                border-radius: 0 0 6px 6px;
                height: 100%;
            }

                .hero6 .properties .property .box span {
                    font-size: 18px;
                    line-height: 20px;
                    font-weight: 500;
                    display: block;
                    text-align: center;
                }

                    .hero6 .properties .property .box span:before {
                        content: "";
                        background-image: url('/images/icon-tick.png');
                        background-repeat: no-repeat;
                        width: 23px;
                        height: 19px;
                        display: block;
                        margin: 0 auto 15px auto;
                    }

@media(min-width: 768px) {
    .hero6 .heroWrap {
        padding-top: 6.77%;
        padding-bottom: calc(5.33% + 50px);
        overflow: hidden;
    }

        .hero6 .heroWrap .left {
            padding-bottom: 0;
        }

    .hero6 .left:after {
        content: "";
        -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
        transform: skew(-20deg);
        width: 100%;
        background-color: #091f53;
        position: absolute;
        top: -999px;
        right: 0px;
        bottom: -999px;
        z-index: 1;
    }

    .hero6 .hero-text {
        position: relative;
        z-index: 2;
    }

        .hero6 .hero-text h1 {
            font-size: 32px;
        }

    .hero6 .image-group {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 65%;
    }

        .hero6 .image-group .images {
            height: 100%;
        }

    .hero6 .properties {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        z-index: 3;
        background: none;
    }

        .hero6 .properties .row {
            margin-bottom: 0;
        }

        .hero6 .properties .property {
            padding-top: 0;
            padding-bottom: 0;
        }

            .hero6 .properties .property .box span {
                font-size: 20px;
                line-height: 22px;
            }
}

@media(min-width: 992px) {
    .hero6 .hero-text h1 {
        font-size: 40px;
    }

    .hero6 .properties .property .box span {
        font-size: 24px;
        line-height: 26px;
    }

        .hero6 .properties .property .box span:before {
            content: "";
            margin: 0 15px 0 0;
            display: inline-block;
        }
}

@media(min-width: 1200px) {
    .hero6 .hero-text {
        padding-right: 65px;
    }

        .hero6 .hero-text h1 {
            font-size: 48px;
        }

    .hero6 .properties .row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .hero6 .properties .property {
        padding: 0 20px;
    }
}
/*End Hero 6*/

/*Start Hero 7*/
.hero7 {
    background-color: #052e27;
    position: relative;
    padding: 10.42% 0 14.7% 0;
}

    .hero7 .bg {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .10;
        mix-blend-mode: luminosity;
    }

    .hero7:after {
        content: "";
        background-image: url('/images/hero7-bg.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .hero7 .hero-text {
        font-family: 'PT Sans', sans-serif;
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 1;
    }

        .hero7 .hero-text h1 {
            font-size: 40px;
            font-weight: bold;
        }

        .hero7 .hero-text .introduction {
            font-size: 18px;
            line-height: 33px;
            margin-bottom: 40px;
        }

            .hero7 .hero-text .introduction p:first-child {
                font-size: 23px;
            }

        .hero7 .hero-text .btn {
            font-size: 18px;
            font-weight: bold;
            background-color: #7c9f0c;
            color: #fff;
            border-radius: 6px;
            min-width: 155px;
            padding: 10px;
        }

@media(min-width: 768px) {
    .hero7 .hero-text h1 {
        font-size: 50px;
    }

    .hero7 .hero-text .introduction p:first-child {
        font-size: 26px;
    }
}

@media(min-width: 992px) {
    .hero7 .hero-text h1 {
        font-size: 60px;
    }

    .hero7 .hero-text .introduction p:first-child {
        font-size: 30px;
        line-height: 48px;
    }
}
/*End Hero 7*/

/*Start Hero 8*/
.hero8 {
    background-color: #000000;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    padding: 7.55% 0;
}

    .hero8 .bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: cover;
        background-repeat: no-repeat;
        opacity: .25;
    }

    .hero8 .hero-text h1 {
        font-size: 40px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
    }

    .hero8 .hero-text .introduction {
        font-size: 18px;
        line-height: 30px;
        color: #fff;
    }

        .hero8 .hero-text .introduction p:first-of-type {
            font-size: 26px;
            line-height: normal;
            margin: 0;
        }

    .hero8 .hero-text .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 8px;
        padding: 10px 15px;
        min-width: 150px;
    }

@media(min-width:768px) {
    .hero8 .hero-text h1 {
        font-size: 50px;
    }
}

@media(min-width:992px) {
    .hero8 .hero-text h1 {
        font-size: 60px;
    }
}
/*End Hero 8*/

/*Start Hero 9*/
.hero9 {
    background-color: #0e0e0e;
    padding: 10.98% 0;
    position: relative;
}

    .hero9 .slides {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0 !important;
    }

        .hero9 .slides .slick-list,
        .hero9 .slides .slick-list .slick-track {
            height: 100%;
        }

        .hero9 .slides .item {
            background-size: cover;
            background-repeat: no-repeat;
            opacity: .5;
        }

        .hero9 .slides .slick-dots {
            bottom: 15px;
        }

            .hero9 .slides .slick-dots li {
                margin: 0;
                width: 15px;
                height: 15px;
            }

                .hero9 .slides .slick-dots li button::before {
                    font-size: 7px;
                    color: #fff;
                    opacity: .30;
                }

                .hero9 .slides .slick-dots li.slick-active button::before {
                    opacity: 1;
                }

    .hero9 .hero-text {
        font-family: 'Poppins', sans-serif;
        text-align: center;
    }

        .hero9 .hero-text h1 {
            font-size: 48px;
            line-height: 48px;
            color: #fff;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 4px;
            margin-bottom: 0;
        }

        .hero9 .hero-text .introduction {
            font-size: 18px;
            line-height: 30px;
            color: #fff;
        }

        .hero9 .hero-text .btn {
            border-radius: 0;
            background-color: #00a6c7;
            color: #fff;
            text-transform: uppercase;
            padding: 17px 30px;
        }

@media(min-width:768px) {
    .hero9 .hero-text h1 {
        font-size: 60px;
        line-height: 60px;
    }

    .hero9 .slides .slick-dots {
        bottom: 8%;
    }
}

@media(min-width:992px) {
    .hero9 .hero-text h1 {
        font-size: 72px;
        line-height: 72px;
    }
}
/*End Hero 9*/

/*Start Hero 10*/
.hero10 {
    position: relative;
    font-family: 'Roboto', sans-serif;
    padding: 5.21% 0;
}

    .hero10:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(27,26,26);
        background: -o-linear-gradient(top, rgba(27,26,26,0.75) 0%, rgba(27,26,26,0.75) 19%, rgba(27,26,26,0) 65%, rgba(27,26,26,0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(27,26,26,0.75)), color-stop(19%, rgba(27,26,26,0.75)), color-stop(65%, rgba(27,26,26,0)), to(rgba(27,26,26,0)));
        background: linear-gradient(180deg, rgba(27,26,26,0.75) 0%, rgba(27,26,26,0.75) 19%, rgba(27,26,26,0) 65%, rgba(27,26,26,0) 100%);
        z-index: 1;
    }

    .hero10:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url('/images/hero10-overlay.png');
        background-position: right;
        background-repeat: no-repeat;
        z-index: 1;
    }

    .hero10 .slides {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

        .hero10 .slides:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #1b1a1a;
            opacity: .4;
            z-index: 2;
        }

        .hero10 .slides .slick-list,
        .hero10 .slides .slick-list .slick-track {
            height: 100%;
        }

        .hero10 .slides .item {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
        }

    .hero10 .hero-text {
        position: relative;
        z-index: 3;
    }

        .hero10 .hero-text h1 {
            color: #fff;
            font-size: 40px;
            line-height: 40px;
            font-weight: bold;
            margin-bottom: 30px;
        }

        .hero10 .hero-text .introduction {
            font-size: 17px;
            line-height: 27px;
            font-weight: bold;
            color: #fff;
        }

    .hero10 .btn {
        font-size: 18px;
        font-weight: 900;
        color: #fff;
        background-color: #8ac2ea;
        border-radius: 8px;
        padding: 15px;
        margin-bottom: 40px;
        min-width: 190px;
    }

        .hero10 .btn i {
            font-size: 24px;
            margin-left: 10px;
            vertical-align: middle;
        }

@media(min-width:768px) {
    .hero10 .hero-text h1 {
        font-size: 50px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .hero10 .hero-text h1 {
        font-size: 60px;
        line-height: 60px;
    }
}
/*End Hero 10*/

/*Start Theme1*/
.theme1 {
    padding-top: 75px;
    padding-bottom: 75px;
    background-color: #f7f5f9;
    background-repeat: no-repeat;
    background-size: cover;
}

.theme:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
}

.theme1 .container {
    position: relative;
    z-index: 2;
}

.theme1 h1 {
    font-size: 24px;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.theme1 .breadcrumb {
    background: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #7e8288;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}

    .theme1 .breadcrumb li a {
        color: #7e8288;
    }

    .theme1 .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f324";
        font-size: 10px;
        color: #7e8288;
    }

@media(min-width: 576px) {
    .theme1 .breadcrumb {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}
/*End Theme1*/

/*Start Theme 2*/
.theme2 {
    padding: 60px 0;
    background-color: #231f29;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    position: relative;
}

    .theme2:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.4);
    }

    .theme2 .container {
        position: relative;
        z-index: 2;
    }

    .theme2 h1 {
        font-size: 60px;
        margin: 0;
    }

    .theme2 .breadcrumb {
        background: 0;
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #fff;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }

        .theme2 .breadcrumb li {
            font-size: 24px;
        }

            .theme2 .breadcrumb li a {
                color: #fff;
            }

        .theme2 .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
            content: "/";
            color: #fff;
        }

@media(min-width: 992px) {
    .theme2 {
        padding: 130px 0;
    }
}
/*End Theme 2*/

/*Start Theme 2*/
.theme3 {
    padding: 4.77% 0;
    background-color: #162238;
    background-image: url('/images/theme-3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    color: #fff;
    position: relative;
}

    .theme3 h1 {
        font-size: 36px;
        line-height: 41px;
        font-weight: bold;
        margin: 0;
    }

    .theme3 .breadcrumb {
        padding: 8px 20px;
        margin: 0 0 15px 0;
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 2px;
        font-weight:500;
        background-color: rgba(255,255,255, 0.2);
        border-radius: 30px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

        .theme3 .breadcrumb li a {
            color: #fff;
        }

        .theme3 .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
            content: "/";
            color: #fff;
        }

@media(min-width:768px) {
    .theme3 h1 {
        font-size: 45px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .theme3 h1 {
        font-size: 55px;
        line-height: 60px;
    }
}
/*End Theme 3*/

/*Start Theme 4*/
.theme4 {
    background-color: #be1637;
    padding: 2.60% 0;
}

    .theme4 h1 {
        font-family: 'Asap', sans-serif;
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        color: #fff;
        text-align: center;
    }

@media(min-width:768px) {
    .theme4 h1 {
        font-size: 45px;
    }
}

@media(min-width:992px) {
    .theme4 h1 {
        font-size: 55px;
    }
}
/*End Theme 4*/

/*Start Theme 5*/
.theme5 {
    position: relative;
    background-color: #be1637;
    padding: 2.60% 0;
}

    .theme5 h1 {
        font-family: 'Open Sans', sans-serif;
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        color: #fff;
        text-align: center;
    }

@media(min-width:768px) {
    .theme5 .background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(50% - 15px);
        background-image: url('/images/sample3.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .theme5 h1 {
        font-size: 45px;
        text-align: left;
    }
}

@media(min-width:992px) {
    .theme5 h1 {
        font-size: 55px;
    }
}
/*End Theme 5*/

/*Start Theme 5*/
.theme6 {
    position: relative;
    background-color: #091f53;
    padding: 5.20% 0;
    font-family: 'Rubik', sans-serif;
    overflow: hidden;
}

    .theme6 h1 {
        font-size: 40px;
        font-weight: bold;
        margin: 0;
        color: #fff;
        text-align: center;
    }

    .theme6 .breadcrumb {
        background: none;
        padding: 0;
        border-radius: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .theme6 .breadcrumb .breadcrumb-item {
            color: #fff;
            font-weight: 500;
        }

            .theme6 .breadcrumb .breadcrumb-item a {
                color: #bbbbbb;
                font-weight: 400;
            }

    .theme6 .breadcrumb-item + .breadcrumb-item::before {
        content: ">";
        color: #bbbbbb;
    }

@media(min-width:768px) {
    .theme6 .background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(55% - 15px);
        background-image: url('/images/sample3.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .theme6 .left:after {
        content: "";
        -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
        transform: skew(-20deg);
        width: 100%;
        background-color: #091f53;
        position: absolute;
        top: -999px;
        right: 0px;
        bottom: -999px;
        z-index: 1;
    }

    .theme6 .theme-text {
        position: relative;
        z-index: 2;
    }

    .theme6 h1 {
        font-size: 50px;
        text-align: left;
    }

    .theme6 .breadcrumb {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

@media(min-width:992px) {
    .theme6 h1 {
        font-size: 60px;
    }
}
/*End Theme 6*/

/*Start Theme 7*/
.theme7 {
    font-family: 'PT Sans', sans-serif;
    background-color: #052e27;
    padding: 3.23% 0;
    color: #fff;
    background-image: url('/images/theme7-bg.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

    .theme7 h1 {
        font-size: 32px;
        font-weight: bold;
        padding-bottom: 20px;
        position: relative;
        margin: 0 0 15px 0;
        text-align: center;
    }

        .theme7 h1:after {
            content: "";
            height: 1px;
            width: 100px;
            background-color: #7c9f0c;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0 auto;
        }

    .theme7 .breadcrumb {
        background: none;
        padding: 0;
        border-radius: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .theme7 .breadcrumb .breadcrumb-item {
            font-size: 18px;
            color: #fff;
            font-weight: bold;
        }

            .theme7 .breadcrumb .breadcrumb-item:first-child a:before {
                font-family: "Font Awesome 6 Pro";
                font-weight: 900;
                content: "\f015";
                padding-right: 10px;
            }

            .theme7 .breadcrumb .breadcrumb-item + .breadcrumb-item {
                padding-left: 15px;
            }

            .theme7 .breadcrumb .breadcrumb-item a {
                color: #fff;
            }

    .theme7 .breadcrumb-item + .breadcrumb-item::before {
        font-family: "Font Awesome 6 Pro";
        font-weight: 400;
        content: "\f054";
        color: #fff;
        padding-right: 15px;
    }

@media(min-width:768px) {
    .theme7 h1 {
        font-size: 40px;
        text-align: left;
        margin: 0;
    }

        .theme7 h1:after {
            margin: 0;
        }

    .theme7 .breadcrumb {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
}

@media(min-width:992px) {
    .theme7 h1 {
        font-size: 48px;
    }
}
/*End Theme 7*/

/*Start Theme 8*/
.theme8 {
    padding: 4.7% 0;
    position: relative;
    background-color: #25aae1;
}

    .theme8 .theme-text h1 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 40px;
        line-height: 40px;
        font-weight: bold;
        margin: 0;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
    }

@media(min-width: 768px) {
    .theme8 {
        background: none;
    }

        .theme8:before {
            content: "";
            width: 50%;
            background-color: #25aae1;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
        }

        .theme8 .background {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }

        .theme8 .theme-text:after {
            content: "";
            width: 15px;
            height: 100px;
            background-color: #25aae1;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            right: -15px;
        }

        .theme8 .theme-text h1 {
            font-size: 50px;
            line-height: 50px;
            text-align: left;
        }
}

@media(min-width:992px) {
    .theme8 .theme-text h1 {
        font-size: 60px;
        line-height: 60px;
    }
}
/*End Theme 8*/

/*Start Theme 9*/
.theme9 {
    font-family: 'Poppins', sans-serif;
    padding: 4.95% 0;
    background: rgb(0,166,199);
    background: -o-linear-gradient(196deg, rgba(0,166,199,1) 0%, rgba(81,101,130,1) 100%);
    background: linear-gradient(-106deg, rgba(0,166,199,1) 0%, rgba(81,101,130,1) 100%);
    position: relative;
}

    .theme9 .background {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .25;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        mix-blend-mode: luminosity;
    }

    .theme9 h1 {
        color: #fff;
        font-size: 32px;
        font-weight: 900;
        text-transform: uppercase;
        margin: 0;
        letter-spacing: 3px;
        text-align: center;
    }

    .theme9 .breadcrumb {
        background: 0;
        padding: 0;
        margin: 0;
        color: #fff;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }

        .theme9 .breadcrumb li a {
            color: #fff;
        }

        .theme9 .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
            content: "-";
            color: #fff;
        }

@media(min-width: 576px) {
    .theme9 .breadcrumb {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .theme9 h1 {
        text-align: left;
    }
}

@media(min-width:768px) {
    .theme9 h1 {
        font-size: 40px;
    }
}

@media(min-width:992px) {
    .theme9 h1 {
        font-size: 48px;
    }
}
/*End Theme 9*/

/*Start Theme 10*/
.theme10 {
    background-color: #8ac2ea;
    background-image: url('/images/theme10-bg.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 4.1% 0;
}

    .theme10 h1 {
        font-family: 'Roboto', sans-serif;
        font-size: 40px;
        font-weight: bold;
        color: #fff;
        margin: 0;
    }

@media(min-width:768px) {
    .theme10 h1 {
        font-size: 50px;
    }
}

@media(min-width:992px) {
    .theme10 h1 {
        font-size: 60px;
    }
}
/*End Theme 10*/

/*Start List1*/
.section-list1 h2 {
    color: #1e2228;
    font-size: 36px;
    font-weight: bold;
}

.section-list1 .introduction {
    color: #7e8288;
    font-size: 18px;
    line-height: 34px;
}

.list1 .item {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .list1 .item .box {
        -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, .10);
        box-shadow: 45px 0 150px rgba(30, 34, 40, .10);
        padding: 25px;
        -webkit-transition: .4s background-color ease-in-out;
        -o-transition: .4s background-color ease-in-out;
        transition: .4s background-color ease-in-out;
    }

    .list1 .item:hover .box {
        background-color: #55585d;
    }

    .list1 .item .box .box-top {
        margin-bottom: 50px;
    }

        .list1 .item .box .box-top .box-top-left {
            padding-right: 45px;
        }

            .list1 .item .box .box-top .box-top-left svg {
                width: 70px;
            }

                .list1 .item .box .box-top .box-top-left svg path {
                    fill: #f27507;
                    -webkit-transition: .4s all ease-in-out;
                    -o-transition: .4s all ease-in-out;
                    transition: .4s all ease-in-out;
                }

    .list1 .item:hover .box .box-top .box-top-left svg path {
        fill: #fff;
    }

    .list1 .item .box .box-top .box-top-right h2 {
        font-size: 24px;
        font-weight: bold;
        color: #1e2228;
        line-height: 38px;
        -webkit-transition: .4s color ease-in-out;
        -o-transition: .4s color ease-in-out;
        transition: .4s color ease-in-out;
    }

    .list1 .item:hover .box .box-top .box-top-right h2 {
        color: #fff;
    }

    .list1 .item .box .itemIntroduction {
        font-size: 18px;
        line-height: 34px;
        color: #7e8288;
        height: 102px;
        overflow: hidden;
        margin-bottom: 70px;
    }

    .list1 .item:hover .box .itemIntroduction {
        color: #fff;
        -webkit-transition: .4s color ease-in-out;
        -o-transition: .4s color ease-in-out;
        transition: .4s color ease-in-out;
    }

    .list1 .item .box .btn {
        border-radius: 0;
        padding: 14px 25px;
        font-weight: 600;
        background-color: #f2e1c2;
        color: #f27507;
        max-width: 220px;
        width: 100%;
        -webkit-transition: .4s all ease-in-out;
        -o-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;
    }

    .list1 .item:hover .box .btn {
        color: #fff;
        background-color: #f27507;
    }

@media(min-width: 992px) {
    .list1 .item .box {
        padding: 70px;
    }
}
/*End List1*/

/*Start List2*/
.list2 {
    margin-bottom: -30px;
}

    .list2 .item {
        padding-bottom: 30px;
    }

        .list2 .item .box {
            -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, 0.1);
            box-shadow: 45px 0 150px rgba(30, 34, 40, 0.1);
            background-color: #fff;
            border-radius: 4px;
            height: 340px;
            position: relative;
        }

            .list2 .item .box .box-content {
                position: absolute;
                left: 70px;
                bottom: 60px;
            }

                .list2 .item .box .box-content .image {
                    margin-bottom: 50px;
                }

                    .list2 .item .box .box-content .image svg {
                        width: 70px;
                    }

                        .list2 .item .box .box-content .image svg path {
                            fill: #f27507;
                        }

                .list2 .item .box .box-content h2 {
                    font-size: 24px;
                    font-weight: bold;
                    margin: 0;
                }

                .list2 .item .box .box-content .btn {
                    padding: 0;
                    color: #f27507;
                    font-weight: 600;
                    margin-top: 50px;
                }

                    .list2 .item .box .box-content .btn i {
                        font-size: 10px;
                        vertical-align: middle;
                        padding-left: 10px;
                    }

@media(max-width: 767px) {
    .list2 {
        margin-top: 30px !important;
    }
}

@media(min-width: 992px) {
    .list2 .item .box .box-content .btn {
        max-height: 0;
        -webkit-transition: .4s all ease-in-out;
        -o-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;
        overflow: hidden;
        margin-top: 0;
    }

    .list2 .item:hover .box .box-content .btn {
        margin-top: 50px;
        max-height: 50px;
    }
}
/*End List 2*/

/*Start List 3*/
.list3 {
    margin-bottom: -50px;
}

    .list3 .item {
        margin-left: -60px;
        margin-right: -60px;
        padding-bottom: 50px;
    }

        .list3 .item .itemLeft, .list3 .item .itemRight {
            padding-left: 60px;
            padding-right: 60px;
        }

            .list3 .item .itemLeft h2 {
                font-size: 36px;
                font-weight: bold;
                line-height: 56px;
                margin-bottom: 60px;
            }

            .list3 .item .itemLeft .itemIntroduction {
                font-size: 18px;
                line-height: 34px;
                overflow: hidden;
                height: 102px;
                color: #7e8288;
                margin-bottom: 60px;
            }

            .list3 .item .itemLeft .btn {
                padding: 0;
                color: #1e2228;
                font-weight: 600;
            }

            .list3 .item .itemRight .ratio {
                -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, .2);
                box-shadow: 45px 0 150px rgba(30, 34, 40, .2);
            }

@media(min-width: 992px) {
    .list3 {
        margin-bottom: -200px;
    }

        .list3 .item {
            padding-bottom: 200px;
        }
}
/*End List 3*/

/*Start List 4*/
.list4 {
    margin-bottom: -50px;
}

    .list4 .item {
        padding-bottom: 50px;
    }

        .list4 .item .ratio {
            -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, 0.2);
            box-shadow: 45px 0 150px rgba(30, 34, 40, 0.2);
            margin-bottom: 50px;
        }

        .list4 .item h2 {
            font-size: 24px;
            color: #1e2228;
            line-height: 38px;
            font-weight: bold;
            margin-bottom: 40px;
        }

        .list4 .item .itemIntroduction {
            font-size: 18px;
            color: #7e8288;
            line-height: 34px;
        }

            .list4 .item .itemIntroduction p:last-child {
                margin: 0;
            }

        .list4 .item .btn {
            padding: 0;
            color: #1e2228;
            font-weight: 600;
            margin-top: 50px;
        }

            .list4 .item .btn:focus {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

@media(min-width: 768px) {
    .list4 .item:nth-child(even) {
        padding-left: 65px;
    }
}

@media(min-width: 992px) {
    .list4 .item:nth-child(even) {
        padding-left: 130px;
    }
}
/*End List 4*/

/*Start List5*/
.section-list5 {
    font-family: 'Catamaran', sans-serif;
}

    .section-list5 .section-title {
        font-size: 36px;
        line-height: 41px;
        font-weight: 800;
        color: #191825;
    }

    .section-list5 .section-intro {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        background-color: #fff;
    }

.list5 {
    margin-left: -10px;
    margin-right: -10px;
}

    .list5 .item {
        padding: 10px;
    }

        .list5 .item .box {
            background-color: #fff;
            text-align: center;
            padding: 40px;
            -webkit-box-shadow: 10px 0 60px rgba(0,0,0,0.05);
            box-shadow: 10px 0 60px rgba(0,0,0,0.05);
            border-radius: 4px;
        }

            .list5 .item .box img {
                max-height: 60px;
                margin: 0 auto 30px auto;
            }

            .list5 .item .box svg {
                width: 60px;
                height: 60px;
            }

            .list5 .item .box h2 {
                font-size: 24px;
                color: #191825;
                font-weight: 800;
                padding-bottom: 30px;
                margin-bottom: 30px;
                border-bottom: 1px solid #dcdce0;
            }

                .list5 .item .box h2 a {
                    color: #191825;
                }

            .list5 .item .box .btn {
                text-transform: uppercase;
                font-size: 12px;
                color: #191825;
                padding: 0;
                letter-spacing: 1px;
            }

                .list5 .item .box .btn i {
                    background-color: #fcf5f3;
                    border-radius: 30px;
                    padding: 10px 15px;
                    font-size: 12px;
                    color: #191825;
                    -webkit-transition: .2s all ease-in-out;
                    -o-transition: .2s all ease-in-out;
                    transition: .2s all ease-in-out;
                }

                .list5 .item .box .btn:hover i {
                    background-color: #cd5602;
                    color: #fff;
                }

@media(min-width:768px) {
    .section-list5 .section-title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-list5 .section-title {
        font-size: 55px;
        line-height: 60px;
    }
}
/*End List 5*/

/*Start List 6*/
.section-list6 .section-intro {
    font-family: 'Asap', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #7a838b;
    letter-spacing: 2px;
    font-weight: 600;
}

    .section-list6 .section-intro span {
        display: block;
        margin: 0 auto;
        width: 35px;
        position: relative;
        padding-top: 20px;
    }

        .section-list6 .section-intro span::before {
            content: "";
            width: 15px;
            height: 2px;
            background-color: #be1637;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .section-list6 .section-intro span::after {
            content: "";
            width: 15px;
            height: 2px;
            background-color: #be1637;
            display: block;
            position: absolute;
            top: 0;
            left: 20px;
        }

.section-list6 .section-title {
    font-family: 'Asap', sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #191825;
}

.list6 {
    margin-bottom: -30px;
}

    .list6 .item {
        padding-bottom: 30px;
    }

        .list6 .item .box {
            position: relative;
            height: 100%;
        }

            .list6 .item .box .boxy {
                background-color: #191825;
                margin: -40px 20px 0 20px;
                position: relative;
                height: 120px;
            }

                .list6 .item .box .boxy .boxy-left,
                .list6 .item .box .boxy .boxy-right {
                    padding-left: 15px;
                    padding-right: 15px;
                }

            .list6 .item .box h2 {
                font-family: 'Asap', sans-serif;
                font-size: 20px;
                font-weight: 600;
                color: #fff;
                text-align: left;
                margin: 0;
                max-height: 115px;
                overflow: hidden;
            }

                .list6 .item .box h2 a {
                    color: #fff;
                }

            .list6 .item .box svg {
                width: 45px;
                height: 45px;
            }

                .list6 .item .box svg path {
                    fill: #fff;
                }

            .list6 .item .box .overlay {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #be1636;
                padding: 15px;
                opacity: 0;
                -webkit-transition: .4s opacity ease-in-out;
                -o-transition: .4s opacity ease-in-out;
                transition: .4s opacity ease-in-out;
            }

        .list6 .item:hover .box .overlay {
            opacity: 1;
        }

        .list6 .item .box .overlay h2 {
            text-align: center;
        }

        .list6 .item .box .overlay .link {
            font-family: 'Poppins', sans-serif;
            font-size: 12px;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-top: 30px;
            display: inline-block;
        }

        .list6 .item .box .overlay .hyperlink {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

@media(min-width:1200px) {
    .list6 .item .box .boxy .boxy-left,
    .list6 .item .box .boxy .boxy-right {
        padding-left: 30px;
        padding-right: 30px;
    }

    .list6 .item .box h2 {
        font-size: 24px;
    }
}
/*End List 6*/

/*Start List 7*/
.list7 {
    margin-bottom: -30px;
}

    .list7 .item {
        padding-bottom: 30px;
    }

        .list7 .item:nth-child(odd) .row {
            background-color: #193856;
        }

        .list7 .item:nth-child(even) .row {
            background-color: #5a9e97;
        }

        .list7 .item .box {
            text-align: center;
            padding: 11.68%;
            height: 100%;
        }

            .list7 .item .box h2 {
                font-family: 'Asap', sans-serif;
                font-size: 26px;
                font-weight: 600;
                color: #fff;
                margin-bottom: 30px;
            }

                .list7 .item .box h2 a {
                    color: #fff;
                }

            .list7 .item .box .itemIntroduction {
                font-family: 'Poppins', sans-serif;
                color: #fff;
                font-size: 16px;
                line-height: 30px;
            }

            .list7 .item .box .btn {
                font-family: 'Poppins', sans-serif;
                font-size: 12px;
                font-weight: 600;
                text-transform: uppercase;
                color: #fff;
                border: 1px solid #fff;
                letter-spacing: 2px;
                border-radius: 25px;
                padding: 12px 15px;
                min-width: 200px;
            }

@media(min-width: 768px) {
    .list7 .item .box h2 {
        font-size: 32px;
    }
}

@media(min-width:992px) {
    .list7 .item .box h2 {
        font-size: 36px;
    }
}
/*End List 7*/

/*Start List 8*/
.section-list8 {
    font-family: 'Open Sans', sans-serif;
}

    .section-list8 .section-shortTitle {
        font-size: 17px;
        color: #be1622;
        line-height: 26px;
    }

    .section-list8 .section-title {
        font-size: 40px;
        font-weight: 800;
        color: #000;
        margin-bottom: 20px;
    }

    .section-list8 .section-content {
        font-size: 18px;
        line-height: 28px;
        color: #444444;
        margin-bottom: 50px;
    }

.list8 .item .box {
    background-color: #222222;
}

    .list8 .item .box img {
        opacity: .5;
    }

    .list8 .item .box .overlay {
        opacity: 0;
        -webkit-transition: .2s opacity ease-in-out;
        -o-transition: .2s opacity ease-in-out;
        transition: .2s opacity ease-in-out;
    }

.list8 .item:hover .box .overlay {
    opacity: 1;
}

.list8 .item:nth-child(odd) .box .overlay {
    background-color: #be1622;
}

.list8 .item:nth-child(even) .box .overlay {
    background-color: #262f3b;
}

.list8 .item .box .item-text {
    padding: 20px;
    z-index: 1;
}

    .list8 .item .box .item-text .na {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: end;
        text-align: left;
    }

.list8 .item:hover .box .item-text .na {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
}

.list8 .item .box .item-text h2 {
    font-size: 40px;
    line-height: 45px;
    font-weight: bold;
    color: #fff;
    margin: 0;
}

    .list8 .item .box .item-text h2 a {
        color: #fff;
    }

.list8 .item .box .item-text .link {
    font-size: 17px;
    color: #d0d0d0;
    margin-top: 10px;
}

@media(min-width:768px) {
    .section-list8 .section-title {
        font-size: 50px;
    }
}

@media(min-width:992px) {
    .section-list8 .section-title {
        font-size: 60px;
    }
}

@media(min-width:1600px) {
    .list8 .item .box .item-text {
        padding: 80px;
    }
}
/*End List 8*/

/*Start List 9*/
.section-list9 {
    font-family: 'Catamaran', sans-serif;
}

    .section-list9 .section {
        padding: 0;
        position: relative;
    }

    .section-list9 .list9 .item {
        padding: 9% 0;
    }

    .section-list9 .img-holder img {
        border-radius: 4px;
    }

    .section-list9 .right {
        z-index: 1;
    }

    .section-list9 .section-shortTitle {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-list9 .section-title {
        font-size: 36px;
        line-height: 41px;
        font-weight: 800;
        color: #191825;
    }

    .section-list9 .section-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 500;
    }

    .section-list9 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #81808c;
    }

        .section-list9 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
        }

            .section-list9 .section-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-list9 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-list9 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-list9 .callus {
        padding: 35px 0 35px 35px;
    }

        .section-list9 .callus a {
            display: block;
        }

        .section-list9 .callus .tel {
            font-size: 30px;
            line-height: 24px;
            color: #191825;
        }

        .section-list9 .callus .email {
            font-size: 20px;
            line-height: 36px;
            color: #df3304;
        }

    .section-list9 .icon svg {
        width: 62px;
        height: 62px;
    }

        .section-list9 .icon svg path {
            fill: #cd5602;
        }

@media(min-width:768px) {
    .section-list9 .section-title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-list9 .section:nth-child(odd) {
        background: -o-linear-gradient(left, #fcf5f3 25%, transparent 25% 100% );
        background: -webkit-gradient(linear, left top, right top, color-stop(25%, #fcf5f3), color-stop(25%, transparent) );
        background: linear-gradient(to right, #fcf5f3 25%, transparent 25% 100% );
    }

    .section-list9 .section:nth-child(even) {
        background: -o-linear-gradient(left, #fcf5f3 25%, transparent 25% 100% );
        background: -o-linear-gradient(right, #fcf5f3 25%, transparent 25% 100% );
        background: -webkit-gradient(linear, right top, left top, color-stop(25%, #fcf5f3), color-stop(25%, transparent) );
        background: linear-gradient(to left, #fcf5f3 25%, transparent 25% 100% );
    }

    .section-list9 .section:after {
        content: "";
        height: 100px;
        width: 7px;
        border-radius: 6px;
        background-color: #cd5602;
        position: absolute;
        left: calc(25% + 20px);
        bottom: 0;
    }

    .section-list9 .section:nth-child(even):after {
        left: auto;
        right: calc(25% + 20px);
    }

    .section-list9 .section-title {
        font-size: 55px;
        line-height: 60px;
    }
}

@media(min-width:1200px) {
    .section-list9 .section .left .img-holder {
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        width: 100vw;
    }

    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 45%;
        right: 0;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        left: auto;
        right: -55%;
        text-align: right;
    }
}

@media(min-width:1300px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 55%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -45%;
    }
}

@media(min-width: 1400px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 65%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -35%;
    }
}

@media(min-width: 1500px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 75%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -25%;
    }
}

@media(min-width: 1600px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 85%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -15%;
    }
}

@media(min-width: 1700px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 90%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -10%;
    }
}

@media(min-width: 1800px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 95%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: -5%;
    }
}

@media(min-width: 1920px) {
    .section-list9 .section:nth-child(odd) .left .img-holder {
        left: 100%;
    }

    .section-list9 .section:nth-child(even) .left .img-holder {
        right: 0;
        left: 0;
    }
}
/*End List 9*/

/*Start List 10*/
.section-list10 {
    font-family: 'Rubik', sans-serif;
    padding: 5.20% 0;
}

    .section-list10 .section-shortTitle {
        font-size: 14px;
        font-weight: 500;
        color: #0260fe;
        text-align: center;
    }

    .section-list10 .section-title {
        font-size: 34px;
        font-weight: bold;
        color: #061539;
        margin-bottom: 50px;
        text-align: center;
    }

    .section-list10 .btn {
        font-size: 14px;
        font-weight: 500;
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        background-color: #0260fe;
        padding: 16px;
        min-width: 160px;
    }

.list10 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
}

    .list10 .item {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
    }

        .list10 .item .ratio {
            background-color: #e5e5e5;
            border-radius: 6px;
        }

        .list10 .item .item-text {
            padding: 30px;
        }

            .list10 .item .item-text h2 {
                font-size: 26px;
                color: #fff;
                font-weight: 500;
                margin: 0;
            }

            .list10 .item .item-text .link {
                font-size: 12px;
                color: #fff;
            }

@media (min-width: 768px) {
    .section-list10 .section-title {
        font-size: 43px;
    }
}

@media (min-width: 992px) {
    .section-list10 .section-title {
        font-size: 50px;
    }
}
/*End List 10*/

/*Start List 11*/
.section-list11 {
    font-family: 'Rubik', sans-serif;
    padding: 2.77% 0;
}

    .section-list11 .section {
        padding: 0;
        position: relative;
    }

    .section-list11 .list11 .item {
        padding: 6.77% 0;
    }

    .section-list11 .right {
        z-index: 1;
    }

    .section-list11 .section-shortTitle {
        font-size: 14px;
        color: #0260fe;
        font-weight: 500;
    }

    .section-list11 .section-title {
        font-size: 34px;
        font-weight: bold;
        color: #061539;
        margin-bottom: 20px;
    }

    .section-list11 .section-introduction {
        font-size: 16px;
        line-height: 30px;
        color: #5a6378;
    }

    .section-list11 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #5a6378;
    }

        .section-list11 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .section-list11 .section-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 30px;
                font-weight: bold;
                margin-bottom: 20px;
                color: #3e4047;
                padding-right: 15px;
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }

                .section-list11 .section-content ul li:before {
                    content: "\e122";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #0260fe;
                }

    .section-list11 .btn {
        font-size: 14px;
        font-weight: 500;
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        background-color: #0260fe;
        padding: 16px;
        min-width: 160px;
    }

@media(min-width:768px) {
    .section-list11 .section-title {
        font-size: 43px;
    }
}

@media(min-width:992px) {
    .section-list11 .section-title {
        font-size: 50px;
    }

    .section-list11 .section .left .img-holder .image {
        position: relative;
        display: inline-block;
    }

        .section-list11 .section .left .img-holder .image:after {
            content: "";
            position: absolute;
            left: -12px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            background-color: #0260fe;
            width: 25px;
            height: 68.42%;
            z-index: 1;
        }

    .section-list11 .section:nth-child(even) .left .img-holder .image:after {
        left: auto;
        right: -12px;
    }
}

@media(min-width:1200px) {
    .section-list11 .section .left .img-holder {
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        width: 100vw;
    }

    .section-list11 .section:nth-child(odd) .left .img-holder {
        left: auto;
        right: -55%;
        text-align: right;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 45%;
        right: 0;
    }
}

@media(min-width:1300px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -45%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 55%;
    }
}

@media(min-width: 1400px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -35%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 65%;
    }
}

@media(min-width: 1500px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -25%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 75%;
    }
}

@media(min-width: 1600px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -15%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 85%;
    }
}

@media(min-width: 1700px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -10%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 90%;
    }
}

@media(min-width: 1800px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: -5%;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 95%;
    }
}

@media(min-width: 1920px) {
    .section-list11 .section:nth-child(odd) .left .img-holder {
        right: 0;
        left: 0;
    }

    .section-list11 .section:nth-child(even) .left .img-holder {
        left: 100%;
    }
}
/*End List 11*/

/*Start List 12*/
.section-list12 {
    font-family: 'PT Sans', sans-serif;
}

    .section-list12 .mainTitle {
        font-size: 32px;
        font-weight: bold;
        color: #333333;
        padding-bottom: 20px;
        position: relative;
        text-align: center;
    }

        .section-list12 .mainTitle:after {
            content: "";
            height: 1px;
            width: 35px;
            background-color: #7c9f0c;
            margin: 0 auto;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
        }

    .section-list12 .btn {
        font-size: 18px;
        font-weight: bold;
        background-color: #052e27;
        color: #fff;
        border-radius: 6px;
        min-width: 155px;
        padding: 10px;
    }

.list12 {
    margin-left: -12.5px;
    margin-right: -12.5px;
}

    .list12 .item {
        padding: 12.5px;
    }

        .list12 .item .pill .pill-items {
            margin-left: -20px;
            margin-right: -20px;
        }

            .list12 .item .pill .pill-items .pill-item {
                padding-left: 20px;
                padding-right: 20px;
            }

        .list12 .item .pill {
            border-radius: 25px;
            padding: 40px;
            background-color: #00746b;
            color: #fff;
            height: 100%;
            -webkit-transition: .2s background-color ease-in-out;
            -o-transition: .2s background-color ease-in-out;
            transition: .2s background-color ease-in-out;
        }

        .list12 .item:hover .pill {
            background-color: #7c9f0c;
        }

        .list12 .item .pill h2 {
            font-size: 26px;
            font-weight: bold;
        }

        .list12 .item .pill .image {
            width: 80px;
        }

            .list12 .item .pill .image img {
                max-width: 40px;
            }

        .list12 .item .pill .link {
            font-size: 18px;
            color: #fff;
        }

            .list12 .item .pill .link i {
                font-size: 12px;
                margin-left: 5px;
            }

@media(min-width: 768px) {
    .section-list12 .mainTitle {
        font-size: 40px;
    }

    .list12 .item .pill h2 {
        font-size: 32px;
    }
}

@media(min-width: 992px) {
    .section-list12 .mainTitle {
        font-size: 48px;
    }

    .list12 .item .pill h2 {
        font-size: 36px;
    }
}
/*End List 12*/

/*Start List 13*/
.section-list13 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .section-list13.dark {
        background: rgb(37,170,225);
        background: -o-linear-gradient(top, rgba(37,170,225,1) 0%, rgba(37,170,225,1) 73%, rgba(235,235,235,1) 73%, rgba(235,235,235,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(37,170,225,1)), color-stop(73%, rgba(37,170,225,1)), color-stop(73%, rgba(235,235,235,1)), to(rgba(235,235,235,1)));
        background: linear-gradient(180deg, rgba(37,170,225,1) 0%, rgba(37,170,225,1) 73%, rgba(235,235,235,1) 73%, rgba(235,235,235,1) 100%);
    }

    .section-list13.light {
        background: rgb(235,235,235);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(235,235,235,1) 30%, rgba(235,235,235,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(30%, rgba(235,235,235,1)), to(rgba(235,235,235,1)));
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(235,235,235,1) 30%, rgba(235,235,235,1) 100%);
    }

    .section-list13 .shortTitle {
        font-size: 16px;
        text-align: center;
    }

    .section-list13 .mainTitle {
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 50px;
        text-transform: uppercase;
    }

    .section-list13.dark .shortTitle,
    .section-list13.dark .mainTitle {
        color: #fff;
    }

    .section-list13 .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 6px;
        padding: 10px 15px;
        min-width: 150px;
    }

.list13 {
    margin-bottom: -30px;
}

    .list13 .item {
        padding-bottom: 30px;
    }

        .list13 .item .box {
            border-radius: 10px;
            overflow: hidden;
        }

            .list13 .item .box .box-bottom {
                padding: 0 40px 40px 40px;
                text-align: center;
                background-color: #e5e5e5;
            }

                .list13 .item .box .box-bottom .icon {
                    border-radius: 4px;
                    background-color: #bf1e2e;
                    width: 72px;
                    height: 72px;
                    line-height: 72px;
                    margin: -36px auto 0 auto;
                    z-index: 2;
                    position: relative;
                }

                .list13 .item .box .box-bottom h2 {
                    font-size: 24px;
                    text-transform: uppercase;
                    font-weight: bold;
                    color: #222222;
                    margin: 25px 0;
                }

                .list13 .item .box .box-bottom .btn {
                    font-size: 16px;
                    text-transform: uppercase;
                    font-weight: bold;
                    color: #000;
                    background-color: #fff;
                    letter-spacing: 1px;
                    border-radius: 8px;
                    padding: 10px 15px;
                    min-width: 150px;
                }

.section-list13.dark .list13 .item .box-bottom,
.section-list13.light .list13 .item .box-bottom {
    background-color: #fff;
}

.section-list13.dark .list13 .item .box .box-bottom .btn,
.section-list13.light .list13 .item .box .box-bottom .btn {
    background-color: #e5e5e5;
}
/*End List 13*/

/*Start List 14*/
.section-list14 {
    font-family: 'Poppins', sans-serif;
}

    .section-list14 .shortTitle {
        color: #516582;
    }

    .section-list14 .mainTitle {
        font-size: 32px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 3px;
        color: #0e0e0e;
    }

    .section-list14 .btn {
        border-radius: 0;
        background-color: #00a6c7;
        color: #fff;
        text-transform: uppercase;
        padding: 27px 30px;
        min-width: 180px;
        font-weight: bold;
        letter-spacing: 1px;
    }

.list14 {
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: -14px;
}

    .list14 .item {
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 14px;
    }

        .list14 .item .box {
            position: relative;
            background-color: #f5f5f5;
        }

            .list14 .item .box:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #516582;
                z-index: 1;
                opacity: 0;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

        .list14 .item:hover .box:after {
            opacity: 1;
        }

        .list14 .item .box a {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            z-index: 4;
        }

        .list14 .item .box .ratio {
            background-color: #041428;
        }

            .list14 .item .box .ratio svg {
                height: 90px;
                fill: #fff;
                position: absolute;
                display: block;
                max-width: 100%;
                max-height: 100%;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                z-index: 3;
            }

                .list14 .item .box .ratio svg path {
                    fill: #fff;
                }

        .list14 .item .box .box-bottom {
            padding: 30px;
            background-color: #f5f5f5;
            border-bottom: 5px solid #516582;
        }

            .list14 .item .box .box-bottom h2 {
                font-family: 'Poppins', sans-serif;
                font-size: 20px;
                text-transform: uppercase;
                color: #0f223a;
                font-weight: bold;
                margin: 0;
                letter-spacing: 1px;
                text-align: center;
                position: relative;
                z-index: 2;
                -webkit-transition: .2s color ease-in-out;
                -o-transition: .2s color ease-in-out;
                transition: .2s color ease-in-out;
            }

            .list14 .item .box .box-bottom h2 {
                color: #0f223a;
                -webkit-transition: .2s color ease-in-out;
                -o-transition: .2s color ease-in-out;
                transition: .2s color ease-in-out;
            }

        .list14 .item:hover .box .box-bottom h2 {
            color: #fff;
        }

@media(min-width:768px) {
    .section-list14 .mainTitle {
        font-size: 40px;
    }
}

@media(min-width:992px) {
    .section-list14 .mainTitle {
        font-size: 48px;
    }
}
/*End List 14*/

/*Start List 15*/
.section-list15 {
    font-family: 'Roboto', sans-serif;
}

    .section-list15.light {
        background-color: #e9e9e9;
    }

    .section-list15 .box-outer {
        border-radius: 60px 0 0 0;
        padding: 25px 0 25px 15px;
        position: relative;
    }

    .section-list15.dark .box-outer {
        background-color: #151b3f;
        color: #fff;
    }

        .section-list15.dark .box-outer:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: -999px;
            bottom: 0;
            background-color: #151b3f;
            z-index: -1;
            border-radius: 60px 0 0 0;
        }

    .section-list15 .section-title {
        font-size: 28px;
        font-weight: bold;
    }

    .section-list15 .slider-btns {
        margin-left: -5px;
        margin-right: -5px;
    }

        .section-list15 .slider-btns .arrow {
            width: 58px;
            height: 58px;
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            background-color: #8ac2ea;
            border-radius: 6px;
            text-align: center;
            line-height: 58px;
            margin: 0 5px;
            -webkit-transition: .2s all ease-in-out;
            -o-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
        }

    .section-list15.light .slider-btns .arrow {
        color: #fff;
    }

    .section-list15 .slider-btns .arrow:hover {
        background-color: #fff;
        color: #222222;
    }

    .section-list15.light .slider-btns .arrow:hover {
        background-color: #282828;
        color: #fff;
    }

    .section-list15 div[class*="slider"] .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .section-list15 div[class*="slider"] .item {
        height: inherit !important;
    }

    .section-list15 .images, .section-list15-images .images {
        margin-top: 10px;
        margin-bottom: -30px;
    }

        .section-list15 .images .item, .section-list15-images .images .item {
            padding-bottom: 30px;
        }

            .section-list15 .images .item img {
                -webkit-filter: grayscale(var(--value, 100%));
                filter: grayscale(var(--value, 100%));
            }

.list15 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
}

    .list15 .item {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
    }

        .list15 .item .box {
            border-radius: 0 0 30px 0;
            overflow: hidden;
            -webkit-box-shadow: 0 5px 83px 0 rgba(27, 26, 26, .16);
            box-shadow: 0 5px 83px 0 rgba(27, 26, 26, .16);
            background-color: #fff;
        }

.section-list15.light .list15 .item {
    padding-bottom: 0;
}

    .section-list15.light .list15 .item .box {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.list15 .item .box .box-top {
    background-color: #fff;
    padding: 30px;
}

    .list15 .item .box .box-top .title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 900;
        color: #222222;
        margin-bottom: 15px;
    }

        .list15 .item .box .box-top .title a {
            color: #222222;
        }

.list15 .item .box .itemIntroduction {
    font-size: 14px;
    line-height: 25px;
    color: #9b9b9b;
}

    .list15 .item .box .itemIntroduction p {
        margin: 0;
    }

.list15 .item .box .ratio:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(27,26,26);
    background: -o-linear-gradient(top, rgba(27,26,26,0) 0%, rgba(27,26,26,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(27,26,26,0)), to(rgba(27,26,26,1)));
    background: linear-gradient(180deg, rgba(27,26,26,0) 0%, rgba(27,26,26,1) 100%);
    z-index: 2;
}

.list15 .item .box .ratio img {
    border-radius: 0 0 30px 0;
}

.list15 .item .box .link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
}

.list15 .item .box .btn {
    font-size: 15px;
    font-weight: 900;
    color: #fff;
    background-color: #8ac2ea;
    border-radius: 8px;
    padding: 12px 15px;
    min-width: 180px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    -o-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out;
}

.list15 .item:hover .box .btn {
    opacity: 1;
}

@media (min-width: 576px) {
    .section-list15 .box-outer {
        padding: 25px 0 25px 25px;
    }
}

@media (min-width: 768px) {
    .section-list15 .box-outer {
        padding: 45px 0 45px 45px;
    }

    .section-list15 .section-title {
        font-size: 35px;
    }
}

@media (min-width: 992px) {
    .section-list15 .section-title {
        font-size: 40px;
    }
}

@media(min-width:1200px) {
    .section-list15 .box-outer {
        padding: 65px 0 65px 65px;
    }
}

@media (min-width: 1600px) {
    .section-list15 .box-outer {
        padding: 95px 0 50px 95px;
    }
}
/*Start List 15*/

/*Start Icon List 1*/
.section-iconlist1 {
    font-family: 'Open Sans', sans-serif;
}

    .section-iconlist1 .shortTitle {
        font-size: 20px;
        line-height: 26px;
        color: #be1622;
    }

    .section-iconlist1 .title {
        font-size: 40px;
        line-height: 45px;
        color: #000;
        font-weight: bold;
        margin-bottom: 60px;
    }

.iconList1 {
    margin-bottom: -30px;
}

    .iconList1 .item {
        text-align: center;
        padding-bottom: 30px;
    }

        .iconList1 .item .icon svg {
            height: 90px;
        }

        .iconList1 .item .title {
            font-size: 18px;
            font-weight: bold;
            color: #000;
            line-height: 30px;
            margin: 30px 0 0 0;
        }
/*End Icon List 1*/

/*Start Icon List 2*/
.section-iconlist2 {
    background-color: #041428;
}

.iconList2 .item {
    margin-bottom: 40px;
}

    .iconList2 .item .box {
        text-align: center;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        height: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, .15);
    }

    .iconList2 .item:last-child .box {
        border-bottom: 0;
    }

    .iconList2 .item .box h3 {
        font-size: 18px;
        font-weight: 900;
        margin: 30px 0 0 0;
        text-transform: uppercase;
        color: #fff;
    }

    .iconList2 .item .box svg {
        fill: #fff;
        height: 65px;
    }

        .iconList2 .item .box svg path {
            fill: #fff;
        }

@media(min-width:768px) {
    .iconList2 .item:nth-last-child(2) .box {
        border-bottom: 0;
    }
}

@media(min-width:992px) {
    .iconList2 .item {
        margin-bottom: 0;
    }

        .iconList2 .item .box {
            border-bottom: 0;
            padding-bottom: 0;
        }

            .iconList2 .item .box:after {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                width: 1px;
                background-color: rgba(255, 255, 255, .15);
            }

        .iconList2 .item:last-child .box:after {
            display: none;
        }
}
/*End Icon List 2*/

/*Start Icon List 3*/
.section-iconlist3 {
    background-color: #151b3f;
}

.iconList3 {
    margin-left: -5px;
    margin-right: -5px;
}

    .iconList3 .item {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
    }

        .iconList3 .item .box {
            border-radius: 6px;
            background-color: #404041;
            -webkit-transition: .2s background-color ease-in-out;
            -o-transition: .2s background-color ease-in-out;
            transition: .2s background-color ease-in-out;
        }

        .iconList3 .item:hover .box {
            background-color: #8ac2ea;
        }

        .iconList3 .item .box a {
            display: block;
            padding: 20px;
            color: #fff;
        }

        .iconList3 .item .icon {
            padding-right: 20px;
        }

            .iconList3 .item .icon svg {
                height: 40px;
                width: 40px;
                fill: #fff;
            }

                .iconList3 .item .icon svg path {
                    fill: #fff;
                }

        .iconList3 .item .box .title {
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            font-weight: 900;
            margin: 0;
            padding-right: 10px;
        }
/*End Icon List 3*/

/*Start Statistic List 1*/
.section-statisticlist1.light {
    background-color: #ebebeb;
}

.section-statisticlist1.dark {
    background-color: #bf1e2e;
}

.section-statisticlist1 .shortTitle {
    font-family: 'Roboto Condensed', sans-serif;
    color: #c8102e;
    text-align: center;
}

.section-statisticlist1 .mainTitle {
    font-family: 'PT Sans', sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #222222;
    text-align: center;
}

.section-statisticlist1 .btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #bf1e2e;
    letter-spacing: 1px;
    border-radius: 8px;
    padding: 10px 15px;
    min-width: 150px;
}

.statisticList1 {
    margin: 0 -40px -30px -40px;
}

    .statisticList1 .item {
        padding: 30px 40px;
        position: relative;
    }

        .statisticList1 .item:not(:last-child):after {
            content: "";
            width: 50px;
            height: 1px;
            background-color: #c4bb8c;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0 auto;
        }

        .statisticList1 .item .statistic {
            font-family: 'PT Sans', sans-serif;
            font-size: 60px;
            line-height: 55px;
            color: #25aae1;
            font-weight: bold;
            margin: 0 0 10px 0;
        }

        .statisticList1 .item .title {
            font-family: 'Lato', sans-serif;
            font-size: 17px;
            font-style: italic;
            margin: 0;
        }

            .statisticList1 .item .title i {
                color: #25aae1;
                margin-right: 10px;
            }

.section-statisticlist1.dark .statisticList1 .item:after {
    background-color: #fff;
}

.section-statisticlist1.dark .statisticList1 .item .statistic,
.section-statisticlist1.dark .statisticList1 .item .title,
.section-statisticlist1.dark .statisticList1 .item .title i {
    color: #fff;
}

@media(min-width:768px) {
    .section-statisticlist1 .mainTitle {
        font-size: 32px;
    }

    .statisticList1 .item {
        padding-top: 0;
    }

        .statisticList1 .item:after {
            display: none;
        }

        .statisticList1 .item:nth-child(odd):after {
            display: block;
            top: 10px;
            left: auto;
            bottom: auto;
            height: 50px;
            width: 1px;
        }
}

@media(min-width:992px) {
    .section-statisticlist1 .mainTitle {
        font-size: 36px;
    }

    .statisticList1 .item {
        border-bottom: 0 !important;
    }

        .statisticList1 .item:not(:last-child):after {
            display: block;
            top: 10px;
            left: auto;
            bottom: auto;
            height: 50px;
            width: 1px;
        }
}
/*End Statistic List 1*/

/*Start Slider 1*/
.slider1 .item {
    padding: 60px 10px;
}
/*End Slider 2*/

/*Start About 1*/
.section-about1 {
    padding: 7.03% 0;
    font-family: 'Red Hat Display', sans-serif;
}

    .section-about1 .section-shortTitle {
        font-family: 'Catamaran', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-about1 .section-title {
        font-size: 32px;
        line-height: 41px;
        font-weight: bold;
        color: #191825;
    }

    .section-about1 .section-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 600;
    }

    .section-about1 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #191825;
        font-weight:500;
    }

        .section-about1 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
        }

            .section-about1 .section-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-about1 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-about1 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-about1 .images-container {
        position: relative;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
    }

        .section-about1 .images-container .image-top {
            -ms-grid-column: 5;
            -ms-grid-column-span: 8;
            grid-column: 5 / 13;
            -ms-grid-row: 1;
            grid-row: 1;
            padding-top: 71.4%;
            z-index: 1;
        }

        .section-about1 .images-container img {
            border-radius: 4px;
        }

        .section-about1 .images-container .image-top .frame {
            border: 15px solid #fff;
            border-radius: 4px;
        }

        .section-about1 .images-container .image-bottom {
            -ms-grid-column: 1;
            -ms-grid-column-span: 9;
            grid-column: 1 / 10;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            grid-row: 1/3;
            position: relative;
        }

        .section-about1 .images-container .image-text {
            font-family: 'Catamaran', sans-serif;
            background-color: #162238;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 7px;
            padding: 20px;
            display: block;
            border-radius: 4px;
            position: absolute;
            top: 0;
            right: 7.14%;
            z-index: 1;
            -webkit-writing-mode: vertical-rl;
            -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
            text-orientation: mixed;
        }

@media(min-width:576px) {
    .section-about1 .images-container .image-text {
        font-size: 18px;
        padding:30px 20px;
    }
}

@media(min-width:768px) {
    .section-about1 .section-title {
        font-size: 40px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-about1 .section-title {
        font-size: 48px;
        line-height: 60px;
    }
}

@media(min-width: 1600px) {
    .section-about1 .left {
        padding-right: 85px;
    }
}
/*End About 1*/

/*Start About 2*/
.section-about2 {
    padding: 6.51% 0;
    position: relative;
}

    .section-about2 .img-holder img {
        border-radius: 4px;
    }

    .section-about2 .right {
        z-index: 1;
    }

    .section-about2 .section-shortTitle { 
        font-family: 'Catamaran', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-about2 .section-title {
        font-size: 30px;
        line-height: 41px;
        font-weight: bold;
        color: #191825;
    }

    .section-about2 .section-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 500;
    }

    .section-about2 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #191825;
        font-weight: 500;
    }

        .section-about2 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
        }

            .section-about2 .section-content ul li {
                font-family: 'Catamaran', sans-serif;
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-about2 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-about2 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-about2 .callus {
        padding: 35px 0 35px 35px;
    }

        .section-about2 .callus a {
            display: block;
        }

        .section-about2 .callus .tel {
            font-size: 30px;
            line-height: 24px;
            color: #191825;
        }

        .section-about2 .callus .email {
            font-size: 20px;
            line-height: 36px;
            color: #df3304;
        }

    .section-about2 .icon svg {
        width: 62px;
        height: 62px;
    }

        .section-about2 .icon svg path {
            fill: #cd5602;
        }

@media(min-width:768px) {
    .section-about2 .section-title {
        font-size: 38px;
        line-height: 48px;
    }
}

@media(min-width:992px) {
    .section-about2 {
        background: -o-linear-gradient(left, #fcf5f3 25%, transparent 25% 100% );
        background: -webkit-gradient(linear, left top, right top, color-stop(25%, #fcf5f3), color-stop(25%, transparent) );
        background: linear-gradient(to right, #fcf5f3 25%, transparent 25% 100% );
    }

        .section-about2:after {
            content: "";
            height: 100px;
            width: 7px;
            border-radius: 6px;
            background-color: #cd5602;
            position: absolute;
            left: calc(25% + 20px);
            bottom: 0;
        }

        .section-about2 .section-title {
            font-size: 45px;
            line-height: 55px;
        }
}

@media(min-width:1200px) {
    .section-about2 .left .img-holder {
        left: 45%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 0;
        width: 100vw;
    }
}

@media(min-width:1300px) {
    .section-about2 .left .img-holder {
        left: 55%;
    }
}

@media(min-width: 1400px) {
    .section-about2 .left .img-holder {
        left: 65%;
    }
}

@media(min-width: 1500px) {
    .section-about2 .left .img-holder {
        left: 75%;
    }
}

@media(min-width: 1600px) {
    .section-about2 .left .img-holder {
        left: 85%;
    }
}

@media(min-width: 1700px) {
    .section-about2 .left .img-holder {
        left: 90%;
    }
}

@media(min-width: 1800px) {
    .section-about2 .left .img-holder {
        left: 95%;
    }
}

@media(min-width: 1920px) {
    .section-about2 .left .img-holder {
        left: 100%;
    }
}
/*End About 2*/

/*Start About 3*/
.section-about3 {
    padding: 7.03% 0;
}

    .section-about3 .section-shortTitle {
        font-family: 'Catamaran', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-about3 .section-title {
        font-size: 32px;
        line-height: 41px;
        font-weight: bold;
        color: #191825;
    }

    .section-about3 .section-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 500;
    }

    .section-about3 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #191825;
        font-weight: 500;
    }

        .section-about3 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
        }

            .section-about3 .section-content ul li {
                font-family: 'Catamaran', sans-serif;
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-about3 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-about3 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-about3 .images-container {
        position: relative;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
    }

        .section-about3 .images-container .image-top {
            -ms-grid-column: 1;
            -ms-grid-column-span: 7;
            grid-column: 1 / span 7;
            -ms-grid-row: 1;
            grid-row: 1;
            padding-top: 75%;
            z-index: 1;
            position: relative;
        }

            .section-about3 .images-container .image-top .frame {
                padding: 15px;
                border-radius: 4px;
                background-color: #fff;
            }

        .section-about3 .images-container .image-bottom {
            grid-column: 3 / -1;
            -ms-grid-row: 1;
            grid-row: 1;
            position: relative;
        }

        .section-about3 .images-container img {
            border-radius: 4px;
        }

    .section-about3 .icon {
        min-width: 62px;
    }

        .section-about3 .icon svg {
            width: 62px;
            height: 62px;
        }

            .section-about3 .icon svg path {
                fill: #cd5602;
            }

    .section-about3 .icon-text {
        font-size: 18px;
        line-height: 34px;
        font-weight: 500;
        color: #191825;
        padding-left: 35px;
    }

@media(min-width:768px) {
    .section-about3 .section-title {
        font-size: 40px;
        line-height: 50px;
    }

    .section-about3 .images-container .image-top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / span 6;
        padding-top: 45%;
    }

        .section-about3 .images-container .image-top:after {
            content: "";
            height: 15.41%;
            width: 7px;
            border-radius: 6px;
            background-color: #cd5602;
            position: absolute;
            right: -10px;
            bottom: 15px;
        }

    .section-about3 .images-container .image-bottom {
        padding-right: 30%;
        background-image: url('/images/bg-square-dots.png');
        background-repeat: no-repeat;
        background-position: right 82%;
    }
}

@media(min-width:992px) {
    .section-about3 .section-title {
        font-size: 48px;
        line-height: 60px;
    }
}

@media(min-width: 1600px) {
    .section-about3 .left {
        padding-right: 85px;
    }
}
/*End About 3*/

/*Start About 4*/
.section-about4 {
    padding: 7.03% 0;
    font-family: 'Catamaran', sans-serif;
}

    .section-about4 .section-left .section-shortTitle {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-about4 .section-left .section-title {
        font-size: 36px;
        line-height: 41px;
        font-weight: 800;
        color: #191825;
    }

    .section-about4 .section-left .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #81808c;
    }

    .section-about4 .section-content ul {
        list-style: none;
        padding: 0;
        color: #191825;
    }

        .section-about4 .section-content ul li {
            position: relative;
            padding-left: 35px;
            font-size: 18px;
            line-height: 24px;
            font-weight: 500;
            margin-bottom: 20px;
        }

            .section-about4 .section-content ul li:before {
                content: "\f0a9";
                font-family: "Font Awesome 6 Pro";
                font-weight: 900;
                position: absolute;
                left: 0;
                color: #cd5602;
            }

    .section-about4 .section-left .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-about4 .section-left .icon {
        min-width: 62px;
    }

    .section-about4 .section-left .callus {
        padding: 35px 0 35px 35px;
    }

    .section-about4 .section-left .icon svg {
        width: 62px;
        height: 62px;
    }

        .section-about4 .section-left .icon svg path {
            fill: #cd5602;
        }

    .section-about4 .section-left .callus a {
        display: block;
    }

    .section-about4 .section-left .callus .tel {
        font-size: 30px;
        line-height: 24px;
        color: #191825;
    }

    .section-about4 .section-left .callus .email {
        font-size: 20px;
        line-height: 36px;
        color: #df3304;
    }

    .section-about4 .section-right .ratio {
        border-radius: 4px;
    }

@media(min-width:768px) {
    section-about4 .section-left .section-title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-about4 .section-left .section-title {
        font-size: 55px;
        line-height: 60px;
    }
}

@media(min-width: 1600px) {
    .section-about4 .section-left {
        padding-right: 85px;
    }
}
/*End About 4*/

/*Start About 5*/
.section-about5 {
    padding: 7.03% 0;
}

    .section-about5 .section-shortTitle {
        font-family: 'Asap', sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        color: #7a838b;
        letter-spacing: 2px;
        font-weight: 600;
        position: relative;
        padding-top: 20px;
    }

        .section-about5 .section-shortTitle:before {
            content: "";
            width: 15px;
            height: 2px;
            background-color: #be1637;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .section-about5 .section-shortTitle:after {
            content: "";
            width: 15px;
            height: 2px;
            background-color: #be1637;
            display: block;
            position: absolute;
            top: 0;
            left: 20px;
        }

    .section-about5 .section-title {
        font-family: 'Asap', sans-serif;
        font-size: 36px;
        line-height: 41px;
        font-weight: 600;
        color: #191825;
    }

    .section-about5 .section-introduction {
        font-family: 'Poppins', sans-serif;
        font-size: 24px;
        line-height: 38px;
        color: #be1636;
        font-weight: 500;
    }

    .section-about5 .section-content {
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        line-height: 30px;
        color: #494949;
    }

        .section-about5 .section-content ul {
            list-style: none;
            padding: 0;
            color: #494949;
        }

            .section-about5 .section-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-about5 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #be1636;
                }

    .section-about5 .telephone span {
        border-radius: 50%;
        background-image: url(/images/icon-tel3.png);
        background-size: 28px 28px;
        background-repeat: no-repeat;
        background-position: center;
        height: 65px;
        width: 65px;
        min-width: 65px;
        display: block;
        background-color: #be1636;
    }

    .section-about5 .telephone .phone {
        font-family: 'Asap', sans-serif;
        font-size: 14px;
        color: #7a838b;
        padding-left: 10px;
        font-weight: 600;
    }

        .section-about5 .telephone .phone a {
            font-size: 30px;
            line-height: 24px;
            font-weight: bold;
            color: #191825;
            display: block;
        }

    .section-about5 .btn {
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        background-color: #191825;
        letter-spacing: 2px;
        border-radius: 25px;
        padding: 12px 15px;
        min-width: 200px;
    }

    .section-about5 .icon {
        min-width: 62px;
    }

        .section-about5 .icon svg {
            width: 62px;
            height: 62px;
        }

            .section-about5 .icon svg path {
                fill: #be1637;
            }

    .section-about5 .icon-text {
        font-family: 'Asap', sans-serif;
        font-size: 18px;
        line-height: 34px;
        font-weight: 600;
        color: #191825;
        padding-left: 20px;
    }

@media(min-width:768px) {
    .section-about5 .section-title {
        font-size: 40px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-about5 .section-title {
        font-size: 50px;
        line-height: 60px;
    }
}

@media(min-width: 1600px) {
    .section-about5 .left {
        padding-left: 70px;
    }
}
/*End About 5*/

/*Start About 6*/
.section-about6 {
    font-family: 'Open Sans', sans-serif;
}

    .section-about6 .rw {
        margin-left: -35px;
        margin-right: -35px;
    }

    .section-about6 .left,
    .section-about6 .right {
        padding-left: 35px;
        padding-right: 35px;
    }

        .section-about6 .left .box {
            padding: 60px 50px;
            background-color: #262f3b;
            margin-bottom: 30px;
        }

            .section-about6 .left .box .box-title {
                font-size: 28px;
                color: #fff;
                font-weight: 800;
                margin-bottom: 20px;
            }

            .section-about6 .left .box .box-text {
                font-size: 20px;
                line-height: 26px;
                color: #fff;
                margin-bottom: 50px;
            }

            .section-about6 .left .box .tel a {
                font-size: 40px;
                font-weight: 800;
                line-height: 45px;
                color: #fff;
            }

            .section-about6 .left .box .email a {
                font-size: 20px;
                font-weight: bold;
                color: #fff;
                text-decoration: underline;
            }

            .section-about6 .left .box .btn {
                font-size: 14px;
                font-weight: bold;
                text-transform: uppercase;
                background-color: #be1622;
                color: #fff;
                letter-spacing: 1px;
                border-radius: 0;
                min-width: 230px;
                padding: 24px 15px;
                margin-top: 50px;
            }

        .section-about6 .right .section-shortTitle {
            font-size: 18px;
            color: #be1622;
            line-height: 26px;
        }

        .section-about6 .right .section-title {
            font-size: 33px;
            line-height: 45px;
            color: #000;
            font-weight: bold;
            margin-bottom: 35px;
        }

        .section-about6 .right .section-introduction,
        .section-about6 .right .section-content {
            font-size: 18px;
            line-height: 28px;
            color: #444444;
        }

            .section-about6 .right .section-introduction p,
            .section-about6 .right .section-content p {
                margin-bottom: 30px;
            }

            .section-about6 .right .section-content ul {
                list-style: none;
                padding: 0;
                color: #494949;
            }

                .section-about6 .right .section-content ul li {
                    position: relative;
                    padding-left: 35px;
                    font-size: 18px;
                    line-height: 24px;
                    font-weight: 500;
                    margin-bottom: 20px;
                }

                    .section-about6 .right .section-content ul li:before {
                        content: "\f0a9";
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        position: absolute;
                        left: 0;
                        color: #be1636;
                    }

    .section-about6 .images {
        margin-bottom: -30px;
    }

        .section-about6 .images .item {
            padding-bottom: 30px;
        }

@media(min-width: 992px) {
    .section-about6 .left .box {
        margin-bottom: -60px;
        position: relative;
        z-index: 1;
    }
}

@media(min-width: 1600px) {
    .section-about6 .container:first-child {
        max-width: 1040px;
    }
}
/*End About 6*/

/*Start About 7*/
.section-about7 {
    background-color: #f2f3f5;
    padding: calc(6.25% + 50px) 0 6.25% 0;
    font-family: 'Rubik', sans-serif;
}

    .section-about7 .left .box {
        background-color: #fff;
        padding: 6.07%;
    }

        .section-about7 .left .box .section-shortTitle {
            font-size: 14px;
            font-weight: 500;
            color: #0260fe;
        }

        .section-about7 .left .box .section-title {
            font-size: 34px;
            font-weight: bold;
            color: #061539;
            margin-bottom: 20px;
        }

    .section-about7 .left .box, .section-content {
        color: #5a6378;
        line-height: 30px;
        font-size: 16px;
    }

        .section-about7 .left .box .btn {
            font-size: 14px;
            font-weight: 500;
            border-radius: 0;
            text-transform: uppercase;
            color: #fff;
            background-color: #0260fe;
            padding: 16px;
            min-width: 160px;
        }

@media(min-width:768px) {
    .section-about7 .left .box .section-title {
        font-size: 43px;
    }
}

@media(min-width: 992px) {
    .section-about7 .left .box .section-title {
        font-size: 50px;
    }

    .section-about7 .right {
        overflow: hidden;
    }

        .section-about7 .right img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            height: 100%;
            max-width: none;
        }
}
/*End About 7*/

/*Start About 8*/
div[class*="theme"] + .section-about8 {
    background: none;
    padding: 6.25%;
}

.section-about8 {
    background-color: #f2f3f5;
    padding: calc(6.25% + 50px) 0 6.25% 0;
    font-family: 'Rubik', sans-serif;
}

    .section-about8 .left .box {
        background-color: #fff;
        padding: 6.07%;
    }

        .section-about8 .left .box .section-shortTitle {
            font-size: 14px;
            font-weight: 500;
            color: #0260fe;
        }

        .section-about8 .left .box .section-title {
            font-size: 34px;
            font-weight: bold;
            color: #061539;
            margin-bottom: 20px;
        }

    .section-about8 .left .box, .section-content {
        color: #5a6378;
        line-height: 30px;
        font-size: 16px;
    }

        .section-about8 .left .box .btn {
            font-size: 14px;
            font-weight: 500;
            border-radius: 0;
            text-transform: uppercase;
            color: #fff;
            background-color: #0260fe;
            padding: 16px;
            min-width: 160px;
        }

    .section-about8 .right {
        position: relative;
    }

        .section-about8 .right:before {
            content: "";
            position: absolute;
            left: -12px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            background-color: #0260fe;
            width: 25px;
            height: 68.42%;
            z-index: 1;
        }

        .section-about8 .right .image-text {
            position: absolute;
            top: 0;
            right: 0;
            padding: 40px;
            color: #fff;
            text-align: center;
            border-radius: 0 0 0 20px;
            background-color: #091f53;
        }

            .section-about8 .right .image-text p {
                margin: 0;
                font-size: 14px;
                font-weight: 500;
                line-height: 14px;
            }

                .section-about8 .right .image-text p:first-of-type {
                    font-size: 12px;
                    line-height: 12px;
                }

                .section-about8 .right .image-text p:nth-of-type(2) {
                    font-size: 72px;
                    line-height: 72px;
                }

                .section-about8 .right .image-text p:nth-of-type(3) {
                    font-size: 24px;
                    line-height: 24px;
                }

@media(min-width:768px) {
    .section-about8 .left .box .section-title {
        font-size: 43px;
    }
}

@media(min-width: 992px) {
    .section-about8 .left .box .section-title {
        font-size: 50px;
    }

    .section-about8 .right .image {
        overflow: hidden;
        height: 100%;
        position: relative;
    }

    .section-about8 .right img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        max-width: none;
    }
}
/*End About 8*/

/*Start About 9*/
.section-about9 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .section-about9.light {
        background-color: #ebebeb;
    }

    .section-about9.dark {
        background-color: #bf1e2e;
    }

    .section-about9 .section-shortTitle {
        text-align: center;
        text-transform: uppercase;
        color: #000;
    }

    .section-about9 .section-title {
        font-weight: bold;
        font-size: 48px;
        text-transform: uppercase;
        text-align: center;
        color: #000;
    }

    .section-about9 .section-introduction {
        font-weight: bold;
        font-size: 24px;
        text-transform: uppercase;
        color: #000;
    }

        .section-about9 .section-introduction p {
            margin-bottom: 30px;
        }

    .section-about9 .section-content {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        line-height: 30px;
        color: #000;
    }

        .section-about9 .section-content p {
            margin-bottom: 30px;
        }

    .section-about9 .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 8px;
        padding: 10px 15px;
        min-width: 150px;
    }

        .section-about9 .btn:nth-child(even) {
            background-color: #25aae1;
            color: #fff;
        }

    .section-about9.dark .section-shortTitle,
    .section-about9.dark .section-title,
    .section-about9.dark .section-introduction,
    .section-about9.dark .section-content {
        color: #fff;
    }

    .section-about9.dark .btn {
        background-color: #fff;
        color: #000;
    }
/*End About 9*/

/*Start About 10*/
.section-about10 {
    font-family: 'Poppins', sans-serif;
}

    .section-about10.light {
        background-color: #f5f5f5;
    }

    .section-about10 .section-shortTitle {
        color: #516582;
        margin: 0;
    }

    .section-about10 .section-title {
        font-size: 32px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 3px;
        color: #0e0e0e;
    }

    .section-about10 .aboutList .left {
        padding-bottom: 40px;
        padding-right: 9.65%;
    }

        .section-about10 .aboutList .left .image-frame {
            position: relative;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: (1fr)[12];
            grid-template-columns: repeat(12, 1fr)
        }

            .section-about10 .aboutList .left .image-frame .inner {
                border: 20px solid #0f2139;
                position: absolute;
                top: 9.65%;
                left: 9.65%;
                right: -9.65%;
                bottom: calc(-9.65% + 15px);
                z-index: 0;
            }

        .section-about10 .aboutList .left .top {
            -ms-grid-column: 1;
            -ms-grid-column-span: 6;
            grid-column: 1 / span 6;
            -ms-grid-row: 1;
            grid-row: 1;
            padding-top: 86%;
            z-index: 2;
            position: relative;
        }

            .section-about10 .aboutList .left .top img {
                border: 20px solid #fff;
            }

        .section-about10 .aboutList .left .bottom {
            grid-column: 4 / -1;
            -ms-grid-row: 1;
            grid-row: 1;
            position: relative;
        }

            .section-about10 .aboutList .left .bottom .ratio {
                z-index: 1;
            }

    .section-about10 .aboutList .right {
        color: #0e0e0e;
        font-size: 16px;
        line-height: 30px;
        padding-left: 9.65%;
    }

        .section-about10 .aboutList .right p {
            margin-bottom: 30px;
        }

        .section-about10 .aboutList .right strong {
            font-size: 18px;
            font-weight: 900;
        }

        .section-about10 .aboutList .right ul {
            list-style: none;
            padding: 0;
            margin-bottom: 30px;
        }

            .section-about10 .aboutList .right ul li {
                position: relative;
                padding-left: 30px;
                margin-bottom: 25px;
                font-size: 16px;
                line-height: 30px;
            }

                .section-about10 .aboutList .right ul li:before {
                    font-family: "Font Awesome 6 Pro";
                    content: "\f324";
                    font-size: 8px;
                    font-weight: 300;
                    position: absolute;
                    left: 0;
                }

        .section-about10 .aboutList .right .box-top {
            padding: 25px;
            background-color: #00a6c7;
        }

            .section-about10 .aboutList .right .box-top p {
                font-size: 18px;
                padding-left: 80px;
                font-weight: 300;
                background-image: url('/Images/icon-contact.png');
                background-repeat: no-repeat;
                background-position: center left;
                color: #fff;
                margin-bottom: 0;
                line-height: normal;
            }

                .section-about10 .aboutList .right .box-top p a {
                    font-size: 20px;
                    line-height: 20px;
                    font-weight: bold;
                    color: #fff;
                }

@media(min-width:768px) {
    .section-about10 .section-title {
        font-size: 40px;
    }

    .section-about10 .aboutList .right .box-top p a {
        font-size: 26px;
        line-height: 26px;
    }
}

@media(min-width:992px) {
    .section-about10 .section-title {
        font-size: 48px;
    }

    .section-about10 .aboutList .left {
        padding-right: 0;
    }

    .section-about10 .aboutList .right .box-top p a {
        font-size: 34px;
        line-height: 34px;
    }
}

@media(min-width:1200px) {
    .section-about10 .aboutList .right .box-top {
        padding: 50px 40px;
    }

        .section-about10 .aboutList .right .box-top p a {
            font-size: 40px;
            line-height: 40px;
        }
}
/*End About 10*/

/*Start About 11*/
.section-about11 {
    font-family: 'Roboto', sans-serif;
}

    .section-about11 .left .section-shortTitle {
        font-weight: bold;
        color: #8ac2ea;
        margin: 0;
    }

    .section-about11 .left .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .section-about11 .left .content {
        font-size: 17px;
        line-height: 27px;
        color: #000;
    }

        .section-about11 .left .content p {
            margin-bottom: 30px;
        }

    .section-about11 .left .btn {
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        background-color: #8ac2ea;
        border-radius: 8px;
        padding: 12px 15px;
        min-width: 180px;
    }

        .section-about11 .left .btn i {
            font-size: 22px;
            margin-left: 10px;
            vertical-align: middle;
        }

    .section-about11 .right .box {
        position: relative;
        padding-top: 32px;
    }

        .section-about11 .right .box .ratio {
            border-radius: 60px 0 0 0;
        }

        .section-about11 .right .box .badge {
            position: absolute;
            top: 0;
            left: 80px;
            z-index: 2;
        }

        .section-about11 .right .box .overlay {
            background-color: #8ac2ea;
            padding: 40px;
        }

            .section-about11 .right .box .overlay .icon {
                margin-bottom: 30px;
            }

                .section-about11 .right .box .overlay .icon svg {
                    width: 30px;
                    height: 45px;
                }

            .section-about11 .right .box .overlay .text {
                color: #fff;
            }

                .section-about11 .right .box .overlay .text p {
                    margin: 0;
                }

                    .section-about11 .right .box .overlay .text p:first-of-type {
                        font-size: 45px;
                        font-weight: bold;
                        margin-bottom: 15px;
                    }

                .section-about11 .right .box .overlay .text p {
                    font-size: 16px;
                    line-height: 29px;
                    font-weight: 500;
                }

    .section-about11 .left .tel {
        border: 1px solid #363535;
        border-radius: 8px;
        padding: 12px 30px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 10px 10px;
    }

        .section-about11 .left .tel i {
            color: #8ac2ea;
            margin-right: 15px;
            font-size: 16px;
        }

        .section-about11 .left .tel a {
            font-size: 15px;
            color: #404041;
            font-weight: 900;
        }

@media(min-width:768px) {
    .section-about11 .left .section-title {
        font-size: 35px;
    }

    .section-about11 .right .box {
        padding-right: 40px;
    }

        .section-about11 .right .box .overlay {
            position: absolute;
            right: 0;
            bottom: 25px;
            z-index: 2;
            border-radius: 0 30px 0 0;
            max-width: 220px;
        }
}

@media(min-width:992px) {
    .section-about11 .left {
        padding-top: 32px;
    }

        .section-about11 .left .section-title {
            font-size: 40px;
        }
}

@media(min-width:1600px) {
    .section-about11 .row {
        margin-left: -60px;
        margin-right: -60px;
    }

    .section-about11 .left,
    .section-about11 .right {
        padding-left: 60px;
        padding-right: 60px;
    }
}
/*End About 11*/

/*Start About 12*/
.section-about12 {
    font-family: 'Roboto', sans-serif;
}

    .section-about12 .left .section-shortTitle {
        font-weight: bold;
        color: #8ac2ea;
        margin: 0;
    }

    .section-about12 .left .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .section-about12 .left .content {
        font-size: 17px;
        line-height: 27px;
        color: #000;
    }

        .section-about12 .left .content p {
            margin-bottom: 30px;
        }

    .section-about12 .left .iconList {
        margin-left: -45px;
        margin-right: -45px;
    }

        .section-about12 .left .iconList .item {
            padding-left: 45px;
            padding-right: 45px;
            padding-bottom: 30px;
        }

            .section-about12 .left .iconList .item .icon {
                padding-right: 25px;
            }

                .section-about12 .left .iconList .item .icon svg {
                    width: 46px;
                    height: 46px;
                }

            .section-about12 .left .iconList .item .title {
                margin: 0;
                font-size: 18px;
                line-height: 29px;
                font-weight: bold;
                color: #282828;
                padding-bottom: 40px;
            }

            .section-about12 .left .iconList .item:not(:last-child) .title {
                border-bottom: 1px solid #eaeaea;
            }

    .section-about12 .left .btn {
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        background-color: #404041;
        border-radius: 8px;
        padding: 12px 15px;
        min-width: 180px;
    }

        .section-about12 .left .btn i {
            font-size: 22px;
            margin-left: 10px;
            vertical-align: middle;
            display: inline-block;
        }

    .section-about12 .left .tel {
        border: 1px solid #363535;
        border-radius: 8px;
        padding: 12px 30px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 10px 10px;
    }

        .section-about12 .left .tel i {
            color: #8ac2ea;
            margin-right: 15px;
            font-size: 16px;
        }

        .section-about12 .left .tel a {
            font-size: 15px;
            color: #404041;
            font-weight: 900;
        }

    .section-about12 .right .image-holder img {
        border-radius: 0 60px 0 0;
    }

@media(min-width:768px) {
    .section-about12 .left .section-title {
        font-size: 35px;
    }

    .section-about12 .left .iconList .item:nth-last-child(2) .title {
        border-bottom: 0;
    }
}

@media(min-width:992px) {
    .section-about12 .left .section-title {
        font-size: 40px;
    }

    .section-about12 .right .image-holder {
        left: 30%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 0;
        width: 100vw;
    }
}

@media(min-width:1200px) {
    .section-about12 .right .image-holder {
        left: 55%;
    }
}

@media(min-width:1300px) {
    .section-about12 .right .image-holder {
        left: 65%;
    }
}

@media(min-width:1400px) {
    .section-about12 .right .image-holder {
        left: 75%;
    }
}

@media(min-width:1500px) {
    .section-about12 .right .image-holder {
        left: 85%;
    }
}

@media(min-width:1600px) {
    .section-about12 .right .image-holder {
        left: 95%;
    }
}

@media(min-width:1700px) {
    .section-about12 .right .image-holder {
        left: 105%;
    }
}

@media(min-width:1800px) {
    .section-about12 .right .image-holder {
        left: 115%;
    }
}

@media(min-width:1900px) {
    .section-about12 .right .image-holder {
        left: 123%;
    }
}
/*End About 12*/

/*Start About 13*/
.section-about13 {
    font-family: 'Roboto', sans-serif;
}

    .section-about13 .left .section-shortTitle {
        font-weight: bold;
        color: #8ac2ea;
        margin: 0;
    }

    .section-about13 .left .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .section-about13 .left .content {
        font-size: 16px;
        line-height: 30px;
        color: #000;
    }

        .section-about13 .left .content p {
            margin-bottom: 30px;
        }

    .section-about13 .left .btn {
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        background-color: #404041;
        border-radius: 8px;
        padding: 12px 15px;
        min-width: 180px;
    }

        .section-about13 .left .btn i {
            font-size: 22px;
            margin-left: 10px;
            vertical-align: middle;
        }

    .section-about13 .left .tel {
        border: 1px solid #363535;
        border-radius: 8px;
        padding: 12px 30px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 10px 10px;
    }

        .section-about13 .left .tel i {
            color: #8ac2ea;
            margin-right: 15px;
            font-size: 16px;
        }

        .section-about13 .left .tel a {
            font-size: 15px;
            color: #404041;
            font-weight: 900;
        }

    .section-about13 .right .ratio {
        border-radius: 0 60px 0 0;
    }

@media(min-width:768px) {
    .section-about13 .left .section-title {
        font-size: 35px;
    }

    .section-about13 .right .box {
        padding-right: 40px;
    }
}

@media(min-width:992px) {
    .section-about13 .left .section-title {
        font-size: 40px;
    }
}

@media(min-width:1600px) {
    .section-about13 .row {
        margin-left: -35px;
        margin-right: -35px;
    }

    .section-about13 .left,
    .section-about13 .right {
        padding-left: 35px;
        padding-right: 35px;
    }
}
/*End About 13*/

/*Start About 14*/
.section-about14 {
    font-family: 'Roboto', sans-serif;
}

    .section-about14 .left .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .section-about14 .left .content {
        font-size: 16px;
        line-height: 30px;
        color: #000;
    }

        .section-about14 .left .content p strong {
            color: #8ac2ea;
            font-size: 24px;
        }

        .section-about14 .left .content p {
            margin-bottom: 30px;
        }

    .section-about14 .left .btn {
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        background-color: #404041;
        border-radius: 8px;
        padding: 12px 15px;
        min-width: 180px;
    }

        .section-about14 .left .btn.btn2 {
            background-color: #8ac2ea;
        }

        .section-about14 .left .btn i {
            font-size: 22px;
            margin-left: 10px;
            vertical-align: middle;
            display: inline-block;
        }

    .section-about14 .right .image-holder img {
        border-radius: 60px 0 0 0;
    }

@media(min-width:768px) {
    .section-about14 .left .section-title {
        font-size: 35px;
    }
}

@media(min-width:992px) {
    .section-about14 .left .section-title {
        font-size: 40px;
    }

    .section-about14 .right .image-holder {
        left: 0;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 0;
        width: 100vw;
        margin-left: auto;
    }
}

@media(min-width:1200px) {
    .section-about14 .right .image-holder {
        left: 1%;
    }
}

@media(min-width:1300px) {
    .section-about14 .right .image-holder {
        left: 2%;
    }
}

@media(min-width:1400px) {
    .section-about14 .right .image-holder {
        left: 3%;
    }
}

@media(min-width:1500px) {
    .section-about14 .right .image-holder {
        left: 4%;
    }
}

@media(min-width:1600px) {
    .section-about14 .right .image-holder {
        left: 5%;
    }
}

@media(min-width:1700px) {
    .section-about14 .right .image-holder {
        left: 6%;
    }
}

@media(min-width:1800px) {
    .section-about14 .right .image-holder {
        left: 7%;
    }
}

@media(min-width:1900px) {
    .section-about14 .right .image-holder {
        left: 17%;
    }
}
/*End About 14*/

/*Start Team List 1*/
.teamList1 {
    margin-bottom: -30px;
}

    .teamList1 .item {
        text-align: center;
        padding-bottom: 30px;
    }

        .teamList1 .item .jobTitle {
            text-transform: uppercase;
            font-size: 12px;
            color: #7e8288;
        }

        .teamList1 .item h3 {
            font-size: 18px;
            font-weight: bold;
            color: #1e2228;
            margin-bottom: 40px;
        }

        .teamList1 .item .socials {
            margin-bottom: -20px;
        }

        .teamList1 .item .ratio {
            margin-bottom: 40px;
            border-radius: 4px;
            background-color: #a8aaad;
        }

        .teamList1 .item .socials a {
            border-radius: 50%;
            font-size: 14px;
            line-height: 40px;
            color: #f27507;
            border: 1px solid #f9f1e2;
            display: inline-block;
            vertical-align: middle;
            width: 40px;
            height: 40px;
            -webkit-transition: .2s all ease-in-out;
            -o-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
            margin: 0 10px 20px 10px;
        }

            .teamList1 .item .socials a:hover {
                background-color: #f27507;
                color: #fff;
            }

/*End Team List 1*/

/*Start Team List 2*/
.teamList2 .item .ratio {
    border-radius: 10px 10px 0 0;
}

.teamList2 .item .box {
    padding: 30px 50px;
    border-radius: 0 0 10px 10px;
    border-left: 1px solid #eae5e3;
    border-right: 1px solid #eae5e3;
    border-bottom: 1px solid #eae5e3;
    -webkit-box-shadow: 10px 0 60px rgba(0,0,0, 0.07);
    box-shadow: 10px 0 60px rgba(0,0,0, 0.07);
}

    .teamList2 .item .box h3 {
        font-size: 24px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eae5e3;
        margin: 0 0 30px 0;
        text-align: center;
    }

    .teamList2 .item .box .jobTitle {
        color: #88858e;
        margin: 0;
    }

    .teamList2 .item .box .socials {
        margin-right: -10px;
    }

        .teamList2 .item .box .socials a {
            color: #88858e;
            font-size: 14px;
            margin: 0 10px;
            -webkit-transition: .2s color ease-in-out;
            -o-transition: .2s color ease-in-out;
            transition: .2s color ease-in-out;
        }

.teamList2 .item .socials a:hover {
    color: #f27507;
}
/*End Team List 2*/

/*Start Team Detail 1*/
.team-detail1 .row {
    margin-left: -50px;
    margin-right: -50px;
}

.team-detail1 .teamDetailLeft {
    padding-left: 50px;
    padding-right: 50px;
}

    .team-detail1 .teamDetailLeft .ratio {
        border-radius: 4px;
    }

.team-detail1 .teamDetailRight {
    padding-left: 50px;
    padding-right: 50px;
}

    .team-detail1 .teamDetailRight .detail-title {
        font-size: 36px;
        font-weight: bold;
        color: #1e2228;
    }

    .team-detail1 .teamDetailRight .jobTitle {
        font-size: 18px;
        color: #f27507;
        font-weight: 500;
    }

    .team-detail1 .teamDetailRight .detail-content {
        font-size: 18px;
        line-height: 34px;
        color: #7e8288;
        margin: 70px 0;
    }

    .team-detail1 .teamDetailRight .socials {
        margin-bottom: -20px;
    }

        .team-detail1 .teamDetailRight .socials span {
            color: #1e2228;
            display: inline-block;
            vertical-align: middle;
            font-weight: bold;
            padding-right: 40px;
            margin-bottom: 20px;
        }

        .team-detail1 .teamDetailRight .socials a {
            border-radius: 50%;
            font-size: 14px;
            line-height: 40px;
            background-color: #f2e1c2;
            color: #f27507;
            display: inline-block;
            vertical-align: middle;
            width: 40px;
            height: 40px;
            -webkit-transition: .2s all ease-in-out;
            -o-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
            margin: 0 10px 20px 10px;
            text-align: center;
        }

            .team-detail1 .teamDetailRight .socials a:hover {
                background-color: #f27507;
                color: #fff;
            }
/*End Team Detail 1*/

/*Start Detail 1*/
.section-detail1 .thumbnails .item {
    padding-bottom: 30px;
}

.section-detail1 .detail-title {
    font-size: 36px;
    font-weight: bold;
}

.section-detail1 .detail-content {
    font-size: 18px;
    line-height: 34px;
    color: #7e8288;
}

    .section-detail1 .detail-content p {
        margin-bottom: 30px;
    }

    .section-detail1 .detail-content ul {
        list-style: none;
        padding: 0;
    }

        .section-detail1 .detail-content ul li {
            position: relative;
            padding-left: 25px;
            margin-bottom: 30px;
            font-weight: 500;
        }

            .section-detail1 .detail-content ul li:before {
                font-family: 'Font Awesome 5 Pro';
                content: "\f00c";
                color: #f27507;
                position: absolute;
                left: 0;
            }

.section-detail1 .btn {
    font-size: 18px;
    border-radius: 4px;
    padding: 14px 25px;
    font-weight: 600;
    background-color: #f27507;
    color: #fff;
    -webkit-transition: .4s all ease-in-out;
    -o-transition: .4s all ease-in-out;
    transition: .4s all ease-in-out;
}
/*End Detail 1*/

/*Start Detail 2*/
.section-detail2 .detail-shortTitle {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #f27507;
}

.section-detail2 .detail-title {
    font-size: 36px;
    line-height: 56px;
    font-weight: bold;
}

.section-detail2 .detail-content {
    font-size: 18px;
    line-height: 34px;
    color: #7e8288;
    text-align: center;
}

    .section-detail2 .detail-content p {
        margin-bottom: 30px;
    }

.section-detail2 .thumbnails .ratio {
    -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, .20);
    box-shadow: 45px 0 150px rgba(30, 34, 40, .20);
}
/*End Detail 2*/

/*Start Detail 3*/
.section-detail3 {
    font-family: 'Catamaran', sans-serif;
}

    .section-detail3 .detail-left .detail-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #ff613c;
        font-weight: 500;
    }

        .section-detail3 .detail-left .detail-introduction p {
            margin-bottom: 30px;
        }

    .section-detail3 .detail-left .detail-content {
        color: #81808c;
        line-height: 30px;
    }

        .section-detail3 .detail-left .detail-content p {
            margin-bottom: 30px;
        }

        .section-detail3 .detail-left .detail-content ul {
            list-style: none;
            padding: 0;
            margin: 0 0 30px 0;
        }

            .section-detail3 .detail-left .detail-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 600;
                margin-bottom: 20px;
                color: #191825;
            }

                .section-detail3 .detail-left .detail-content ul li::before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-detail3 .detail-left .btn {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 800;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-detail3 .detail-right .thumbnails .item .ratio {
        border-radius: 4px;
    }

@media(min-width: 1200px) {
    .section-detail3 .detail-left {
        padding-right: 100px;
    }
}
/*End Detail 3*/

/*Start Detail 4*/
.section-detail4 {
    padding: 7.03% 0;
    font-family: 'Catamaran', sans-serif;
}

    .section-detail4 .detail-left .detail-shortTitle {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-detail4 .detail-left .detail-title {
        font-size: 36px;
        line-height: 41px;
        font-weight: 800;
        color: #191825;
    }

    .section-detail4 .detail-left .detail-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #ff613c;
        font-weight: 500;
    }

    .section-detail4 .detail-left .detail-content {
        font-size: 16px;
        line-height: 30px;
        color: #81808c;
    }

    .section-detail4 .detail-left .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-detail4 .detail-left .icon {
        min-width: 62px;
    }

        .section-detail4 .detail-left .icon svg {
            width: 62px;
            height: 62px;
        }

            .section-detail4 .detail-left .icon svg path {
                fill: #cd5602;
            }

    .section-detail4 .detail-left .callus {
        padding: 35px 0 35px 35px;
    }

        .section-detail4 .detail-left .callus a {
            display: block;
        }

        .section-detail4 .detail-left .callus .tel {
            font-size: 30px;
            line-height: 24px;
            color: #191825;
        }

        .section-detail4 .detail-left .callus .email {
            font-size: 20px;
            line-height: 36px;
            color: #df3304;
        }

    .section-detail4 .detail-right .thumbnails .ratio {
        border-radius: 4px;
    }

@media(min-width:768px) {
    section-detail4 .detail-left .detail-title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media(min-width:992px) {
    .section-detail4 .detail-left .detail-title {
        font-size: 55px;
        line-height: 60px;
    }
}

@media(min-width: 1600px) {
    .section-detail4 .detail-left {
        padding-right: 85px;
    }
}

/*End Detail 4*/

/*Start Detail 6*/
.section-detail6 {
    font-family: 'Rubik', sans-serif;
}

    .section-detail6 .thumbnails {
        margin-left: -5px;
        margin-right: -5px;
        margin-bottom: -10px;
    }

        .section-detail6 .thumbnails .item {
            padding: 0 5px 10px 5px;
        }

            .section-detail6 .thumbnails .item .ratio {
                border-radius: 8px;
            }

    .section-detail6 .btn {
        font-size: 14px;
        font-weight: 500;
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        background-color: #0260fe;
        padding: 16px;
        min-width: 160px;
    }
/*End Detail 6*/

/*Start Detail 7*/
.section-detail7 {
    font-family: 'PT Sans', sans-serif;
}

    .section-detail7 .thumbnails {
        margin-bottom: -30px;
    }

        .section-detail7 .thumbnails .item {
            margin-bottom: 30px;
        }

            .section-detail7 .thumbnails .item img {
                border-radius: 50px;
            }

    .section-detail7 .detail-title {
        font-size: 40px;
        color: #052e27;
        font-weight: bold;
    }

    .section-detail7 .detail-content {
        font-size: 18px;
        line-height: 30px;
    }

        .section-detail7 .detail-content p {
            margin-bottom: 30px;
        }

    .section-detail7 .btn {
        font-size: 18px;
        font-weight: bold;
        background-color: #7c9f0c;
        color: #fff;
        border-radius: 6px;
        min-width: 155px;
        padding: 10px;
    }

@media(min-width:768px) {
    .section-detail7 .detail-title {
        font-size: 50px;
    }
}

@media(min-width:992px) {
    .section-detail7 .detail-title {
        font-size: 60px;
    }
}

@media(min-width:1200px) {
    .section-detail7 .row {
        margin-left: -35px;
        margin-right: -35px;
    }

        .section-detail7 .row .col-lg-6 {
            padding-left: 35px;
            padding-right: 35px;
        }
}
/*End Detail 7*/

/*Start Detail 8*/
.section-detail8 .row {
    margin-left: -25px;
    margin-right: -25px;
}

    .section-detail8 .row .column {
        padding-left: 25px;
        padding-right: 25px;
    }

.section-detail8 .thumbnails {
    margin-bottom: -25px;
}

    .section-detail8 .thumbnails .item {
        margin-bottom: 25px;
    }

        .section-detail8 .thumbnails .item img {
            border-radius: 10px;
        }

.section-detail8 .detail-content {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}

    .section-detail8 .detail-content p {
        margin-bottom: 30px;
    }

    .section-detail8 .detail-content ul {
        list-style: none;
        padding: 0;
        margin: 0 0 30px 0;
    }

        .section-detail8 .detail-content ul li {
            position: relative;
            padding-left: 35px;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

            .section-detail8 .detail-content ul li:before {
                font-family: "Font Awesome 6 Pro";
                font-weight: 900;
                content: "\f00c";
                color: #bf1e2e;
                position: absolute;
                left: 0;
            }

.section-detail8 .btn {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #bf1e2e;
    letter-spacing: 1px;
    border-radius: 6px;
    padding: 10px 15px;
    min-width: 150px;
}

    .section-detail8 .btn:nth-child(even) {
        background-color: #25aae1;
    }
/*End Detail 8*/

/*Start Detail 9*/
.section-detail9 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .section-detail9 .thumbnails {
        margin-left: -5px;
        margin-right: -5px;
        margin-bottom: -10px;
    }

        .section-detail9 .thumbnails .item {
            padding: 0 5px 10px 5px;
        }

    .section-detail9 .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 6px;
        padding: 10px 15px;
        min-width: 150px;
    }
/*End Detail 9*/

/*Start Detail 10*/
.section-detail10 {
    font-family: 'Poppins', sans-serif;
}

    .section-detail10 .content .left h2 {
        font-size: 36px;
        font-weight: 900;
        text-transform: uppercase;
        color: #041428;
        letter-spacing: 3px;
    }

    .section-detail10 .content .right .detail-introduction {
        color: #8f849c;
        font-size: 16px;
        line-height: 30px;
    }

    .section-detail10 .thumbnails {
        margin-bottom: 30px;
    }

        .section-detail10 .thumbnails .item {
            padding-bottom: 30px;
        }
/*End Detail 10*/

/*Start Detail 11*/
.section-detail11 .left {
    font-family: 'Poppins', sans-serif;
    color: #0e0e0e;
    font-size: 16px;
    line-height: 30px;
}

    .section-detail11 .left .detail-title {
        font-size: 32px;
        text-transform: uppercase;
        font-weight: 900;
        color: #041428;
        letter-spacing: 3px;
    }

    .section-detail11 .left .detail-shortTitle {
        color: #8f849c;
        font-size: 18px;
        margin: 0;
    }

    .section-detail11 .left ul {
        list-style: none;
        padding: 0;
        margin-bottom: 30px;
    }

        .section-detail11 .left ul li {
            position: relative;
            padding-left: 30px;
            margin-bottom: 25px;
            font-size: 16px;
            line-height: 30px;
        }

            .section-detail11 .left ul li::before {
                font-family: "Font Awesome 6 Pro";
                content: "\f324";
                font-size: 8px;
                font-weight: 300;
                position: absolute;
                left: 0;
            }

    .section-detail11 .left p {
        margin-bottom: 30px;
    }

    .section-detail11 .left strong {
        font-weight: 900;
    }

    .section-detail11 .left .btn {
        border-radius: 0;
        background-color: #00a6c7;
        color: #fff;
        text-transform: uppercase;
        padding: 27px 30px;
        min-width: 180px;
        font-weight: bold;
        letter-spacing: 1px;
    }

.section-detail11 .right .images .image:first-child {
    margin-right: 19.66%;
}

.section-detail11 .right .images .image:last-child {
    margin-top: -25%;
    margin-left: 13.68%;
}

.section-detail11 .right .frame-left {
    border-top: 30px solid #f5f5f5;
    border-left: 30px solid #f5f5f5;
}

@media(min-width:768px) {
    .section-detail11 .left .detail-title {
        font-size: 40px;
    }
}

@media(min-width:992px) {
    .section-detail11 .left .detail-title {
        font-size: 48px;
    }
}
/*End Detail 11*/

/*Start Detail 12*/
.section-detail12 {
    font-family: 'Roboto', sans-serif;
}

    .section-detail12 .detail-introduction {
        font-size: 24px;
        line-height: 34px;
        color: #151b3f;
        font-weight: bold;
        margin-bottom: 60px;
    }

    .section-detail12 .detail-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .section-detail12 .detail-content {
        color: #000;
        font-size: 16px;
        line-height: 30px;
    }

        .section-detail12 .detail-content ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .section-detail12 .detail-content ul li {
                display: inline-block;
                width: 100%;
                margin-bottom: 30px;
            }

                .section-detail12 .detail-content ul li strong {
                    font-size: 24px;
                    color: #8ac2ea;
                }

@media(min-width:768px) {
    .section-detail12 .detail-title {
        font-size: 35px;
    }

    .section-detail12 .detail-content ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
    }
}

@media(min-width:992px) {
    .section-detail12 .detail-title {
        font-size: 40px;
    }
}
/*End Detail 12*/

/*Start Detail 13*/
.section-detail13 {
    position: relative;
    font-family: 'Red Hat Display', sans-serif;
}

    .section-detail13 .img-holder img {
        border-radius: 4px;
    }

    .section-detail13 .right {
        z-index: 1;
    }

    .section-detail13 .section-shortTitle {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }

    .section-detail13 .section-title {
        font-size: 32px;
        line-height: 44px;
        font-weight: bold;
        color: #191825;
    }

    .section-detail13 .section-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 500;
    }

    .section-detail13 .section-content {
        font-size: 16px;
        line-height: 30px;
        color: #191825;
    }

        .section-detail13 .section-content ul {
            list-style: none;
            padding: 0;
            color: #191825;
        }

            .section-detail13 .section-content ul li {
                position: relative;
                padding-left: 35px;
                font-size: 20px;
                line-height: 36px;
                font-weight: 500;
            }

                .section-detail13 .section-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-detail13 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

    .section-detail13 + .moreContent {
        font-family: 'Red Hat Display', sans-serif;
        font-size: 16px;
        line-height: 30px;
        color: #191825;
    }

        .section-detail13 + .moreContent h2,
        .section-detail13 + .moreContent h3,
        .section-detail13 + .moreContent h4,
        .section-detail13 + .moreContent h5,
        .section-detail13 + .moreContent h6 {
            font-weight: bold;
            margin-bottom: 30px;
        }

        .section-detail13 + .moreContent p {
            margin-bottom: 20px;
        }

@media(min-width:768px) {
    .section-detail13 .section-title {
        font-size: 40px;
        line-height: 52px;
    }
}

@media(min-width:992px) {
    .section-detail13 {
        background: -o-linear-gradient(left, #fcf5f3 25%, transparent 25% 100% );
        background: -webkit-gradient(linear, right top, left top, color-stop(25%, #fcf5f3), color-stop(25%, transparent) );
        background: -o-linear-gradient(right, #fcf5f3 25%, transparent 25% 100% );
        background: linear-gradient(to left, #fcf5f3 25%, transparent 25% 100% );
    }

        .section-detail13:after {
            content: "";
            height: 100px;
            width: 7px;
            border-radius: 6px;
            background-color: #cd5602;
            position: absolute;
            right: calc(25% + 20px);
            bottom: 0;
        }

        .section-detail13 .section-title {
            font-size: 48px;
            line-height: 60px;
        }
}

@media(min-width:1600px) {
    .section-detail13 .right .img-holder {
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 0;
        width: 100vw;
        text-align: right;
    }
}
/*End Detail 13*/

/*Start Blog List 1*/
.blogList1 {
    margin-bottom: -70px;
}

    .blogList1 .item {
        margin-left: -35px;
        margin-right: -35px;
        padding-bottom: 70px;
    }

        .blogList1 .item .itemLeft, .blogList1 .item .itemRight {
            padding-left: 35px;
            padding-right: 35px;
        }

            .blogList1 .item .itemRight .itemDate {
                font-size: 14px;
                color: #a8aaad;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 2px;
            }

            .blogList1 .item .itemRight h2 {
                font-size: 36px;
                font-weight: bold;
                line-height: 56px;
                margin-bottom: 50px;
            }

            .blogList1 .item .itemRight .itemIntroduction {
                font-size: 18px;
                line-height: 34px;
                color: #7e8288;
                height: 68px;
                overflow: hidden;
                margin-bottom: 50px;
            }

            .blogList1 .item .itemRight .btn {
                font-size: 14px;
                padding: 0;
                color: #f27507;
                font-weight: 600;
            }

                .blogList1 .item .itemRight .btn:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

                .blogList1 .item .itemRight .btn i {
                    font-size: 12px;
                    margin-left: 15px;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0);
                    -webkit-transition-duration: 0.1s;
                    -o-transition-duration: 0.1s;
                    transition-duration: 0.1s;
                    -webkit-transition-property: transform;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    -o-transition-property: transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transition-timing-function: ease-out;
                    -o-transition-timing-function: ease-out;
                    transition-timing-function: ease-out;
                }

                .blogList1 .item .itemRight .btn:hover i {
                    -webkit-transform: translateX(4px);
                    -ms-transform: translateX(4px);
                    transform: translateX(4px);
                }
/*End Blog List 1*/

/*Start Blog Detail 1*/
.blog-detail1 p {
    color: #7e8288;
    font-size: 18px;
    line-height: 34px;
}

.blog-detail1 h1 {
    font-size: 60px;
    color: #1e2228;
    line-height: 75px;
    font-weight: bold;
}

.blog-detail1 .author, .blog-detail1 .date {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #a8aaad;
}
/*End Blog Detail 1*/

/*Start Testimonial List 1*/
.testimonialList1 {
    margin-bottom: -80px;
}

    .testimonialList1 .item {
        padding-top: 60px;
        padding-bottom: 80px;
    }

        .testimonialList1 .item .box {
            padding: 60px 50px 50px 50px;
            -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, .1);
            box-shadow: 45px 0 150px rgba(30, 34, 40, .1);
            position: relative;
        }

            .testimonialList1 .item .box .quote {
                width: 80px;
                height: 80px;
                border-radius: 50%;
                border: 1px solid #f2e1c2;
                padding: 9px;
                position: absolute;
                top: -60px;
                background-color: #fff;
            }

                .testimonialList1 .item .box .quote div {
                    width: 60px;
                    height: 60px;
                    border-radius: 50%;
                    background-color: #f2e1c2;
                    text-align: center;
                }

                    .testimonialList1 .item .box .quote div i {
                        line-height: 60px;
                        font-size: 18px;
                        color: #f27507;
                    }

            .testimonialList1 .item .box .itemIntroduction {
                font-size: 24px;
                line-height: 50px;
                margin-bottom: 60px;
            }

                .testimonialList1 .item .box .itemIntroduction p:last-child {
                    margin-bottom: 0;
                }

            .testimonialList1 .item .box .itemAuthor {
                font-weight: bold;
                color: #7e8288;
            }

@media(min-width: 992px) {
    .testimonialList1 .item .box {
        padding: 60px 100px 100px 100px;
    }

        .testimonialList1 .item .box .itemIntroduction {
            font-size: 30px;
            line-height: 56px;
        }
}
/*End Testimonial List 1*/

/*Start Testimonial List 2*/
.testimonialList2 .item .frame {
    background-image: url('/images/splash.png');
    background-repeat: no-repeat;
    max-height: 287px;
    max-width: 310px;
    position: relative;
    padding-top: 15px;
    padding-bottom: 22px;
    margin: 0 auto;
}

    .testimonialList2 .item .frame .quote {
        border-radius: 50%;
        background-color: #fff;
        width: 81px;
        height: 79px;
        background-color: #fff;
        color: #f27507;
        font-size: 30px;
        line-height: 79px;
        text-align: center;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .testimonialList2 .item .frame .image {
        border-radius: 50%;
        height: 250px;
        width: 250px;
        overflow: hidden;
        background-color: #fff;
        margin: 0 auto;
    }

.testimonialList2 .item .itemIntroduction {
    font-size: 23px;
    line-height: 43px;
    color: #fff;
    margin: 0 0 50px 0;
}

.testimonialList2 .item .itemAuthor {
    font-size: 23px;
    color: #f27507;
}

.testimonialList2 .slick-dots {
    text-align: right;
    bottom: 0;
}

    .testimonialList2 .slick-dots li button {
        padding: 0;
        width: 7px;
        height: 7px;
    }

    .testimonialList2 .slick-dots li {
        width: 7px;
        height: 7px;
    }

        .testimonialList2 .slick-dots li button::before {
            color: #fff;
            opacity: 0.5;
            font-size: 7px;
            width: 7px;
            height: 7px;
            line-height: 7px;
        }

        .testimonialList2 .slick-dots li.slick-active button::before {
            color: #fff;
            opacity: 1;
        }

@media(min-width:992px) {
    .testimonialList2 .item .itemIntroduction,
    .testimonialList2 .item .itemAuthor {
        font-size: 26px;
        line-height: 46px;
    }
}

@media(min-width:1200px) {
    .testimonialList2 .item .itemIntroduction,
    .testimonialList2 .item .itemAuthor {
        font-size: 30px;
        line-height: 50px;
    }
}
/*End Testimonial List 2*/

/*Start Testimonial List 3*/
.testimonialList3 .item {
    padding-top: 45px;
    padding-bottom: 45px;
}

    .testimonialList3 .item .box {
        -webkit-box-shadow: 10px 0 60px rgba(0,0,0,0.07);
        box-shadow: 10px 0 60px rgba(0,0,0,0.07);
        padding: 60px 60px 45px 60px;
        text-align: center;
        border-radius: 6px;
    }

        .testimonialList3 .item .box .quote {
            border-radius: 50%;
            background-color: #ff6d12;
            height: 50px;
            width: 50px;
            color: #fff;
            line-height: 50px;
            margin: 0 auto 30px auto;
        }

        .testimonialList3 .item .box .image {
            height: 90px;
            width: 90px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .testimonialList3 .item .box .itemIntroduction {
            font-size: 20px;
            line-height: 38px;
            color: #88858e;
        }

        .testimonialList3 .item .box .itemAuthor {
            color: #ff6d12;
            font-size: 24px;
            margin-bottom: 30px;
        }

.testimonialList3 .slick-dots {
    bottom: -60px;
}

    .testimonialList3 .slick-dots li {
        width: 7px;
        height: 7px;
    }

        .testimonialList3 .slick-dots li button {
            padding: 0;
            width: 7px;
            height: 7px;
        }

            .testimonialList3 .slick-dots li button:before {
                color: #2c2734;
                opacity: .5;
                width: 7px;
                height: 7px;
                line-height: 7px;
            }

        .testimonialList3 .slick-dots li.slick-active button:before {
            opacity: 1;
        }
/*End Testimonial List 3*/

/*Start Testimonial List 4*/
.testimonialList4 {
    font-family: 'Poppins', sans-serif;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
}

    .testimonialList4 .item {
        border: 0;
        margin-bottom: 50px;
    }

        .testimonialList4 .item .box {
            height: 100%;
            padding: 25px 25px 50px 25px;
            background-color: #516582;
            position: relative;
        }

            .testimonialList4 .item .box::before {
                content: "";
                background-image: url('/Images/bg-quotes.png');
                background-repeat: no-repeat;
                background-position: bottom right;
                position: absolute;
                right: 50px;
                bottom: 50px;
                display: block;
                width: 100%;
                height: 100%;
            }

            .testimonialList4 .item .box .itemTestimonial {
                color: #fff;
                font-size: 18px;
                line-height: 36px;
                margin-bottom: 50px;
            }

            .testimonialList4 .item .box .itemAuthor {
                font-size: 20px;
                text-transform: uppercase;
                color: #fff;
                font-weight: 900;
            }

@media(min-width:992px) {
    .testimonialList4.col1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .testimonialList4.col2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .testimonialList4.col3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .testimonialList4.col4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    .testimonialList4 .item .box {
        padding: 50px 50px 100px 50px;
    }
}
/*End Testimonial List 4*/

/*Start Testimonial Slider 1*/
.testimonialSlider-section1 {
    font-family: 'Rubik', sans-serif;
    background-color: #091f53;
    padding: 4.5% 0;
    color: #fff;
    text-align: center;
}

    .testimonialSlider-section1.light {
        background-color: #f2f4f6;
        color: #091f53;
    }

    .testimonialSlider-section1 .container {
        position: relative;
    }

    .testimonialSlider-section1 .section-shortTitle {
        color: #99bffe;
        font-weight: 500;
    }

    .testimonialSlider-section1.light .section-shortTitle,
    .testimonialSlider-section1.light .testimonialSlider1 .item .itemLocation {
        color: #0260fe;
    }

    .testimonialSlider-section1 .section-title {
        font-size: 34px;
        font-weight: bold;
        margin-bottom: 40px;
        padding-bottom: 120px;
        background-image: url('/images/double-quotes.png');
        background-repeat: no-repeat;
        background-position: bottom center;
    }

    .testimonialSlider-section1.light .section-title {
        background-image: url('/images/double-quotes-light.png');
    }

.testimonialSlider1 .item .itemTestimonial {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
}

.testimonialSlider1 .item .itemAuthor {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.testimonialSlider1 .item .itemLocation {
    font-size: 12px;
    color: #99bffe;
    margin: 0;
}

.testimonialSlider-section1 .slide-btns {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .testimonialSlider-section1 .slide-btns .slide-btn {
        height: 65px;
        width: 65px;
        text-align: center;
        line-height: 65px;
        color: rgba(255,255,255,.7);
        font-size: 28px;
        display: block;
        cursor: pointer;
        border-radius: 50%;
        border: 3px solid;
        position: absolute;
        -webkit-transition: .2s all ease-in-out;
        -o-transition: .2s all ease-in-out;
        transition: .2s all ease-in-out;
    }

.testimonialSlider-section1.light .slide-btns .slide-btn {
    color: #0260fe;
}

.testimonialSlider-section1 .slide-btns .slide-btn:hover {
    background-color: #99bffe;
}

.testimonialSlider-section1 .slide-btns .slide-prev {
    left: 0;
}

.testimonialSlider-section1 .slide-btns .slide-next {
    right: 0;
}

@media (min-width: 768px) {
    .testimonialSlider-section1 .section-title {
        font-size: 43px;
    }

    .testimonialSlider1 .item .itemTestimonial {
        font-size: 24px;
        line-height: 36px;
    }
}

@media (min-width: 992px) {
    .testimonialSlider-section1 .section-title {
        font-size: 50px;
    }
}
/*End Testimonial Slider 1*/

/*Start Testimonial Slider 2*/
.testimonialSlider-section2 {
    font-family: 'Poppins', sans-serif;
    background-color: #f5f5f5;
}

    .testimonialSlider-section2 .reviewLeft {
        padding: 50px;
    }

        .testimonialSlider-section2 .reviewLeft:before {
            content: "";
            position: absolute;
            top: 0;
            left: -999px;
            right: 0;
            bottom: 0;
            background-color: #f5f5f5;
            z-index: -1;
        }

        .testimonialSlider-section2 .reviewLeft .section-shortTitle {
            color: #8f849c;
            margin: 0;
        }

        .testimonialSlider-section2 .reviewLeft .section-title {
            font-size: 32px;
            font-weight: 900;
            letter-spacing: 3px;
            color: #0e0e0e;
            text-transform: uppercase;
        }

        .testimonialSlider-section2 .reviewLeft .introduction {
            font-size: 26px;
            line-height: 38px;
            color: #29225c;
            margin-bottom: 50px;
        }

        .testimonialSlider-section2 .reviewLeft .btn {
            border-radius: 0;
            background-color: #00a6c7;
            color: #fff;
            text-transform: uppercase;
            padding: 27px 30px;
            min-width: 180px;
            font-weight: bold;
            letter-spacing: 1px;
        }

    .testimonialSlider-section2 .reviewRight {
        padding: 25px;
    }

        .testimonialSlider-section2 .reviewRight::before {
            content: "";
            position: absolute;
            top: 0;
            left: -999px;
            right: -999px;
            bottom: 0;
            background-color: #516582;
        }

        .testimonialSlider-section2 .reviewRight .review-nav {
            margin-bottom: 80px;
        }

            .testimonialSlider-section2 .reviewRight .review-nav .slick-dots {
                position: relative;
                bottom: auto;
                text-align: left;
            }

                .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li,
                .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li button,
                .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li button:before {
                    width: 15px;
                    height: 15px;
                }

                    .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li button {
                        padding: 0;
                    }

                        .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li button:before {
                            font-size: 15px;
                            color: #fff;
                            opacity: 1;
                        }

                    .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li.slick-active button {
                        width: 20px;
                        width: 20px;
                    }

                        .testimonialSlider-section2 .reviewRight .review-nav .slick-dots li.slick-active button:before {
                            opacity: .3;
                            font-size: 20px;
                            width: 20px;
                            width: 20px;
                        }

        .testimonialSlider-section2 .reviewRight .reviewSlider {
            background-image: url('/Images/bg-quotes.png');
            background-repeat: no-repeat;
            background-position: center;
            margin: 0;
        }


            .testimonialSlider-section2 .reviewRight .reviewSlider .item .itemTestimonial {
                font-size: 23px;
                line-height: 43px;
                color: #fff;
                height: 172px;
                overflow: hidden;
                margin-bottom: 50px;
            }

            .testimonialSlider-section2 .reviewRight .reviewSlider .item .itemAuthor {
                font-size: 20px;
                text-transform: uppercase;
                color: #fff;
                font-weight: 900;
            }

@media(min-width:768px) {
    .testimonialSlider-section2 .reviewLeft .section-title {
        font-size: 40px;
    }

    .testimonialSlider-section2 .reviewRight {
        padding: 50px;
    }

    .testimonialSlider-section2 .reviewLeft .introduction {
        font-size: 32px;
        line-height: 42px;
    }

    .testimonialSlider-section2 .reviewRight .reviewSlider .item .itemIntroduction {
        font-size: 26px;
        line-height: 46px;
        color: #fff;
        height: 184px;
    }
}

@media(min-width:992px) {
    .testimonialSlider-section2 .reviewLeft .section-title {
        font-size: 48px;
    }

    .testimonialSlider-section2 .reviewRight::before {
        left: 0;
    }

    .testimonialSlider-section2 .reviewLeft .introduction {
        font-size: 36px;
        line-height: 48px;
    }

    .testimonialSlider-section2 .reviewRight .reviewSlider .item .itemTestimonial {
        font-size: 30px;
        line-height: 50px;
        height: 200px;
    }
}

@media(min-width:1600px) {
    .testimonialSlider-section2 .reviewRight {
        padding: 100px 0 100px 100px;
    }
}
/*End Testimonial Slider 2*/

/*Start Event List 1*/
.eventList1 {
    margin-bottom: -30px;
}

    .eventList1 .item {
        padding-bottom: 30px;
    }

        .eventList1 .item .itemDate {
            position: absolute;
            top: 20px;
            left: -15px;
            border-radius: 10px;
            display: block;
            width: 62px;
            height: 62px;
            text-align: center;
            padding: 15px;
            color: #fff;
            background-color: #f27507;
            font-size: 16px;
            line-height: 18px;
        }

        .eventList1 .item .ratio {
            border-radius: 10px 10px 0 0;
        }

        .eventList1 .item .box h2 {
            color: #2c2734;
            font-size: 30px;
            margin-bottom: 30px;
        }

        .eventList1 .item .box {
            padding: 40px;
            border-left: 1px solid #eae5e3;
            border-right: 1px solid #eae5e3;
            border-bottom: 1px solid #eae5e3;
            color: #88858e;
            border-radius: 0 0 10px 10px;
        }

            .eventList1 .item .box p i {
                color: #f27507;
            }

            .eventList1 .item .box .btn {
                font-size: 14px;
                padding: 10px 28px;
                background-color: #f7f4f2;
                font-weight: bold;
                border-radius: 30px;
            }

                .eventList1 .item .box .btn:hover {
                    background-color: #f27507;
                    color: #fff;
                }
/*End Event List 1*/

/*Start Event Detail 1*/
.event-detail1 .left .ratio {
    border-radius: 6px;
}

.event-detail1 .main {
    margin-left: -50px;
    margin-right: -50px;
}

.event-detail1 .left, .event-detail1 .right {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 36px;
    color: #88858e;
}

    .event-detail1 .right .detail-title {
        font-size: 40px;
        line-height: 34px;
        color: #2c2734;
    }

.event-detail1 .event-details .box {
    padding: 60px;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    position: relative;
    min-height: 510px;
}

    .event-detail1 .event-details .box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url('/images/bg-texture-2.png');
        background-repeat: no-repeat;
    }

.event-detail1 .event-details .box1 {
    background-color: #ff6d12;
}

.event-detail1 .event-details .box2 {
    background-color: #ff9d00;
}

.event-detail1 .event-details .box h4 {
    font-size: 24px;
    margin-bottom: 20px;
}

.event-detail1 .event-details .box p {
    margin-bottom: 5px;
}

.event-detail1 .event-details #map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/*End Event Detail 1*/

/*Start News List 1*/
.newsList1 {
    margin-bottom: -30px;
}

    .newsList1 .item {
        padding-bottom: 30px;
    }

        .newsList1 .item .itemDate {
            position: absolute;
            bottom: -35px;
            right: 15px;
            border-radius: 50%;
            display: block;
            width: 67px;
            height: 67px;
            text-align: center;
            padding: 15px;
            color: #fff;
            background-color: #f27507;
            font-size: 16px;
            line-height: 18px;
        }

        .newsList1 .item .ratio {
            border-radius: 10px 10px 0 0;
        }

        .newsList1 .item .box {
            padding: 40px;
            border-left: 1px solid #eae5e3;
            border-right: 1px solid #eae5e3;
            border-bottom: 1px solid #eae5e3;
            color: #88858e;
            border-radius: 0 0 10px 10px;
        }

            .newsList1 .item .box h2 {
                color: #2c2734;
                font-size: 24px;
                line-height: 36px;
                margin-bottom: 30px;
            }

            .newsList1 .item .box .btn {
                font-size: 14px;
                padding: 10px 28px;
                background-color: #f7f4f2;
                font-weight: bold;
                border-radius: 30px;
            }

                .newsList1 .item .box .btn:hover {
                    background-color: #f27507;
                    color: #fff;
                }
/*End News List 1*/

/*Start News Detail 1*/
.news-detail1 .ratio {
    border-radius: 8px;
    margin-bottom: 30px;
}

.news-detail1 .date {
    position: absolute;
    bottom: -35px;
    right: 15px;
    border-radius: 50%;
    display: block;
    width: 67px;
    height: 67px;
    text-align: center;
    padding: 15px;
    color: #fff;
    background-color: #f27507;
    font-size: 16px;
    line-height: 18px;
}

.news-detail1 h2 {
    font-size: 34px;
    line-height: 50px;
    color: #2c2734;
}

.news-detail1 .detail-content {
    color: #88858e;
    font-size: 18px;
    line-height: 36px;
}
/*End News Detail 1*/

/*Start CTA 1*/
.cta1 {
    font-family: 'Catamaran', sans-serif;
    background-color: #fca51f;
    color: #fff;
    -webkit-box-shadow: 45px 0 150px rgba(30, 34, 40, .2);
    box-shadow: 45px 0 150px rgba(30, 34, 40, .2);
}

    .cta1 h3 {
        font-size: 36px;
        font-weight: bold;
    }

    .cta1 .content {
        font-size: 18px;
        line-height: 34px;
    }

    .cta1 .btn {
        font-size: 18px;
        border-radius: 0;
        padding: 14px 25px;
        font-weight: 600;
        background-color: #f27507;
        color: #fff;
        max-width: 220px;
        width: 100%;
        -webkit-transition: .4s all ease-in-out;
        -o-transition: .4s all ease-in-out;
        transition: .4s all ease-in-out;
    }

@media(min-width:1600px) {
    .container-lg {
        max-width: 1500px;
    }
}
/*End CTA 1*/

/*Start CTA 2*/
.cta2 {
    background-color: #ff6d12;
    color: #fff;
    position: relative;
}

    .cta2:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url('/images/bg-texture.png');
        mix-blend-mode: luminosity;
    }

    .cta2 .content {
        font-size: 30px;
    }

        .cta2 .content p:last-of-type {
            font-size: 50px;
        }

    .cta2 .btn {
        font-weight: bold;
        color: #fff;
        background-color: #2c2734;
        border-radius: 50px;
        padding: 21px 55px;
    }

/*End CTA 2*/

/*Start CTA 3*/
.cta3 {
    background-color: #162238;
    background-image: url('/images/cta3-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 36px;
    line-height: 44px;
    font-weight: 800;
    padding: 7.03% 0;
}

    .cta3 .btn {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
        letter-spacing: 1px;
    }

@media(min-width:768px) {
    .cta3 {
        font-size: 48px;
        line-height: 56px;
    }
}

@media(min-width:992px) {
    .cta3 {
        font-size: 60px;
        line-height: 68px;
    }
}

@media(min-width:1200px) {
    .cta3 {
        font-size: 72px;
        line-height: 80px;
    }
}
/*End CTA 3*/

/*Start CTA 4*/
.cta4 + .section-about2 {
    margin-top: 6.51%;
}

.cta4 .cta-box {
    font-family: 'Catamaran', sans-serif;
    background-color: #191825;
    color: #fff;
    padding: 5.13% 8.55%;
}

    .cta4 .cta-box .content {
        font-size: 26px;
        line-height: 40px;
        font-weight: 500;
    }

    .cta4 .cta-box .icon {
        width: 100px;
        height: 100px;
        background-color: #cd5602;
        background-image: url('/images/icon-tel.png');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 38px 38px;
        border-radius: 50%;
        margin: 0 auto;
        position: relative;
    }

        .cta4 .cta-box .icon:before {
            content: "";
            height: 1px;
            width: 60px;
            background-color: rgba(255,255,255, .2);
            position: absolute;
            top: 50%;
            left: -80px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
        }

        .cta4 .cta-box .icon:after {
            content: "";
            height: 1px;
            width: 60px;
            background-color: rgba(255,255,255, .2);
            position: absolute;
            top: 50%;
            right: -80px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
        }

    .cta4 .cta-box .callus a {
        display: block;
    }

    .cta4 .cta-box .callus .tel {
        font-size: 30px;
        line-height: 24px;
        color: #fff;
    }

    .cta4 .cta-box .callus .email {
        font-size: 20px;
        line-height: 36px;
        color: #df3304;
    }
/*End CTA 4*/

/*Start CTA 5*/
.cta5 {
    padding: 5.20% 0;
    font-family: 'Catamaran', sans-serif;
    background-color: #ff613c;
    color: #fff;
    background-image: url('/images/cta5-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
}

    .cta5 h3 {
        font-size: 40px;
        line-height: 60px;
        font-weight: 800;
    }

    .cta5 .content {
        font-size: 20px;
        line-height: 48px;
    }

    .cta5 .btn {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 800;
        background-color: #191825;
        padding: 24px;
        min-width: 250px;
    }

@media(min-width: 768px) {
    .cta5 h3 {
        font-size: 50px;
        line-height: 70px;
    }
}

@media(min-width: 992px) {
    .cta5 h3 {
        font-size: 60px;
        line-height: 80px;
    }
}
/*End CTA 5*/

/*Start CTA 6*/
.cta6 {
    padding: 2.60% 0;
    background-color: #e8e7e9;
}

    .cta6 .columns {
        margin-left: -30px;
        margin-right: -30px;
    }

        .cta6 .columns .column {
            padding-left: 30px;
            padding-right: 30px;
        }

    .cta6 .cta-text {
        font-family: 'Asap', sans-serif;
        font-size: 20px;
        font-weight: bold;
        margin: 0;
    }

    .cta6 .btn {
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        background-color: #e04747;
        letter-spacing: 2px;
        border-radius: 25px;
        padding: 12px 15px;
        min-width: 200px;
    }
/*End CTA 6*/

/*Start CTA 7*/
.cta7 {
    background-color: #1a1825;
    color: #fff;
    padding: 5.2% 0;
}

    .cta7 .cta-text {
        font-family: 'Asap', sans-serif;
        font-size: 26px;
        line-height: 35px;
        font-weight: 600;
    }

    .cta7 .btn {
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        background-color: #e04747;
        letter-spacing: 2px;
        border-radius: 25px;
        padding: 12px 15px;
        min-width: 200px;
    }

@media(min-width:768px) {
    .cta7 .cta-text {
        font-size: 32px;
        line-height: 51px;
    }
}

@media(min-width:992px) {
    .cta7 .cta-text {
        font-size: 36px;
        line-height: 55px;
    }
}
/*End CTA 7*/

/*Start CTA 8*/
.cta8 {
    font-family: 'Open Sans', sans-serif;
    background-color: #262f3b;
    position: relative;
    text-align: center;
    padding: 8.33% 0;
}

    .cta8:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url('/images/bg-cta8.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .10;
        mix-blend-mode: luminosity;
    }

    .cta8 .title {
        font-size: 20px;
        line-height: 26px;
        color: #be1622;
    }

    .cta8 .cta-text {
        font-size: 28px;
        line-height: 33px;
        font-weight: bold;
        color: #fff;
    }

@media(min-width: 768px) {
    .cta8 .cta-text {
        font-size: 36px;
        line-height: 41px;
    }
}

@media(min-width:992px) {
    .cta8 .cta-text {
        font-size: 40px;
        line-height: 45px;
    }
}
/*End CTA 8*/

/*Start CTA 9*/
.cta9 {
    background-image: url('/images/cta9-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 9.38% 0;
}

    .cta9 .cta-text {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        color: #fff;
        text-align: center;
    }

        .cta9 .cta-text p:first-of-type,
        .cta9 .cta-text p:last-of-type {
            margin: 0;
        }

        .cta9 .cta-text h2 {
            font-size: 32px;
            margin-bottom: 20px;
        }

        .cta9 .cta-text a[href*="tel:"] {
            font-size: 28px;
            color: #fff;
        }

            .cta9 .cta-text a[href*="tel:"]::before {
                font-family: "Font Awesome 6 Pro";
                font-weight: 900;
                content: "\f095";
                font-size: 30px;
                margin-right: 5px;
            }

@media(min-width: 768px) {
    .cta9 .cta-text h2 {
        font-size: 40px;
    }

    .cta9 .cta-text a[href*="tel:"] {
        font-size: 35px;
    }
}

@media(min-width:992px) {
    .cta9 .cta-text h2 {
        font-size: 48px;
    }

    .cta9 .cta-text a[href*="tel:"] {
        font-size: 48px;
    }
}
/*End CTA 9*/

/*Start CTA 10*/
.cta10 {
    background-color: #00a6c7;
    padding: 5.99% 0;
}

    .cta10 .cta-text {
        font-family: 'Poppins', sans-serif;
        font-size: 26px;
        line-height: 46px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
    }

    .cta10 .btn {
        font-family: 'Poppins', sans-serif;
        font-weight: bold;
        border-radius: 0;
        background-color: #fff;
        color: #041428;
        text-transform: uppercase;
        padding: 27px 30px;
        min-width: 180px;
    }

@media(min-width:768px) {
    .cta10 .cta-text {
        font-size: 32px;
        line-height: 48px;
    }
}

@media(min-width:992px) {
    .cta10 .cta-text {
        font-size: 36px;
        line-height: 50px;
    }
}
/*End CTA 10*/

/*Start CTA 11*/
.cta11 .box {
    font-family: 'Roboto', sans-serif;
    background-color: #cbe3f6;
    padding: 25px 15px 25px 0;
    border-radius: 0 60px 0 0;
    position: relative;
}

    .cta11 .box:after {
        content: "";
        position: absolute;
        top: 0;
        left: -999px;
        right: 0;
        bottom: 0;
        background-color: #cbe3f6;
        z-index: -1;
        border-radius: 0 60px 0 0;
    }

.cta11 .cta-title {
    font-size: 28px;
    font-weight: bold;
    color: #1b1a1a;
}

.cta11 .cta-text {
    font-size: 16px;
    line-height: 30px;
    color: #000;
}

    .cta11 .cta-text p {
        margin-bottom: 20px;
    }

.cta11 .box .btn {
    font-size: 18px;
    font-weight: 900;
    color: #fff;
    background-color: #151b3f;
    border-radius: 8px;
    padding: 15px;
    min-width: 190px;
}

    .cta11 .box .btn i {
        font-size: 24px;
        margin-left: 10px;
        vertical-align: middle;
        display: inline-block;
    }

@media(min-width:768px) {
    .cta11 .box {
        padding: 45px 45px 45px 0;
    }

    .cta11 .cta-title {
        font-size: 35px;
    }
}

@media(min-width:992px) {
    .cta11 .cta-title {
        font-size: 40px;
    }
}

@media(min-width:1600px) {
    .cta11 .box {
        padding: 80px 80px 80px 0;
    }

        .cta11 .box .columns {
            margin-left: -40px;
            margin-right: -40px;
        }

            .cta11 .box .columns .column {
                padding-left: 40px;
                padding-right: 40px;
            }
}
/*End CTA 11*/

/*Start Map 1*/
#map {
    height: 560px;
    width: 100%;
}
/*End Map 1*/

/*Start Map 2*/
#map2 {
    height: 750px;
    width: 100%;
}
/*End Map 2*/

/*Start Contact 1*/
.contact-1 .left form[id*="form"] {
    border: 1px solid #eae5e3;
    padding: 20px;
}

    .contact-1 .left form[id*="form"] .form-group .form-control {
        height: 70px;
        border-radius: 50px;
        border: 0;
        background-color: #f7f4f2;
        padding-left: 25px;
    }

    .contact-1 .left form[id*="form"] .form-group textarea.form-control {
        height: 180px;
        padding-top: 25px;
    }

    .contact-1 .left form[id*="form"] .btn {
        border-radius: 50px;
        background-color: #f27507;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
        padding: 20px 54px;
    }

.contact-1 .right .box {
    color: #88858e;
    background-color: #f7f4f2;
    padding: 20px;
    text-align: center;
    border: 1px solid #eae5e3;
    height: 100%;
}

    .contact-1 .right .box a {
        color: #88858e;
    }

    .contact-1 .right .box .font-weight-bold {
        font-size: 18px;
        line-height: 30px;
        color: #2c2734;
    }

    .contact-1 .right .box .socials {
        margin: 0 -5px;
    }

        .contact-1 .right .box .socials a {
            font-size: 14px;
            display: inline-block;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            margin: 0 5px;
            line-height: 40px;
            color: #fff;
            background-color: #f27507;
        }

            .contact-1 .right .box .socials a.twitter {
                background-color: #56b4e5;
            }

            .contact-1 .right .box .socials a.facebook {
                background-color: #465fdd;
            }

            .contact-1 .right .box .socials a.instagram {
                background-color: #5374a0;
            }

            .contact-1 .right .box .socials a.linkedin {
                background-color: #0A66C2;
            }

@media(min-width:992px) {
    .contact-1 .left form[id*="form"] {
        border-radius: 10px 0 0 10px;
        border-right: 0;
        padding: 50px;
    }

    .contact-1 .right .box {
        border-radius: 0 10px 10px 0;
        padding: 50px;
    }
}
/*End Contact 1*/

/*Start Contact 2*/
.contact-2 .contact-box {
    -webkit-box-shadow: 10px 0 60px rgba(0,0,0,0.05);
    box-shadow: 10px 0 60px rgba(0,0,0,0.05);
}

.contact-2 .left #map {
    height: 100%;
    min-height: 375px;
}

.contact-2 .right .box {
    padding: 14.93%;
    font-family: 'Catamaran', sans-serif;
}

    .contact-2 .right .box h2 {
        font-size: 34px;
        color: #191825;
        font-weight: 800;
    }

    .contact-2 .right .box .content {
        color: #81808c;
        font-size: 18px;
        line-height: 36px;
        border-bottom: 1px solid #dcdce0;
        padding-bottom: 30px;
        margin-bottom: 45px;
    }

    .contact-2 .right .box .address {
        font-size: 20px;
        color: #191825;
        font-weight: 600;
        margin-bottom: 45px;
    }

    .contact-2 .right .box .callus {
        padding-left: 85px;
        background-image: url('/images/icon-tel2.png');
        background-repeat: no-repeat;
        min-height: 62px;
    }

        .contact-2 .right .box .callus a {
            display: block;
        }

        .contact-2 .right .box .callus .tel {
            font-size: 30px;
            line-height: 24px;
            color: #191825;
        }

        .contact-2 .right .box .callus .email {
            font-size: 20px;
            line-height: 36px;
            color: #df3304;
        }
/*End Contact 2*/

/*Start Contact 3*/
.contact-3 {
    text-align: center;
}

    .contact-3 .title {
        font-size: 36px;
        line-height: 41px;
        font-weight:bold;
        color: #191825;
    }

    .contact-3 .shortTitle {
        font-family: 'Catamaran', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        margin-bottom: 0px;
        background-color: #fcf5f3;
    }
    
    .contact-3 .introduction{
        font-weight:500;
    }

    .contact-3 form[id*="form"] .form-group {
        margin-bottom: 20px;
    }

    .contact-3 form[id*="form"] .row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .contact-3 form[id*="form"] .row .col-md-6 {
            padding-left: 10px;
            padding-right: 10px;
        }

    .contact-3 form[id*="form"] .form-group .form-control {
        height: 70px;
        background-color: #fcf5f3;
        color: #81808c;
        font-weight: 500;
        border: 0;
    }

    .contact-3 form[id*="form"] .form-group textarea.form-control {
        height: 150px;
        resize: vertical;
    }

    .contact-3 form[id*="form"] .g-recaptcha div {
        margin: 0 auto;
    }

    .contact-3 form[id*="form"] .btn {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 800;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

@media (min-width: 768px) {
    .contact-3 .title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media (min-width: 992px) {
    .contact-3 .title {
        font-size: 55px;
        line-height: 60px;
    }
}
/*End Contact 3*/

/*Start Contact 4*/
.contact-4 .box {
    padding: 2.34% 6.43%;
    background-color: #191825;
}

    .contact-4 .box .title {
        font-family: 'Asap', sans-serif;
        font-size: 36px;
        font-weight: 600;
        color: #fff;
    }

    .contact-4 .box .content {
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        line-height: 30px;
        color: #acaaaa;
    }

    .contact-4 .box .columns {
        margin-left: -30px;
        margin-right: -30px;
    }

        .contact-4 .box .columns .column {
            padding-left: 30px;
            padding-right: 30px;
        }

    .contact-4 .box form[id*="form"] .form-group .form-control {
        font-family: 'Asap', sans-serif;
        font-size: 14px;
        font-weight: 600;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 2px solid #fff;
        border-radius: 0;
        background: none;
        color: #fff;
        padding-left: 0;
        padding-right: 0;
        height: 60px;
    }

        .contact-4 .box form[id*="form"] .form-group .form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .contact-4 .box form[id*="form"] .textbox {
        margin-bottom: 32px;
    }

    .contact-4 .box form[id*="form"] .form-group textarea.form-control {
        height: 136px;
        padding-top: 15px;
    }

    .contact-4 .box form[id*="form"] .form-group .form-control::-webkit-input-placeholder {
        color: #fff;
    }

    .contact-4 .box form[id*="form"] .form-group .form-control::-moz-placeholder {
        color: #fff;
    }

    .contact-4 .box form[id*="form"] .form-group .form-control:-ms-input-placeholder {
        color: #fff;
    }

    .contact-4 .box form[id*="form"] .form-group .form-control:-moz-placeholder {
        color: #fff;
    }

    .contact-4 .box form[id*="form"] .btn {
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 2px;
        border-radius: 25px;
        padding: 12px 15px;
        min-width: 200px;
        background-color: #e04747;
    }

.contact-4 #contact-map {
    height: 560px;
    width: 100%;
}

@media(min-width: 992px) {
    .contact-4 {
        padding-top: 8.5%;
        position: relative;
    }

        .contact-4 .ab {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1;
        }
}
/*End Contact 4*/

/*Start Contact 5*/
.contact-5 .details {
    margin-bottom: -30px;
}

    .contact-5 .details .item {
        padding-bottom: 30px;
    }

        .contact-5 .details .item .detail-box {
            font-family: 'Open Sans', sans-serif;
            -webkit-box-shadow: 5px 0 25px rgba(0, 0, 0, .10);
            box-shadow: 5px 0 25px rgba(0, 0, 0, .10);
            padding: 40px 20px;
            height: 100%;
        }

        .contact-5 .details .item:hover .detail-box {
            -webkit-transition: .2s background-color ease-in-out;
            -o-transition: .2s background-color ease-in-out;
            transition: .2s background-color ease-in-out;
        }

        .contact-5 .details .item .detail-box h4 {
            font-family: 'Asap', sans-serif;
            font-size: 24px;
            text-transform: uppercase;
            font-weight: bold;
            color: #29225c;
            margin-bottom: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        }

            .contact-5 .details .item .detail-box h4 i {
                padding-right: 10px;
                font-size: 20px;
            }

        .contact-5 .details .item .detail-box p {
            color: #e94849;
        }

            .contact-5 .details .item .detail-box p a {
                color: #29225c;
                font-size: 16px;
                font-weight: bold;
                word-wrap: break-word;
            }

        .contact-5 .details .item .detail-box.address {
            font-size: 18px;
            line-height: 30px;
        }

@media(min-width:1600px) {
    .contact-5 .details .item .detail-box {
        padding: 40px;
    }

        .contact-5 .details .item .detail-box p a {
            font-size: 18px;
        }
}
/*End Contact 5*/

/*Start Contact 6*/
.contact-6 {
    font-family: 'Open Sans', sans-serif;
}

    .contact-6 .shortTitle {
        color: #8f849c;
        font-size: 18px;
        margin-bottom: 0;
    }

    .contact-6 .title {
        text-transform: uppercase;
        color: #29225c;
        font-size: 50px;
        font-weight: bold;
    }

    .contact-6 .form-group .form-control {
        height: 70px;
        background-color: #f5f5f5;
        color: #8f849c;
        border-radius: 0;
        border: 0;
    }

    .contact-6 .form-group textarea.form-control {
        height: 225px;
        resize: vertical;
    }

    .contact-6 .btn {
        border-radius: 0;
        font-weight: bold;
        text-transform: uppercase;
        padding: 17px;
        min-width: 200px;
        background-color: #e94849;
        color: #fff;
    }
/*End Contact 6*/

/*Start Contact 7*/
.contact-7 {
    font-family: 'Rubik', sans-serif;
}

    .contact-7 .left .form-group {
        margin-bottom: 10px;
    }

        .contact-7 .left .form-group .form-control {
            background-color: #e5efff;
            height: 50px;
            border: 0;
        }

        .contact-7 .left .form-group textarea.form-control {
            height: 200px;
            resize: vertical;
        }

    .contact-7 .left .btn {
        font-size: 14px;
        font-weight: 500;
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        background-color: #0260fe;
        padding: 16px;
        min-width: 160px;
    }

    .contact-7 .right .box {
        padding: 50px;
        -webkit-box-shadow: 3px 0 20px rgba(0,0,0,.05);
        box-shadow: 3px 0 20px rgba(0,0,0,.05);
        color: #5a6378;
    }

        .contact-7 .right .box h2 {
            font-size: 26px;
            font-weight: 500;
            color: #061539;
        }

        .contact-7 .right .box .content {
            font-size: 16px;
            line-height: 30px;
        }

        .contact-7 .right .box .details > p:first-of-type {
            font-size: 18px;
            font-weight: 500;
            color: #061539;
        }

    .contact-7 .right .details .deet {
        position: relative;
        padding-left: 35px;
        color: #5a6378;
        line-height: 18px;
        font-size: 12px;
        margin-bottom: 30px;
    }

        .contact-7 .right .details .deet a {
            color: #5a6378;
        }

        .contact-7 .right .details .deet i {
            font-size: 16px;
            position: absolute;
            top: 2px;
            left: 0;
        }

        .contact-7 .right .details .deet i {
            color: #0260fe;
        }

        .contact-7 .right .details .deet.tel i {
            -webkit-transform: rotate(-35deg);
            -ms-transform: rotate(-35deg);
            transform: rotate(-35deg);
        }

    .contact-7 .right .socials a {
        font-size: 11px;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        background-color: #0260fe;
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        margin: 0 5px;
    }
/*End Contact 7*/

/*Start Contact 8*/
.contact-8 {
    font-family: 'PT Sans', sans-serif;
}

    .contact-8 #map {
        height: 450px;
    }

    .contact-8 .columns {
        margin-left: -30px;
        margin-right: -30px;
    }

        .contact-8 .columns .column {
            padding-left: 30px;
            padding-right: 30px;
        }

    .contact-8 .box-wrap {
        padding-top: 50px;
    }

    .contact-8 .box {
        font-size: 18px;
        padding: 25px;
        border-radius: 50px;
        background-color: #7c9f0c;
        color: #fff;
    }

        .contact-8 .box .icon {
            border-radius: 30px;
            background-color: #052e27;
            text-align: center;
            width: 105px;
            height: 100px;
            line-height: 100px;
            position: absolute;
            top: -40px;
            right: 0;
        }

        .contact-8 .box h2 {
            font-size: 30px;
            font-weight: bold;
        }

        .contact-8 .box label {
            font-size: 18px;
            font-weight: bold;
            display: block;
            margin: 0;
        }

        .contact-8 .box a {
            color: #fff;
        }


    .contact-8 .form-title {
        font-size: 30px;
        font-weight: bold;
        color: #373737;
        margin: 0 0 5px 0;
    }

    .contact-8 .form-content {
        color: #555555;
    }

    .contact-8 .form-group .form-control {
        color: #7f7f7f;
        height: 65px;
        border-color: #d5d3d3;
        border-radius: 10px;
        background-color: #f7f7f7;
    }

    .contact-8 .form-group textarea.form-control {
        height: 190px;
        resize: none;
    }

    .contact-8 .form-group .form-control::-webkit-input-placeholder {
        color: #7f7f7f;
        font-style: italic;
    }

    .contact-8 .form-group .form-control::-moz-placeholder {
        color: #7f7f7f;
        font-style: italic;
    }

    .contact-8 .form-group .form-control:-ms-input-placeholder {
        color: #7f7f7f;
        font-style: italic;
    }

    .contact-8 .form-group .form-control::-ms-input-placeholder {
        color: #7f7f7f;
        font-style: italic;
    }

    .contact-8 .form-group .form-control::placeholder {
        color: #7f7f7f;
        font-style: italic;
    }

    .contact-8 .btn {
        font-size: 18px;
        font-weight: bold;
        background-color: #052e27;
        color: #fff;
        border-radius: 6px;
        min-width: 170px;
        padding: 17px;
    }

    .contact-8 .right p {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 40px;
    }

    .contact-8 .right .logos {
        margin-bottom: -30px;
    }

        .contact-8 .right .logos .item {
            padding-bottom: 30px;
        }

@media(min-width:768px) {
    .contact-8 .box-wrap {
        padding-top: 80px;
    }

    .contact-8 .box {
        padding: 50px;
    }

        .contact-8 .box h2 {
            font-size: 36px;
        }
}

@media(min-width: 992px) {
    .contact-8 .box-wrap {
        position: absolute;
        -webkit-transform: translate(0, -70%);
        -ms-transform: translate(0, -70%);
        transform: translate(0, -70%);
        left: 0;
        right: 0;
    }

    .contact-8 .box h2 {
        font-size: 40px;
    }

    .contact-8 .right {
        padding-top: 180px;
    }
}

@media(min-width: 1400px) {
    .container {
        max-width: 1270px;
    }

    .contact-8 .right {
        padding-top: 155px;
    }
}
/*End Contact 8*/

/*Start Contact 9*/
.contact-9 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .contact-9 #map {
        height: 500px;
    }

        .contact-9 #map ~ .contact-details {
            margin-top: -50px;
        }

    .contact-9 .details {
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 20px;
    }

        .contact-9 .details .item {
            text-align: center;
            color: #000;
            padding-bottom: 30px;
        }

            .contact-9 .details .item .icon {
                height: 125px;
                width: 125px;
                border-radius: 50%;
                background-color: #bf1e2e;
                color: #fff;
                text-align: center;
                line-height: 125px;
                font-size: 48px;
                margin: 0 auto 35px auto;
            }

            .contact-9 .details .item.tel .icon i {
                -webkit-transform: rotate(-40deg);
                -ms-transform: rotate(-40deg);
                transform: rotate(-40deg);
            }

            .contact-9 .details .item p:first-of-type {
                font-size: 20px;
                line-height: 28px;
                text-transform: uppercase;
                font-weight: bold;
                margin-bottom: 10px;
            }

            .contact-9 .details .item p {
                font-size: 20px;
                line-height: 24px;
                margin: 0;
            }

                .contact-9 .details .item p a {
                    color: #000;
                }

    .contact-9 .shortTitle {
        color: #000;
        margin: 0;
    }

    .contact-9 .title {
        font-size: 32px;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
    }

    .contact-9 .form-group .form-control {
        border-radius: 0;
        height: 100px;
        background-color: #f0f0f0;
        color: #000;
        font-size: 20px;
        border: 0;
        padding-left: 40px;
    }

    .contact-9 .form-group textarea.form-control {
        height: 230px;
        resize: none;
        padding-top: 40px;
    }

    .contact-9 .form-group .form-control::-webkit-input-placeholder {
        color: #000;
    }

    .contact-9 .form-group .form-control::-moz-placeholder {
        color: #000;
    }

    .contact-9 .form-group .form-control:-ms-input-placeholder {
        color: #000;
    }

    .contact-9 .form-group .form-control::-ms-input-placeholder {
        color: #000;
    }

    .contact-9 .form-group .form-control::placeholder {
        color: #000;
    }

    .contact-9 .g-recaptcha > div {
        margin: 0 auto;
    }

    .contact-9 .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 6px;
        padding: 10px 15px;
        min-width: 150px;
    }

@media(min-width: 768px) {
    .contact-9 .title {
        font-size: 32px;
    }
}

@media(min-width: 992px) {
    .contact-9 .details {
        padding-bottom: 70px;
    }

    .contact-9 .title {
        font-size: 48px;
    }
}
/*End Contact 9*/

/*Start Contact 10*/
.contact-10 {
    font-family: 'Poppins', sans-serif;
}

    .contact-10 .section-shortTitle {
        color: #8f849c;
        font-size: 18px;
        margin-bottom: 0;
    }

    .contact-10 .section-title {
        text-transform: uppercase;
        color: #0e0e0e;
        font-size: 32px;
        letter-spacing: 3px;
        font-weight: 900;
    }

    .contact-10 .form-box {
        padding: 25px;
        border: 2px solid #f8f5f2;
    }

        .contact-10 .form-box .form-group .form-control {
            height: 70px;
            background-color: #f5f5f5;
            color: #8f849c;
            border-radius: 0;
            border: 0;
        }

        .contact-10 .form-box .form-group textarea.form-control {
            height: 150px;
            resize: vertical;
        }

        .contact-10 .form-box .btn {
            border-radius: 0;
            background-color: #00a6c7;
            color: #fff;
            text-transform: uppercase;
            padding: 27px 30px;
            min-width: 180px;
            font-weight: bold;
        }

    .contact-10 .contact-box .box-top {
        padding: 25px;
        background-color: #041428;
    }

        .contact-10 .contact-box .box-top p {
            font-size: 18px;
            padding-left: 90px;
            background-image: url('/Images/icon-contact.png');
            background-repeat: no-repeat;
            background-position: center left;
            color: #fff;
            margin-bottom: 0;
            line-height: normal;
            min-height: 61px;
        }

            .contact-10 .contact-box .box-top p a {
                font-size: 26px;
                line-height: 26px;
                font-weight: bold;
                color: #fff;
            }

    .contact-10 .contact-box .box-bottom {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

@media(min-width:768px) {
    .contact-10 .section-title {
        font-size: 40px;
    }

    .contact-10 .contact-box .box-top p a {
        font-size: 34px;
        line-height: 34px;
    }
}

@media (min-width: 992px) {
    .contact-10 .section-title {
        font-size: 48px;
    }

    .contact-10 .form-box {
        padding: 50px;
    }
}

@media(min-width:1200px) {
    .contact-10 .form-box {
        padding: 100px;
    }

    .contact-10 .contact-box .box-top {
        padding: 50px;
    }

        .contact-10 .contact-box .box-top p a {
            font-size: 40px;
            line-height: 40px;
        }
}

@media (min-width: 1600px) {
    .contact-10 .contact-box .box-top, .getQuote .box-top {
        padding: 50px 70px;
    }
}
/*End Contact 10*/

/*Start Contact 11*/
.contact-11 .box {
    font-family: 'Roboto', sans-serif;
    background-color: #cbe3f6;
    padding: 25px 15px 25px 0;
    border-radius: 0 60px 0 0;
    position: relative;
}

    .contact-11 .box:after {
        content: "";
        position: absolute;
        top: 0;
        left: -999px;
        right: 0;
        bottom: 0;
        background-color: #cbe3f6;
        z-index: -1;
        border-radius: 0 60px 0 0;
    }

    .contact-11 .box .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .contact-11 .box .section-introduction {
        font-size: 15px;
        color: #000;
    }

    .contact-11 .box .section-content {
        font-size: 18px;
        line-height: 27px;
        color: #000;
    }

        .contact-11 .box .section-content p {
            margin-bottom: 20px;
        }

    .contact-11 .box .tel i {
        font-size: 22px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .contact-11 .box .tel a {
        font-size: 36px;
        font-weight: bold;
        color: #151b3f;
        display: inline-block;
        vertical-align: middle;
    }

    .contact-11 .box .form-row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .contact-11 .box .form-row .col-md-6 {
            padding-left: 10px;
            padding-right: 10px;
        }

    .contact-11 .box .form-group {
        margin-bottom: 20px;
    }

        .contact-11 .box .form-group .form-control {
            height: 58px;
            border: 0;
            color: #616161;
            border-radius: 6px;
        }

        .contact-11 .box .form-group textarea.form-control {
            height: 178px;
            resize: none;
        }

    .contact-11 .box .form-check label {
        font-size: 14px;
        line-height: 21px;
        color: #000;
    }

        .contact-11 .box .form-check label a {
            color: #fff;
        }

    .contact-11 .box .btn {
        font-size: 18px;
        font-weight: 900;
        color: #fff;
        background-color: #151b3f;
        border-radius: 8px;
        padding: 15px;
        min-width: 190px;
    }

        .contact-11 .box .btn i {
            font-size: 24px;
            margin-right: 10px;
            vertical-align: middle;
            display: inline-block;
        }

@media (min-width: 768px) {
    .contact-11 .box {
        padding: 45px 45px 45px 0;
    }

        .contact-11 .box .section-title {
            font-size: 35px;
        }
}

@media (min-width: 992px) {
    .contact-11 .box .section-title {
        font-size: 40px;
    }
}

@media(min-width:1600px) {
    .contact-11 .box {
        padding: 90px 90px 90px 0;
    }

    .contact-11 .columns {
        margin-left: -70px;
        margin-right: -70px;
    }

        .contact-11 .columns .column {
            padding-left: 70px;
            padding-right: 70px;
        }
}
/*End Contact 11*/

/*Start Contact 12*/
.contact-12 {
    font-family: 'Roboto', sans-serif;
}

    .contact-12 .section-title {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .contact-12 .section-introduction {
        font-size: 15px;
        color: #000;
    }

    .contact-12 .section-content {
        font-size: 18px;
        line-height: 27px;
        color: #000;
    }

        .contact-12 .section-content p {
            margin-bottom: 20px;
        }

    .contact-12 .tel i {
        font-size: 22px;
        color: #8ac2ea;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .contact-12 .tel a {
        font-size: 36px;
        font-weight: bold;
        color: #151b3f;
        display: inline-block;
        vertical-align: middle;
    }

    .contact-12 .address {
        font-size: 14px;
        line-height: 24px;
        color: #151b3f;
        margin-top: 20px;
    }

    .contact-12 .form-row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .contact-12 .form-row .col-md-6 {
            padding-left: 10px;
            padding-right: 10px;
        }

    .contact-12 .form-group {
        margin-bottom: 20px;
    }

        .contact-12 .form-group .form-control {
            height: 58px;
            border: 0;
            color: #616161;
            background-color: #eaf4fb;
            border-radius: 6px;
        }

        .contact-12 .form-group textarea.form-control {
            height: 178px;
            resize: none;
        }

    .contact-12 .form-check label {
        font-size: 14px;
        line-height: 21px;
        color: #000;
    }

        .contact-12 .form-check label a {
            color: #8ac2ea;
        }

    .contact-12 .btn {
        font-size: 18px;
        font-weight: 900;
        color: #fff;
        background-color: #151b3f;
        border-radius: 8px;
        padding: 15px;
        min-width: 190px;
    }

        .contact-12 .btn i {
            font-size: 24px;
            margin-right: 10px;
            vertical-align: middle;
            display: inline-block;
        }

@media (min-width: 768px) {
    .contact-12 .section-title {
        font-size: 35px;
    }
}

@media (min-width: 992px) {
    .contact-12 .section-title {
        font-size: 40px;
    }
}

@media(min-width:1600px) {
    .contact-12 .columns {
        margin-left: -70px;
        margin-right: -70px;
    }

        .contact-12 .columns .column {
            padding-left: 70px;
            padding-right: 70px;
        }
}
/*End Contact 12*/

/*Image Slider 1*/
.imageSlider-section1 {
    padding: 5.98% 0;
    text-align: center;
    font-family: 'Rubik', sans-serif;
}

    .imageSlider-section1 .section-shortTitle {
        color: #0260fe;
        font-weight: 500;
    }

    .imageSlider-section1 .section-title {
        font-size: 34px;
        font-weight: bold;
        color: #091f53;
    }

    .imageSlider-section1 .images .item {
        padding: 0 5px;
    }

        .imageSlider-section1 .images .item .ratio {
            border-radius: 6px;
        }

    .imageSlider-section1 .slick-dots {
        position: relative;
        padding-top: 5.98%;
    }

        .imageSlider-section1 .slick-dots li button {
            padding: 0;
            line-height: 20px;
        }

        .imageSlider-section1 .slick-dots li.slick-active button {
            border: 1px solid #d8d8d8;
            border-radius: 50%;
        }

        .imageSlider-section1 .slick-dots li button:before {
            content: "";
            color: #fff;
            opacity: 1;
            border: 1px solid #d8d8d8;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            line-height: 20px;
            top: 50%;
            left: 0;
            right: 0;
            -webkit-transform: translate(0,-50%);
            -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
            margin: 0 auto;
        }

        .imageSlider-section1 .slick-dots li.slick-active button:before {
            background-color: #0260fe;
            border-color: #0260fe;
            opacity: 1;
        }


@media (min-width: 768px) {
    .imageSlider-section1 .section-title {
        font-size: 43px;
    }
}

@media (min-width: 992px) {
    .imageSlider-section1 .section-title {
        font-size: 50px;
    }
}
/*End image Slider 1*/

/*Start Image Slider 2*/
.imageSlider-section2 {
    font-family: 'PT Sans', sans-serif;
    position: relative;
}

    .imageSlider-section2 .image-group {
        max-width: 1450px;
        overflow: hidden;
        position: relative;
        padding: 53.10% 0 0 0;
    }

        .imageSlider-section2 .image-group .images {
            margin: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

            .imageSlider-section2 .image-group .images,
            .imageSlider-section2 .image-group .images .slick-track,
            .imageSlider-section2 .image-group .images .slick-list,
            .imageSlider-section2 .image-group .images .item {
                height: 100% !important;
            }

                .imageSlider-section2 .image-group .images .item {
                    background-repeat: no-repeat;
                    background-size: cover;
                }

                .imageSlider-section2 .image-group .images .slick-dots {
                    position: absolute;
                    top: 50%;
                    left: 60px;
                    bottom: auto;
                    width: auto;
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
                    z-index: 2;
                }

                    .imageSlider-section2 .image-group .images .slick-dots li {
                        display: block;
                        margin: 5px 0;
                    }

                        .imageSlider-section2 .image-group .images .slick-dots li button::before {
                            font-size: 14px;
                            opacity: 1;
                            color: white;
                        }

                        .imageSlider-section2 .image-group .images .slick-dots li.slick-active button::before {
                            opacity: .3;
                        }

    .imageSlider-section2 .box {
        background-color: #7c9f0c;
        padding: 100px 30px 30px 30px;
        color: #fff;
        border-radius: 50px;
        position: relative;
        margin-top: 100px;
    }

        .imageSlider-section2 .box .icon {
            border-radius: 30px;
            background-color: #052e27;
            text-align: center;
            width: 140px;
            height: 135px;
            line-height: 135px;
            position: absolute;
            top: -70px;
            left: 30px;
        }

        .imageSlider-section2 .box .section-shortTitle {
            font-size: 18px;
        }

        .imageSlider-section2 .box .section-title {
            font-size: 30px;
            font-weight: bold;
        }

        .imageSlider-section2 .box .section-content {
            font-size: 16px;
            line-height: 30px;
            color: #fff;
        }

            .imageSlider-section2 .box .section-content p {
                margin-bottom: 30px;
            }

            .imageSlider-section2 .box .section-content a[href*="tel:"] {
                font-size: 24px;
                font-weight: bold;
                color: #fff;
            }

                .imageSlider-section2 .box .section-content a[href*="tel:"]:before {
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    content: "\f095";
                    font-size: 18px;
                    margin-right: 5px;
                }

            .imageSlider-section2 .box .section-content ul {
                list-style: none;
                padding: 0;
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-right: -15px;
            }

                .imageSlider-section2 .box .section-content ul li {
                    position: relative;
                    padding-left: 20px;
                    padding-right: 15px;
                }

                    .imageSlider-section2 .box .section-content ul li:before {
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        content: "\f00c";
                        position: absolute;
                        left: 0;
                    }

@media(min-width:768px) {
    .imageSlider-section2 .box .section-content ul li {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .imageSlider-section2 .box .section-title {
        font-size: 38px;
    }
}

@media(min-width:992px) {

    .imageSlider-section2 .box .section-title {
        font-size: 45px;
    }
}

@media(min-width:1200px) {
    .imageSlider-section2 .image-group {
        width: 75.52%;
        border-radius: 0 50px 50px 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
    }

        .imageSlider-section2 .image-group .images img {
            border-radius: 0 50px 50px 0;
        }

    .imageSlider-section2 .box {
        margin-top: 0;
        padding: 80px 80px 80px 130px;
    }

    .imageSlider-section2 .section-holder {
        padding: 80px 0;
    }

    .imageSlider-section2 .box .icon {
        top: auto;
        left: -70px;
    }
}

/*End image Slider 2*/

/*Start image Slider 3*/
.imageSlider-section3 {
    font-family: 'PT Sans', sans-serif;
}

    .imageSlider-section3 .section-title {
        font-size: 32px;
        font-weight: bold;
        color: #333333;
        padding-bottom: 20px;
        position: relative;
        text-align: center;
    }

        .imageSlider-section3 .section-title:after {
            content: "";
            height: 1px;
            width: 35px;
            background-color: #7c9f0c;
            margin: 0 auto;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
        }

    .imageSlider-section3 .images .item {
        padding: 0 5px;
    }

        .imageSlider-section3 .images .item .ratio {
            border-radius: 6px;
        }

    .imageSlider-section3 .btn {
        font-size: 18px;
        font-weight: bold;
        background-color: #052e27;
        color: #fff;
        border-radius: 6px;
        min-width: 155px;
        padding: 10px;
    }

@media (min-width: 992px) {
    .imageSlider-section3 .section-title {
        font-size: 40px;
    }
}

@media (min-width: 992px) {
    .imageSlider-section3 .section-title {
        font-size: 48px;
    }
}
/*End image Slider 3*/

/*Start image Slider 4*/
.imageSlider-section4 {
    font-family: 'Roboto Condensed', sans-serif;
}

    .imageSlider-section4 .section-shortTitle {
        color: #000;
        text-align: center;
    }

    .imageSlider-section4 .section-title {
        font-size: 32px;
        font-weight: bold;
        color: #000;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }

    .imageSlider-section4 .images {
        margin-left: -7px;
        margin-right: -7px;
    }

        .imageSlider-section4 .images .item {
            padding: 0 7px;
        }

    .imageSlider-section4 .btn {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background-color: #bf1e2e;
        letter-spacing: 1px;
        border-radius: 8px;
        padding: 10px 15px;
        min-width: 150px;
    }

@media (min-width: 992px) {
    .imageSlider-section4 .section-title {
        font-size: 40px;
    }
}

@media (min-width: 992px) {
    .imageSlider-section4 .section-title {
        font-size: 48px;
    }
}
/*End image Slider 4*/

/*Start Logo Slider 1*/
.logoSlider-section1 .logoSlider1 {
    margin-left: -30px;
    margin-right: -30px;
}

    .logoSlider-section1 .logoSlider1 .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .logoSlider-section1 .logoSlider1 .slick-track .slick-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    .logoSlider-section1 .logoSlider1 .item {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
    }

        .logoSlider-section1 .logoSlider1 .item img {
            margin: 0 auto;
        }
/*End Logo Slider 1*/

/*Start Tab 1*/
.section-tab1 {
    font-family: 'Poppins', sans-serif;
    background-color: #f5f5f5;
}

    .section-tab1 .shortTitle {
        color: #516582;
    }

    .section-tab1 .mainTitle {
        font-size: 32px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 3px;
        color: #0e0e0e;
    }

.tab1 {
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: -14px;
    border-bottom: 0;
}

    .tab1 .item {
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 14px;
    }

        .tab1 .item .box {
            position: relative;
            background-color: #f5f5f5;
        }

            .tab1 .item .box:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #516582;
                z-index: 1;
                opacity: 0;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

            .tab1 .item:hover .box::after, .tab1 .item .box.active:after {
                opacity: 1;
            }

            .tab1 .item .box .nav-link {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                display: block;
                z-index: 4;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

                .tab1 .item .box .nav-link.active {
                    background: none;
                }

            .tab1 .item .box .ratio {
                background-color: #041428;
            }

                .tab1 .item .box .ratio svg {
                    height: 90px;
                    fill: #fff;
                    position: absolute;
                    display: block;
                    max-width: 100%;
                    max-height: 100%;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    margin: auto;
                    z-index: 3;
                }

                    .tab1 .item .box .ratio svg path,
                    .tab1 li.nav-item a.nav-link svg path {
                        fill: #fff;
                    }

            .tab1 .item .box .box-bottom {
                padding: 30px;
                background-color: #f5f5f5;
                border-bottom: 5px solid #516582;
            }

                .tab1 .item .box .box-bottom h2 {
                    font-family: 'Poppins', sans-serif;
                    font-size: 20px;
                    text-transform: uppercase;
                    color: #0f223a;
                    font-weight: bold;
                    margin: 0;
                    letter-spacing: 1px;
                    text-align: center;
                    position: relative;
                    z-index: 2;
                    -webkit-transition: .2s color ease-in-out;
                    -o-transition: .2s color ease-in-out;
                    transition: .2s color ease-in-out;
                }

            .tab1 .item .box.active .box-bottom h2,
            .tab1 .item:hover .box .box-bottom h2 {
                color: #fff;
            }

    .tab1 li.nav-item {
        padding-left: 7px;
        padding-right: 7px;
        padding-bottom: 14px;
    }

        .tab1 li.nav-item a.nav-link {
            font-family: 'Poppins', sans-serif;
            font-size: 20px;
            text-transform: uppercase;
            color: #fff;
            font-weight: bold;
            margin: 0;
            letter-spacing: 1px;
            text-align: center;
            background-color: #041428;
            border: 0;
            border-radius: 0;
        }

            .tab1 li.nav-item a.nav-link.active {
                background-color: #516582;
                color: #fff;
            }

            .tab1 li.nav-item a.nav-link svg {
                width: 34px;
                height: 34px;
                margin-right: 15px;
                fill: #fff;
            }

            .tab1 li.nav-item a.nav-link img {
                margin-right: 15px;
            }

.section-tab1 .tab-content .tab-pane .left .tab-title {
    font-size: 36px;
    font-weight: 900;
    color: #041428;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.section-tab1 .tab-content .tab-pane .left .tab-introduction {
    color: #8f849c;
    line-height: 30px;
    font-size: 16px;
}

    .section-tab1 .tab-content .tab-pane .left .tab-introduction p {
        margin-bottom: 20px;
    }

.section-tab1 .tab-content .tab-pane .left .btn {
    border-radius: 0;
    background-color: #00a6c7;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 30px;
}

.section-tab1 .tab-content .tab-pane .right .ratio {
    -webkit-box-shadow: 0 0 60px rgba(0,0,0, 0.1);
    box-shadow: 0 0 60px rgba(0,0,0, 0.1);
}

@media(min-width: 768px) {
    .section-tab1 .mainTitle {
        font-size: 40px;
    }
}

@media(min-width: 992px) {
    .section-tab1 .mainTitle {
        font-size: 48px;
    }

    .section-tab1 .tab-content .tab-pane .left {
        padding-right: 50px;
    }
}

@media(min-width: 1600px) {
    .section-tab1 .tab-content .tab-pane .left {
        padding-right: 160px;
    }
}
/*End Tab 1*/

/*Start Case Study List 1*/
.section-casestudylist1 .btn {
    border-radius: 0;
    background-color: #00a6c7;
    color: #fff;
    text-transform: uppercase;
    padding: 27px 30px;
    min-width: 180px;
    font-weight: bold;
}

.casestudylist1 {
    margin-left: -10px;
    margin-right: -10px;
}

    .casestudylist1 .item {
        padding: 0 10px 20px 10px;
    }

        .casestudylist1 .item .box {
            font-family: 'Poppins', sans-serif;
            height: 460px;
            text-align: center;
            background-color: #516582;
            padding: 25px;
            position: relative;
        }

            .casestudylist1 .item .box span {
                display: block;
                text-transform: uppercase;
                color: #fff;
                font-size: 24px;
                font-weight: 500;
                letter-spacing: 2px;
                margin-bottom: 20px;
            }

            .casestudylist1 .item .box h2 {
                font-size: 32px;
                font-weight: bold;
                text-transform: uppercase;
                letter-spacing: 3px;
                margin: 0;
                color: #fff;
            }

            .casestudylist1 .item .box .link {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                color: #fff;
                background-color: #041428;
                opacity: 0;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

        .casestudylist1 .item:hover .link,
        .casestudylist1 .item:focus .link {
            opacity: 1;
        }

        .casestudylist1 .item .box .link span {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            text-align: center;
        }

            .casestudylist1 .item .box .link span i {
                font-size: 12px;
                vertical-align: middle;
            }

@media(min-width:992px) {
    .casestudylist1 .item .box h2 {
        font-size: 40px;
    }
}

@media(min-width:1200px) {
    .casestudylist1 .item .box h2 {
        font-size: 48px;
    }
}
/*End Case Study List 1*/

/*Start Case Study Detail 1*/
.section-casestudydetail1 .left .disclaimer {
    color: #8f849c;
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 15px;
}

.section-casestudydetail1 .left .ratio {
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 60px rgba(0,0,0, 0.1);
    box-shadow: 0 0 60px rgba(0,0,0, 0.1);
}

.section-casestudydetail1 .left .disclaimer p:last-of-type {
    margin: 0;
}

.section-casestudydetail1 .right .detail-title {
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #0e0e0e;
}

.section-casestudydetail1 .right .detail-content {
    color: #8f849c;
    font-size: 16px;
    line-height: 30px;
}

    .section-casestudydetail1 .right .detail-content p {
        margin-bottom: 20px;
    }

.section-casestudydetail1 .right .btn {
    border-radius: 0;
    background-color: #00a6c7;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 30px;
    font-weight: bold;
}

@media(min-width:768px) {
    .section-casestudydetail1 .right .detail-title {
        font-size: 32px
    }
}

@media(min-width:992px) {
    .section-casestudydetail1 .right {
        padding-left: 40px;
    }

        .section-casestudydetail1 .right .detail-title {
            font-size: 36px
        }
}

@media(min-width:1600px) {
    .section-casestudydetail1 .right {
        padding-left: 80px;
    }
}
/*End Case Study Detail 1*/

/*Start Case Study Slider 1*/
.section-casestudyslider1 .btn {
    border-radius: 0;
    background-color: #00a6c7;
    color: #fff;
    text-transform: uppercase;
    padding: 27px 30px;
    min-width: 180px;
    font-weight: bold;
    letter-spacing: 1px;
}

.section-casestudyslider1 .mainTitle {
    font-size: 32px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #0e0e0e;
}

.section-casestudyslider1 .shortTitle {
    color: #516582;
}

.casestudyslider1 {
    margin-left: -10px;
    margin-right: -10px;
}

    .casestudyslider1 .item {
        padding: 0 10px 20px 10px;
    }

        .casestudyslider1 .item .box {
            font-family: 'Poppins', sans-serif;
            height: 460px;
            text-align: center;
            background-color: #516582;
            padding: 25px;
            position: relative;
        }

            .casestudyslider1 .item .box span {
                display: block;
                text-transform: uppercase;
                color: #fff;
                font-size: 24px;
                font-weight: 500;
                letter-spacing: 2px;
                margin-bottom: 20px;
            }

            .casestudyslider1 .item .box h2 {
                font-size: 32px;
                font-weight: bold;
                text-transform: uppercase;
                letter-spacing: 2px;
                margin: 0;
                color: #fff;
            }

            .casestudyslider1 .item .box .link {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                color: #fff;
                background-color: #041428;
                opacity: 0;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

        .casestudyslider1 .item:hover .link,
        .casestudyslider1 .item:focus .link {
            opacity: 1;
        }

        .casestudyslider1 .item .box .link span {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            text-align: center;
        }

            .casestudyslider1 .item .box .link span i {
                font-size: 12px;
                vertical-align: middle;
            }

@media(min-width:768px) {
    .section-casestudyslider1 .mainTitle {
        font-size: 40px;
    }
}

@media(min-width:992px) {
    .section-casestudyslider1 .mainTitle {
        font-size: 48px;
    }

    .casestudyslider1 .item .box h2 {
        font-size: 40px;
    }
}

@media(min-width:1200px) {
    .casestudyslider1 .item .box h2 {
        font-size: 48px;
    }
}
/*End Case Study Slider 1*/

/*Start Html 2*/
.html2 {
    font-family: 'Roboto', sans-serif;
}

    .html2 .shortTitle {
        font-weight: bold;
        color: #8ac2ea;
        margin: 0;
    }

    .html2 .mainTitle {
        font-size: 28px;
        font-weight: bold;
        color: #1b1a1a;
    }

    .html2 .btn {
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        background-color: #8ac2ea;
        border-radius: 8px;
        padding: 12px 15px;
        min-width: 180px;
    }

        .html2 .btn i {
            font-size: 22px;
            margin-left: 10px;
            vertical-align: middle;
        }

@media(min-width:768px) {
    .html2 .mainTitle {
        font-size: 35px;
    }
}

@media(min-width:992px) {
    .html2 .mainTitle {
        font-size: 40px;
    }
}
/*End Html 2*/

/*Start Video List 1*/
.videoList1 {
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -50px;
}

    .videoList1 .item {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 50px;
    }

        .videoList1 .item .box {
            -webkit-box-shadow: 10px 0 60px rgba(0,0,0,.5);
            box-shadow: 10px 0 60px rgba(0,0,0,.5);
            border-radius: .25rem;
            overflow: hidden;
        }
/*End Video List 1*/

/*Start Video Detail 1*/
.section-videoDetail1 .content {
    margin-left: -40px;
    margin-right: -40px;
}

.section-videoDetail1 .left,
.section-videoDetail1 .right {
    padding-left: 40px;
    padding-right: 40px;
}

.section-videoDetail1 .left {
    font-family: 'Red Hat Display', sans-serif;
}

    .section-videoDetail1 .left .detail-title {
        font-size: 32px;
        line-height: 44px;
        font-weight: bold;
        color: #191825;
        margin-bottom: 30px;
    }

    .section-videoDetail1 .left .detail-introduction {
        font-size: 24px;
        line-height: 38px;
        color: #cd5602;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .section-videoDetail1 .left .detail-content {
        font-size: 16px;
        line-height: 30px;
        color: #191825;
        font-weight: 500;
    }

        .section-videoDetail1 .left .detail-content ul {
            list-style: none;
            padding: 0;
        }

            .section-videoDetail1 .left .detail-content ul li {
                font-family: 'Catamaran', sans-serif;
                position: relative;
                padding-left: 35px;
                font-size: 18px;
                line-height: 24px;
                font-weight: 500;
                margin-bottom: 20px;
            }

                .section-videoDetail1 .left .detail-content ul li:before {
                    content: "\f0a9";
                    font-family: "Font Awesome 6 Pro";
                    font-weight: 900;
                    position: absolute;
                    left: 0;
                    color: #cd5602;
                }

    .section-videoDetail1 .left .btn {
        font-size: 14px;
        border-radius: 4px;
        min-width: 250px;
        padding: 24px 15px;
        font-weight: 900;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #cd5602;
    }

.section-videoDetail1 .right .box {
    -webkit-box-shadow: 10px 0 60px rgba(0,0,0,.5);
    box-shadow: 10px 0 60px rgba(0,0,0,.5);
}

@media(min-width:992px) {
    .section-videoDetail1 .left .detail-title {
        font-size: 40px;
        line-height: 52px;
    }
}

@media(min-width:1200px) {
    .section-videoDetail1 .left .detail-title {
        font-size: 48px;
        line-height: 60px;
    }
}
/*End Video Detail 1*/

/*Start Video Slider 1*/
.section-videoList1 {
    background-color: #fcf5f3;
}

    .section-videoList1 .section-shortTitle {
        font-size: 12px;
        text-transform: uppercase;
        color: #cd5602;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 30px;
        padding: 8px 20px;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 0px;
        margin-bottom: 0px;
        background-color: #fff;
    }

    .section-videoList1 .section-title {
        font-size: 32px;
        font-weight: bold;
        color: #191825;
    }

    .section-videoList1 .slider-btns .arrow {
        border-radius: 30px;
        color: #fff;
        cursor: pointer;
        width: 45px;
        height: 32px;
        background-color: #cecbce;
        display: inline-block;
        text-align: center;
        line-height: 32px;
        -webkit-transition: .2s background-color ease-in-out;
        -o-transition: .2s background-color ease-in-out;
        transition: .2s background-color ease-in-out;
    }

        .section-videoList1 .slider-btns .arrow:hover {
            background-color: #cd5602;
        }

    .section-videoList1 .btn {
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #cd5602;
        padding: 24px;
        min-width: 250px;
    }

.videoSlider1 .slick-slide .box {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media(min-width:768px) {
    .section-videoList1 .section-title {
        font-size: 40px;
    }
}

@media(min-width:992px) {
    .section-videoList1 .section-title {
        font-size: 48px;
    }
}
/*End Video Slider 1*/

/*Start Footer 1*/
.footer1 .footerTop {
    height: 225px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: lightgrey;
}

.footer1 .footerMiddle {
    padding: 50px 0;
    background-color: grey;
    color: #fff;
}

    .footer1 .footerMiddle h4 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .footer1 .footerMiddle .footerText {
        font-size: 16px;
        line-height: 34px;
    }

    .footer1 .footerMiddle .socials {
        margin-left: -5px;
        margin-right: -5px;
    }

        .footer1 .footerMiddle .socials a {
            padding: 0 5px;
            display: inline-block;
            vertical-align: middle;
            -webkit-transition: .4s opacity ease-in-out;
            -o-transition: .4s opacity ease-in-out;
            transition: .4s opacity ease-in-out;
        }

            .footer1 .footerMiddle .socials a:hover {
                opacity: .8;
            }

            .footer1 .footerMiddle .socials a i {
                width: 40px;
                height: 40px;
                border-radius: 50%;
                text-align: center;
                line-height: 40px;
                vertical-align: middle;
                color: #fff;
                font-size: 14px;
            }

                .footer1 .footerMiddle .socials a i[class*="twitter"] {
                    background-color: #56b4e5;
                }

                .footer1 .footerMiddle .socials a i[class*="facebook"] {
                    background-color: #465fdd;
                }

                .footer1 .footerMiddle .socials a i[class*="pinterest"] {
                    background-color: #d8423f;
                }

                .footer1 .footerMiddle .socials a i[class*="instagram"] {
                    background-color: #5374a0;
                }

    .footer1 .footerMiddle ul.navbar-nav li a {
        font-size: 16px;
        color: #fff;
    }

    .footer1 .footerMiddle .contactInfo div {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255,255,255,0.10);
    }

        .footer1 .footerMiddle .contactInfo div:last-child {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }

    .footer1 .footerMiddle .contactInfo a {
        font-size: 16px;
        display: inline-block;
        vertical-align: middle;
    }

    .footer1 .footerMiddle .contactInfo .address {
        position: relative;
        padding-left: 22px;
    }

        .footer1 .footerMiddle .contactInfo .address i {
            position: absolute;
            top: 2px;
            left: 0;
        }

    .footer1 .footerMiddle .contactInfo a i {
        margin-right: 5px;
        font-size: 14px;
    }

.footer1 .footerBottom {
    padding: 40px 0;
    background-color: #808080;
    color: #fff;
}

    .footer1 .footerBottom ul li a {
        color: #fff;
    }

    .footer1 .footerBottom ul li {
        padding-right: 10px;
    }

        .footer1 .footerBottom ul li:last-child {
            padding-right: 0;
        }

        .footer1 .footerBottom ul li:after {
            content: "/";
            color: #fff;
            margin-left: 10px;
        }

        .footer1 .footerBottom ul li:last-child:after {
            content: "";
        }

@media(min-width: 992px) {
    .footer1 .footerMiddle {
        padding: 100px 0;
    }
}
/*End Footer 1*/

/*Start Footer 1*/
.footer2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f8f9fa;
    font-size: 15px;
    color: #444444;
}

    .footer2 .details {
        line-height: 26px;
    }

        .footer2 .details a {
            color: #444444;
        }

        .footer2 .details span {
            font-weight: bold;
            text-transform: uppercase;
        }

    .footer2 h4 {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .footer2 ul li a {
        color: #444444;
    }

    .footer2 .socials span {
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        vertical-align: middle;
    }

    .footer2 .socials a {
        color: #444444;
        height: 33px;
        width: 33px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        border-radius: 4px;
        line-height: 33px;
    }

        .footer2 .socials a:hover {
            color: #fff;
            background-color: #242424;
        }

    .footer2 .form-group .form-control {
        height: 66px;
        border: 0;
        padding-left: 50px;
    }

@media(min-width: 992px) {
    .footer2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
/*End footer 2*/

/*Start footer 3*/
.footer3 .footerTop {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 13px;
    color: #a8aaad;
    border-bottom: 1px solid #e9e9e9;
}

    .footer3 .footerTop a {
        color: #a8aaad;
    }

    .footer3 .footerTop .socials {
        margin-left: -15px;
        margin-right: -15px;
    }

        .footer3 .footerTop .socials a {
            display: inline-block;
            vertical-align: middle;
            margin-left: 15px;
            margin-right: 15px;
            font-size: 14px;
            color: #a8aaad;
            -webkit-transition: .2s color ease-in-out;
            -o-transition: .2s color ease-in-out;
            transition: .2s color ease-in-out;
        }

    .footer3 .footerTop h4 {
        color: #363d48;
        font-weight: bold;
    }

    .footer3 .footerTop ul li {
        margin-bottom: 1rem;
    }

        .footer3 .footerTop ul li:last-child {
            margin: 0;
        }

        .footer3 .footerTop ul li a {
            color: #a8aaad;
            padding: 0;
        }

.footer3 .footerBottom {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #a8aaad;
}

    .footer3 .footerBottom .scrollTop {
        color: #f27507;
        font-weight: bold;
    }

        .footer3 .footerBottom .scrollTop a {
            border-radius: 50%;
            width: 60px;
            height: 60px;
            color: #f27507;
            border: 2px solid #f27507;
            display: inline-block;
            text-align: center;
            line-height: 54px;
            margin-left: 30px;
        }

@media(min-width: 992px) {
    .footer3 .footerTop {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media(min-width: 992px) {
    .footer3 .footerTop .footerLeft {
        padding-right: 150px;
    }
}
/*End footer 3*/

/*Start Footer 4*/
    .footer4 .footerTop {
        padding: 5% 0 0 0;
        background-color: #191825;
        background-image: url('/images/footer4-bg.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position:center;
    }

    .footer4 .boxy {
        margin-top: 5%;
        background: -o-linear-gradient(bottom, #162238 50%, transparent 50%);
        background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #162238), color-stop(50%, transparent));
        background: linear-gradient(to top, #162238 50%, transparent 50%);
        position: relative;
    }

        .footer4 .boxy .boxy-inner {
            background-color: #cd5602;
            color: #fff;
            padding: 5.33%;
            border-radius: 4px;
        }

            .footer4 .boxy .boxy-inner h4 {
                font-size: 32px;
                font-weight: bold;
            }

    .footer4 .boxy-inner .content {
        font-size: 18px;
        font-weight: 500;
    }

    .footer4 .boxy .boxy-inner .btn {
        font-size: 14px;
        color: #191825;
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: 1px;
        background-color: #fff;
        padding: 24px;
        min-width: 250px;
    }

    .footer4 .footerMiddle {
        background-color: #162238;
        padding: 4.69% 0;
    }

        .footer4 .footerMiddle .socials {
            margin-left: -4px;
            margin-right: -4px;
        }

            .footer4 .footerMiddle .socials a {
                border-radius: 50%;
                width: 45px;
                height: 45px;
                background-color: #cd5602;
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                font-size: 14px;
                line-height: 45px;
                color: #fff;
                margin: 0 4px;
            }

        .footer4 .footerMiddle .title {
            font-size: 24px;
            line-height: 34px;
            font-weight: 600;
            color: #fff;
            border-bottom: 1px solid rgba(255,255,255, 0.1);
            margin-bottom: 25px;
            padding-bottom: 25px;
        }

        .footer4 .footerMiddle ul li a {
            color: #a5a3b5;
            font-size: 16px;
            line-height: 40px;
            font-weight: 500;
            padding: 0;
        }

        .footer4 .footerMiddle .address {
            font-size: 18px;
            color: #a5a3b5;
            line-height: 36px;
            margin-bottom: 40px;
        }

        .footer4 .footerMiddle .telephone a {
            font-size: 30px;
            font-weight: 500;
            color: #fff;
            line-height: 24px;
        }

        .footer4 .footerMiddle .email a {
            font-size: 20px;
            line-height: 36px;
            font-weight: 500;
            color: #ff613c;
        }

.footer4 .footerBottom {
    font-family: 'Catamaran', sans-serif;
    padding: 2.08% 0;
    text-align: center;
    font-weight: 500;
    color: #a5a3b5;
    background-color: #fcf5f3;
}

@media(min-width:576px) {
    .footer4 .boxy:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 16.66667%;
        height: 2px;
        background-color: #fff;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
@media(min-width: 768px){
    .footer4 .boxy .boxy-inner h4 {
        font-size: 40px;
    }
}
@media(min-width: 992px){
    .footer4 .boxy .boxy-inner h4 {
        font-size: 48px;
    }
}
/*End Footer 4*/

/*Start Footer 5*/
.footer5 {
    background-color: #be1636;
    background-image: url('/images/footer5-bg.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 5.21% 0;
}

    .footer5 .title {
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        color: #fff;
    }

    .footer5 .navbar ul li a,
    .footer5 .address,
    .footer5 .email a {
        font-family: 'Asap', sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
    }

    .footer5 .email {
        margin: 40px 0 20px 0;
    }

    .footer5 .telephone {
        font-family: 'Asap', sans-serif;
        margin: 50px 0;
        padding-top: 50px;
        border-top: 2px solid rgba(255, 255, 255, .1);
        text-align: left;
    }

        .footer5 .telephone span {
            border-radius: 50%;
            background-image: url('/images/icon-tel3.png');
            background-size: 28px 28px;
            background-repeat: no-repeat;
            background-position: center;
            height: 65px;
            width: 65px;
            min-width: 65px;
            display: block;
            background-color: #e04747;
            border: 1px solid #be1636;
        }

        .footer5 .telephone .phone {
            font-size: 14px;
            line-height: 26px;
            color: #fff;
            padding-left: 10px;
            font-weight: 600;
        }

            .footer5 .telephone .phone a {
                font-size: 30px;
                line-height: 24px;
                font-weight: 600;
                color: #fff;
                display: block;
                font-weight: bold;
            }

    .footer5 .socials {
        margin-left: -10px;
        margin-right: -10px;
    }

        .footer5 .socials a {
            font-size: 14px;
            color: #fff;
            margin: 0 10px;
            display: inline-block;
            vertical-align: middle;
        }

    .footer5 .copyright {
        font-size: 12px;
        color: #fff;
        opacity: .3;
    }
/*End Footer 5*/

/*Start Footer 6*/
.footer6 {
    padding: 5.21% 0;
    font-family: 'Open Sans', sans-serif;
}

    .footer6 .title {
        font-size: 22px;
        color: #be1622;
        font-weight: bold;
    }

    .footer6 .address {
        font-size: 15px;
        line-height: 26px;
        color: #444444;
        margin-bottom: 30px;
    }

    .footer6 .label {
        font-size: 15px;
        font-weight: 800;
        color: #be1622;
        margin-right: 10px;
        text-transform: uppercase;
        display: inline-block;
    }

    .footer6 .tel {
        margin-bottom: 30px;
    }

        .footer6 .tel a, .footer6 .email a {
            color: #444444;
        }

    .footer6 .navbar-nav li a {
        font-size: 15px;
        color: #444444;
        padding: 2px 0;
    }

    .footer6 .socials {
        margin-bottom: 40px;
    }

        .footer6 .socials a {
            font-size: 15px;
            color: #8b8d94;
            background-color: transparent;
            width: 35px;
            height: 35px;
            border-radius: 4px;
            display: inline-block;
            vertical-align: middle;
            line-height: 35px;
            text-align: center;
            -webkit-transition: .2s all ease-in-out;
            -o-transition: .2s all ease-in-out;
            transition: .2s all ease-in-out;
        }

            .footer6 .socials a:hover {
                background-color: #be1622;
                color: #fff;
            }
/*End Footer 6*/

/*Start Footer 7*/
.footer7 {
    position: relative;
    font-family: 'Rubik', sans-serif;
}

    .footer7 .scrollTop {
        border-radius: 8px;
        background-color: #191825;
        color: #fff;
        display: block;
        cursor: pointer;
        width: 55px;
        height: 55px;
        text-align: center;
        line-height: 55px;
        font-size: 24px;
        position: absolute;
        top: -30px;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

    .footer7 .footerTop {
        padding: 30px 0;
        -webkit-box-shadow: 9px 0 29px rgba(0,0,0,.2);
        box-shadow: 9px 0 29px rgba(0,0,0,.2);
    }

        .footer7 .footerTop .socials a {
            font-size: 20px;
            border-radius: 50%;
            height: 60px;
            width: 60px;
            text-align: center;
            line-height: 60px;
            background-color: #091f53;
            display: inline-block;
            vertical-align: middle;
            color: #fff;
            margin: 0 5px;
        }

    .footer7 .footerBottom {
        padding: 6.51% 0;
        background-color: #0260fe;
    }

        .footer7 .footerBottom .title {
            text-transform: uppercase;
            font-weight: 500;
            font-size: 20px;
            color: #fff;
            letter-spacing: 1px;
            margin-bottom: 40px;
        }

        .footer7 .footerBottom .details .deet {
            position: relative;
            padding-left: 35px;
            color: #fff;
            line-height: 26px;
            font-size: 16px;
            margin-bottom: 30px;
        }

            .footer7 .footerBottom .details .deet i {
                position: absolute;
                top: 6px;
                left: 0;
            }

            .footer7 .footerBottom .details .deet.tel i {
                -webkit-transform: rotate(-35deg);
                -ms-transform: rotate(-35deg);
                transform: rotate(-35deg);
            }

            .footer7 .footerBottom .details .deet a {
                color: #fff;
            }

        .footer7 .footerBottom ul.navbar-nav > li {
            margin-bottom: 30px;
        }

            .footer7 .footerBottom ul.navbar-nav > li a {
                color: #fff;
                padding: 0;
            }

        .footer7 .footerBottom .form-group {
            margin-bottom: 10px;
        }

            .footer7 .footerBottom .form-group .form-control {
                border: 0;
                height: 50px;
                color: #fff;
                background-color: rgba(255, 255, 255, .25);
                padding-left: 25px;
                border-radius: 8px;
            }

            .footer7 .footerBottom .form-group textarea.form-control {
                height: 95px;
            }

            .footer7 .footerBottom .form-group .form-control::-webkit-input-placeholder {
                color: #fff;
            }

            .footer7 .footerBottom .form-group .form-control::-moz-placeholder {
                color: #fff;
            }

            .footer7 .footerBottom .form-group .form-control:-ms-input-placeholder {
                color: #fff;
            }

            .footer7 .footerBottom .form-group .form-control::-ms-input-placeholder {
                color: #fff;
            }

            .footer7 .footerBottom .form-group .form-control::placeholder {
                color: #fff;
            }

        .footer7 .footerBottom .btn {
            background-color: #191825;
            color: #fff;
            border-radius: 0;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 500;
            padding: 21px 30px;
            min-width: 160px;
        }
/*End Footer 7*/

/*Start Footer 8*/
.footer8 {
    font-family: 'PT Sans', sans-serif;
    padding-top: 10px;
    background-image: url('/images/footer8-bg.png');
    background-repeat: no-repeat;
    background-position: top center;
}

    .footer8 .footerTop {
        background-color: #052e27;
        padding: 5.20% 0;
    }

        .footer8 .footerTop .companyName {
            font-size: 24px;
            line-height: 30px;
            font-weight: bold;
            color: #fff;
        }

        .footer8 .footerTop .socials {
            margin: 0 -2px 10px -2px;
        }

            .footer8 .footerTop .socials a {
                color: #7c9f0c;
                font-size: 18px;
                margin: 0 2px;
                -webkit-transition: .2s opacity ease-in-out;
                -o-transition: .2s opacity ease-in-out;
                transition: .2s opacity ease-in-out;
            }

                .footer8 .footerTop .socials a:hover {
                    opacity: .8;
                }

        .footer8 .footerTop .title {
            font-size: 22px;
            line-height: 34px;
            font-weight: bold;
            color: #fff;
            margin-bottom: 10px;
        }

        .footer8 .footerTop .details .deet {
            font-size: 18px;
            color: #fff;
            line-height: 24px;
            margin-bottom: 5px;
        }

            .footer8 .footerTop .details .deet.address {
                line-height: 30px;
            }

            .footer8 .footerTop .details .deet span {
                color: #7c9f0c;
            }

            .footer8 .footerTop .details .deet a {
                color: #fff;
            }

        .footer8 .footerTop ul li {
            margin-bottom: 10px;
        }

            .footer8 .footerTop ul li a {
                font-size: 18px;
                color: #d5d5d5;
                line-height: 24px;
                padding: 0;
            }

    .footer8 .footerBottom {
        background-color: #7c9f0c;
        padding: 40px 0;
        text-align: center;
    }

        .footer8 .footerBottom p {
            font-size: 18px;
            color: #f3f3f3;
        }

@media(min-width: 992px) {
    .footer8 .footerTop .title {
        margin-bottom: 30px;
    }
}
/*End Footer 8*/

/*Start Footer 9*/
.footer9 .footerTop {
    background-color: #000;
    padding: 4.98% 0;
    position: relative;
}

    .footer9 .footerTop .bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .2;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .footer9 .footerTop .title {
        font-family: 'PT Sans', sans-serif;
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 40px;
        border-left: 6px solid #bf1e2e;
        padding-left: 15px;
        color: #fff;
    }

    .footer9 .footerTop ul li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 15px;
    }

        .footer9 .footerTop ul li:before {
            font-family: "Font Awesome 6 Pro";
            content: "\f061";
            font-weight: 900;
            color: #fff;
            position: absolute;
            top: 2px;
            left: 0;
        }

        .footer9 .footerTop ul li a {
            font-family: 'Lato', sans-serif;
            font-size: 18px;
            color: #d0d0d0;
            padding: 0;
        }

    .footer9 .footerTop .details {
        font-family: 'Lato', sans-serif;
        font-size: 18px;
        color: #d0d0d0;
    }

        .footer9 .footerTop .details .deet {
            position: relative;
            padding-left: 60px;
            margin-bottom: 15px;
            min-height: 50px;
        }

            .footer9 .footerTop .details .deet.email a {
                padding-top: 8px;
                display: inline-block;
            }

            .footer9 .footerTop .details .deet.address {
                line-height: 30px;
            }

            .footer9 .footerTop .details .deet span {
                width: 50px;
                height: 50px;
                background-color: #25aae1;
                color: #fff;
                border-radius: 50%;
                position: absolute;
                left: 0;
                text-align: center;
                line-height: 50px;
            }

            .footer9 .footerTop .details .deet a {
                color: #d0d0d0;
            }

.footer9 .footerBottom {
    font-family: 'Lato', sans-serif;
    background-color: #25aae1;
    text-align: center;
    padding: 40px 0;
}

    .footer9 .footerBottom .copyright {
        font-size: 16px;
        color: rgba(255,255,255, .3);
        margin-bottom: 10px;
    }

    .footer9 .footerBottom .footerText {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        color: #fff;
        font-style: italic;
    }

        .footer9 .footerBottom .footerText span {
            font-weight: bold;
            font-style: normal;
            color: #c6102e;
        }

            .footer9 .footerBottom .footerText span a {
                color: #c6102e;
            }
/*End Footer 9*/

/*Start Footer 10*/
.footer10 {
    font-family: 'Poppins', sans-serif;
    background-color: #041428;
}

    .footer10 .footerTop {
        padding: 6.25% 0 5.21% 0;
    }

        .footer10 .footerTop .footerText {
            font-size: 16px;
            line-height: 30px;
            color: #fff;
            margin: 20px 0 30px 0;
        }

        .footer10 .footerTop .btn {
            border-radius: 0;
            background-color: #00a6c7;
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
            padding: 17px 30px;
        }

        .footer10 .footerTop .title {
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
            color: #fff;
            margin-bottom: 30px;
        }

        .footer10 .footerTop ul li {
            margin-bottom: 25px;
        }

            .footer10 .footerTop ul li a {
                font-size: 14px;
                font-weight: 500;
                color: #fff;
                text-transform: uppercase;
                padding: 0;
            }

        .footer10 .footerTop .details .deet {
            margin-bottom: 30px;
        }

            .footer10 .footerTop .details .deet span {
                display: block;
                color: #00a6c7;
            }

            .footer10 .footerTop .details .deet a {
                font-size: 20px;
                color: #fff;
            }

    .footer10 .footerBottom {
        position: relative;
    }

        .footer10 .footerBottom .socials a {
            font-size: 18px;
            color: #00a6c7;
            padding: 5px;
            -webkit-transition: .2s opacity ease-in-out;
            -o-transition: .2s opacity ease-in-out;
            transition: .2s opacity ease-in-out;
        }

            .footer10 .footerBottom .socials a:hover {
                opacity: .8;
            }

            .footer10 .footerBottom .socials a:last-child {
                margin-right: 30px;
            }

        .footer10 .footerBottom .copyright {
            font-weight: bold;
            color: #8f849c;
            margin: 0;
        }

        .footer10 .footerBottom .box {
            background-color: #fff;
            padding: 50px;
            position: relative;
            z-index: 1;
        }

        .footer10 .footerBottom .col-lg-8:before {
            content: "";
            position: absolute;
            top: 0;
            left: -999px;
            right: 0;
            bottom: 0;
            background-color: #fff;
        }

@media(min-width:1600px) {
    .footer10 .footerTop .left {
        padding-right: 85px;
    }
}
/*End Footer 10*/

/*Start Footer 11*/
.footer11 {
    font-family: 'Roboto', sans-serif;
}

    .footer11 .footerTop .box {
        background-color: #151b3f;
        padding: 25px 0 25px 25px;
        border-radius: 60px 0 0 0;
        position: relative;
    }

        .footer11 .footerTop .box:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: -999px;
            bottom: 0;
            background-color: #151b3f;
            z-index: -1;
            border-radius: 60px 0 0 0;
        }

        .footer11 .footerTop .box .footerText {
            font-size: 28px;
            line-height: 43px;
            color: #fff;
        }

            .footer11 .footerTop .box .footerText p {
                margin: 0;
            }

                .footer11 .footerTop .box .footerText p:first-of-type {
                    font-weight: bold;
                }

    .footer11 .footerMiddle {
        background-color: #8ac2ea;
    }

        .footer11 .footerMiddle .title {
            font-size: 17px;
            font-weight: bold;
            color: #fff;
            margin-bottom: 40px;
        }

        .footer11 .footerMiddle .footerText {
            font-size: 14px;
            line-height: 24px;
            color: #000;
        }

        .footer11 .footerMiddle .deet {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 20px;
        }

            .footer11 .footerMiddle .deet i {
                color: #cbe3f6;
                margin-right: 20px;
                vertical-align: middle;
            }

            .footer11 .footerMiddle .deet a {
                color: #fff;
                font-weight: bold;
            }

        .footer11 .footerMiddle .socials {
            margin-left: -5px;
            margin-right: -5px;
        }

            .footer11 .footerMiddle .socials a {
                font-size: 18px;
                color: #151b3f;
                margin: 0 5px;
            }

        .footer11 .footerMiddle ul li {
            margin-bottom: 15px;
        }

            .footer11 .footerMiddle ul li a {
                color: #000;
                font-size: 14px;
                padding: 0;
            }

        .footer11 .footerMiddle .btn {
            font-size: 18px;
            font-weight: 900;
            color: #151b3f;
            background-color: #fff;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 40px;
            min-width: 190px;
        }

            .footer11 .footerMiddle .btn i {
                font-size: 24px;
                margin-left: 10px;
                vertical-align: middle;
            }

        .footer11 .footerMiddle .address {
            font-size: 14px;
            line-height: 24px;
        }

    .footer11 .footerBottom {
        padding: 40px 0;
        border-bottom: 10px solid #8ac2ea;
        position: relative;
    }

        .footer11 .footerBottom .scrollTop {
            font-size: 15px;
            font-weight: bold;
            position: absolute;
            top: -40px;
            left: 0;
            right: 0;
            background-color: #404041;
            color: #fff;
            padding: 18px;
            text-align: center;
            width: 140px;
            display: block;
            margin: 0 auto;
            cursor: pointer;
            border-radius: 0 0 6px 6px;
        }

            .footer11 .footerBottom .scrollTop i {
                font-size: 18px;
            }

        .footer11 .footerBottom .copyright {
            font-size: 14px;
            color: #9b9b9b;
        }

        .footer11 .footerBottom ul.navbar-nav li a.nav-link {
            color: #222222;
            font-size: 14px;
            padding: 0;
        }

        .footer11 .footerBottom ul.navbar-nav li:not(:last-child) a.nav-link {
            margin-right: 10px;
        }

            .footer11 .footerBottom ul.navbar-nav li:not(:last-child) a.nav-link:after {
                content: "-";
                padding-left: 10px;
            }

@media(min-width:768px) {
    .footer11 .footerTop .box {
        padding: 45px 0 45px 45px;
    }
}

@media(min-width:1200px) {
    .footer11 .footerTop .box .footerText {
        font-size: 36px;
        line-height: 49px;
    }
}

@media(min-width: 1600px) {
    .footer11 .footerTop .box {
        padding: 74px 0 74px 74px;
    }

        .footer11 .footerTop .box .footerText {
            font-size: 40px;
            line-height: 55px;
        }

    .footer11 .footerTop .columns {
        margin-left: -40px;
        margin-right: -40px;
    }

        .footer11 .footerTop .columns .column {
            padding-left: 40px;
            padding-right: 40px;
        }

    .footer11 .footerMiddle .left {
        padding-right: 100px;
    }
}
/*End Footer 11*/
@media(min-width:1600px) {
    .container-xxl {
        max-width: 1400px;
    }

    .col-xxl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

/*Recaptcha Validation*/
.validation-summary-errors {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px;
    color: #721c24;
    margin-bottom: 10px;
}

    .validation-summary-errors ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

/*Cookie Policy*/
.cookieLaw {
    color: #fff;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .8);
    padding: 5px;
    text-align: center;
    border-top: 3px white solid;
    display: none;
}

    .cookieLaw .btn {
        background-color: #000;
        color: #fff;
    }
