/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-wrapper {
    box-shadow:none !important;
    left:0px !important;
}

.header-search {
	display: none !important;
}



@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-BlackItalic.eot');
    src: url('fonts/NeueHaasDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-BlackItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-BlackItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Black.eot');
    src: url('fonts/NeueHaasDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Black.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Black.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Bold.eot');
    src: url('fonts/fonts/NeueHaasDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Bold.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Bold.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-LightItalic.eot');
    src: url('fonts/NeueHaasDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-LightItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-LightItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Light.eot');
    src: url('fonts/NeueHaasDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Light.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Light.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-BoldItalic.eot');
    src: url('fonts/NeueHaasDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-BoldItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-BoldItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro'; 
    src: url('fonts/NeueHaasDisplay-RomanItalic.eot');
    src: url('fonts/NeueHaasDisplay-RomanItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-RomanItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-RomanItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-RomanItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Roman.eot');
    src: url('fonts/NeueHaasDisplay-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Roman.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Mediu.eot');
    src: url('fonts/NeueHaasDisplay-Mediu.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Mediu.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Mediu.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Mediu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-MediumItalic.eot');
    src: url('fonts/NeueHaasDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-MediumItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-MediumItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-XThinItalic.eot');
    src: url('fonts/NeueHaasDisplay-XThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-XThinItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-XThinItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-XThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-ThinItalic.eot');
    src: url('fonts/NeueHaasDisplay-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-ThinItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-ThinItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-XThin.eot');
    src: url('fonts/NeueHaasDisplay-XThin.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-XThin.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-XThin.woff') format('woff'),
        url('fonts/NeueHaasDisplay-XThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Thin.eot');
    src: url('fonts/NeueHaasDisplay-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Thin.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Thin.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-XXThin.eot');
    src: url('fonts/NeueHaasDisplay-XXThin.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-XXThin.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-XXThin.woff') format('woff'),
        url('fonts/NeueHaasDisplay-XXThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-XXThinItalic.eot');
    src: url('fonts/NeueHaasDisplay-XXThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-XXThinItalic.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-XXThinItalic.woff') format('woff'),
        url('fonts/NeueHaasDisplay-XXThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


/*
h1, h2, h3, h4, h5, h6 {
    font-family: 'Neue Haas Grotesk Display Pro' !important; font-weight: 500 !important;
}

*/


body {
    font-family: 'Neue Haas Grotesk Display Pro' !important; font-weight: 500 !important;
}


h1, h2, h3, h4, h5, h6, .heading-font .off-canvas-center .nav-sidebar .nav-vertical > li > a {
    font-family: 'Neue Haas Grotesk Display Pro' !important;
}


/*
li, .header-search-form .search-form .html .relative .nav-icon .has-icon {
    display: block !important;
}*/

.banner-layer .text-inner h3 {
    font-style: 500!important;
    font-family: 'Neue Haas Grotesk Display Pro'!important;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.icons-blue {
	color: #1fadb7;
}

.icons-nordic-sunset {
	color: #fe9196 !important;
}

.main-menu {
	background: #000A36!important;
}

.menu-item {
	font-size: 24px !important;
	
	font-family: 'Neue Haas Grotesk Display Pro';
    src: url('fonts/NeueHaasDisplay-Roman.eot');
    src: url('fonts/NeueHaasDisplay-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('fonts/NeueHaasDisplay-Roman.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Roman.ttf') format('truetype');
    font-weight: 500 !important;
    font-style: normal;
    font-display: swap;
}

.menu-item a {
	color: #FF9196 !important;
	text-transform: none !important;
	font-size: 18px;
}

.wpml-ls-menu-item a {
	color: #FF9196 !important;
	text-transform: none !important;
	font-size: 14px;
}

.menu-item a:hover {
  color: #1FADB7 !important;
}

.sub-menu .nav-sidebar-ul .children {
	color: #FF0000 !important;
}

.sidebar-menu {
	
	background: #000A36!important;
}

.mfp-content {
	color: #FF9196 !important;
	
	background: #000A36 !important;
	float: left !important;
}


/**************23-06-2021******************/

.banner-layer .text-inner h4 {
    font-weight: 700;
    line-height: 0.2em;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 1.4em;
    color: #1fadb7;
}
.banner-layer .text-inner p {
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 1.4em;
    color: #1fadb7;
}
.banner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 35%;
    background: #1fadb7;
    max-width: 50%;
    height: 0px;
    width: 100%;
	z-index: 111;
}
.banner:before {
    content: "";
    position: absolute;
    right: 0;
    top: 35%;
    background: #fe9197;
    max-width: 50%;
    height: 0px;
    width: 100%;
    z-index: 111;
}
.section.home_lift .medium-4 .col-inner {
    padding-left: 25%;
}
.section.home_lift .medium-4 .col-inner h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.section.home_lift .medium-4 .col-inner h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.section.home_lift .medium-4 .col-inner .text p {
    color: #000a36 !important;
    font-size: 20px;
    margin-bottom: 15px;
}
.section.home_lift {
    padding-bottom: 0px !important;
    background-color: rgb(250, 245, 242);
}
.section.home_lift .col {
    padding-bottom: 0px;
}
.section.home_lift .col.medium-8 {
    padding-right: 0px;
}
.tesla_sec h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
    max-width: 240px;
}
.tesla_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.content_sec .text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 100px 0px;	
}
.content_sec .box .box-image {
    width: 100%;
    max-width: 25%;
    margin-bottom: 4%;
}
.content_sec .box .box-image img {
    width: 100%;
    object-fit: contain;
}
.content_sec .box .box-text {
	padding: 0px 100px 0px;
}
.content_sec .box .box-text h4 {
    font-size: 30px;
    font-weight: 700;
	text-align: center;
    color: rgb(30, 98, 122);
    margin: 0 0 10px 0;
    line-height: 30px;
}
.content_sec .box .box-text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 0px;
}
.content_sec .box {
    max-width: inherit;
    margin: 0 auto;
}
.content_sec_mobile {
    padding: 50px 20px 40px 20px !important;
	z-index: 10 !important;
}
.content_sec_mobile h2 {
    margin: 0px !important;
    color: #dbe0d1 !important;
    font-size: 45px;
    line-height: 1.1;
    border: 0px !important;
}
.content_sec_mobile h2 span {
    border: 0px !important;
}
.liftinfo_mobile_sec {
	z-index: 10;
}
.liftinfo_mobile_sec .text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 100px 0px;
}
.liftinfo_mobile_sec .box .box-image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10%;
	margin-top: 4%;
}
.liftinfo_mobile_sec .box .box-image img {
    width: 100%;
    object-fit: contain;
}
.liftinfo_mobile_sec .box .box-text {
	padding: 0px 10px 0px !important;
}
.liftinfo_mobile_sec .box .box-text h4 {
    font-size: 30px !important;
    font-weight: 700 !important;
	text-align: center;
    color: rgb(30, 98, 122) !important;
    margin: 0 0 10px 0;
    line-height: 30px;
}
.liftinfo_mobile_sec .box .box-text p {
    font-size: 20px !important;
	font-weight: 400 !important;
    color: rgb(30, 98, 122) !important;
    margin-bottom: 0px;
	padding: 0px 0px;
}
.liftinfo_mobile_sec .box {
    max-width: inherit;
    margin: 0 auto;
}

.liftinfo_mobile_sec a {
	color: #ff9196;
}

