/* FONTS
================================================== */

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* BASE
================================================== */

body {
    padding-top: 60px;
	font-size: .75rem;
    -webkit-font-smoothing: antialiased;
    word-spacing: 0;
    letter-spacing: 0;
    background: #f5f5fa;
    color: #00004A;
}

body, input, button, textarea {
    font-family: Poppins, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 700;
}

p,
ul,
ol,
table,
figure {
    margin-bottom: 2rem;
}

a, input, textarea, button {
    -webkit-transition: color .2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1);
       -moz-transition: color .2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: color .2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

a,
a:focus {
    color: #0073ff;
}

a:hover {
    color: #00004A;
}

a:hover,
a:focus {
    text-decoration: none;
}

*, *:focus {
    outline: none !important;
}

img {
    max-width: 100%;
}

figure img {
    width: 100%;
}

hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top-color: #A1A1A1;
}

/* LAYOUT
================================================== */

/*
	Header
*/

.header {
	position: fixed;
	z-index: 1010;
	top: 0;
	right: 0;
	left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
    -webkit-box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
            box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
	-webkit-transition: all .3s;
	        transition: all .3s;
}

	.header__inner {
		display: flex;
		align-items: center;
		padding-left: 15px;
		padding-right: 15px;
	}

		.header__logo {
			height: 55px;
            max-width: 300px;
		}

			.header__logo img {
				height: 100%;
			}

	.header__btns .btn {
		font-weight: 400;
		text-transform: none;
	}

/*
	Footer
*/

.footer {
	position: relative;
	font-size: 1rem;
	color: #00004A;
	background: #fff;
}

	.footer a {
		color: #fff;
	}

	.footer a:hover {
		color: #EC6907;
	}

	.footer li {
		margin-bottom: .5rem;
	}

	.footer__title {
		font-size: 1.25rem;
		font-weight: 700;
	}

/* SECTIONS
================================================== */

.section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 70px;
}

	.section__title {
		font-size: 1.375rem;
        line-height: 1.2;
        color: #EC6907;
	}

		.section__title span {
			font-weight: 300;
		}

/*
    Intro
*/


.intro-wrapper {
    position: relative;
	overflow: hidden;
	z-index: 2;
}

.intro {
	overflow: hidden;
    position: relative;
	padding-bottom: 30px;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
}

    .intro__content {
        position: relative;
        z-index: 0;
		width: 100%;
		padding: 20px 0;
	}

		.intro__content__inner {
			max-width: 320px;
		}

        .intro__text > *:last-child {
            margin-bottom: 0;
        }

        .intro__title {
            text-transform: uppercase;
            font-weight: 400;
            font-size: 1.5rem;
            line-height: 1.1;
            color: #EC6907;
        }

        .intro__subtitle {
            color: #EC6907;
        }

            .intro__title strong {
                display: block;
            }

		.intro__shape {
	        position: absolute;
			content: "";
			z-index: 2;
	        bottom: 0;
			right: -20px;
			width: 180px;
			height: 100px;
			background: rgb(236,105,7);
			background: -moz-linear-gradient(-45deg,  rgba(236,105,7,1) 0%, rgba(230,51,18,1) 100%);
			background: -webkit-linear-gradient(-45deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
			background: linear-gradient(135deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
			-webkit-transform: skew(-10deg, 0);
			        transform: skew(-10deg, 0);
			-webkit-transform-origin: bottom right 0;
			        transform-origin: bottom right 0;
		}

.intro--sm .intro__content__inner {
	max-width: 45%;
}

.intro__bg--video video {
    display: block;
    width: 100%;
}


/*
    Section cover
*/

.section-cover {
    position: relative;
    min-height: calc(100vh - 60px);
    padding-top: 300px;
}

    .section-cover .breadcrumb {
        margin-bottom: 2rem;
    }

    .section-cover__figure {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 250px;
        background-position: center center;
        -webkit-background-size: cover;
                background-size: cover;
    }

        .section-cover__icon {
            position: absolute;
            right: 0;
            bottom: -35px;
            width: 80px;
            padding: 20px 0;
            text-align: center;
            background: #3F3F3E;
        }

            .section-cover__icon img {
                height: 50px;
            }
/*
    Section icons
*/

.section--icons {
    position: relative;
    z-index: 1;
    padding-bottom: 0;
}

/*
    Section fullscreen
*/

.section-fullscreen {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 60px);
    padding-top: 30px;
    padding-bottom: 30px;
}


/*
    Login
*/

.login {
    min-height: calc(100vh - 154px);
    background-color: #f5f5fa;
    color: #00004A;
}

    .login h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 2rem;
        font-weight: 600;
    }

    .login .login__form, .login .postbox {
        padding: 2rem 1.5rem;
        background: white;
        border-radius: 5px;
        box-shadow: 0 0 5px #cdcdcd;
    }
        .login .login__form label {
            font-weight: 600;
            font-size: .8rem;
        }

        .login .login__form .form-control {
            border-style: solid;
            border-width: 1px;
            border-color: transparent transparent #00004b6b;
            background-color: #00004b14;
            color: #00004bde;
            border-radius: 4px;
            padding: 12px 16px;
            height: 38px;
        }

        .login .login__form .btn--primary {
            text-transform: none;
            font-weight: 500;
            background-color: #0073ff;
            border: none;
        }
            .login .login__form .btn--primary:hover {
                background-color: #0062E4;
            }

    .login .login__articles {

    }

    .login .postbox {
        position: relative;
        font-size: .875rem;
        line-height: 1.2;
    }

        .login .postbox figure {
            height: 190px;
            background-size: cover;
            background-position: center center;
        }

            .login .postbox figure img {
                position: absolute;
                left: -9999px;
                width: 1px;
                height: 1px;
                opacity: 0;
            }

        .login .postbox__content {
            padding-top: 15px;
            padding-bottom: 15px;
        }

            .login .postbox__title {
                margin-bottom: .5rem;
                padding-right: 20px;
            }

            .login .postbox__arrow {
                position: absolute;
                z-index: 3;
                right: 10px;
                bottom: 0;
            }

        .login .postbox__details {
            position: absolute;
            visibility: hidden;
            z-index: 10;
            top: 0;
            right: 0;
            left: 0;
            min-height: 100%;
            padding: 15px;
            background: #E5E5E5;
            opacity: 0;
            transform: translate(0, 50px);
            transition: all .3s;
        }

            .login .postbox__details [data-post-details-hide] {
                position: absolute;
                top: 10px;
                right: 10px;
            }

        .login .postbox ul {
            margin-bottom: 0;
            padding-left: 0;
            list-style-type: none;
        }

            .login .postbox ul li {
                position: relative;
                padding-left: .625rem;
            }

            .login .postbox ul li:before {
                position: absolute;
                content: "";
                top: .45em;
                left: 0;
                width: 4px;
                height: 4px;
                background: #222;
                border-radius: 100%;
            }

    @media screen and (max-width: 991px) {
        .login .postbox--active .postbox__details {
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
        }
    }

    @media screen and (min-width: 992px) {
        .login {
            display: flex;
            background: /* url("../img/bg-shape-3.png") left bottom no-repeat */ #f5f5fa;
        }

            /* .login__articles {
                display: flex;
                flex-direction: column;
                justify-content: center;
            } */

        .login .postbox:hover .postbox__details {
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
        }

        .postbox__url {
            position: absolute;
            z-index: 100;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-indent: -9999px;
        }

        .login .postbox--horizontal {
            display: flex;
            flex: 1 1 0;
        }

            .login .postbox.postbox--horizontal figure {
                width: 50%;
                height: auto;
            }

            .login .postbox--horizontal .postbox__content {
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 50%;
            }

            .login .postbox--horizontal .postbox__title {
                margin-bottom: .5rem;
                padding-right: 0;
                font-size: 1.5rem;
            }

        .login .postbox--lg {
            display: flex;
            flex-direction: column;
            max-width: 860px;
            margin-left: auto;
            margin-right: auto;
        }

            .login .postbox.postbox--lg figure {
                height: auto;
            }

                .login .postbox--lg figure img {
                    position: static;
                    display: block;
                    width: 100%;
                    height: auto;
                }
    }

    @media screen and (min-width: 992px) and (max-width: 1700px) {
        .login__form {
            font-size: .75rem;
        }

        .login__articles .row {
            margin-left: -10px;
            margin-right: -10px;
        }

        .login__articles [class*="col"] {
            padding-left: 10px;
            padding-right: 10px;
        }

        .login .section__title {
            font-size: 2rem;
        }

        .login .postbox {
            font-size: .875rem;
        }

            .login .postbox__title {
                font-size: 1rem;
            }

            .login .postbox figure {
                height: 155px;
            }

            .login .postbox__content {
                padding-left: 10px;
                padding-right: 10px;
            }

            .login .postbox__details {
                padding-left: 10px;
                padding-right: 10px;
                font-size: .75rem;
            }

            .login .postbox__arrow img {
                height: 20px;
            }

        .login .postbox--horizontal .postbox__arrow {
            width: 40px;
            height: 40px;
        }
    }

    @media screen and (min-width: 1701px) {
        .login .postbox--horizontal .postbox__content:before {
            bottom: -80px;
        }

        .login .postbox--horizontal .postbox__title {
            font-size: 2.25rem;
        }

        .login .postbox--horizontal .postbox__details {
            padding: 20px 30px;
        }

        .login .postbox--lg .postbox__title {
            font-size: 2.5rem;
        }

        .login .postbox--lg .postbox__content {
            padding: 20px 30px 30px 40px;
        }

    }



