@media screen and (min-width: 1080px) {
	#nav-wrapper .container,
	nav.navbar .logo img {
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	#nav-wrapper.navbar-fixed .container {
		min-height: 60px;
	}
	.navbar-fixed nav.navbar .logo img {
		height: 50px !important;
	}
}

@media screen and (max-width: 1080px) {
    .header-wrapper #nav-wrapper.inited .container {
        max-width: 100% !important;
    }
    
    #navbar ul.navbar-nav li.btn-xs {
        margin-left: 14px;
        position: relative !important;
        top: auto !important;
        transform: none !important;
    }
    
    nav.navbar #navbar.navbar-desktop ul.navbar-nav {
        justify-content: flex-end !important;
        padding-right: 15px;
    }
        nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {
            padding: 0px 6px;
        }
	
	body header.page-header {
		background-position: center center !important;
	}
}

@media screen and (max-width: 980px) {
	body.home nav.navbar #navbar.navbar-mobile {
		--main: #1a4770 !important;
		--second: #ffcc33 !important;
	}
	
    nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current-menu-item>a {
        color: var(--white) !important;
    }
	
	nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a {
		font-size: 18px !important;
	}
    
    #navbar ul.navbar-nav li.btn-xs {
        margin: 0px !important;
        width: 100% !important;
    }
        #navbar ul.navbar-nav li.btn-xs a {
            font-size: 18px !important;
        }
	
	nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
		height: auto !important;
	}
	nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle {
		line-height: normal !important;
		padding: 10px 30px !important;
	}
	
	.contGrafComp {
		width: 100% !important;
	}
	
	.slick-list.draggable {
		height: auto !important;
	}
	
	.sDescComp .slide .divider {
		min-height: 180px !important;
	}
		.sDescComp .textL, .sDescComp .textR {
			font-size: 12px !important;
		}
	.sDescComp .slide figure {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	body.home .wpcf7-form {
		padding: 0px;
	}
}

@media screen and (max-width: 768px) {
	.vc_row.faqs {
		display: flex;
		flex-flow: column-reverse;
	}
		div#faqs-list,
		div#faqs-list.fixed {
			position: relative !important;
			margin-bottom: 40px !important;
			top: 0px !important;
		}
    .ltx-before-footer .container {
        padding: 60px 0px !important;
    }
	body nav.navbar .logo img {
		height: 60px !important;
	}
	
	.zs-slide.zs-slide-2 {
		background-position: right -160px center !important;
	}
}