.liftinfo_mobile_sec a:hover {
	color: #ff9196;
}
.display_icons_sec .col {
    padding: 0px !important;
}
.display_icons_sec {
    padding: 0px !important;
	border-top: 0px solid #000a36!important;
    width: 100%;
}
.display_icons_sec .row {
    padding: 0px !important;
    margin-left: 0px;
	background: #000a36 !important;
    object-fit: cover;
}
.display_icons_sec .text h2 {
    font-size: 40px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #ffc9bd !important;
    padding-top: 10%;
    border: 0px !important;
	text-align: center !important;
}
.display_icons_sec h2 {
    color: #dbe0d1 !important;
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
	text-align: center !important;
}
.display_icons_sec h2 span{
    border: 0px !important;
}
.display_icons_sec .col h2 {
	padding: 0px !important;
	text-align: center !important;
}
.display_icons_sec p {
    font-size: 25px !important;
	font-weight: 400 !important;
    margin-bottom: 40px !important;
	padding: 10px 0px 20px 0px !important;
    color: #dbe0d1 !important;
}
.display_icons_sec .text p {
    font-size: 25px !important;
	font-weight: 400 !important;
}
.display_icons_sec .box .box-image {
    width: 60%;
    max-width: 200px;
    margin-bottom: 0%;
    margin-top: 0%;
}
.display_icons_sec .box .box-image img {
    width: 90%;
    object-fit: contain;
}
.display_icons_sec .box .box-text {
	padding: 0 0 50px 0;
}
.display_icons_sec .box .box-text h4 {
    font-size: 45px !important;
    font-weight: 700;
	text-align: center !important;
    color: #ff9196 !important;
    margin: 10px 0 0 0;
}
.display_icons_sec .box .box-text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 0px;
    color: #ff9196 !important;
	text-align: center;
}
.display_icons_sec .box {
    max-width: 100%;
    padding-bottom: 0px;
}
.display_icons_sec_mobile {
    z-index: 10;
	margin: 0px !important;
}/*
.display_icons_sec_mobile .col {
    padding: 0px !important;
}*/
.display_icons_sec_mobile .row {
    /*padding: 0px !important;*/
    margin-left: 0px;
	background: #000a36 !important;
    object-fit: cover;
    max-width: 100%;
}
.display_icons_sec_mobile .text h3 {
    font-size: 25px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #ff9196 !important;
    padding-top: 10%;
    border: 0px !important;
}
.display_icons_sec_mobile h3 {
    color: #dbe0d1 !important;
    border: 0px !important;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.1;
}
.display_icons_sec_mobile h3 span{
    border: 0px !important;
}
.display_icons_sec_mobile .col h3 {
	padding: 0px !important;
}
.display_icons_sec_mobile p {
    font-size: 25px !important;
	font-weight: 400 !important;
    margin-bottom: 10px !important;
	padding: 10px 0px 0px 0px !important;
    color: #dbe0d1 !important;
}
.display_icons_sec_mobile .text p {
    font-size: 18px !important;
	font-weight: 400 !important;
}
.display_icons_sec_mobile .box .box-image {
    width: 100%;
    /*max-width: 400px;*/
    margin-bottom: 0%;
    margin-top: 0%;
}
.display_icons_sec_mobile .box .box-image img {
    width: 90%;
    object-fit: contain;
}
.display_icons_sec_mobile .box .box-text {
	padding: 0 0 10px 0;
}
.display_icons_sec_mobile .box .box-text h4 {
    font-size: 45px !important;
    font-weight: 700;
	text-align: center !important;
    color: #ff9196 !important;
    margin: 20px 0 0 0;
}
.display_icons_sec_mobile .box .box-text p {
    font-size: 18px !important;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 0px;
    color: #ff9196 !important;
	text-align: center;
}
.display_icons_sec_mobile .box {
    max-width: 100%;
    padding-bottom: 0px;
}
.display_custom_sec .col {
    padding: 0px !important;
    border: 0px !important;
}
.display_custom_sec {
    padding: 0px !important;
	border-top: 0px solid #1fadb7!important;
}
.display_custom_sec .row {
    padding: 50px 40px !important;
	width: 30%;
    margin-left: 0px;
	height: 100vh;
	background: transparent !important;
    object-fit: cover;
    border: 0px !important;
}
.display_custom_sec .text h2 {
    font-size: 40px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #000a36 !important;
    padding-top: 50%;
    border: 0px !important;
}
.display_custom_sec h2 {
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.display_custom_sec video.video-bg.fill {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
.display_lights_sec .col {
    padding: 0px !important;
}
.display_lights_sec {
    padding: 0px !important;
	border-top: 10px solid #ff9196!important;
}
.display_lights_sec .row {
    padding: 150px 40px !important;
	width: 30%;
    margin-left: 0px;
	height: 100vh;
	background: transparent !important;
    object-fit: cover;
}
.display_lights_sec .text h2 {
    font-size: 40px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    padding-top: 50%;
    border: 0px !important;
}
.display_lights_sec h2 {
    color: #ff9196 !important;
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.display_lights_sec h2 span{
    border: 0px !important;
}
.display_lights_sec .text h4 {
    font-size: 30px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    padding-top: 50%;
}
.display_lights_sec h4 {
    color: #ff9196 !important;
    border: 0px !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;

}
.display_messages_sec .col {
    padding: 0px !important;
}
.display_messages_sec {
    padding: 0px !important;
	border-top: 10px solid #ffc9bd!important;
}
.display_messages_sec .row {
    padding: 150px 40px !important;
	width: 30%;
    margin-left: 0px;
	height: 100vh;
	background: none !important;
    object-fit: cover;
}
.display_messages_sec .text h2 {
    font-size: 45px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    padding-top: 50%;
    border: 0px !important;

}
.display_messages_sec h2 {
    color: #1fadb7 !important;
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.display_messages_sec h2 span{
    border: 0px !important;
}
.display_messages_sec .text h4 {
    font-size: 30px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    padding-top: 50%;
}
.display_messages_sec h4 {
    color: #1fadb7 !important;
    border: 0px !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;

}
.display_touch_sec .col {
    padding: 0px !important;
    border: 0px !important;

}
.display_touch_sec {
    padding: 0px !important;
	border-top: 0px solid #1fadb7!important;
}
.display_touch_sec .row {
    padding: 50px 40px !important;
	width: 20%;
    margin-left: 10%;
	height: 100vh;
	background: transparent !important;
    object-fit: cover;
    border: 0px !important;

}
.display_touch_sec .text h2 {
    font-size: 40px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #000a36 !important;
    padding-top: 50%;
    border: 0px !important;

}
.display_touch_sec h2 {
    color: #1fadb7 !important;
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.display_touch_sec h2 span{
    border: 0px !important;
}
.display_touch_sec video.video-bg.fill {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-50%);
}

.swift-pro-video-sec .h2 {
    color: #1fadb7 !important;
    border: 0px !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}

/*
.touch_display_sec h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.touch_display_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.touch_display_sec video.video-bg.fill {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-50%);
}*/
.lifts_come h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
}
.order_sec .bg.section-bg {
    background-color: rgb(250, 245, 242);
    background-position: center bottom;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
    height: calc(100vh - 0px);
}
.order_sec h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.order_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.order_sec .text p {
    line-height: 30px;
    margin-bottom: 150px;
    font-size: 20px;
    font-weight: 400;
}
.lifts_come_sec h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.lifts_come_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.lifts_come_sec .text p {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
}

.sizes_sec {
	z-index: 10;
}

.sec_lift_main_properties {
    z-index: 10; /*UPDATE CSS*/
}

.two_models_comparison_sec {
	z-index: 10;
}

.sizes_sec_top_mobile {
	z-index: 10;
}

.sec_default {
	z-index: 10;
}

.sizes_sec_top_mobile p {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
}
.sizes_sec_top_mobile h2 {
    border: 0px;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.1;
}
.sizes_sec_top_mobile h2 span {
    border: 0px;
    margin: 0 !important;
    padding: 0 !important;
}

.sizes_sec p {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
}
.sizes_sec h2 {
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
}
.sizes_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.sizes_sec .row {
    max-width: 100%;
}
.sizes_sec .col {
    position: relative;
	margin-bottom: 0px;
    padding-bottom: 0px;
}
.image_sec .col {
    padding: 0px;
}
.image_sec {
    padding: 0px !important;
	z-index: 10;
}
.image_sec .col .img-inner img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.image_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.image_sec h2 {
    border: 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
}

.image_sec h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.image_sec h3 {
    border: 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
}
.design_sweden {
    padding: 0px !important;
    background: #ffc9bd;
    height: 70vh;
	z-index: 1000 !important;
	margin: 0px !important;
}
.design_sweden .col.medium-8 {
    padding: 0px;
}
.design_sweden .row {
    align-items: center;
}
.design_sweden .col.medium-4 {
    padding: 0 30px;
}
.design_sweden h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.design_sweden h2 {
    border: 0px;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.5em;
}

.design_sweden h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.design_sweden h3 {
    border: 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
}

.design_sweden .img-inner img {
    height: 70vh;
    object-fit: cover;
}
.icon_sec .box .box-image {
    width: 100%;
    max-width: 30%;
    margin-bottom: 4%;
}
.icon_sec .box .box-image imh {
    width: 100%;
    object-fit: contain;
}
.icon_sec .box .box-text {
    padding: 0px;
}
.icon_sec .box .box-text h4 {
    font-size: 30px;
    font-weight: 700;
    color: rgb(30, 98, 122);
    margin: 0 0 10px 0;
    line-height: 30px;
}
.icon_sec .box .box-text p {
    color: #1e627a;
    line-height: 26px;
}
.icon_sec .box {
    max-width: 390px;
    margin: 0 auto;
}
.hubspot_sec .col {
    padding: 0px;
	height: 100% !important;
    object-fit: cover;
	background-size: cover !important;
}
.hubspot_sec {
    padding: 0px !important;
    background: #ffc9bd;
    height: 300px;
	z-index: 10 !important;
	margin: 0px !important;
}
.hubspot_sec .col .img-inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.hubspot_sec p {
    line-height: 30px;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #ff9196 !important;

}
/*
.footer_sec .img {
    padding: 70px 0;
    position: relative;
	margin-bottom: 70px;
}
.footer_sec .img .img-inner {
    text-align: center;
}
.footer_sec .img .img-inner img {
    max-width: 300px;
    width: 100%;
}
.footer_sec .img:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fe9197;
    max-width: 50%;
    height: 4px;
    width: 100%;
    z-index: 111;
}
.footer_sec .img:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: #fe9197;
    max-width: 50%;
    height: 4px;
    width: 100%;
    z-index: 111;
}
*/
.footer_sec {
    padding: 70px 0 !important;
}
.footer_sec h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.footer_sec h3 {
    border: 0px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    color: #ffc9bd;
}
.footer_sec p {
    font-size: 18px !important;
	font-weight: 300 !important;
    color: #ffc9bd !important;
    margin: 0;
}
.footer_sec a {
    font-size: 18px !important;
	font-weight: 300 !important;
    color: #ffc9bd !important;
    margin: 0;
}	
.footer_sec a:hover {
  color: #1FADB7 !important;
}
.footer_sec .social-icons a {
    color: #ffc9bd;
}
.footer_sec .social-icons a:hover {
	color: #1FADB7 !important;
}
.go_to_sec {
    min-height: 100vh !important;
    padding: 0px !important;
}
.go_to_sec .relative {
    text-align: center;
}

.go_to_sec a {
    margin: 0;
    background: none !important;
    font-size: 20px;
    color: #000a36 !important;
    padding: 10px 40px;
    display: inline-block;
}
.go_to_sec a:hover {
    background: none !important;
    color: #ff9196 !important;
}
.architects_sec .relative {
    padding: 0px !important;
}
.architects_sec {
    border: 0px !important;
    text-align: left !important;
}
.architects_sec h3 span {
    border: 0px !important;
    padding: 0px !important;
	text-align: left !important;

}
.architects_sec h3 {
    margin: 0 0 15px 0;
    color: #1e627a !important;
    font-size: 45px;
    line-height: 1.1;
	border: 0px !important;

}
.architects_sec p {
    color: #000a36;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.home_lift_banner .row {
    max-width: 100%;
}
.home_lift_banner .col.medium-4 {
    padding: 0;
}
.home_lift_banner .col.medium-4 .col-inner {
    padding: 60px 40px !important;
    position: absolute;
    top: 0;
    /* background-color: rgb(0, 10, 54); */
	background-color: #000a36;
}
.home_lift_banner h3 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
}
.home_lift_banner p {
    color: #ffc9bd;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
}
.home_lift_banner_mobile h1 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 151);
    font-size: 45px;
    line-height: 1.1;
}
.home_lift_banner_mobile p {
    color: #ffc9bd !important;
    font-weight: 400 !important;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
}
.home_lift2_banner_row {
    max-width: 100%;
    position: relative !important;
    top: 0px !important;
}
.home_lift2_banner .col {
    padding: 0;
    position: top;
    top: 0;
	margin-bottom: 300px !important;
}
.home_lift2_banner .col.medium-4 .col-inner {
    padding: 60px 40px !important;
    /*position: relative;
    top: 0px !important;*/
	background-color: #000a36;
}
.home_lift2_banner h3 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
}
.home_lift2_banner p {
    color: #ffc9bd;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
}
.swift_banner {
	z-index: 10;
}
.swift_banner .row {
    max-width: 100%;
}
.swift_banner h2 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px !important;
}
.swift_banner h2 span {
    border: 0px !important;
}
.swift_banner p {
    color: #000000;
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 28px;
}
.liftinfo_sec {
	z-index: 10;
}
.liftinfo_sec .row {
    max-width: 100%;
}


.liftinfo_sec h2 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px !important;
}
.liftinfo_sec h2 span {
    border: 0px !important;
}
.liftinfo_sec p {
    color: #ffc9bd;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
}

.liftinfo_sec .col {
    max-width: 100%;
    /*-ms-flex-preferred-size: 100%;
    flex-basis: 100%;*/
    padding: 0px;
}

.liftinfo_sec .text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 100px 0px;
	
}
.liftinfo_sec .box .box-image {
    width: 100%;
    max-width: 25%;
    margin-bottom: 4%;
}
.liftinfo_sec .box .box-image img {
    width: 100%;
    object-fit: contain;
}
.liftinfo_sec .box .box-text {
	padding: 0px 100px 0px;
}
.liftinfo_sec .box .box-text h4 {
    font-size: 30px;
    font-weight: 700;
	text-align: center;
    color: rgb(30, 98, 122);
    margin: 0 0 10px 0;
    line-height: 30px;
}
.liftinfo_sec .box .box-text p {
    font-size: 20px;
	font-weight: 400;
    margin-bottom: 0px;
	padding: 0px 0px;
}
.liftinfo_sec .box {
    max-width: inherit;
    margin: 0 auto;
}


.normal_sec {
	z-index: 10;
}

.choose_swift_sec {
	z-index: 10;
}

.footer-wrapper {
	z-index: 10;
}

.diff_sec h2 {
    color: #1fadb7;
    border: 0px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0px;
}
.diff_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.diff_sec {
    position: relative;
    padding: 10px 0 50px 0 !important;
}
.diff_sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/06/2021-06-23.png);
    background-size: contain;
    width: 100%;
    height: 50px;
}
.safe_smart_sec {
    padding: 50px 0 0 0 !important;
	border-top: 10px solid #ffc9bd!important;
	border-bottom: 10px solid #ffc9bd!important;
	z-index: 10;
}
.safe_smart_sec .row {
    max-width: 100%;
}
.safe_smart_sec h2 {
    margin: 0px;
    color: rgb(0, 10, 54);
    font-size: 45px;
    line-height: 1;
    font-weight: 700;
    border: 0px;
    max-width: 230px;
}
.safe_smart_sec h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.safe_smart_sec h3 {
    font-size: 26px;
    font-weight: 700;
    color: rgb(0, 10, 54);
    margin-bottom: 10px;
    line-height: 1;
}
.safe_smart_sec p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}
.safe_smart_sec .col {
    padding-bottom: 0px;
}
.safe_smart_sec_mobile {
    padding: 50px 0 0 0 !important;
	z-index: 10;
    border: 0px !important;
}
.safe_smart_sec_mobile .col {
    border: 0px !important;
}
.safe_smart_sec_mobile .row {
    max-width: 100%;
    border: 0px !important;
}
.safe_smart_sec_mobile h2 {
    margin: 0px;
    color: #1fadb7 !important;
    font-size: 45px;
    line-height: 1;
    font-weight: 700;
    border: 0px !important;
}
.safe_smart_sec_mobile h2 span {
    text-transform: inherit;
    border: 0px !important;
    margin: 0;
    padding: 0;
}
.safe_smart_sec_mobile h3 {
    font-size: 26px;
    font-weight: 700;
    color: rgb(0, 10, 54);
    margin-bottom: 10px;
    line-height: 1;
    border: 0px !important;
}
.safe_smart_sec_mobile p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}

.arrive_style h2 {
    margin: 0px;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0;
}
.arrive_style h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}

.arrive_col {
    position: relative;
    top: -50px;
	padding-left: 100px;
}
.ninja_col {
    position: relative;
    bottom: -150px;
}

.swift_safety {
	z-index: 10;
}