/* MODULES
================================================== */

/*
	Headbar
*/

.headbar {
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	min-height: 150px;
	padding-top: 20px;
}

.headbar:after {
	position: absolute;
	content: "";
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 60%;
	background: rgb(236,105,7);
	background: -moz-linear-gradient(-45deg,  rgba(236,105,7,1) 0%, rgba(230,51,18,1) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
	background: linear-gradient(135deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
	-webkit-transform: skew(-10deg, 0);
			transform: skew(-10deg, 0);
	-webkit-transform-origin: bottom right 0;
			transform-origin: bottom right 0;
}

	.headbar .container * {
		max-width: 50%;
	}

/*
	Carousels
*/

.slick-arrow {
	position: absolute;
	display: block;
	z-index: 1;
	top: 50%;
	border: 0;
    padding: 0;
	margin-top: -15px;
	background: transparent;
	cursor: pointer;
}

.slick-arrow:hover {
	opacity: .6;
}

.slick-arrow.btn-square:hover {
	opacity: 1;
}

.slick-disabled {
	visibility: hidden;
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

.slick-dots {
	margin: 3rem 0 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

	.slick-dots li {
		display: inline-block;
		margin: 30px 10px 0;
	}

		.slick-dots button {
			display: block;
			width: 22px;
			height: 22px;
			margin: 0;
            padding: 0;
			font-size: 0;
			border: 3px solid #ccc;
			background: transparent;
			cursor: pointer;
			-webkit-border-radius: 100%;
					border-radius: 100%;
		}

		.slick-dots .slick-active button {
			border-color: #FF5D4F;
			background: #FF5D4F;
		}

/*
	Intro carousel
*/

.intro-carousel .slick-dots {
	position: absolute;
	display: block;
    bottom: 2px;
	right: 170px;
}

/*
    User carousel
*/

.user-carousel {
    padding-left: 95px;
}

    .user-carousel .slick-slide {
        width: 200px;
        margin: 0 20px;
    }

    .user-carousel .slick-arrow {
        left: 20px;
        right: auto;
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .user-carousel .slick-prev {
        margin-top: -110px;
    }

    .user-carousel .slick-next {
        margin-top: 10px;
    }

    .user-carousel .slick-track {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
    }

        .user-carousel .slick-slide {
            height: auto;
        }

/*
	Partner list
*/

.logo-carousel {
	padding: 0;
	text-align: center;
	list-style-type: none;
}

	.logo-carousel a {
		display: inline-block;
        height: 80px;
	}

		.logo-carousel img {
			height: 100%;
            filter: grayscale(1);
            -webkit-transition: all .3s;
                    transition: all .3s;
		}

        .logo-carousel a:hover img {
            filter: grayscale(0);
        }

/*
    Iconbox carousel
*/

.iconbox-carousel {
    padding-left: 40px;
    padding-right: 40px;
}

.section--icons .iconbox-carousel {
    margin-bottom: -30px;
}

/*
    Icontext carousel
*/

.icontext-carousel {
    padding-left: 40px;
    padding-right: 40px;
}

/*
    Testimonial carousel
*/

.testimonial-carousel {
    padding: 0 50px;
}

    .testimonial-carousel .slick-track {
        display: flex;
    }

        .testimonial-carousel .slick-slide {
            float: none;
            height: auto;
        }

            .testimonial-carousel .slick-slide .testimonial__content {
                height: 100%;
            }

    .testimonial-carousel .slick-dots {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        text-align: center;
    }

/*
	Counter carousel
*/

.counter-carousel {
	margin: 0;
	padding: 0;
}

.counter-carousel .slick-track {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}

	.counter-carousel .counter {
		float: none;
		height: auto;
	}

        .counter-carousel .slick-prev {
                left:-5%;
        }

        .counter-carousel .slick-next {
                right:-5%;
        }

/*
    Partner table
*/

.partner-table {
    position: relative;
    overflow: auto;
    width: 100%;
    line-height: 1.1;
}

    .partner-table__arrow {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        z-index: 3;
        left: -210px;
        width: 360px;
        height: 66px;
        font-size: .875rem;
        text-align: right;
        color: #fff;
        background: #666;
    }

    .partner-table__arrow:after {
        position: absolute;
        content: "";
        z-index: 2;
        left: 100%;
        top: 50%;
        margin-top: -50px;
        border-top: 50px solid transparent;
        border-left: 35px solid #666;
        border-bottom: 50px solid transparent;
    }

    .partner-table__arrow--1 {
        top: 8%;
        background: #ef4123;
    }

    .partner-table__arrow--2 {
        top: 33.5%;
    }

    .partner-table__arrow--3 {
        top: 58.5%;
        background: #ed6908;
    }

    .partner-table__arrow--1:after {
        border-left-color: #ef4123;
    }

    .partner-table__arrow--3:after {
        border-left-color: #ed6908;
    }

    .partner-table__bg {
        position: relative;
        width: 1200px;
        margin: 0 auto;
    }

        .partner-table__labels span {
            position: absolute;
            display: block;
            z-index: 3;
            text-align: center;
            width: 13%;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 1rem;
            color: #fff;
        }

        .partner-table__labels span:nth-child(1) {
            top: 12.5%;
            left: 18%;
        }

        .partner-table__labels span:nth-child(2) {
            top: 11.5%;
            left: 32.25%
        }

        .partner-table__labels span:nth-child(3) {
            top: 10.5%;
            left: 47%;
        }

        .partner-table__labels span:nth-child(4) {
            top: 8%;
            left: 62.5%;
        }

        .partner-table__labels span:nth-child(5) {
            top: 5%;
            left: 79%;
        }

        .partner-table__times span {
            position: absolute;
            z-index: 3;
            bottom: 15.5%;
            left: 0;
            width: 10%;
            text-align: center;
            font-size: .875rem;
        }

        .partner-table__times span:nth-child(1) {
            left: 15.5%;
        }

        .partner-table__times span:nth-child(2) {
            left: 31.75%;
        }

        .partner-table__times span:nth-child(3) {
            left: 48%;
        }

        .partner-table__times span:nth-child(4) {
            left: 64.5%;
        }

    .partner-table__col {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        z-index: 1;
        top: 30%;
        width: 15%;
        bottom: 0;
        font-size: .75rem;
        text-align: center;
    }

    .partner-table__col--1 {
        left: 15%;
        padding-top: 27px;
    }

    .partner-table__col--2 {
        left: 31%;
    }

    .partner-table__col--3 {
        left: 46%;
    }

    .partner-table__col--4 {
        left: 62%;
        padding-top: 27px;
    }

    .partner-table__col--5 {
        left: 77%;
        width: 20%;
        padding-top: 27px;
    }

        .partner-table__top__title {
            margin-bottom: .25rem;
            text-transform: uppercase;
            font-size: .875rem;
            color: #EF4123;
        }

        .partner-table__bottom {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 80px;
            margin-bottom: 145px;
        }

/*
    Iconbox
*/

.iconbox {
    position: relative;
	display: block;
    text-align: center;
}

.iconbox,
.iconbox:hover,
.iconbox:focus {
	color: inherit;
}

    .iconbox img {
        display: inline-block;
    }

    .iconbox > img {
        height: 90px;
        margin-bottom: 2rem;
    }

    .iconbox__title {
        font-size: 1rem;
        font-weight: 700;
    }

    .iconbox .btn-square {
        margin: 0 auto;
		-webkit-transition: all .3s;
		        transition: all .3s;
    }

.iconbox:hover .btn-square {
    background: #222;
	-webkit-transform: translate(0, -10px);
	        transform: translate(0, -10px);
}

/*
    Iconbox 2
*/

.iconbox-2 {
    position: relative;
    display: block;
    height: 100%;
    padding-top: 20px;
}

    .iconbox-2__inner {
        position: relative;
        height: 100%;
        min-height: 250px;
        padding: 20px 30px 50px;
        color: #fff;
        background: #3F3F3E;
        -webkit-transition: all .3s;
                transition: all .3s;
    }

        .iconbox-2__title {
            min-height: 3.5rem;
            margin-bottom: 1.5rem;
            padding-left: 100px;
            font-size: 1.25rem;
        }

    .iconbox-2__btn {
        position: absolute;
        left: 30px;
        bottom: 20px;
        font-size: 1rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
        -webkit-transition: all .3s;
                transition: all .3s;
    }

    .iconbox-2__icon {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        background: rgb(236,105,7);
        background: -moz-linear-gradient(-180deg,  rgba(236,105,7,1) 0%, rgba(230,51,18,1) 100%);
        background: -webkit-linear-gradient(-180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
        background: linear-gradient(180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
    }

        .iconbox-2__icon img {
            height: 90px;
        }

a.iconbox-2:hover .iconbox-2__inner {
    background: #222;
}

.iconbox-2__inner .iconbox-2__btn:hover {
    color: #EC6907;
}

/*
    Iconbox 3
*/

.iconbox-3 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 20px;
    background: #ebebea;
    transition: all .3s;
}

    .iconbox-3__icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100px;
        min-width: 100px;
        height: 100px;
        margin-right: 30px;
        background: linear-gradient(to right, #ED6908 0%, #EF4123 100%);
        box-shadow: 0 0 30px rgba(0, 0, 0, .1);
        border-radius: 100%;
    }

        .iconbox-3__icon svg,
        .iconbox-3__icon img {
            display: block;
            width: 70%;
            height: 70%;
        }

    .iconbox-3__content > *:last-child {
        margin-bottom: 0;
    }

.iconbox-3:hover {
    color: #fff;
    background: #40403D;
}

/*
    Iconbox group
*/

.iconbox-group {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    .iconbox-group__title {
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 1.25rem;
    }

    .iconbox-group__content {
        position: relative;
    }

        .iconbox-group__text {
            display: flex;
            font-weight: 500;
            font-size: .6875rem;
        }

            .iconbox-group__text span {
                flex: 1 0 0;
            }


        .iconbox-group__icons {
            position: absolute;
            z-index: 3;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
        }

            .iconbox-group__icons img {
                position: absolute;
                display: block;
                transition: all .3s;
            }

            .iconbox-group__icons img:hover {
                transform: scale(1.1);
            }

    .iconbox-group--1 {
        max-width: 517px;
    }

        .iconbox-group--1 .iconbox-group__icons img {
            top: 29%;
            width: 15%;
            height: 41%;
        }

        .iconbox-group--1 .iconbox-group__icons img:nth-child(1) {
            left: 9%;
        }

        .iconbox-group--1 .iconbox-group__icons img:nth-child(2) {
            left: 42%;
        }

        .iconbox-group--1 .iconbox-group__icons img:nth-child(3) {
            left: 75%;
        }

        .iconbox-group--1 .iconbox-group__text span:first-child {
            text-align: left;
        }

        .iconbox-group--1 .iconbox-group__text span:last-child {
            text-align: right;
        }

    .iconbox-group--2 {
        max-width: 517px;
    }

        .iconbox-group--2 .iconbox-group__icons img {
            top: 29%;
            width: 15%;
            height: 41%;
        }

        .iconbox-group--2 .iconbox-group__icons img:nth-child(1) {
            left: 7%;
        }

        .iconbox-group--2 .iconbox-group__icons img:nth-child(2) {
            left: 42%;
        }

        .iconbox-group--2 .iconbox-group__icons img:nth-child(3) {
            left: 79%;
        }

        .iconbox-group--2 .iconbox-group__text span:first-child {
            text-align: left;
        }

        .iconbox-group--2 .iconbox-group__text span:last-child {
            text-align: right;
        }

    .iconbox-group--3 {
        max-width: 413px;
    }

        .iconbox-group--3 .iconbox-group__icons img {
            width: 20%;
            height: 25%;
        }

        .iconbox-group--3 .iconbox-group__icons img:nth-child(1) {
            top: 28%;
            left: 17.5%;
        }

        .iconbox-group--3 .iconbox-group__icons img:nth-child(2) {
            top: 44%;
            left: 62%;
        }

        .iconbox-group--3 .iconbox-group__text {
            position: absolute;
            top: 0;
            right: 5%;
            bottom: 0;
            left: 5%;
        }

            .iconbox-group--3 .iconbox-group__text span:nth-child(1) {
                padding-top: 44%;
            }

            .iconbox-group--3 .iconbox-group__text span:nth-child(2) {
                padding-top: 13%;
            }

    .iconbox-group--4 .iconbox-group__content {
        max-width: 413px;
        margin-left: auto;
        margin-right: auto;
    }

        .iconbox-group--4 .iconbox-group__icons img {
            width: 20%;
            height: 35%;
        }

        .iconbox-group--4 .iconbox-group__icons img:nth-child(1) {
            top: 34%;
            left: 21%;
        }

        .iconbox-group--4 .iconbox-group__icons img:nth-child(2) {
            top: 34%;
            left: 58%;
        }

        .iconbox-group--4 .iconbox-group__text span:nth-child(1) {
            text-align: right;
            padding-right: 1.5rem;
        }

        .iconbox-group--4 .iconbox-group__text span:nth-child(2) {
            text-align: left;
            padding-left: 1.5rem;
        }

.iconbox-groups {
    position: relative;
}

    .iconbox-groups__title {
        text-transform: uppercase;
        font-weight: 400;
        color: #EC6907;
    }

/*
    Text box
*/

.textbox {
    margin-bottom: 10px;
    background: rgba(0, 0, 0, .1);
    transition: all .3s;
}

    .textbox__title {
        margin: 0;
        padding: 10px 30px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background: linear-gradient(to right, #EF4123 0%, #ED6908 100%);
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    }

    .textbox__content {
        padding: 10px 30px;

    }

        .textbox__content > *:last-child {
            margin-bottom: 0;
        }

.textbox:hover {
    color: #fff;
    background: #40403D;
}

/*
    Postbox
*/

.postbox {
	display: block;
	color: #00004A;
    background: #E5E5E5;
	-webkit-transition: transform .3s;
	        transition: transform .3s;
}

    .postbox figure {
        margin: 0;
    }

    .postbox__content {
        padding: 30px 20px;
    }

        .postbox__title {
            margin-bottom: 1rem;
            font-size: 1.375rem;
        }

        .postbox__content p {
            margin-bottom: 1rem;
        }

        .postbox__content .list-icon {
            margin: 0;
            padding-top: 1rem;
            border-top: 2px solid #3F3F3E;
        }

            .postbox__content .list-icon a svg,
            .postbox__content .list-icon a svg * {
                fill: #3F3F3E;
            }

	.postbox__footer {
		padding-top: 1rem;
		border-top: 2px solid #3F3F3E;
	}

a.postbox:hover {
	color: #3F3F3E;
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}

/*
    Icontext
*/

.icontext {
    position: relative;
    margin-bottom: 3rem;
    text-align: center;
}

    .icontext > img {
        display: inline-block;
        height: 100px;
        margin-bottom: .5rem;
    }

    .icontext__title {
        margin-bottom: 1rem;
        font-size: 1.25rem;
		text-transform: uppercase;
        color: #EC6907;
    }

/*
    Icon figure
*/

.iconfigure {
    position: relative;
    padding-right: 20px;
}

    .iconfigure > img {
        display: block;
        width: 100%;
    }

    .iconfigure__icon {
        position: absolute;
        top: 20px;
        right: 0;
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        background: #3F3F3E;
    }

        .iconfigure__icon img {
            height: 90px;
        }

/*
    Article nav
*/

[data-spy] {
    position: relative;
}

.article-nav {
    position: absolute;
    z-index: 100;
    top: 100px;
    left: 0;
    width: 200px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    list-style-type: none;
    font-size: .875rem;
}

    .article-nav a {
        display: block;
        padding: 8px 0 6px 60px;
        color: #3F3F3E;
    }

    .article-nav a.active {
        font-weight: 700;
    }

.article-nav__content {
    position: relative;
}

.article-nav__content.start .article-nav {
    position: fixed;
}

.article-nav__content.end .article-nav {
    position: absolute;
    top: auto;
    bottom: 100px;
}

/*
    Map
*/

.map-dot {
    position: relative;
    display: flex;
    align-items: center;
    line-height: 0;
}

    .map-dot__item {
        position: absolute;
        visibility: hidden;
        top: 50%;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        transform: translate(0, -50%);
        -webkit-transition: all .3s;
                transition: all .3s;
    }

    .map-dot__item.active,
    .map-dot__item.current,
    .map-dot.active .map-dot__item.current.active {
        visibility: visible;
        opacity: 1;
    }

    .map-dot.active .map-dot__item.current {
        visibility: hidden;
        opacity: 0;
    }

/*
    Testimonial
*/

.testimonial {
    position: relative;
}

    .testimonial__figure {
        position: relative;
        display: flex;
        align-items: center;
        z-index: 1;
        width: 80px;
    }

        .testimonial__figure img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto;
        }

    .testimonial__content {
        position: relative;
        display: flex;
        flex-direction: column;
        margin: 0 15px;
        padding: 40px 20px;
        font-size: 1rem;
        background: #eaeaea;
    }

    .testimonial__content:before {
        position: absolute;
        content: "\f10e";
        top: 20px;
        left: 20px;
        font-size: 40px;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #fff;
    }

    .testimonial__title {
        font-size: 2rem;
    }

    .testimonial cite {
        font-size: .875rem;
        font-style: normal;
    }

        .testimonial cite span {
            display: block;
            margin-bottom: .25rem;
            font-size: 1rem;
            font-weight: 700;
        }

/*
    Timeline
*/

.timeline {
	position: relative;
}

	.timeline__border {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 5px;
		background: #EC6907;
		border-radius: 5px;
	}

	.timeline__border:before,
	.timeline__border:after {
		position: absolute;
		content: "";
		top: 5px;
		left: 0;
		width: 20px;
		height: 5px;
		background: #EC6907;
		border-radius: 5px;
	}

	.timeline__border:before {
		margin-left: -13px;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	.timeline__border:after {
		margin-left: -2px;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}

	.timeline__item {
	    position: relative;
		margin-bottom: 20px;
	}

	.timeline__number {
		display: inline-block;
		width: 80px;
		height: 80px;
		margin-bottom: 2rem;
		line-height: 80px;
		text-align: center;
		font-weight: 700;
		font-size: 1.125rem;
		color: #fff;
		background: rgb(236,105,7);
		background: -moz-linear-gradient(-180deg,  rgba(236,105,7,1) 0%, rgba(230,51,18,1) 100%);
		background: -webkit-linear-gradient(-180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
		background: linear-gradient(180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
	}

/*
	Article
*/

.article__footer {
	display: block;
	padding-top: 1rem;
	font-size: .875rem;
	border-top: 2px solid #3F3F3E;
}

/*
    Picture zoom
*/

.picture-zoom {
    position: relative;
    display: block;
    padding-bottom: 2rem;
}

    .picture-zoom > i {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        -webkit-transition: all .3s;
                transition: all .3s;
    }

    .picture-zoom:hover > i {
        color: #3F3F3E;
        -webkit-transform: translate(-50%, 0) scale(1.2);
                transform: translate(-50%, 0) scale(1.2);
    }

/*
    Float btn
*/

.float-btn {
    position: fixed;
    display: flex;
    align-items: center;
    z-index: 100;
    right: 30px;
    bottom: 30px;
    margin-left: 15px;
}

    .float-btn__text {
        display: block;
        padding: 10px 15px;
        margin-right: 15px;
        max-width: 300px;
        font-size: .875rem;
        color: #3F3F3E;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    }

    .float-btn__icon {
        width: 60px;
        min-width: 60px;
        height: 60px;
        min-height: 60px;
        line-height: 60px;
        font-size: 20px;
        text-align: center;
        color: #fff;
        background: #F37120;
        border-radius: 100%;
        transition: all .3s;
        /* transform: rotate(-90deg); */
        box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    }

.float-btn:hover .float-btn__icon {
    /* transform: rotate(0) scale(1.1); */
    font-size: 40px;
}

/* COMPONENTS
================================================== */

/*
	Buttons
*/

.btn {
	padding: .75rem 1rem;
	white-space: normal;
	font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: 900;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.btn--sm {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.btn--lg {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
}

.btn--primary,
.btn--primary:focus {
	border-color: #0073ff;
	color: #fff;
	background-color: #0073ff;
}

.btn--primary:hover {
	border-color: #292929;
	color: #fff;
	background-color: #292929;
}

.btn--gray,
.btn--gray:focus {
	border-color: #3F3F3E;
	color: #fff;
	background-color: #3F3F3E;
}

.btn--gray:hover {
	border-color: #111;
	color: #fff;
	background-color: #111;
}

.btn-square {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #3F3F3E;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

a.btn-square:hover,
button.btn-square:hover {
    background: #111;
}

	.btn-square img {
		height: 20px;
	}

.btn-more {
    display: inline-block;
    padding-right: 35px;
    text-transform: uppercase;
    font-weight: 700;
    color: #3F3F3E;
    background: url("../img/svg/icon-arrow-right.svg") right center no-repeat;
    -webkit-background-size: auto 18px;
            background-size: auto 18px;
}

.btn-more:hover {
    color: #EC6907;
}

/*
	Form components
*/

.form-group {
	position: relative;
}

.form-control::-webkit-input-placeholder { color: #A1A1A1; opacity: 1; }
.form-control::-moz-placeholder          { color: #A1A1A1; opacity: 1; }
.form-control:-ms-input-placeholder      { color: #A1A1A1; opacity: 1; }
.form-control:-moz-placeholder           { color: #A1A1A1; opacity: 1; }

.form-control,
.form-control:focus {
	border-color: #3F3F3E;
}

.form-control {
	background: #fff;
	-webkit-transition: all .3s;
	        transition: all .3s;
}

.form-control {
	padding: .75rem 1.5rem;
    color: #3F3F3E;
    font-size: .8rem;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

select.form-control:not([size]):not([multiple]) {
	height: auto;
}

.custom-control-label {
	-webkit-touch-callout: none;
      -webkit-user-select: none;
              user-select: none;
}

.custom-control {
	padding-left: 2rem;
	font-weight: 300;
}

	.custom-control a {
		font-weight: 700;
		color: #EC6907;
	}

    .custom-control a:hover {
        color: inherit;
    }

	.custom-control .custom-control-label::before,
	.custom-control .custom-control-label::after {
		top: 50%;
		left: -2rem;
		cursor: pointer;
		-webkit-transform: translate(0, -50%);
		        transform: translate(0, -50%);

		-webkit-box-shadow: none !important;
				box-shadow: none !important;
	}

    .custom-checkbox .custom-control-label::before,
	.custom-checkbox .custom-control-label::after {
        -webkit-border-radius: 0;
                border-radius: 0;
    }

	.custom-control .custom-control-label::before {
		width: 1.5rem;
		height: 1.5rem;
	}

	.custom-control .custom-control-label::after {
		margin-left: .25rem;
		width: 1rem;
		height: 1rem;
		border: 0;
	}

	.custom-control-label::before,
	.custom-control-input:active ~ .custom-control-label::before,
	.custom-control .custom-control-input:checked ~ .custom-control-label::before {
		border: 1px solid #3F3F3E;
		background: #fff;
	}

	.custom-control .custom-control-input:checked ~ .custom-control-label::before {
        border-color: #EC6907;
        background: #EC6907;
	}


/*
	Lists
*/

.list-icon {
	padding: 0;
	list-style-type: none;
}

	.list-icon li {
		position: relative;
		display: inline-block;
		margin-right: 1rem;
		font-size: 1.5rem;
	}

        .list-icon li a {
            display: block;
        }

		.list-icon li a:hover {
			opacity: .7;
		}

            .list-icon li a img,
            .list-icon li a svg {
                display: block;
            }

.list-before-icon {
	padding-left: 0;
	list-style-type: none;
}

	.list-before-icon li {
		position: relative;
		margin-bottom: 1.5em;
		padding-left: 2.5em;
	}

		.list-before-icon img {
			position: absolute;
			top: 0;
			left: 0;
			height: 1.5em;
		}

.menu-list {
    padding-left: 0;
    list-style-type: none;
    text-align: center;
}

    .menu-list a {
        position: relative;
        display: block;
        margin-bottom: 1rem;
        padding: .5rem;
        color: #3F3F3E;
    }

    .menu-list li > a:after {
        position: absolute;
        visibility: hidden;
        content: "";
        bottom: 0;
        left: 50%;
        width: 30px;
        margin-left: -15px;
        border-bottom: 2px solid #EC6907;
        opacity: 0;
        -webkit-transition: all .3s;
                transition: all .3s;
    }

    .menu-list li:hover > a {
        color: #3F3F3E;
    }

    .menu-list li.active > a {
        font-weight: 700;
    }

    .menu-list li:hover > a:after,
    .menu-list li.active > a:after {
        visibility: visible;
        opacity: 1;
    }

		.menu-list li > a svg {
			display: inline-block;
			height: 48px;
			margin-bottom: 1rem;
		}

			.menu-list li > a svg * {
				stroke: #3F3F3E !important;
				-webkit-transition: stroke .3s;
				        transition: stroke .3s;
			}

			.menu-list li:hover > a svg *,
			.menu-list li.active > a svg * {
				stroke: #EC6907 !important;
			}

		.menu-list li > a span {
			display: block;
			max-width: 360px;
			margin: 0 auto;
		}

.section-fullscreen .menu-list a {
    margin-top: 2rem;
}

/*
    Titles
*/

.article-title {
    font-size: 1.25rem;
}

.section-title {
    font-weight: 400;
}

/*
	Counter
*/

.counter {
	position: relative;
	padding-left: 30px;
	padding-right: 10px;
}

.counter:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
	background: #EC6907;
	border-radius: 10px;
}

	.counter strong {
		display: block;
		font-size: 1.5em;
	}

/*
    Breadcrumb
*/

.breadcumb--fix {
    position: relative;
}

    .breadcumb--fix .breadcrumb {
        position: absolute;
        left: 15px;
        right: 15px;
        padding-top: 1rem;
    }

    .breadcrumb {
        padding: 0;
        font-size: .75rem;
        background-color: transparent;
        border-radius: 0;
    }

        .breadcrumb-item + .breadcrumb-item::before {
            content: ">";
        }

/* GLOBALS
================================================== */

.bg-gray {
    background: #3F3F3E;
}

.bg-primary-gradient {
	background: rgb(236,105,7);
	background: -moz-linear-gradient(-180deg,  rgba(236,105,7,1) 0%, rgba(230,51,18,1) 100%);
	background: -webkit-linear-gradient(-180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
	background: linear-gradient(180deg,  rgba(236,105,7,1) 0%,rgba(230,51,18,1) 100%);
}

.bg--map {
    background: url("../img/map.png") top right no-repeat;
}

.c-white,
.c-white .section__title {
    color: #fff;
}

.c-primary {
    color: #EC6907;
}

.c-gray {
    color: #A1A1A1;
}

.text-lg {
    font-size: 1.25rem;
}

.text-link,
.text-link:focus {
    color: #3F3F3E;
}

.text-link:hover {
    color: #777;
}

.title-link a,
.title-link:focus a {
    color: #F37120;
}

.title-link:hover a {
    color: #3F3F3E;
}

.weight-bold {
	font-weight: 700;
}

.miw--360 {
    min-width: 360px;
}

.autowidth img {
    width: auto;
}

.mt--10 { margin-top: 10px; }
.mt--20 { margin-top: 20px; }
.mt--30 { margin-top: 30px; }
.mt--40 { margin-top: 40px; }
.mt--50 { margin-top: 50px; }
.mt--60 { margin-top: 60px; }
.mt--70 { margin-top: 70px; }
.mt--80 { margin-top: 80px; }
.mt--90 { margin-top: 90px; }
.mt--100 { margin-top: 100px; }
.mt--110 { margin-bottom: 110px; }
.mt--120 { margin-bottom: 120px; }
.mt--130 { margin-bottom: 130px; }
.mt--140 { margin-bottom: 140px; }
.mt--150 { margin-bottom: 150px; }

.mb--10 { margin-bottom: 10px; }
.mb--20 { margin-bottom: 20px; }
.mb--30 { margin-bottom: 30px; }
.mb--40 { margin-bottom: 40px; }
.mb--50 { margin-bottom: 50px; }
.mb--60 { margin-bottom: 60px; }
.mb--70 { margin-bottom: 70px; }
.mb--80 { margin-bottom: 80px; }
.mb--90 { margin-bottom: 90px; }
.mb--100 { margin-bottom: 100px; }
.mb--110 { margin-bottom: 110px; }
.mb--120 { margin-bottom: 120px; }
.mb--130 { margin-bottom: 130px; }
.mb--140 { margin-bottom: 140px; }
.mb--150 { margin-bottom: 150px; }

.pt--10 { padding-top: 10px; }
.pt--20 { padding-top: 20px; }
.pt--30 { padding-top: 30px; }
.pt--40 { padding-top: 40px; }
.pt--50 { padding-top: 50px; }
.pt--60 { padding-top: 60px; }
.pt--70 { padding-top: 70px; }
.pt--80 { padding-top: 80px; }
.pt--90 { padding-top: 90px; }
.pt--100 { padding-top: 100px; }
.pt--110 { padding-bottom: 110px; }
.pt--120 { padding-bottom: 120px; }
.pt--130 { padding-bottom: 130px; }
.pt--140 { padding-bottom: 140px; }
.pt--150 { padding-bottom: 150px; }

.pb--10 { padding-bottom: 10px; }
.pb--20 { padding-bottom: 20px; }
.pb--30 { padding-bottom: 30px; }
.pb--40 { padding-bottom: 40px; }
.pb--50 { padding-bottom: 50px; }
.pb--60 { padding-bottom: 60px; }
.pb--70 { padding-bottom: 70px; }
.pb--80 { padding-bottom: 80px; }
.pb--90 { padding-bottom: 90px; }
.pb--100 { padding-bottom: 100px; }
.pb--110 { padding-bottom: 110px; }
.pb--120 { padding-bottom: 120px; }
.pb--130 { padding-bottom: 130px; }
.pb--140 { padding-bottom: 140px; }
.pb--150 { padding-bottom: 150px; }

/* RESPONSIVE
================================================== */

/*
	XS
*/

@media screen and (max-width: 575px) {

	.section--notebook__picture {
		overflow: hidden;
		margin-right: -15px;
	}

		.section--notebook__picture img {
			margin-left: -20px;
			max-width: 460px;
		}

	.logo-carousel a {
		height: 50px;
	}

	.icontext__title {
		font-size: 1rem;
		text-transform: none;
	}

	.iconbox-carousel .slick-arrow {
		margin-top: -70px;
	}

	.iconbox-carousel .iconbox__title {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}

    .iconbox-2__title {
        padding-left: 90px;
        font-size: 1rem;
    }

    .testimonial-carousel {
        padding: 0;
    }

    .float-btn {
        right: 15px;
    }

}

/*
	SM and down
*/


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

    .countdown-text-time{
        display: none;
    }

    span.mobile-countdown-number-unit {
        display: inline !important;

    }

    .countdown-number {


        /*
            background-color: #222;
            background-repeat: no-repeat;
            width: 80%;
            margin: 0 auto;
            color: whitesmoke;
            padding-top: 10px;
            padding-bottom: 10px;
        */
    }

    .miw--360 {
        min-width: 260px;
    }

	.footer {
		font-size: .85rem;
	}

		.footer__title {
			font-size: 1rem;
		}

    .section--cars {
		padding-bottom: 0;
	}

	.section--icons {
		padding-top: 50px;
	}

    .section-fullscreen .menu-list a {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

	.menu-list--mobile a {
		margin-bottom: 20px;
		background: #E5E5E5;
	}

	.menu-list--mobile li.active > a {
		color: #fff;
		background: #EC6907;
	}

	.menu-list--mobile li > a:after {
		display: none;
	}

	.slick-arrow img {
		height: 20px;
	}

	.iconbox > img {
		height: 50px;
	}

	.timeline__border {
		display: none;
	}

	.intro__content__inner,
	.intro--sm .intro__content__inner {
		max-width: 100%;
	}

    .breadcumb--fix .breadcrumb {
        position: static;
    }
}

/*
	MD and down
*/

@media screen and (max-width: 991px) {

	h1, .h1 {
		font-size: 1.75rem;
	}

	h2, .h2 {
		font-size: 1.5rem;
	}

	h3, .h3 {
		font-size: 1.25rem;
	}

	h4, .h4 {
		font-size: 1rem;
	}

    /*
		Header
	*/

	.header__inner {
		justify-content: space-between;
	}

	/*
		Navigation
	*/

	.menu--active {
		overflow: hidden;
	}

	.mobile-menu__close {
		position: fixed;
		visibility: hidden;
		z-index: 10000;
		top: 10px;
		right: 15px;
		width: 24px;
		height: 40px;
		background: url("../img/svg/icon-close.svg") center center no-repeat;
		opacity: 0;
		-webkit-transition: all .3s;
				transition: all .3s;
	}

	.menu--active .mobile-menu__close {
		visibility: visible;
		opacity: .5;
	}

	.mobile-menu__btn {
		display: inline-block;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		text-align: center;
	}

	.menu {
		position: fixed;
		display: flex;
		flex-direction: column;
		overflow: auto;
		visibility: hidden;
		z-index: 2;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
        padding-top: 60px;
		font-size: 1.125rem;
		background: #fff;
		opacity: 0;
		-webkit-border-radius: 0;
		        border-radius: 0;
		-webkit-transform: scale(1.2);
		        transform: scale(1.2);
		-webkit-transition: all .3s;
		        transition: all .3s;
	}

		.menu ul {
			list-style-type: none;
		}

		.menu__items {
			margin: 0;
			padding: 0 20px;
		}

            .menu__items li {
                position: relative;
                max-width: 400px;
                margin: 0 auto;
            }

			.menu__items a {
				display: block;
				padding: 1rem 0;
				color: #3F3F3E;
			}

			.menu__items .active > a {
				font-weight: 700;
			}

            .menu__items li.highlighted > a {
                color: #EC6907;
            }

            .menu__items .submenu-btn {
                position: absolute;
                display: block;
                top: 1.5rem;
                right: 0;
                width: 0;
                height: 0;
                padding: 0;
                border-top: 13px solid #3F3F3E;
                border-right: 10px solid transparent;
                border-left: 10px solid transparent;
            }

            .megamenu {
                display: none;
                margin: 0 auto 1rem;
            }

                .megamenu .menu-list {
                    text-align: left;
                }

                    .megamenu .menu-list li > a:after {
                        left: 0;
                        margin-left: 0;
                    }

                .megamenu li {
                    font-size: 1rem;
                    margin-bottom: .5rem;
                }

                    .megamenu li a {
                        margin-bottom: 0;
                        padding-top: .5rem;
                        padding-bottom: .5rem;
                    }

				.megamenu .menu-list.row {
					margin-left: 0;
					margin-right: 0;
				}

					.megamenu .menu-list.row li {
						padding-left: 0;
						padding-right: 0;
					}

					.megamenu .menu-list.row li svg {
						display: none;
					}

					.megamenu .menu-list.row li span {
						max-width: none;
					}

            .submenu-show > .megamenu {
                display: block;
            }

            .submenu-show > .submenu-btn {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg);
            }



		.header__btns {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-direction: column;
			margin: 0;
			padding: 0 20px;
		}

            .header__btns li {
                width: 100%;
                max-width: 400px;
                margin: 0 auto;
                padding: 1rem 0;
            }

            .header__btns li:nth-child(1) {
                order: 2;
            }

            .header__btns li:nth-child(2) {
                order: 1;
            }

			.header__btns a {
				display: block;
                margin: 0 auto;
			}

            .header__btns a:not(.btn) {
                margin-right: 2rem;
                color: #3F3F3E;
            }

    .header__btns .languages .header__btns__sub {
        padding: 0;
    }

        .header__btns .languages .header__btns__sub li {
            display: inline-block;
            width: auto;
        }

	.menu--active .menu {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	/*
		Section map
	*/

	.section--map {
		padding-bottom: 0;
	}


}

/*
	XL and down
*/

@media screen and (max-width: 1200px) {

	/*
		Section map
	*/

	.section--notebook {
		padding-top: 0;
	}

    /*
        Intro
    */

    .intro__content {
        padding-top: 60px;
    }

}


/*
	SM and up
*/

@media screen and (min-width: 768px) {

    .col-md-2-10 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bg-map-line {
        background: url("../img/map-line.jpg") left center no-repeat;
        -webkit-background-size: 50% auto;
                background-size: 50% auto;
    }


    /*
        Section cover
    */

    .section-cover {
        position: relative;
        padding-top: 1rem;
    }

        .section-cover .breadcrumb {
            margin-bottom: 80px;
        }

        .section-cover__figure {
            position: fixed;
            top: 60px;
            bottom: 0;
            left: 0;
            width: 40%;
            height: auto;
            background-position: center center;
            -webkit-background-size: cover;
                    background-size: cover;
        }

            .section-cover__icon {
                position: absolute;
                top: 0;
                right: -60px;
                bottom: auto;
                width: 120px;
                padding: 100px 0 30px;
                text-align: center;
                background: #3F3F3E;
            }

                .section-cover__icon img {
                    height: 90px;
                }

	/*
		Intro
	*/

	.intro-wrapper .intro,
	.intro {
		display: -webkit-flex;
	    display: -ms-flex;
	    display: flex;
		align-items: center;
	}

	.intro {
		position: relative;
        z-index: 2;
        align-items: center;
		min-height: 500px;
		height: calc(100vh - 60px - 30px);
        background-position: right center;
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
	}

        .intro__bg {
            position: absolute;
			overflow: hidden;
            content: "";
            z-index: 1;
            top: 0;
            bottom: 30px;
            right: 0;
            width: 50%;
			padding-bottom: 0;
            background: #fff;
            -webkit-transform: skew(-10deg, 0);
                    transform: skew(-10deg, 0);
			-webkit-transform-origin: bottom right 0;
					transform-origin: bottom right 0;
        }

			.intro__bg__inner {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-position: center;
				-webkit-background-size: cover;
				        background-size: cover;
				-webkit-transform: skew(10deg, 0);
	                    transform: skew(10deg, 0);
				-webkit-transform-origin: bottom left 0;
				        transform-origin: bottom left 0;
			}

				.intro__bg__inner img {
					position: absolute;
					visibility: hidden;
					width: 0;
					height: 0;
					opacity: 0;
				}

		.intro__shape {
			bottom: 0;
			right: auto;
			left: 50%;
			margin-left: -6px;
		}

        .intro__title {
            font-size: 2rem;
            color: #EC6907;
        }

    .intro__bg--video video {
        height: 100%;
        object-fit: cover;
    }

	.intro--line {
		padding-top: 80px;
	}

	.intro--line:before {
		position: absolute;
		content: "";
		z-index: 3;
		top: 0;
		left: 50%;
		bottom: 180px;
		width: 5px;
		margin-left: 25px;
		background: #EC6907;
		border-radius: 5px;
		-webkit-transform: skew(-10deg);
		        transform: skew(-10deg);
		-webkit-transform-origin: bottom right;
		        transform-origin: bottom right;
	}

		.intro--section .intro {
			height: auto;
			min-height: 300px;
		}

			.intro--section .intro__shape {
				right: 0;
				left: auto;
			}

	/*
		Carousels
	*/

	.intro-carousel .slick-dots {
		right: auto;
		left: 50%;
		margin-left: 190px;
    }

        .testimonial-carousel .testimonial__content {
            padding-left: 20px;
            padding-bottom: 20px;
            padding-right: 20px;
        }

        .testimonial-carousel .testimonial__content:before {
            left: 20px;
        }

}

/*
	MD and up
*/

@media screen and (min-width: 992px) {

    body {
		padding-top: 5.125rem;
        font-size: 1.125rem;
	}

    .text-lg {
        font-size: 1.375rem;
    }

    .text-xl {
        font-size: 1.375rem;
        margin-bottom: 4rem;
    }

    .section__title {
        font-size: 3.75rem;
    }

    .section__title:not([class*="mb-"]) {
        margin-bottom: 4rem;
    }

	/*
		Header
	*/

    .header {
        padding-top: 6px;
        padding-bottom: 6px;
    }

        .header__logo {
            margin-right: 10px;
        }

        .header__btns li {
            position: relative;
            vertical-align: middle;
            margin-right: 20px;
        }

        .header__btns li:last-child {
            margin-right: 0;
        }

            .header__btns li .btn {
                border: 0;
            }

            .header__btns li a:not(.btn) {
                display: block;
                padding: .5rem;
                color: #00004A;
                font-weight: 500;
                font-size: 16px;
            }

            .header__btns li:hover > a:not(.btn) {
    			background: #E5E5E5;
    		}

        .header__btns__sub {
            position: absolute;
            visibility: hidden;
            top: 100%;
            right: 0;
            background: #fff;
            opacity: 0;
            -webkit-transition: all 0s linear .5s;
                    transition: all 0s linear .5s;
            -webkit-box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
                    box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
        }
		/*
		.languages .header__btns__sub {
			overflow: auto;
			max-height: 400px;
		}*/

        .header__btns .custom-click .header__btns__sub {
            -webkit-transition-delay: 0s;
                    transition-delay: 0s;
        }

        .header__btns .custom-hover:hover > .header__btns__sub,
        .header__btns li.active > .header__btns__sub {
            visibility: visible;
            opacity: 1;
            -webkit-transition-delay: 0s;
                    transition-delay: 0s;
        }

        form.header__btns__sub {
            right: -1rem;
            width: 480px;
            padding: 1rem;
        }

        ul.header__btns__sub li {
            display: block;
            margin: 0;
            font-size: 14px;
        }

        .header__btns .languages .header__btns__sub {
            width: 100px;
            text-align: center;
        }

	/*
		Navigation
	*/

	.menu {
		display: flex;
		flex: 1;
		justify-content: end;
		align-items: center;
	}

		.menu ul {
			margin-bottom: 0;
			padding: 0;
			font-size: .875rem;
			list-style-type: none;
		}

			.menu li {
				display: inline-block;
			}

	.menu__items li {
		padding: 20px 0;
	}

        .menu__items li a {
            position: relative;
            display: block;
            padding: .5rem;
			line-height: 1.625rem;
            color: #3F3F3E;
        }

        .menu__items li.highlighted > a {
            color: #EC6907;
        }

		.menu__items > li > a:after {
			position: absolute;
			visibility: hidden;
			content: "";
			bottom: 0;
			left: 50%;
			width: 30px;
			margin-left: -15px;
			border-bottom: 2px solid #EC6907;
			opacity: 0;
			-webkit-transition: all .3s;
				    transition: all .3s;
		}

		.menu__items > li:hover > a:after,
		.menu__items > li.active > a:after {
			visibility: visible;
			opacity: 1;
		}

        .menu__items li.active > a {
            font-weight: 700;
        }

        .megamenu {
            position: fixed;
            z-index: 1;
            visibility: hidden;
            top: 82px;
            right: 0;
            left: 0;
            padding: 20px;

            background: #fff;
            opacity: 0;
            -webkit-box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
                    box-shadow: 0 19px 16px -16px rgba(0, 0, 0, .06);
        	-webkit-transition: all .3s;
        	        transition: all .3s;
        }

            .megamenu .menu-list {
				display: -webkit-flex;
				display: -ms-flex;
				display: flex;
                justify-content: space-around;
            }

                .megamenu li {
					vertical-align: top;
					text-align: center;
                    padding-top: 0;
                    padding-bottom: 0;
                }

                .megamenu li a {
					display: inline-block;
					max-width: 250px;
                    margin-bottom: 0;
                }

                .megamenu li:hover > a,
                .megamenu li.active > a {
                    background: transparent;
                }

        .menu__items li:hover > .megamenu {
            visibility: visible;
            opacity: 1;
        }

		.menu-list.row li {
			text-align: center;
		}

	/*
		Headbar
	*/

	.headbar {
		min-height: 230px;
	}

    /*
        Intro
    */

    .intro {
        position: relative;
        z-index: 2;
        align-items: center;
		height: calc(100vh - 5.125rem - 30px);
        background-position: right center;
        -webkit-background-size: auto 100%;
                background-size: auto 100%;
    }

        .intro-carousel .slick-dots {
            right: auto;
            left: 40%;
            margin-left: 190px;
        }

        .intro__bg {
            width: 60%;
        }

        .intro__title {
            font-size: 2.25rem;
            color: #EC6907;
        }

        .intro__subtitle {
            font-size: 2.75rem;
        }

		.intro__shape {
			left: 40%;
		}

	.intro--section .intro {
		min-height: 500px;
	}

	.intro--section:before {
		left: 40%;
	}

	.intro--sm .intro__bg {
		width: 50%;
	}

    /*
        Section fullscreen
    */

    .section-fullscreen {
        min-height: calc(100vh - 5.125rem);
    }

    /*
        Section cover
    */

    .section-cover {
        min-height: calc(100vh - 5.125rem);
    }

    .section-cover__figure {
        top: 5.125rem;
    }

        .section-cover__icon {
            right: -80px;
            width: 160px;
            padding: 150px 0 50px;
        }

    /*
        User carousel
    */

    .user-carousel .slick-slide {
        width: 310px;
        margin: 0 40px;
    }

    .user-carousel .slick-arrow {
        left: 0;
        width: 120px;
        height: 120px;
        line-height: 120px;
    }

    .user-carousel .slick-prev {
        margin-top: -135px;
    }

    .user-carousel .slick-next {
        margin-top: 15px;
    }

    /*
        Icon text
    */

	.icontext__title {
        font-size: 1.5rem;
    }

	/*
	    Iconbox 2
	*/

    .iconbox-2__inner {
        min-height: 300px;
    }

	.iconbox-2__btn {
        font-size: 1.25rem;
    }

    .iconbox-group {
        font-size: .875rem;
    }

        .iconbox-groups__title {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -4rem 0 0;
            transform: translate(-50%, -50%);
        }

    /*
        Iconbox carousel
    */

    .section--icons .iconbox-carousel {
        margin-bottom: -60px;
    }

    /*
        Buttons
    */

    .btn-square {
        width: 120px;
        height: 120px;
        line-height: 120px;
    }

		.btn-square img {
			height: 30px;
		}

	/*
	    User carousel
	*/

	.user-carousel {
	    padding-left: 160px;
	}

	/*
		Timeline
	*/

	.timeline__item {
		margin-bottom: 50px;
	}

	.timeline__number {
		width: 106px;
		height: 106px;
		line-height: 106px;
		font-size: 1.875rem;
	}

    /*
        Titles
    */

    .article-title {
        font-size: 2rem;
    }

    /* 
        Login form
     */

    /* .login__form {
        height: 100%;
    } */

}

@media screen and (min-width: 992px) and (max-width: 1200px) {

    .header__btns .btn {
        font-size: 1rem;
    }

    .section__title {
        font-size: 2.75rem;
    }

}

@media screen and (min-width: 992px) and (max-width: 1700px) {

    .iconbox-3 {
        font-size: .75rem;
    }

    .textbox {
        font-size: .75rem;
    }

        .textbox__title {
            font-size: 1.25rem;
        }

}

/*
	LG and up
*/

@media screen and (min-width: 1201px) {

    .col-xl-1of5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

	.mt-xl--100 {
		margin-top: 100px;
	}


	.shape--bg-1 {
	    background: url("../img/bg-shape-1.png") left top no-repeat;
	}

	.shape--bg-2 {
	    background: url("../img/bg-shape-2.png") right top no-repeat;
	}

	.shape--bg-2-3 {
	    background: url("../img/bg-shape-3.png") left top no-repeat;
	}

	.shape--bg-4-5 {
	    background: url("../img/bg-shape-4.png") right top no-repeat,
					url("../img/bg-shape-5.png") left bottom no-repeat;
	}

	.shape--bg-1-4 {
	    background: url("../img/bg-shape-1.png") left top no-repeat,
					url("../img/bg-shape-4.png") right bottom no-repeat;
	}

    /*
		Navigation
	*/

	.menu ul {
        font-size: 1.125rem;
		list-style-type: none;
	}

	.menu__items li {
		padding-left: 10px;
	}

	/*
        Section figure
    */

    .section--figure > img {
        width: 50%;
    }

	/*
        Section map
    */

    .section--map > * {
        position: relative;
        z-index: 1;
    }

    .section--map .map-dot {
        position: absolute;
        z-index: 0;
        top: 0;
        right: 0;
        bottom: 0;
        max-width: 45%;
    }

        .section--map .map-dot img {
            max-height: 100%;
        }

    .section--map-line:after {
        position: absolute;
        content: "";
        z-index: 0;
        top: 0;
        bottom: 0;
        left: 42%;
        width: 305px;
        background: url("../img/line-shadow.png") center center no-repeat;
        -webkit-background-size: 100% auto;
                background-size: 100% auto;
    }

	/*
		Section left expand
	*/

	.section--cars {
		margin-top: 150px;
	}

	/*
		Intro
	*/

	.intro {
		height: calc(100vh - 5.125rem - 60px);
	}

        .intro__content__inner {
            min-width: 410px;
        }

	.intro--line {
		padding-top: 120px;
	}

		.intro--line:before {
			bottom: 260px;
		}

	.intro--section .intro {
		min-height: 700px;
	}

    /*
        Icon figure
    */

    .iconfigure--right {
        padding-right: 0;
        padding-left: 20px;
    }

        .iconfigure--right .iconfigure__icon {
            right: auto;
            left: 0;
        }

    /*
        Icon list
    */

    .iconbox__title {
        min-height: 6rem;
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
		text-transform: uppercase;
        font-size: 1.375rem;
    }

    /*
        Partner
    */

    .partner-table__top__title {
        transition: all .3s;
    }

    .partner-table__col:hover .partner-table__top__title {
        transform: scale(1.1);
    }

}

@media screen and (min-width: 1201px) and (max-width: 1301px) {

    .article-nav__content {
        padding-left: 100px;
    }

}

@media screen and (min-width: 1201px) and (max-width: 1700px) {

	.iconbox-2 {
		font-size: 1rem;
	}

		.iconbox-2__icon {
			width: 60px;

		}

		.iconbox-2__inner {
			padding-right: 15px;
			padding-left: 15px;
		}

		.iconbox-2__icon img {
			height: 60px;
		}

		.iconbox-2__title {
			padding-left: 60px;
			font-size: 1.125rem;
		}

    .intro--line:before {
        margin-left: 38px;
    }

    .section__title {
        font-size: 3.45rem;
    }

    /*
        Postbox
    */

    .postbox {
        font-size: .875rem;
    }


}

/*
	XL and up
*/

@media screen and (min-width: 1701px) {

    .d-xxl {
        display: block;
    }

    .container {
        max-width: 1580px;
    }

    .row:not(.no-gutters) {
        margin-left: -30px;
        margin-right: -30px;
    }

        .container,
        .container-fluid,
        .row:not(.no-gutters) > .col,
        .row:not(.no-gutters) > [class*="col-"] {
            padding-left: 30px;
            padding-right: 30px;
        }

    .row.md-gutters {
        margin-left: -15px;
        margin-right: -15px;
    }

        .row.md-gutters > .col,
        .row.md-gutters > [class*="col-"] {
            padding-left: 15px;
            padding-right: 15px;
        }

    .breadcumb--fix .breadcrumb {
        left: 30px;
        right: 30px;
    }

    /*
        Menu
    */

    .menu__items li {
		padding-left: 50px;
	}

	/*
		Headbar
	*/

	.headbar:after {
		left: 40%;
	}

	.headbar .container * {
		max-width: 35%;
	}

    /*
        Intro
    */

	.intro {
        min-height: 700px;
		font-size: 1.375rem;
	}

		.intro__content__inner {
			max-width: 460px;
		}

	    .intro__title {
	        font-size: 3.25rem;
	    }

		.intro__content--sm-text .intro__title {
			font-size: 3rem;
			text-transform: none;
		}

		.intro__content--sm-text .intro__text {
			font-size: 1.125rem;
		}

	.intro--sm .intro__bg {
		width: 50%;
	}

	.intro__bg {
		width: 60%;
		bottom: 110px;
	}

	.intro__shape {
		width: 300px;
		height: 160px;
		margin-left: -20px;
	}

	.intro-carousel .slick-dots {
		left: 40%;
		bottom: 65px;
		margin-left: 320px;
	}

	.intro-carousel .intro {
		padding-bottom: 110px;
	}


    /*
        Section figure
    */

    .section--notebook__picture {
		width: 1500px;
		margin-left: -150px;
	}

	.section--notebook__content {
		margin-top: -180px;
	}

	/*
		User carousel
	*/

	.user-carousel {
		padding-left: 220px;
	}

    /*
        Icon box
    */

    .iconbox-list > div:not(:last-child) > .iconbox:after {
        position: absolute;
        content: "";
        top: 50px;
        right: -30px;
        width: 5px;
        height: 150px;
        background: #fff;
        border-radius: 5px;
        -webkit-transform: rotate(10deg);
                transform: rotate(10deg);
    }

	/*
		Iconbox 2
	*/

	.iconbox-2__inner {
		min-height: 400px;
	}

    .iconbox-3 {
        font-size: 1.25rem;
    }

    .iconbox-group {
        font-size: 1.125rem;
    }

        .iconbox-group__title {
            font-size: 1.5rem;
        }

        .iconbox-group__text {
            font-size: .75rem;
        }

    .iconbox-groups__title {
        font-size: 2rem;
    }

    .textbox__title {
        font-size: 1.5rem;
    }

	/*
		Icon box carousel
	*/

	.iconbox-carousel .iconbox:after {
		position: absolute;
		visibility: hidden;
		content: "";
		top: 100px;
		right: 0;
		width: 5px;
		height: 100px;
		background: #fff;
		border-radius: 5px;
		opacity: 0;
		-webkit-transition: all .3s;
		        transition: all .3s;
	}

	.iconbox-carousel .iconbox.slick-current:after,
	.iconbox-carousel .iconbox.slick-current + .iconbox:after {
		visibility: visible;
		opacity: 1;
	}

    /*
        Icon text
    */

    .icontext__title {
        font-size: 1.875rem;
    }

    /*
        Testimonial
    */

    .testimonial-carousel .testimonial__content {
        padding: 60px 40px 40px;
    }

    .testimonial-carousel .testimonial__content:before {
        top: 35px;
        left: 30px;
    }

	/*
		Timeline
	*/

	.timeline {
		padding: 0 120px;
	}

    /*
        Section cars
    */

    .section--cars__picture img {
        margin-left: -80px;
        width: calc(100% + 80px);
    }

    /*
        Titles
    */

    .article-title {
        font-size: 2.5rem;
    }

    .partner-table {
        line-height: 1.3;
    }

    .partner-table__bg {
        width: 1700px;
    }

    .partner-table__arrow {
        left: -140px;
    }

    .partner-table__arrow--1 {
        top: 10%;
    }

    .partner-table__arrow--2 {
        top: 36%;
    }

    .partner-table__arrow--3 {
        top: 61%;
    }

    .partner-table__col {
        top: 31%;
        bottom: 10.25%;
        font-size: .9375rem;
    }

    .partner-table__col--1,
    .partner-table__col--4,
    .partner-table__col--5 {
        padding-top: 33px;
    }

        .partner-table__top__title {
            font-size: 1.125rem;
        }

    .button {
        font-size: 12px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        display: inline-block;
        cursor: pointer;
        -webkit-appearance: none;
        border: 1px solid transparent;
        border-radius: 0;
        padding: .85em 1em;
        margin: 0 0 1rem;
        color: #fff;
    }

    .button:hover {
	    opacity: 0.75;
    }
    .button.wide {
        width: 137px;
    }
    .button.orange {
        background-color: #f37120;
    }

    .breadcrumb-span {
        font-size: 12px !important;
        padding: 0px !important;
    }


    .elevated-span {
        position: relative;
        top: -50px;
    }
}

@media screen and (min-width: 1851px) {

    .partner-table__arrow {
        left: -50px;
        font-size: 1.0625rem;
    }

}

@media screen and (min-width: 1450px) and (max-width: 1700px) {

    .partner-table__arrow {
        left: -80px;
    }

}

.document_heading_link {
    padding-bottom: 5px;
    width: fit-content;
    border-bottom: 4px solid #F37120;
}
.z-indexed-link{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.countdown-row {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.countdown-row .col-md-3{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.countdown-text-value {
    font-size: 20px;
    font-weight: bold;
}

.countdown-text-time {
    font-size: 13px;
    text-align: center;
}

.mobile-countdown-number-unit {
    display: none;
}

.countdown-number {
    background-color: #222;
    background-repeat: no-repeat;
    width: 80%;
    margin: 0 auto;
    color: whitesmoke;
    padding-top: 10px;
    padding-bottom: 10px;
}



panel panel-default{
    border-bottom: 1px solid #e6e6e6;
}

@media (min-width: 1200px) {
    .container {
        max-width: 80%;
    }
}

@media screen and (min-width: 992px) {
    .intro--sm .intro__bg {
        width: 55%;
    }
}


.aspect_ratio_img {
    object-fit: fill;
    width: 100%;
    height: 200px;
  }