.swift_safety h2 {
    margin: 0px;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
	max-width: 360px;
}
.swift_safety h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.swift_safety p {
    color: #ff9196;
    font-size: 20px;
	font-weight: 400 !important;
    margin-bottom: 40px;
    line-height: 28px;
}
.swift_safety .safety_col h2 {
    margin: 0px;
    color: rgb(0, 10, 54);
    font-size: 45px;
    line-height: 1.1;
	border: 0px;
}
.swift_safety .safety_col h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.swift_safety .safety_col .text p {
    color: #000a36;
    font-size: 20px;
	font-weight: 400 !important;
    margin-bottom: 10px;
    line-height: 28px;
}
.swift_safety_sec {
	z-index: 10;
    padding: 0px !important;
	margin: 0px !important;
}
.swift_safety_sec .row {
    max-width: 100%;
	border: 0px;
}
.swift_safety_sec .home_col .img-inner img {
    max-width: 200px;
}
.swift_safety_sec .home_col .img-inner {
    text-align: center;
}
.swift_safety_sec .home_col .baby_img img {
    max-width: 100%;
}
.swift_safety_sec .public_col .arrow_img img {
    max-width: 200px;
}
.swift_safety_sec .public_col .arrow_img {
    text-align: center;
}
.swift_safety_sec .safety_col h2 {
    margin: 0px;
    color: rgb(0, 10, 54);
    font-size: 45px;
    line-height: 1.1;
	border: 0px;
}
.swift_safety_sec .safety_col h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.swift_safety_sec .safety_col .text p {
    color: #000a36;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 28px;
}
.swift_safety_sec .safety_col {
	border: 0px;
}
.swift_safety_mobile {
	z-index: 10;
}
.swift_safety_mobile h2 {
    color: #000a36;
    font-size: 35px;
    line-height: 1.1;
    border: 0px !important;
    text-align: center !important;
}
.swift_safety_mobile h2 span {
    text-transform: inherit;
	text-align: center !important;
    border: 0px !important;
    margin: 0;
    padding: 0;
}
.swift_safety_mobile p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}
.swift_safety_mobile .row {
    max-width: 100%;
	border: 0px;
}
.standard_sec h2 {
	margin: 0px;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1em;
    border: 0px;
    font-weight: 700;
    text-align: center !important;
}
.standard_sec p {
	margin: 0px;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1em;
    border: 0px;
    font-weight: 700;
    text-align: center !important;
}
.standard_sec h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0px;
	text-align: center !important;
}
.vid_sec h2 {
    margin: 0px !important;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
	/*max-width: 360px;*/
}
.vid_sec h2 span {
    /*text-transform: inherit;*/
    border: 0px;
    margin: 0;
}
.vid_sec p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}

.vid_sec .relative .row {
    max-width: 100%;
	margin-left: 8% !important;
}
.vid_sec .relative {
    position: inherit !important;
	bottom: 0;
}
.vid_sec .col {
    position: absolute !important;
	bottom: 60%;
}
.vid_sec .relative .container {
    max-width: 100%;
    padding: 0px !important;
}

.module_sec_test {
	z-index: 10;
}

.module_sec_test h2 {
    margin: 0px;
    color: #000a36;
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
}
.module_sec_test h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.module_sec_test p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}

.module_sec h2 {
    margin: 0px;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
	max-width: 360px;
}
.module_sec h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.module_sec p {
    color: rgb(0, 10, 54);
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    padding-bottom: 20px;
}
/*
.module_sec .relative {
    position: absolute !important;
    top: 100px;
}*/
.module_sec .relative .container {
    max-width: 100%;
    padding: 0 70px;
}

.combine_art_sec video.video-bg.fill {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-60%);
    
}

.combine_art_sec .relative {
    position: absolute !important;
    top: 40%;
}
.combine_art_sec .relative .row {
    max-width: 70%;
	padding-left: 30px;
}
.combine_art_sec {
	padding: 75px !important;
}

.link_sec a {
    margin: 0px;
    color: rgb(255, 145, 150) !important;
    font-size: 42px;
    line-height: normal !important;
    padding: 0 !important;
    letter-spacing: 0px;
    text-transform: initial;
    height: auto;
    min-height: auto;
}
.link_sec a span {
    line-height: normal !important;
}
.link_sec .row {
    max-width: 100%;
}
.link_sec .relative {
    padding: 0 70px;
}

.pricing_sec .row {
    max-width: 100%;
}
.pricing_sec .relative {
    padding: 0 70px;
    margin-top: 50px;
}

.pricing_sec h3 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
}
.pricing_sec p {
    color: #000a36;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.pricing_sec .col {
    padding-bottom: 0px;
}

.absolute-footer.dark.medium-text-center.small-text-center {
   display: none;
}
.about_us_sec .row {
    max-width: 100%;
}
.about_us_sec .relative {
    padding: 0px;
}
.about_us_sec {
    padding: 50px 0 !important;
}
.about_us_sec h3 {
    margin: 0 0 20px 0;
    color: inherit;
    font-size: 45px;
    line-height: 1.1;
    border: 0px !important;
    font-weight: 700;
}
.about_us_sec h3 span {
    text-transform: inherit;
    border: 0px !important;
    margin: 0;
    padding: 0;
}
.about_us_sec .text p {
    color: inherit;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.design_pioneers_sec {
    padding: 100px 0 23px 0 !important;
}
.design_pioneers_sec .relative .row {
    max-width: 100%;
	padding-left: 0px;
}
.design_pioneers_sec .relative {
    position: absolute !important;
    top: 20%;
}
.design_pioneers_sec h2 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
    text-align: center !important;

}
.design_pioneers_sec h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
	text-align: center !important;
}
.design_pioneers_sec .text p {
    color: #000a36;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 28px;
    text-align: center !important;
}
.home_pioneers_sec {
    padding: 100px 0 23px 0 !important;
}
.home_pioneers_sec .relative .row {
    max-width: 70%;
	padding-left: 30px;
}
.home_pioneers_sec .relative {
    position: absolute !important;
    bottom: 10%;
}
.home_pioneers_sec h2 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
}
.home_pioneers_sec h2 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.home_pioneers_sec .text p {
    color: #000a36;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 28px;
}

.our_why_sec h3 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
}
.our_why_sec p {
    color: #000a36;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 28px;
    min-height: 120px;
}
.our_why_sec {
    height: 80vh;
}
.home_pioneers_sec, .images_sec, .our_why_sec, .quality_sec, .taicang_sec {
    background: #faf5f2;
}
.our_why_sec .row {
    max-width: 100%;
}
.our_why_sec .relative {
    padding: 0 70px;
}
.hq_banner2 .col {
    padding: 0px !important;
}
.hq_banner2 {
    padding: 0px !important;
    height: 70vh !important;
}
.hq_banner2 .row {
    padding: 50px 40px !important;
	width: 33.3%;
    margin-left: 0px;
	height: 100vh;
	background: #ffc9bd !important;
    object-fit: cover;
}
.hq_banner2 h3 span {
	border: 0px !important;
}

.hq_banner2 h3 {
    margin: 0 0 10px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
	border: 0px !important;

}
.hq_banner2 .col h3 {
    font-size: 45px;
    font-weight: 700;
    color: #ffc9bd !important;
	border: 0px !important;
}
.hq_banner2 .text p {
    font-size: 20px;
	font-weight: 400;
	padding: 10px 10px 0px;
    color: #000a36;
}
.hq_banner2_mobile h3 span {
	border: 0px !important;
}
.hq_banner2_mobile h3 {
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
	border: 0px !important;
}
.hq_banner2_mobile p {
    font-size: 18px !important;
	font-weight: 400 !important;
	padding: 10px 10px 0px;
    color: #000a36;
}
.quality_sec .row, .taicang_sec .row {
    max-width: 100%;
}
.quality_sec .col.medium-4, .taicang_sec .col.medium-4 {
    padding: 0 50px;
}
.quality_sec h3 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
}
.quality_sec p {
    color: #000a36;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
}
.quality_sec {
    padding-bottom: 0px !important;
}
.quality_sec .col.medium-8 {
    padding-bottom: 0px;
}
.taicang_sec {
    padding-bottom: 0px !important;
}
.taicang_sec .img-inner img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.taicang_sec p {
    color: #000a36;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.towards_sec .row {
    max-width: 100%;
}
.towards_sec .relative {
    padding: 0 70px;
}
.towards_sec {
    padding: 50px 0 !important;
}
.towards_sec h3 {
    margin: 0 0 20px 0;
    color: #fff;
    font-size: 45px;
    line-height: 1.1;
    border: 0px;
    font-weight: 700;
}
.towards_sec p {
    color: #000a36 !important;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.faq_sec {
    padding: 120px 0 60px 0 !important;
    background: #faf5f2;
}
.faq_sec .relative .container {
    max-width: 100%;
    margin: 0;
}
.faq_sec .relative {
    padding: 0 5%;
}
.faq_sec h3 {
    margin: 0 0 50px 0;
    font-size: 45px;
    line-height: 1.1;
    color: #1fadb7;
    display: block;
    border: 0px;
    font-weight: 700;
}
.faq_sec h3 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.faq_sec p {
	border: 0px;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    color: #000a36 !important;
}
.faq_sec li {
	border: 0px;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    color: #000a36 !important;
    list-style: none !important;
}

.faq_sec .tab a {
	border: 0px !important;
	font-family: 'Neue Haas Grotesk Display Pro'!important;    
	font-size: 22px !important;
    font-weight: 700 !important;
	font-style: bold !important;
    line-height: 1.1 !important;
    color: #000a36 !important;
}
.faq_sec .tab a span{
	border: 0px !important;
}
.faq_sec .tabbed-content ul li {
    font-size: 22px;
    font-weight: 700 !important;
    color: #000a36 !important;
    display: inline-block;
	border: 0px !important;
}
.faq_sec .tabbed-content ul li a span {
    display: inline-block;
}
.faq_sec .tabbed-content ul {
    padding: 0;
    display: block;
    border-top: 0px solid #e7e6e6;
    border-bottom: 0px solid #e7e6e6;
    margin: 30px 0 55px 0;
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title {
    position: relative;
    line-height: 30px;
    font-size: 22px;
    font-weight: 700;
    background: transparent;
    border: 0px;
    color: rgb(255, 145, 150);
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title button.toggle {
    width: 40px;
    height: 40px;
    top: 3px;
    opacity: 1;
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title:hover {
    color: #1fadb7;
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title:active {
    color: #1fadb7;
}

.faq_sec .tabbed-content .tab-panels .accordion .accordion-inner p {
    color: #000a36 !important;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
}
.faq_sec .tabbed-content .tab-panels .accordion .accordion-inner ul {
    padding: 0;
    margin: 0;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #000a36 !important;
    list-style: circle !important;
}
.faq_sec .accordion-inner ul li {
    font-size: 22px;
    font-weight: 700 !important;
    color: #000a36 !important;
    display: list-item !important;
	border: 0px !important;
    list-style: disc !important;
}
.faq_sec .accordion-inner h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 1.1;
    color: #000a36;
    display: block;
    border: 0px;
    font-weight: 700;
}
.faq_sec .accordion-inner h3 span {
    text-transform: inherit;
    border: 0px;
    margin: 0;
    padding: 0;
}
.swift_lite_banner_sec h3 {
    margin: 0 0 30px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
}
.swift_lite_banner_sec p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}
.swift_lite_banner_sec .relative .row, .classic_sec .relative .row {
    max-width: 100%;
}
.swift_lite_banner_sec .relative {
    padding: 0 70px;
    margin-top: 80px;
}
.classic_sec .relative, .lift_colors_sec .relative, .carpet_sec .relative, .size_matters_sec .relative, .technical_spec_sec .relative, .ecodrive_icon_sec .relative, .buy_sl_sec .relative  {
    padding: 0 5%;
}

.classic_sec h2 {
    margin: 30px 0 0 0;
    font-size: 45px;
    line-height: 1.1;
    color: #1e627a;
    border: 0px;
    font-weight: 700;
    display: block;
}
.classic_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.lite_classic_sec .col {
    padding: 0px !important;
}
.lite_classic_sec {
    padding: 0px !important;
	border-top: 3px solid #ffc9bd!important;
	border-bottom: 3px solid #ffc9bd!important;

}
.lite_classic_sec .row {
    padding: 50px 40px !important;
	width: 30%;
    margin-left: 0px;
	height: 100vh;
	background: #ffc9bd !important;
    object-fit: cover;
}
.lite_classic_sec .text h4 {
    font-size: 30px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #000a36;
    padding-top: 50%;

}
.lite_classic_sec p {
    color: #000a36 !important;
    font-size: 18px;
    margin-bottom: 20px;
	font-weight: 400;
}
.lift_colors_sec {
    padding: 0px 0 !important;
    height: 100vh;
}
.lift_colors_sec h3 {
    margin: 0 0 15px 0;
    font-size: 45px;
    line-height: 1.1;
    color: #000000 !important;
    border: 0px;
    font-weight: 700;
    display: block;
}
.lift_colors_sec p {
    color: #0e0e10 !important;
    font-size: 18px;
    font-weight: 400 !important;
    margin-bottom: 20px;
}
.lift_colors_sec .white_txt p {
    color: #faf5f2 !important;
    font-size: 18px;
    font-weight: 400 !important;
	margin-bottom: 1px !important;
	padding-top: 10px !important;

}
.lift_colors_sec .white_txt_2 p {
    color: #faf5f2 !important;
    font-size: 12px !important;
    padding-bottom: 20px !important;
}
.lift_colors_sec .black_txt p {
    color: #0e0e10 !important;
    font-size: 18px;
    font-weight: 400 !important;
	margin-bottom: 1px !important;
	padding-top: 10px !important;
}
.lift_colors_sec .black_txt_2 p {
    color: #0e0e10 !important;
    font-size: 12px !important;
	padding-bottom: 20px !important;
}
.lift_colors_sec .col {
    padding-bottom: 0px;
}
/*
.lift_colors_sec .white_txt p:last-child {
    margin-bottom: 0px;
}*/

.lift_colors_sec .relative .row {
    max-width: 100%;
}
.carpet2_sec {
    padding: 60px 0 !important;
}
.carpet2_sec h3 {
    margin: 0 0 30px 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
}
.carpet2_sec p {
    font-size: 18px;
	font-weight: 400 !important;
    margin-bottom: 15px;
}
.carpet2_sec .text p {
    text-align: left;
    font-size: 18px;
    font-weight: 500 !important;

}
.carpet2_sec .denim_txt p {
    color: #faf5f2 !important;
    border: 10px solid #475a68 !important;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/denim_blue_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
	text-align: center !important;
}
.carpet2_sec .stitchg_txt p {
    color: #faf5f2 !important;
    border: 10px solid #807c4c !important;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/stitch_green_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
    text-align: center !important;

}
.carpet2_sec .linen_txt p {
    color: #faf5f2 !important;
    border: 10px solid #9c8a72 !important;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/linen_grey_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
    text-align: center !important;
}
.carpet2_sec .stitchb_txt p {
    color: #faf5f2 !important;
    border: 10px solid #151618 !important;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/stitch_black_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
    text-align: center !important;
}
.carpet2_sec .denims_txt p {
    color: #faf5f2 !important;
    border: 10px solid #585f67 !important;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/denim_stripe_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
    text-align: center !important;
}
.carpet3_sec {
    padding: 60px 0 !important;
    height: 100vh;
}
.carpet3_sec h3 {
    margin: 0 0 30px 0;
    color: #ff9196 !important;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
}
.carpet3_sec p {
    font-size: 18px;
	font-weight: 400 !important;
    color: #faf5f2 !important;
    margin-bottom: 15px;
}
.carpet3_sec .text p {
    text-align: left;
    font-size: 18px;
    font-weight: 500 !important;

}
.carpet3_sec .micro_grey_txt p {
    color: #faf5f2 !important;
    border: 10px solid #333c45 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2021/11/una_micro_grey_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
	height: 100%;
    text-align: center !important;
}

.carpet3_sec .vinyl_black_txt p {
    color: #faf5f2 !important;
    border: 10px solid #333c45 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2022/06/vinyl_black_60x25.jpg) no-repeat;
    background-size: cover;
	padding: 80% 25%;
	height: 100%;
    text-align: center !important;
}
.size_matters_sec {
    padding: 60px 0 120px 0 !important;
    background: #faf5f2 !important;
    position: relative;
}
.size_matters_sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 80px;
    background: url(https://www.swiftlifts.com/wp-content/uploads/2021/06/NIGHTSKYpattern_03-02-1024x128-1.png);
    width: 100%;
}
.size_matters_sec .relative .container {
    max-width: 100%;
}
.size_matters_sec .relative .row {
    max-width: 100%;
}

.size_matters_sec h3 {
    margin: 0 0 30px 0;
    font-size: 45px;
    line-height: 1.1;
    color: rgb(0, 10, 54);
    border: 0px;
    font-weight: 700;
    display: block;
}
.size_matters_sec h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.size_matters_sec .medium-3 h3 {
    font-size: 24px;
    margin: 0;
}
.size_matters_sec .medium-3 .container {
    margin: 0px;
}
.size_matters_sec .medium-3 {
    padding-bottom: 0px;
}
.size_matters_sec .medium-3 p {
    font-size: 20px;
    color: #000a36;
    font-weight: 300;
    margin: 0;
}
.technical_spec_sec {
    padding: 60px 0 0 0 !important;
}
.technical_spec_sec .relative .container {
    max-width: 100%;
}
.technical_spec_sec .relative .row {
    max-width: 100%;
}
.technical_spec_sec h2 {
    margin: 0px;
    font-size: 45px;
    line-height: 1.1;
    color: rgb(31, 173, 183);
    border: 0px;
    font-weight: 700;
    display: block;
}
.technical_spec_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.technical_spec_sec p {
    font-size: 16px;
    color: #000a36;
    margin-bottom: 10px;
}
.technical_spec_sec .is-divider {
    margin: 20px 0;
}
.ecodrive_icon_sec {
    padding: 0 0 60px 0 !important;
	z-index: 10 !important;
}
.ecodrive_icon_sec .relative .row {
    max-width: 100%;

}
.ecodrive_icon_sec h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    line-height: 24px;
    text-align: center;
    color: #1fadb7;
}
.ecodrive_icon_sec .img {
    text-align: center;
	padding: 10px !important;

}
.ecodrive_icon_sec .img img {
    max-width: 100% !important;

}
.buy_sl_sec .relative {
    text-align: center;
}/*
.buy_sl_sec a {
    margin: 0;
    background: #ff9196 !important;
    font-size: 16px;
    color: #000a36;
    padding: 10px 40px;
    display: inline-block;
}
.buy_sl_sec a:hover {
    background: #000a36 !important;
    color: #f8a4a4;
}*/
.swift_pro_banner_sec h2 {
    margin: 0 0 30px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
}
.swift_pro_banner_sec p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}
.swift_pro_banner_sec .relative, .touch_dis_sec .relative, .artwall_design_sec .relative, .personalised_sec .relative {
    padding: 0 5%;
}
.swift_pro_banner_sec .relative .row {
    max-width: 100%;
}
.touch_dis_sec {
    padding: 60px 0 !important;
}
.touch_dis_sec .relative .row {
    max-width: 100%;
}
.artwall_design_sec .relative .row {
    max-width: 100%;
}
.artwall_design_sec h2 {
    margin: 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
    color: #1fadb7;
	border: 0;
}
.artwall_design_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.artwall_design_sec video.video-bg.fill {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-50%);
    display: block !important;
}

.touch_dis_sec .touch_display_txt h2 {
    margin: 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
    color: rgb(0, 10, 54);
    border: 0;
}
.touch_dis_sec .touch_display_txt h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.touch_dis_sec .touch_display_txt {
    padding-top: 50%;
}
.touch_dis_sec .intuitive_txt h2 {
    font-size: 45px;
    font-weight: 700;
    color: #1fadb7;
    margin: 0;
}
.unique_gallery_sec .container {
    max-width: 100%;
    padding: 0 5%;
}
.unique_gallery_sec h3 {
    margin: 0 0 30px 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
    color: #1e627a;
    border: 0;
}
.unique_gallery_sec h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.unique_gallery_sec .gallery-col {
    padding: 0 15px !important;
}


.personalised_sec_new h3 {
    margin: 0 0 30px 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
    color: #1e627a;
    border: 0;
}

.personalised_sec_new p {
    color: rgb(255, 145, 150);
    font-size: 20px;
	font-weight: 400 !important;
    margin-bottom: 15px;
    line-height: 30px;
}

.personalised_sec h3 {
    margin: 0 0 30px 0;
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
    color: #1e627a;
    border: 0;
}
.personalised_sec p {
    color: rgb(255, 145, 150);
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
}
.personalised_sec p:last-child {
    margin-bottom: 0;
}
.personalised_sec .relative .row {
    max-width: 100%;
}
.swift_support_sec .relative {
    padding: 0 5%;
	z-index: 10;
}
.swift_support_sec {
    padding: 100px 0px !important;
}
.swift_support_sec .text_col {
    padding: 30px !important;
}
.swift_support_sec .text_col_1 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_01.jpg) no-repeat;
  	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_2 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_02.jpg) no-repeat;
	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_3 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_03.jpg) no-repeat;
	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_4 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_04.jpg) no-repeat;
	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_5 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_05.jpg) no-repeat;
	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_6 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_06.jpg) no-repeat;
	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_7 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_07.jpg) no-repeat;
   	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_8 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_08.jpg) no-repeat;
    background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .text_col_9 {
	background: url(https://www.swiftlifts.com/wp-content/uploads/2021/09/howtobuy3_09.jpg) no-repeat;
   	background-size:100% 100%;
	height: 400px !important;
	width: 300px !important;
}
.swift_support_sec .row {
    padding: 50px 40px 0 40px !important;
}
.swift_support_sec h3 {
    margin: 0 0 20px 0;
    color: rgb(255, 145, 150);
    font-size: 45px;
    line-height: 1.1;
    font-weight: 700;
}
.swift_support_sec h4 {
    margin: 0 0 20px 0;
    color: #000a36 !important;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 700;
}
.swift_support_sec p {
    font-size: 20px;
    color: #000a36;
    margin-bottom: 0;
}/*
.how_to_buy_sec .col {
    padding: 0px;
}
.how_to_buy_sec {
    padding: 0px !important;
	z-index: 10;
}
.how_to_buy_sec .col .img-inner img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.how_to_buy_sec h2 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.how_to_buy_sec h2 {
    border: 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
}

.how_to_buy_sec h3 span {
    border: 0px;
    margin: 0;
    padding: 0;
}
.how_to_buy_sec h3 {
    border: 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
}
.how_to_buy_sec .text p {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
}*/

/*
.lottie_video_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static!important;
}

.lottie_video_sec .video-overlay.no-click.fill.hide-for-medium {
    position: static!important;
}

.lottie_video_sec video.video-bg.fill.hide-for-medium {
      position: static;
    transform: translate(0%, 0%);
}
.lottie_video_sec {
    display: block!important;
    position: relative;
}*/

.lottie_video_sec {
    /* display: block; */
    /* position: relative; */
    width: 100%;
    background: #fcf4f3;
}
.lottie_video_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
    width: 100%;
}
.lottie_video_sec video.video-bg.fill.hide-for-medium {
    /* position: static; */
    /* transform: translate(0 , -100%); */
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.lottie_video_sec .video-overlay.no-click.fill.hide-for-medium {
    position: static;
}
/*******************responsive*********************************/

@media screen and (max-width:1280px) {
.pricing_sec {
    min-height: auto !important;
    height: auto !important;
    padding: 60px 0 !important;
}
.pricing_sec .relative {
    padding: 0 50px;
}
.section.home_lift .medium-4 .col-inner {
    padding-left: 40px;
}
.design_sweden h3 {
    font-size: 25px;
    margin-bottom: 0;
}
.design_sweden p {
    font-size: 19px;
    margin: 0;
}
.section.home_lift .medium-4 .col-inner h2 {
    font-size: 45px;
    margin: 0;
}
.section.home_lift .medium-4 .col-inner .text p {
    font-size: 18px;
}
.swift_lite_banner_sec p {
    font-size: 16px;
}
.lift_colors_sec p {
    margin-bottom: 15px;
}
.lift_colors_sec .white_txt p {
    margin-bottom: 15px;
	}
}

@media screen and (max-width:1199px) {
.pricing_sec .relative {
    padding: 0 15px;
}
	
.footer_sec {
	z-index: 1000 !important;
}
.footer_sec p {
    font-size: 20px;
}
.home_lift .medium-8 .col-inner {
    padding: 0 !important;
}
.swift_lite_banner_sec h3 {
    margin: 0 0 15px 0;
    font-size: 30px;
}
.swift_lite_banner_sec .relative {
    padding: 0 30px;
}
.classic_sec .relative, .lift_colors_sec .relative, .carpet_sec .relative, .size_matters_sec .relative, .technical_spec_sec .relative, .ecodrive_icon_sec .relative, .buy_sl_sec .relative {
    padding: 0 30px;
}
.carpet_sec .text p {
    padding: 15px 45px;
}	
.personalised_sec .relative {
    padding: 0 30px;
}
.unique_gallery_sec .container {
    padding: 0 30px;
}	
.swift_pro_banner_sec .relative, .touch_dis_sec .relative, .artwall_design_sec .relative {
    padding: 0 30px;
}
.artwall_design_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.touch_dis_sec .touch_display_txt h2 {
    font-size: 45px;
}
.design_pioneers_sec, .home_pioneers_sec .relative, .our_why_sec .relative, .towards_sec .relative {
    padding: 0 30px;
}
.design_pioneers_sec h2 {
    margin: 0;
    font-size: 45px;
}
.home_pioneers_sec h2 {
    margin: 0;
    font-size: 45px;
}
.our_why_sec h3 {
    font-size: 36px;
}
.our_why_sec p {
    min-height: 150px;
}
.quality_sec .col.medium-4, .taicang_sec .col.medium-4 {
    padding: 0 30px;
}
.quality_sec h3 {
    font-size: 42px;
}
.towards_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
}

@media screen and (max-width:1024px) {
.pricing_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.footer_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.footer_sec h3 {
    text-align: center;
    display: block;
    max-width: 280px;
    margin: 0 auto;
}
.footer_sec p {
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
    padding: 0 15px;
	line-height: 28px;
}
.footer_sec {
    padding: 50px 0 20px 0 !important;
}
.pricing_sec {
    padding: 50px 0 !important;
}
.pricing_sec p:last-child {
    margin-bottom: 0px;
}
.footer_sec .img .img-inner img {
    max-width: 250px;
}
.footer_sec .img {
    margin-bottom: 50px;
}
.home_lift_banner .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0px;
}
.home_lift_banner .col.medium-4 .col-inner {
    padding: 50px 30px 50px 30px;
}
.swift_banner .col {
    max-width: 100%;
    /*-ms-flex-preferred-size: 100%;
    flex-basis: 100%;*/
    padding: 0px;
}
.safe_smart_sec {
    padding: 50px 30px 50px 20px !important;
}
.safe_smart_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.safe_smart_sec h2 {
    max-width: 100%;
}
.safe_smart_sec .img img {
    max-width: 300px;
}
.safe_smart_sec .img .img-inner {
    text-align: center;
    padding: 50px 0;
}
/*
.arrive_style .arrive_col {
    position: inherit !important;
    top: 0;
}
.arrive_style .ninja_col {
    position: inherit !important;
    bottom: 0;
}
*/

.arrive_style .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0px 15px;
}
.arrive_style h2 {
    display: block;
    text-align: center;
}
.diff_sec {
    padding: 30px 0 50px 0 !important;
}
.swift_safety_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

	
.vid_sec .relative {
    top: 0;
    position: inherit !important;
}
.vid_sec h2 {
    max-width: 100%;
    text-align: center;
    display: block;
}
.module_sec .relative {
    top: 0;
    position: inherit !important;
}
.module_sec h2 {
    max-width: 100%;
    text-align: center;
    display: block;
}
.combine_art_sec {
    padding: 0 30px;
}
.combine_art_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.combine_art_sec .relative {
    position: inherit !important;
    top: 0;
}
.combine_art_sec h2 {
    max-width: 100%;
    text-align: center;
    display: block;
}
.link_sec .relative {
    padding: 0 30px;
}
.link_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.link_sec .col-inner {
    text-align: center;
    padding: 5px 0;
}

.faq_sec .tabbed-content ul {
    margin: 30px 0;
}
.faq_sec h3 {
    margin: 0 0 30px 0;
}
.faq_sec .relative {
    padding: 0 30px;
}
.architects_sec .relative {
    padding: 0 30px;
}
.architects_sec h3 {
    text-align: center;
}
.architects_sec p {
    text-align: center;
}
.section.home_lift .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.section.home_lift .medium-4 .col-inner {
    padding-left: 0;
    padding-bottom: 30px;
}
.section.home_lift .col.medium-8 {
    padding: 0;
}
.tesla_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.tesla_sec h2 {
    max-width: 100%;
    display: block;
    text-align: center;
}
.lifts_come .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.lifts_come .col .img .img-inner img {
    max-width: 300px;
}
.content_sec {
    padding: 50px 0 !important;
	z-index: 10 !important;
	
}
.content_sec .row {
	max-width: 100%;
	position: relative; 

}
.content_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.content_sec .text p {
    max-width: 100%;
	margin-bottom: 0;
}
	
.row-full-width {		
	z-index: 1000 !important;
}

.order_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.order_sec .text p {
    margin-bottom: 0;
}
.lifts_come_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.lifts_come_sec .text p {
    margin-bottom: 0;
}

.design_sweden .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.design_sweden {
    padding: 0 0 0 0 !important;
    height: auto;
}
.design_sweden .img {
    margin-top: 30px;
}
.touch_display_sec video.video-bg.fill {
    display: block !important;
}
.touch_display_sec h2 {
    font-size: 45px;
    margin: 0;
}
.section.home_lift {
    padding: 50px 0 0 0px !important;
}
.swift_lite_banner_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.swift_lite_banner_sec h3 {
    font-size: 42px;
}
.swift_lite_banner_sec p {
    font-size: 18px;
}
.classic_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.classic_sec h2 {
    text-align: center;
}
.classic_sec .img {
    text-align: center;
}
.classic_sec .img img {
    max-width: 400px;
}
.lift_colors_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.carpet_sec .col {
	max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.carpet_sec .col.medium-3 {
    padding-bottom: 0px;
    width: 100%;
    max-width: 50%;
}

.carpet_sec .text p {
    padding: 15px 15px;
    margin: 10px 0;
    width: 100%;
}
.carpet2_sec .col {
	max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.carpet2_sec .col.medium-3 {
    padding-bottom: 0px;
    width: 100%;
    max-width: 50%;
}

.carpet2_sec .text p {
    padding: 15px 15px;
    margin: 10px 0;
    width: 100%;
}
.size_matters_sec .medium-3 p {
    font-size: 15px;
}
.technical_spec_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.size_matters_sec .medium-3 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-bottom: 30px;
}
.size_matters_sec .img img {
    max-width: 200px;
}
.size_matters_sec .img {
    text-align: center;
}
.ecodrive_icon_sec .col {
    max-width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
}
.touch_dis_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.touch_dis_sec .touch_display_txt {
    padding-top: 0;
}
.touch_dis_sec .img img {
    max-width: 400px;
}
.touch_dis_sec .img {
    text-align: center;
}
.touch_dis_sec h2 {
    text-align: center;
    display: block;
}
.personalised_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.swift_pro_banner_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.home_pioneers_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
}
.our_why_sec {
    height: auto;
    padding: 50px 0 !important;
}
.our_why_sec p {
    min-height: auto;
}
.our_why_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.quality_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
	
.quality_sec .img {
    margin-top: 30px;
}
.taicang_sec .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}

@media screen and (max-width:991px) {
.home_lift_banner .col.medium-4 .col-inner {
    padding: 40px 30px 40px 30px;
}
.vid_sec video.video-bg.fill {
    display: block !important;
}
.vid_sec .relative .container {
    padding: 0 30px;
    margin: 0px;
}	
.arrive_style video.video-bg.fill {
    display: block !important;
}
.module_sec video.video-bg.fill {
    display: block !important;
}
.module_sec .relative .container {
    padding: 0 30px;
    margin: 0px;
}
.combine_art_sec video.video-bg.fill {
    display: block !important;
}
.swift_safety_sec {
	z-index: 10;
    padding: 0px !important;
	margin: 0px !important;
}
.image_sec .col .img-inner img {
    height: 250px;
}
}

@media screen and (max-width:767px) {
.pricing_sec .relative {
    padding: 0;
}
.home_lift_banner .col.medium-4 .col-inner {
    padding: 30px 15px;
}
.safe_smart_sec {
    padding: 50px 0px !important;
}
.link_sec .relative {
    padding: 0 0px;
}
.faq_sec .relative {
    padding: 0 15px;
}	
.architects_sec h3 {
    font-size: 30px;
}
.architects_sec p {
    font-size: 18px;
    line-height: normal;
}
.order_sec {
    min-height: auto !important;
    height: auto !important;
    padding: 50px 0 !important;
}
.order_sec .bg.section-bg {
    height: 100%;
    object-fit: cover;
}
.lifts_come_sec {
    min-height: auto !important;
    height: auto !important;
    padding: 50px 0 !important;
}
.lifts_come_sec .bg.section-bg {
    height: 100%;
    object-fit: cover;
}
.sizes_come_sec {
    min-height: auto !important;
    height: auto !important;
    padding: 50px 0 !important;
}

.sizes_sec .bg.section-bg {
    height: 100%;
    object-fit: cover;
}
.swift_lite_banner_sec .relative {
    padding: 0 15px;
    margin-top: 150px;
}
.classic_sec .relative, .lift_colors_sec .relative, .carpet_sec .relative, .size_matters_sec .relative, .technical_spec_sec .relative, .ecodrive_icon_sec .relative, .buy_sl_sec .relative {
    padding: 0 15px;
}
.ecodrive_icon_sec .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.swift_pro_banner_sec .relative, .touch_dis_sec .relative, .artwall_design_sec .relative {
    padding: 0 15px;
}
.unique_gallery_sec .container {
    padding: 0 15px;
}
.personalised_sec .relative {
    padding: 0 15px;
}
.unique_gallery_sec {
    height: auto !important;
    min-height: auto !important;
    padding-bottom: 50px !important;
}
.unique_gallery_sec h3 {
    margin: 30px 0;
}
.personalised_sec {
    min-height: auto !important;
    height: auto !important;
    padding: 50px 0 !important;
}
.home_pioneers_sec .relative, .our_why_sec .relative, .towards_sec .relative {
    padding: 0 15px;
}
}

@media screen and (max-width:479px) {
.pricing_sec h3 {
    font-size: 30px;
}
.pricing_sec p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}
.home_lift_banner h3 {
    font-size: 30px;
}
.home_lift_banner p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
}
.swift_banner h2 {
    font-size: 25px;
    border: 0px;
}
.swift_banner p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
}
.diff_sec h2 {
    font-size: 45px;
}
.safe_smart_sec h2 {
    font-size: 45px;
    max-width: 100%;
}
.safe_smart_sec p {
    font-size: 18px;
    line-height: 24px;
}
.safe_smart_sec h3 {
    font-size: 20px;
}
.arrive_style h2 {
    font-size: 45px;
}
.swift_safety_sec .home_col .img-inner img {
    max-width: 100px;
}
.swift_safety_sec .safety_col h2 {
    font-size: 45px;
}
.swift_safety_sec .safety_col .text p {
    font-size: 18px;
    line-height: 24px;
}
.swift_safety_sec .public_col .arrow_img img {
    max-width: 100px;
}
.vid_sec h2 {
    font-size: 45px;
}	
.module_sec h2 {
    font-size: 45px;
}
.combine_art_sec h2 {
    font-size: 45px;
}
.link_sec a {
    font-size: 30px;
}
.swift_safety_sec .home_col .baby_img img {
    max-width: 100% !important;
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title {
    font-size: 20px;
    padding-right: 0;
	line-height: 28px;
}
.faq_sec .tabbed-content .tab-panels .accordion a.accordion-title button.toggle {
    width: 30px;
    height: 30px;
    top: 4px;
}
.faq_sec .tabbed-content .tab-panels .accordion .accordion-inner p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 24px;
}
.faq_sec .tabbed-content .tab-panels .accordion .accordion-inner {
    padding: 0 0 0 46px;
}
.faq_sec .tabbed-content .tab-panels .accordion .accordion-inner ul {
    font-size: 16px;
}
.faq_sec .tabbed-content ul li {
    display: block;
    margin: 0;
}
.architects_sec .relative {
    padding: 0 15px;
}
.banner-layer .text-inner h3 {
    font-size: 30px;
    margin: 0;
}
.banner:before {
    top: 38%;
}
.banner:after {
    bottom: 38%;
}
.section.home_lift .medium-4 .col-inner h2 {
    font-size: 45px;
    display: block;
}
.tesla_sec h2 {
    font-size: 45px;
    margin: 0;
}
.touch_display_sec h2 {
    font-size: 45px;
}
.lifts_come h2 {
    font-size: 45px;
    border: 0px;
}
.order_sec h2 {
    font-size: 45px;
    margin: 0;
    display: block;
}
.lifts_come_sec h2 {
    font-size: 45px;
    margin: 0;
    display: block;
    border: 0px;
}
.sizes_sec h2 {
    font-size: 45px;
    margin: 0;
    display: block;
    border: 0px;
}
.content_sec .text p {
    font-size: 18px;
}
.lifts_come p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
}
.design_sweden .col.medium-4 {
    padding: 0 15px;
}
.design_sweden p {
    font-size: 18px;
    line-height: 24px;
}
.swift_lite_banner_sec .relative {
    padding: 0;
}
.swift_lite_banner_sec p {
    font-size: 16px;
}
.swift_lite_banner_sec h3 {
    font-size: 30px;
}
.classic_sec h2 {
    font-size: 45px;
}
.lift_colors_sec {
    padding: 50px 0 !important;
    height: auto;
}
.classic_sec .relative, .lift_colors_sec .relative, .carpet_sec .relative, .size_matters_sec .relative, .technical_spec_sec .relative, .ecodrive_icon_sec .relative, .buy_sl_sec .relative {
    padding: 0;
}
.lift_colors_sec h3 {
    font-size: 30px;
}
.lift_colors_sec p {
    font-size: 16px;
}
.lift_colors_sec .white_txt p {
    font-size: 16px;
}
.carpet_sec {
    padding: 50px 0 !important;
    height: auto;
}
.carpet_sec h3 {
    font-size: 30px;
}
.carpet_sec p {
    font-size: 16px;
}
.carpet_sec .col.medium-3 {
    max-width: 100%;

}
.carpet2_sec {
    padding: 50px 0 !important;
    height: auto;
}
.carpet2_sec h3 {
    font-size: 30px;
}
.carpet2_sec p {
    font-size: 16px;
}
.carpet2_sec .col.medium-3 {
    max-width: 100%;
}
.carpet3_sec {
    padding: 50px 0 !important;
    height: auto;
}
.carpet3_sec h3 {
    font-size: 30px;
}
.carpet3_sec p {
    font-size: 16px;
}
.carpet3_sec .col.medium-3 {
    max-width: 100%;
}
.size_matters_sec h3 {
    font-size: 30px;
}
.technical_spec_sec h2 {
    font-size: 45px;
}
.technical_spec_sec p {
    font-size: 16px;
}
.swift_pro_banner_sec h2 {
    margin: 0 0 20px 0;
    font-size: 45px;
}
.swift_pro_banner_sec p {
    font-size: 16px;
    margin-bottom: 0;
}
.touch_dis_sec .touch_display_txt h2 {
    font-size: 45px;
}
.artwall_design_sec h2 {
    font-size: 45px;
}
.personalised_sec h3 {
    margin: 0 0 20px 0;
    font-size: 30px;
}
.personalised_sec p {
    font-size: 18px;
    line-height: 26px;
}
.unique_gallery_sec .gallery-col {
    padding: 0 5px !important;
}
.swift_pro_banner_sec .relative, .touch_dis_sec .relative, .artwall_design_sec .relative, .personalised_sec .relative {
    padding: 0;
}
.swift_support_sec h3 {
    font-size: 30px;
	margin: 0 0 15px 0;
}
.unique_gallery_sec h3 {
    font-size: 30px;
}
.home_pioneers_sec .relative, .our_why_sec .relative, .towards_sec .relative {
    padding: 0;
}
.home_pioneers_sec h2 {
    font-size: 45px;
}
.home_pioneers_sec .text p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.our_why_sec {
    padding: 0 0 0px 0 !important;
}
.quality_sec .col.medium-4, .taicang_sec .col.medium-4 {
    padding: 0 15px;
}
.quality_sec h3 {
    font-size: 30px;
    margin: 0px 0 15px 0;
}
.quality_sec p {
    font-size: 16px;
    line-height: 24px;
}
.our_why_sec h3 {
    font-size: 30px;
    margin-bottom: 15px;
}
.our_why_sec p {
    font-size: 16px;
    line-height: 24px;
}
.taicang_sec p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.towards_sec h3 {
    margin: 0 0 15px 0;
    font-size: 30px;
}
.towards_sec p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}

}


/****************5th section-video*********************/


.touch_display_sec {
    display: block!important;     position: relative;  
}
/*
.touch_display_sec video.video-bg.fill.hide-for-medium {
    position: static!important;
    height: 100%;
    transform: none;
}*/

.touch_display_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}


.touch_display_sec  .video-overlay.no-click.fill.hide-for-medium ,
.touch_display_sec  .video-overlay.no-click.fill.hide-for-medium{
    position: static!important;
}

.touch_display_sec .section-content.relative {
    top: -50%;
}

.touch_display_sec {
   
    overflow: hidden;
}


.slider_sec .img-inner.dark {
    padding: 0 15px;
}

.tesla_sec .fill {
    position: static;
    height: auto;
}
.tesla_sec{
    position: relative;
    display: block;
    overflow: hidden;
}

.div_transform_lottie {
	
}

.div_transform_lottie video { 
    min-width: 100%;
    position: fixed;
    top:0;
}


.tesla_sec .section-content.relative {
    top: -50%;
}
.tesla_sec video.video-bg.fill.visible {
    height: 100%!important;
}
.tesla_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    height: 100%!important;
}




/*
.lottie_video_sec .bg.section-bg.fill.bg-fill.bg-loaded {
   position: static!important;
    width: 100%;
    max-width: 100%;
    display: block;
}
.lottie_vid {
    display: block;
    position: relative;
}*/
/***************8th june 2021*******************/


.slider_sec .banner-layers.container {
    max-width: 1260px;
}
.slider_sec .banner-layers.container img.attachment-large.size-large {
    max-width: 400px;
    margin-left: auto;
    margin-right: 0;
}
.slider_sec .banner-layers.container .img-inner.dark {
    text-align: right;
}
div#logo {
    display: block;
	z-index: 100;
}

div#wide-nav {
	z-index: 10;
}

.header-wrapper {
	margin-top: inherit;
	background: #FF000000 !important;
}

.header-bg-color {
	background: #00000000 !important;
}

.nav-center {
    margin-top: -90px;
	z-index: 100;
}

.menu-item {
	z-index: 100;
}

li.nav-icon.has-icon .header-button a {
    background: transparent;
    color: #ff9196;
    font-size: 30px;
    padding: 0;
	border: 0px;
}

li.header-search-form.search-form.html.relative.has-icon {
    display: none!important;
}
.nav-sidebar.nav-vertical>li+li {
    border-top: 0;
}
.nav > li > a,
.nav.nav-vertical li button.toggle i,
.off-canvas .nav-vertical li li>a,
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content, .off-canvas:not(.off-canvas-center) .nav-vertical li>a,
.off-canvas:not(.off-canvas-center) .nav-vertical li>a{

    color: #FAF5F2;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
    background: #000;
}
.nav > li > a:hover,
.off-canvas .nav-vertical li li>a:hover{color: #FAF5F2;}


ul.nav.nav-sidebar.nav-vertical.nav-uppercase {
    padding-top: 20px;
}

.home_lift {
    padding-top: 0!important;
}
.home_lift .img-inner.dark {
    background: transparent;
    padding: 60px;
}
.home_lift .container.section-title-container {
    padding-top: 60px;
}

.safe_smart_sec {
    padding-bottom: 60px!important;
}
.arrive_style .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}
.arrive_style .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}
.arrive_style {
    display: block!important;position:relative;
	z-index: 10;
}
.arrive_style video.video-bg.fill.hide-for-medium {
    width: 100%!important;
    position: static;
}
.arrive_style .section-content.relative {
    position: static!important;
}
.arrive_style .section-content.relative .row {
    position: static!important;
}
.arrive_col {
    position: relative;
    top: -500px;
}
.ninja_col {
    position: absolute;
    bottom: 330px;
	margin-right: 5%;
}
.vid_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}
.vid_sec .video-overlay.no-click.fill.hide-for-medium {
    position: static!important;
}
.vid_sec {
    display: block!important;
}
.vid_sec .section-content.relative {
    top: -595px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.module_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}
.module_sec .video-overlay.no-click.fill.hide-for-medium {
    position: static!important;
}
.module_sec {
    display: block!important;
}
.module_sec .section-content.relative {
    top: -595px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.combine_art_sec {
    position: relative;
    display: block;
	z-index: 10;
}
.combine_art_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    position: static;
}
.combine_art_sec .video-overlay.no-click.fill.hide-for-medium {
    position: static;
}
.combine_art_sec video.video-bg.fill.hide-for-medium {
    width: 100%;
    position: static;
    top: 0;
    left: 0;
    transform: translate(0px, -100%);
}

.mfp-gallery .mfp-image-holder .mfp-content {
    left: 0;
}

@media only screen and (max-width:1024px){
	
	.link_sec .row {
    max-width: 100%;
    margin-top: 90px;
}
.arrive_style .section-content.relative {
    position: relative!important;    bottom: 141px;
}
}

@media only screen and (max-width:849px){
.combine_art_sec video.video-bg.fill.hide-for-medium {

    transform: translate(0px, 0%);
}
}


@media only screen and (max-width: 1024px){
.link_sec .row {
    max-width: 100%;
    margin-top: 131px;
}
}


/********************************/


.lottie_sec video.video-bg.fill.visible {
    position: static;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.lottie_sec .bg.section-bg.fill.bg-fill.bg-loaded {
    text-align: center;
}
section.section.tesla_sec.lottie_sec.dark.is-full-height {
    background: #fcf4f3;
}
@media only screen and (max-width: 767px){
.lottie_sec video.video-bg.fill.visible{

    width: 98%;

}
}

/**********************************/
/*           LOTTIE               */
.swift-reveal-lottie {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100vw;
	max-height: 100vh;
	width: 100vw;
	height: 100vh;
	z-index: -10;
}

.div-transform-lottie {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100vw;
	max-height: 100vh;
	width: 100vw;
	height: 100vh;
	z-index: -10;
}

.hero-lightpass-mobile {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100vw;
	max-height: 100vh;
	width: 100%;
	height: 100%;
	z-index: -10;
}

.four-sizes-lottie {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100vw;
	max-height: 100vh;
	width: 100vw;
	height: 100vh;
	z-index: -10;
}

.video_sec {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}


.two-models-header-left {
	position: fixed;
	width: 350px;
	left: 5%;
	top: 34%;
}

.two-models-header-left-ar {
	text-align: left;
	position: fixed;
	left: 5%;
	top: 34%;
}

.two-models-header-right {
	position: fixed;
	width: 350px;
	left: 10%;
	top: 34%;
	margin-left: 68%
}

.two-models-text-left {
	position: fixed;
	width: 350px;
	left: 5%;
	top: 43%;
	font-size: 35px;
}

.two-models-text-left-ar {
	position: fixed;
	width: 350px;
	left: 5%;
	top: 48%;
	font-size: 35px;
}

.two-models-text-right {
	position: fixed;
	width: 350px;
	left: 10%;
	top: 43%;
	margin-left: 68%;
	font-size: 35px;
}

.two-models-button-left {
	position: fixed;
	width: 250px;
	left: 5%;
	top: 85%;
}

.two-models-button-right {
	position: fixed;
	width: 250px;
	left: 10%;
	top: 85%;
	margin-left: 68%;
}

.two-models-text-right-ar {
	position: fixed;
	width: 350px;
	left: 10%;
	top: 48%;
	margin-left: 58%;
	font-size: 35px;
}

.two-models-header-right-ar {
    position: fixed;
	width: 350px;
	left: 10%;
	top: 34%;
	margin-left: 58%
}

.two-models-button-right-ar {
	position: fixed;
	width: 250px;
	left: 10%;
	top: 85%;
	margin-left: 58%;
}

.div_transform_left {
	position: fixed;
	width: 500px;
	height: 500px;
	background: #FF0000;
	z-index: 10000;
}

.div-forward-thinking-lottie .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.div-forward-thinking-lottie h2 {
    max-width: 100%;
    display: block;
    text-align: center;
}
.div-forward-thinking-lottie .section-content.relative {
    top: -50%;
}
.div-forward-thinking-lottie video.video-bg.fill.visible {
    height: 100%!important;
}
.div-forward-thinking-lottie .bg.section-bg.fill.bg-fill.bg-loaded {
    height: 100%!important;
}
.div-forward-thinking-lottie .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
}
.div-forward-thinking-lottie h2 {
    max-width: 100%;
    display: block;
    text-align: center;
}

.forward-thinking-lottie-canvas {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100vw;
	max-height: 100vh;
	width: 100vw;
	height: 100vh;
	z-index: -10;
}

.two-models-lottie-lite-header {
	margin-left: 80%;
}


/* Swift Pro */

.swift-pro-hero {
	z-index: 10 !important;
}

.swift-pro-video-sec {
	z-index: 10 !important;
}

.swift-pro-configurator {
	z-index: 10 !important;
}

.lift_colors_sec {
	z-index: 10 !important;
}

.carpet2_sec {
	z-index: 10 !important;
}

.size_matters_sec {
	z-index: 10 !important;
}

.technical_spec_sec {
	z-index: 10 !important;
}

.buy_sl_sec {
	z-index: 10 !important;
}

.customizable-text {
	position: fixed;
	left:5%;
	top: 40%;
	width: 25%;
}

.customizable-header {
	color: #1fadb7;
	font-size: 4em;
	font-weight: bold;
}

.customizable-description {
	color: #1fadb7;
	font-size: 1.5em;
}

.customizable-text-mobile {
	position: fixed;
	left:5%;
	right:5%;
	top: 80%;
	width: 90%;
}

.customizable-header-mobile {
	color: #1fadb7;
	font-size: 2.5em;
	font-weight: bold;
}

.customizable-description-mobile {
	color: #1fadb7;
	font-size: 1em;
}

.colorful-text {
	position: fixed;
	left:5%;
	top: 40%;
	width: 25%;
}

.colorful-header {
	color: #ff9196;
	font-size: 4em;
	font-weight: bold;
}

.colorful-description {
	color: #ff9196;
	font-size: 1.5em;
}

.colorful-text-mobile {
	position: fixed;
	left:5%;;
	right:5%;
	top: 80%;
	width: 90%;
}

.colorful-header-mobile {
	color: #ff9196;
	font-size: 2.5em;
	font-weight: bold;
}

.colorful-description-mobile {
	color: #ff9196;
	font-size: 1em;
}

.swift-pro-config-options {
	height: 300px;
}

.intelligent_sec {
	z-index: 10;
}

.configurator-image {
	height: 500px;
	width: auto;
}

.configurator-image-2 {
	height: 500px;
	width: auto;
}

/* Contact form */
.thank-you {
	visibility: hidden;
}

/* Our home lifts */
.why_a_home_lift {
	z-index: 5;		
}

.swift_minimal_footprint {
	z-index: 5;
}

.eco-drive-text {
	position: fixed;
	left:55%;
	top: 35%;
	width: 40%;
}

.eco-drive-header {
	color: #1fadb7;
	font-size: 2em;
	font-weight: bold;
}

.eco-drive-description {
	color: #1fadb7;
	font-size: 1.5em;
	margin-top: 20px;
}


.config-quote {
	visibility: hidden;
	height: 0px;
}

.vertical-line {
  width: 1px;
  height: 600px;
  background: black;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.vertical-line-last {
  width: 1px;
  height: 520px;
  background: black;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.circle {
  width: 10px;
  height: 10px;
  background: black;
  border-radius: 100px;
  position: relative;
  margin: 100px 0 0 0;
  padding: 0 0 0 0;
}

.faq-question a {
	color: #ff9196;
}

.faq-question a:hover {
	color: #ff9196;
}

.faq-sidemenu h2 {
	color: #000a36;
}

.faq-sidemenu a {
	color: #000a36;
}

.faq-sidemenu a:hover {
	color: #000a36;
}

.faq-sidemenu .selected a {
	color: #1fadb7;
}

.faq-sidemenu .selected a:hover {
	color: #1fadb7;
}

.swift-people-row {
	height: 600px;
}

.swift-people-col-2 {
    background: url(https://swiftlifts.com/wp-content/uploads/2022/10/people_araz.jpg);
	background-repeat: no-repeat;
 	background-position: center;
}


.swift-people-col3 a {
	color: #1e627a;
}

.swift-people-col3-alt a {
	color: #000a36;
}

.warranties-color p {
	color: #ffc9bd;
}

.maintenance-color p {
    color: #83afaf;
}

.maintenance-and-warranties a {
	color: #ffc9bd;
}

.maintenance-and-warranties a:hover {
	color: #ffc9bd;
}

.support-contact-us a {
	color: #20aab7;
}

.support-contact-us a:hover {
	color: #20aab7;
}

.support-how-to-buy a {
	color: #ff9196;
}

.support-how-to-buy a:hover {
	color: #ff9196;
}

.support-faq a {
	color: #dbe0d1;
}

.support-faq a:hover {
	color: #dbe0d1;
}



/* FAQ */
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
}


ul.breadcrumb li {
  display: inline;
  font-size: 18px;
}

ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

ul.breadcrumb li a {
  color: #ff9196;
  text-decoration: none;
}

ul.breadcrumb li a:hover {
  color: #ff9196;
  text-decoration: underline;
}

/* Footer */
.footer-links a {
	color: #ff9196;
}

.footer-links p {
	color: #ff9196;
}

.footer-links a:hover {
	color: #1ea5af;
}

/* LANDING PAGE */
.video-container-landing-page {
    width: 100%;
	height: 100%;
}

.video-container-landing-page video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 0;
}

.landing-page-country-selector {
	padding: 50px;
}

.select-container {
	background: #1e627a;
	z-index: 1;
}

.select-container label {
	color: #ff9196;
}

.select-container select {
	background: #1e627a url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/select-arrow-down.png) no-repeat 97% 50%;
	background-size: 20px;
	color: #ffc9bd;
	border: 1px solid #ffc9bd;
	font-weight: 400 !important; 
}

.select-container select option {
	font-weight: 400 !important; 
}

.select-container-cornered {
	z-index: 0;
	--bottom-right:30px;
	--all:0px;
	width:100%;
	margin-top: -50px;
	height:100px;
	display:inline-block;
	background:#1e627a;
	-webkit-mask:
		linear-gradient(  -45deg, transparent 0 var(--bottom-left,var(--all)) ,#fff 0) bottom left,
		linear-gradient( -45deg, transparent 0 var(--bottom-right,var(--all)),#fff 0) bottom right,
		linear-gradient( -45deg, transparent 0 var(--top-left,var(--all))    ,#fff 0) top left,
		linear-gradient( -45deg, transparent 0 var(--top-right,var(--all))   ,#fff 0) top right;
	-webkit-mask-size: 50.5% 50.5%;
	-webkit-mask-repeat:no-repeat;
}

.landing-page-swift-home-tech-left {    
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_pattern_bg1.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;

}

.landing-page-swift-home-tech-right {    
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_pro_bg3.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
}

.landing-page-designed-in-sweden-left {    
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_sthlm_bg2.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
}


.landing-page-designed-in-sweden-right {    
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_flowers_bg4.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
}

.landing-page-photo-1 {
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_project_1.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
		margin-top: 30px;
}

.landing-page-photo-2 {
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_project_2.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
		margin-top: 30px;
}

.landing-page-photo-3 {
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_project_3.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;	
	margin-top: 30px;
}

.landing-page-photo-4 {
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_project_4.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
	margin-top: 30px;
}


.landing-page-swift-office {
	background: url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/swift_global_offices.jpg) no-repeat;
    background-origin: content-box;
	background-position: center center;
  	background-size: cover;
  	background-repeat: no-repeat;
}

.language-picker-button a {
	color: #ff9196;
}

.language-picker-button a:hover {
	color: #ff9196;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.landing-page-country-list h2 {
	color: #1e627b;
}

.landing-page-country-list a {
	color: #1e627b;
}

.landing-page-country-list a:hover {
	color: #1e627b;
}

.landing-page-country-box {
}

/* Carpets */ 
.carpet-slider {
    position: relative;
    width: 100%;
    height: 60vh;
    overflow: hidden;
    border: 1px solid #ccc;
    display: flex;
}

.carpet-slide {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    transition: flex-grow 0.5s, flex-shrink 0.5s;
    overflow: hidden;
    position: relative;
    height: 60vh;  /* Set the fixed height for each slide */
}

.carpet-slide::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.4), transparent);
    z-index: 10;
}

.carpet-slide img {
    width: 800px;
    height: 100%;  /* Fill the entire height of the slide */
    object-fit: cover;  /* Maintain the aspect ratio and crop the excess */
    transition: width 0.5s;
    position: relative;
    z-index: 5;
}

.carpet-text {
    display: none;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 90%;  /* Provide some padding on both sides */
    z-index: 15;
}

.carpet-main-text, .carpet-sub-text {
    display: block;
    white-space: nowrap;  /* This will prevent text from wrapping */
    overflow: hidden;  /* Hide any overflowing text */
    text-overflow: ellipsis;  /* Adds ... if the text is too long */
    color: white;
}

.carpet-main-text {
    font-size: 1.6em;  /* Adjust size as needed */
    margin-bottom: 5px;  /* Spacing between the main and sub text */
}

.carpet-sub-text {
    font-size: 1.2em;  /* Adjust size as needed */
}

.carpet-slide:hover {
    flex-grow: 8; 
    flex-shrink: 0;
}

.carpet-slide:hover .carpet-text {
    display: block;
}

/* Remove shadow effect from the last image */
.carpet-slide:last-child::after {
    display: none;
}

/* Comparison table */

.swift-comparison-table th {
    vertical-align: top;
    text-align: left;
}

.swift-comparison-table table {
    margin: auto;
    border-collapse: collapse;
    max-width: 1300px;
}

.swift-comparison-table th, .swift-comparison-table td {
    padding: 12px;
    text-align: left;
    font-weight: normal;
    text-transform: none;
}

.table-header-pro {
    color: #ff9196;
    text-align: left;
}

.table-header-lite {
    color: #1e627a;
    text-align: left;
}

.table-header-lite h2 {
    color: #1e627a;
}

.swift-comparison-pro-text {
	color: #ff9196;
}

.swift-comparison-lite-header {
	color: #1e627a;
}

/* Updated underline styles with pseudo-elements */
.underline-pro, .underline-lite {
    position: relative;
}

.underline-pro::after, .underline-lite::after {
    content: "";
    position: absolute;
    left: 10px; /* Start the line 10px to the right */
    bottom: 0;
    height: 2px;
    width: calc(100% - 20px); /* Maintain the same width */
}

.underline-pro::after {
    background-color: #ff9196;
}

.underline-lite::after {
    background-color: #1e627a;
}

.comparison-image {
	margin-top: 3px; /* Adjust the value as needed */
	margin-bottom: 3px; /* Adjust the value as needed */
	border: 1px solid grey;
}

/* Set width for the first column and align the content to the right */
.swift-comparison-table td:first-child,
.swift-comparison-table th:first-child {
    width: 20%; /* Adjust as necessary */
    text-align: right;
}

.swift-comparison-table td:first-child {
	font-weight: 400;
	color: #000000;
}


.swift-comparison-table th:nth-child(2) p,
.swift-comparison-table th:nth-child(3) p {
	font-weight: 400;
}

/* Set width for the second and third columns */
.swift-comparison-table th:nth-child(2),
.swift-comparison-table th:nth-child(3) {
    width: 40%; /* Adjust as necessary */
    text-align: left;
}

.swift-comparison-table td:nth-child(2),
.swift-comparison-table td:nth-child(3) {
    width: 40%; /* Adjust as necessary */
    text-align: center;
}

.swift-comparison-table td, .swift-comparison-table th {
    border-bottom: none !important;
}


/* Projects */
.projects-villa-riyadh {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_rasheed-1.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-riyadh h2 {
    color: #dbe0d1 !important;
}

.projects-villa-riyadh a {
    color: #ffffff !important;
}

.projects-lagenda-house {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_image_lagenda.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-lagenda-house h2 {
    color: #ffc9bd !important;
}

.projects-lagenda-house a {
    color: #ffffff !important;
}

.projects-bay-suites-residence {
	color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_bay-suites.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-bay-suites-residence h2 {
    color: #dbe0d1 !important;
}

.projects-bay-suites-residence a {
    color: #ffffff !important;
}

.projects-villa-golden-mile {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/02/TN_project_sw105082.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-golden-mile h2 {
    color: #ffc9bd !important;
}

.projects-villa-golden-mile a {
    color: #ffffff !important;
}


.projects-villa-ivory-tower {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/03/TN_project_104xxx.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-ivory-tower h2 {
    color: #ffc9bd !important;
}

.projects-villa-ivory-tower a {
    color: #ffffff !important;
}

.projects-villa-vidablick {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/04/TN_project_varberg.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-vidablick h2 {
    color: #ffc9bd !important;
}

.projects-villa-vidablick a {
    color: #ffffff !important;
}

.projects-villa-al-hamra {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_al-hamra2.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-al-hamra h2 {
    color: #dbe0d1 !important;
}

.projects-villa-al-hamra a {
    color: #ffffff !important;
}

.projects-townhouse-hua-lamphong {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_hua-lamphong.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-townhouse-hua-lamphong h2 {
    color: #ffc9bd !important;
}

.projects-townhouse-hua-lamphong a {
    color: #ffffff !important;
}

.projects-project-district-5 {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2023/11/TN_project_ho-chi-minh.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-project-district-5  h2 {
    color: #ffc9bd !important;
}

.projects-project-district-5  a {
    color: #ffffff !important;
}


.projects-villa-meijendel {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/05/TN_project_villa_meijendel.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-meijendel h2 {
    color: #dbe0d1 !important;
}

.projects-villa-meijendel a {
    color: #ffffff !important;
}

.projects-project-taman-gelugor {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/08/TN_project_taman_gelugor.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-project-taman-gelugor h2 {
    color: #ffc9bd !important;
}

.projects-project-taman-gelugor a {
    color: #ffffff !important;
}


.projects-khang-dien {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/10/TN_project_sw107255.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-khang-dien h2 {
    color: #ffc9bd !important;
}

.projects-khang-dien a {
    color: #ffffff !important;
}

.projects-villa-annabel {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/11/TN_project_annabel.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-annabel h2 {
    color: #ffc9bd !important;
}

.projects-villa-annabel a {
    color: #ffffff !important;
}

.projects-villa-lyskulle {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/11/TN_project_sw105013.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-lyskulle h2 {
    color: #ffc9bd !important;
}

.projects-villa-lyskulle a {
    color: #ffffff !important;
}


.projects-villa-sala {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2025/01/TN_project_sw107255.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-villa-sala h2 {
    color: #ffc9bd !important;
}

.projects-villa-sala a {
    color: #ffffff !important;
}

.projects-house-of-tippi {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2025/05/TN_project_house_of_tippi.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-house-of-tippi h2 {
    color: #ffc9bd !important;
}

.projects-house-of-tippi a {
    color: #ffffff !important;
}


.projects-bungalow-taman-naluri-emas {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2025/07/TN_project_SW107927.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-bungalow-taman-naluri-emas h2 {
    color: #ffc9bd !important;
}

.projects-bungalow-taman-naluri-emas a {
    color: #ffffff !important;
}


.projects-swift-pro-text b {
    color: #ff9196 !important;
}

.projects-swift-pro-text a {
    color: #7bacac !important;
}

.projects-swift-lite-text b {
    color: #1e627a !important;
}

.projects-swift-lite-text a {
    color: #7bacac !important;
}


.projects-robins-townhouse {
    color: #faf5f2 !important;
    background: url(https://swiftlifts.com/wp-content/uploads/2024/12/TN_project_SW108260.jpg) no-repeat;
    background-size: cover;
	text-align: center !important;
	height: 45vh;
}

.projects-robins-townhouse h2 {
    color: #dbe0d1 !important;
}

.projects-robins-townhouse a {
    color: #ffffff !important;
}


/* Battery driven */

.battery-video-container {
	position: relative;
	width: 100%;
	height: 80vh; /* Height of the visible part of the screen */
	overflow: hidden;
}

.battery-video-container .video-section {
  display: none; /* Hide all sections by default */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.battery-video-container .video-section video {
  width: auto;
  height: 100%;
  object-fit: contain; /* Show the full video proportionally */
}

.battery-video-container .video-section.active {
	display: block; /* Only display the active section */
}

.battery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start; /* Justerar innehåll till vänster */
	color: #fff; /* Vit text */
	font-size: 24px; /* Storlek på texten */
	text-align: left; /* Texten justeras till vänster */
	padding-left: 10%; /* Lägger till lite utrymme från vänster kant */
	pointer-events: none; /* Prevents clicks on the overlay */
}

/* Optional: Adjust overlay for smaller screens */
@media screen and (max-width: 768px) {
  .battery-overlay {
    font-size: 18px; /* Smaller text on smaller screens */
    padding-left: 38%; /* Adjusted padding for smaller screens */
	width: 70%;
  }
  
   .battery-overlay h1 {
	font-size: 36px !important; /* Smaller text on smaller screens */
  }
}

.battery-overlay h2 {
	color: #1FADB7; /* Specific text color */
	pointer-events: auto; /* Enables clicks on the button */
	cursor: pointer; /* Visually indicates the element is clickable */
	 -webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera, and Edge */
}

.battery-overlay h1 {
	color: #FFFFFF; /* Specific text color */
	pointer-events: auto; /* Enables clicks on the button */
	cursor: pointer; /* Visually indicates the element is clickable */
	 -webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera, and Edge */
	font-size: 48px;
}


/* CUSTOM BUTTONS */

.download-icon-button-mineral {
	background-color: transparent; /* Blue background */
	color: #83AFAF; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: 2px solid #83AFAF; /* Adding border style */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	width: 250px;
	margin: 4px 2px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
}

.download-icon-button-mineral::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-download-83AFAF.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.download-icon-button-mineral:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: #FFFFFF;
	border: 2px solid #cccccc; /* Adding border style */
}

.arrow-icon-button-mineral {
	background-color: transparent;
	color: #83AFAF;
	padding: 5px 45px 5px 15px;
	border: 2px solid #83AFAF;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	line-height: 25px; /* Matchar höjden */
	width: 250px;
	height: 30px;
	margin: 4px 2px;
	transition-duration: 0.1s;
	position: relative;
}


.arrow-icon-button-mineral::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-83AFAF.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-mineral:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: #FFFFFF;
	border: 2px solid #cccccc; /* Adding border style */
}

.arrow-icon-button-sunset {
	background-color: transparent; /* Blue background */
	color: #ffc9bd; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: 2px solid #ffc9bd; /* Adding border style */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	width: 250px;
	margin: 4px 2px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
}

.arrow-icon-button-sunset::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-sunset:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: #FFFFFF;
	border: 2px solid #cccccc; /* Adding border style */
}

.download-icon-button-grey {
	background-color: transparent; /* Blue background */
	color: #7A7A7A; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: 2px solid #7A7A7A; /* Adding border style */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	width: 250px;
	margin: 4px 2px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
}

.download-icon-button-grey::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/04/arrow-download-7A7A7A.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.download-icon-button-grey:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: #FFFFFF;
	border: 2px solid #cccccc; /* Adding border style */
}

.arrow-icon-button-nordic-sunset {
	background-color: #ff9196; /* Blue background */
	color: white; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: none; /* No border */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	width: 250px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
	
}

.arrow-icon-button-nordic-sunset::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-nordic-sunset:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: white;
}


.arrow-icon-button-mineral-earth {
	background-color: #83AFAF; /* Blue background */
	color: white; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: none; /* No border */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	width: 250px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
}

.arrow-icon-button-mineral-earth::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-mineral-earth:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: white;
}

.arrow-icon-button-teal {
	background-color: #1E627A; /* Blue background */
	color: white; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: none; /* No border */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	width: 250px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: relative; /* Needed for icon positioning */
}

.arrow-icon-button-teal::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-teal:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: white;
}

/* LOTTIE BUTTONS */


.arrow-icon-button-nordic-sunset-lottie {
	background-color: #ff9196; /* Blue background */
	color: white; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: none; /* No border */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	width: 250px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: fixed; /* Needed for icon positioning */
	left: 5%;
	top: 85%;
}

.arrow-icon-button-nordic-sunset-lottie::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-nordic-sunset-lottie:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: white;
}

.arrow-icon-button-teal-lottie {
	background-color: #1E627A; /* Blue background */
	color: white; /* White text */
	padding: 5px 45px 5px 15px; /* Adjusted padding to make space for the icon */
	border: none; /* No border */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	width: 250px;
	transition-duration: 0.1s; /* Smooth transition for hover effect */
	position: fixed; /* Needed for icon positioning */
	left: 10%;
	top: 85%;
	margin-left: 68%;
}

.arrow-icon-button-teal-lottie::after {
	content: '';
	background-image: url('https://swiftlifts.com/wp-content/uploads/2024/03/arrow-right-ffc9bd.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px; /* Height of the icon */
	width: 24px; /* Width of the icon */
	right: 10px; /* Distance from the right edge of the button */
    top: calc(50% + 3px); /* Adjusted to move the icon down */
	transform: translateY(-50%); /* Center the icon vertically */
}

.arrow-icon-button-teal-lottie:hover {
	background-color: #FFFFFF; /* Darker shade of blue on hover */
	color: white;
}




.maximized_space_sec {
	z-index: 1000;
}

.maximized_space_sec h3 {
    font-size: 25px;
	font-weight: 700;
    margin-bottom: 0px;
	padding: 10px 10px 0px;
    color: #ff9196 !important;
    padding-top: 10%;
    border: 0px !important;
}

.build-your-lift-sec {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh; /* Minsta höjd som är 100% av viewport-höjden */
  width: 100%; /* Du kan justera bredden efter behov */
  box-sizing: border-box; /* Inkluderar padding och border i elementets totala bredd och höjd */
}


.build-lift-icon {
	height: 50px;
    width: auto;
	margin-right: 5px;
}

/* Campaign site */

.button-link {
	display: inline-block;
	border: 1px solid #808080; /* Svart ram */
	width: 250px;
	border-radius: 10px; /* Runda hörn */
	text-align: center; /* Centrerar innehållet */
	text-decoration: none; /* Inga understrykningar på länkar */
}
.button-link img {
	width: 60px; /* Bredd på bilden */
	height: auto; /* Höjden justeras automatiskt */
}
.button-link span {
	display: block; /* Gör texten block-nivå */
	color: #000; /* Textfärg */
}


.language-selector-footer select {
	background: #000a35 url(https://swiftlifts.com/wp-content/themes/flatsome-child/landing-page/images/select-arrow-down.png) no-repeat 97% 50%;
	background-size: 20px;
	color: #ffc9bd;
	border: 1px solid #ffc9bd;
	font-weight: 400 !important; 
}

.language-selector-footer select option {
	font-weight: 400 !important; 
}
.language-selector-footer hover {
	color: #1FADB7 !important;
}
.tn-icons {
	border: 1px solid gray;
    margin-bottom: 3px; /* Lägg till en 1-pixels marginal mellan bilderna i höjdled */
}

/* SWIFT Studio */
#studio-slideshow-container {
    position: relative;
    width: 100%;
    height: 100vh; /* Full höjd av skärmen */
    overflow: hidden;
}

.studio-slideshow {
    position: relative;
    width: 100%;
    height: 100%;
}

.studio-slide {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; /* Byt från 'cover' till 'contain' */
}

.studio-caption {
    position: absolute;
    bottom: 30px; /* Place the caption slightly above the bottom of the image */
    left: 50%; /* Align the caption horizontally to the center */
    transform: translateX(-50%); /* Center the caption horizontally */
    padding: 10px; /* Add padding around the text */
    color: #FFFFFF; /* Set the text color */
    font-size: 0.7em; /* Set the font size */
    border-radius: 5px; /* Round the edges of the caption's background */
    z-index: 10; /* Ensure the caption is layered above the image */
    text-align: center; /* Align text inside the caption box to the center */
    max-width: 80%; /* Optional: Limit the width of the caption text */
}


.studio-nav-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    font-size: 24px;
    opacity: 0.8;
    z-index: 11; /* Knapparna ligger över texten */
}

.studio-nav-button:hover {
    opacity: 1;
}

#studio-prev {
    left: 20px;
}

#studio-next {
    right: 20px;
}
