@media (min-width: 1400px) {
	.our-services .img-fluid{
		width: 520px;
	}
}

@media (max-width: 1199px) {
.text-holder h3 {
	font-size: 46px;
	line-height: 56px;
}
.img-banner {
	max-width: 615px;
}
.img-banner {
	max-width: 535px;
}
.text-holder p {
	max-width: 500px;
	font-size: 18px;
}
.main-banner {
	padding: 75px 0 123px;
}
.caption h3 {
	font-size: 45px;
}
.card-work h3 {
	font-size: 20px;
}
.card-work p {
	font-size: 15px;
}
.our-services .caption h3 {
	line-height: 57px;
}
.our-services .row {
	margin-top: 80px;
}
.footer-logo img {
	height: auto;
}
}


@media (max-width: 1050px) {
	header .navbar-nav .nav-item .nav-link {
	    font-size: 14px;
	}
}

@media (max-width: 991px) {
.mt-box {
	margin: 0;
}
.langselector {
    display: flex;
    margin-right: 0;
    justify-content: center;
}
.langselector li, .langselector li  a{
    color: white;
}
.langselector li  a:hover{
	color: #F9E318;
}
.navbar-toggler-icon {
	background-image: url(../images/nav.svg);
	width: 24px;
	height: 16px;
}
.navbar-toggler-icon.active {
	background-image: url("../images/nav-close.svg");
}
.main-banner .text-holder {
	text-align: center;
	margin-bottom: 170px;
}
.text-holder p {
	max-width: 100%;
	font-size: 18px;
	line-height: 26px;
}
.text-holder h3 {
	margin-bottom: 20px;
}
.text-holder .btn {
	min-width: 100%;
}
.main-banner {
	padding: 75px 0 272px;
}
.img-banner {
	max-width: 565px;
}
.main-banner {
	background-color: #FAFAFA;
	background-image: inherit;
}
.how-works {
	padding: 47px 0 90px;
}
.how-works .card-work {
	height: auto;
	margin-bottom: 20px;
}
.caption h3 {
	font-size: 40px;
}
.our-services .caption h3 {
	line-height: 48px;
}
.our-services {
	padding: 39px 0 90px;
	background-color: #FAFAFA;
}
.our-services .row:nth-child(odd) .text-content {
	padding-left: 0;
}
.our-services .row {
	margin-top: 90px;
}
.text-content p {
	font-size: 20px;
}
.text-content h4 {
	margin-bottom: 20px;
}
.small-logo {
	display: block;
}
.big-logo {
	display: none;
}
header {
	min-height: auto;
	background-color: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
header .navbar {
	padding: 17px 25px;
}
#navbarSupportedContent {
	background-image: linear-gradient(to left, #2d6ed3, #0049b9);
	text-align: center;
	width: 100%;
	padding: 56px 17px 97px;
	position: fixed;
	left: 0;
	top: 68.98px;
	z-index: 99;
	height: 100%;
}
header .navbar-nav .nav-item .nav-link {
	font-size: 24px;
	color: #fff;
	padding: 0;
}
header .navbar-nav {
	margin: 0;
}
header .navbar-nav li {
	margin: 0 0 45px;
}
header .btn-secondary {
	height: 72px;
	border-radius: 4px;
	font-size: 24px;
	border: solid 2px #ffffff;
	width: 100%;
	background-color: transparent;
	color: #fff;
	margin-top: 30px;
}
.main-banner {
	margin-top: 68.98px;
}
.breadcrumb {
	margin-top: 68.98px;
}
header .navbar-nav .nav-item .nav-link:hover, header .navbar-nav .nav-item.active .nav-link {
	color: #F9E318;
}
}

@media (max-width: 767px) {
.main-banner {
	padding: 50px 0 272px;
}
.text-holder h3 {
	margin-bottom: 24px;
	font-size: 40px;
	line-height: normal;
}
.text-holder p {
	font-size: 18px;
	line-height: 28px;
}
.text-holder .btn {
	margin-top: 47px;
}
.img-banner {
	max-width: 535px;
}
.caption h3 {
	font-size: 36px;
}
.caption {
	margin-bottom: 70px;
}
.how-works .card-work img {
	width: 106px;
}
.card-work h3 {
	font-size: 24px;
	max-width: 200px;
	margin: 0 auto 21px;
}
.card-work p {
	font-size: 16px;
	line-height: 24px;
}
.how-works {
	padding: 47px 0 0px;
}
.our-services {
	padding: 143px 0 17px;
}
.our-services .caption h3 {
	line-height: normal;
}
.our-services .row {
	margin-top: 0;
	text-align: center;
	margin-bottom: 83px;
}
.shadow-img {
	margin-bottom: 49px;
	max-width: 90%;
}
.img-banner .img-fluid {
    max-width: 90%;
}
.our-services .text-content {
	max-width: 100%;
}
.text-content p {
	font-size: 24px;
}
.card2{
	text-align: center;
}
.our-services .row:nth-child(odd) [class*="col-"]:nth-child(1) {
	order: 1;
}
.our-services .row:nth-child(odd) [class*="col-"]:nth-child(2) {
	order: 2;
}
.our-services .row:nth-child(odd) .shadow-img {
	float: none;
}
.caption h3 {
	line-height: normal;
}
.ready-to-ship {
	padding: 76px 0 98px;
}
.ready-text h3 {
	margin-bottom: 60px;
}
.ready-text p {
	line-height: 24px;
	margin-bottom: 80px;
}
footer {
	text-align: center;
	padding: 80px 0 200px 0;
}
.contact-link p, .contact-link a {
	text-align: center;
}
.contact-link {
	max-width: 226px;
	margin: 0 auto 60px;
}
.footer-logo {
	margin: 0 0 45px 0;
}
.card-work p {
	max-width: 290px;
	margin: 0 auto;
}
.how-works .card-work {
	padding: 10px 0 60px 0;
}
.ready-text h3 {
	max-width: 300px;
	margin: 0 auto 60px;
}
.title {
	font-size: 40px;
	max-width: 300px;
	margin: auto;
}
.breadcrumb {
	padding: 31px 0;
}
.service-wrapper {
	padding: 54px 0 50px;
}
.img-holder {
	text-align: center;
	margin-bottom: 9px;
}
.content h4 {
	font-size: 40px;
}
.services .service-wrapper:nth-child(even) .row [class*="col-"]:nth-child(2) {
	order: 2;
}
.services .service-wrapper:nth-child(even) .row [class*="col-"]:nth-child(1) {
	order: 1;
}
.work-wrapper {
	padding: 14px 0 56px;
}
.how-it-works .work-wrapper:nth-child(even) {
	padding: 34px 0 56px;
}
.contattaci {
	padding: 62px 0 35px 0;
}
.img-contact {
	text-align: center;
	margin-bottom: 60px;
	padding-left: 0;
}
.contact-card p, .contact-card a {
	text-align: center;
}
.ready-to-ship .shapebottomright {
    width: 220px;
}
.ready-to-ship .shapetopleft {
    width: 220px;
}
}

@media (max-width: 575px) {
.main-banner .text-holder {
	margin-bottom: 60px;
}
.how-works {
	padding: 57px 0 0px;
}
.how-works .caption h3 {
	max-width: 256px;
	margin: auto;
}
.img-banner {
	max-width: 392px;
}
.ready-to-ship .shapebottomright {
    width: 150px;
}
.ready-to-ship .shapetopleft {
    width: 150px;
}
}

@media (max-width: 413px) {
.img-banner {
	max-width: 292px;
}
.main-banner .text-holder {
	margin-bottom: -10px;
}
.card-work p {
	max-width: 264px;
	font-size: 14px;
}
.caption h3 {
	font-size: 29px;
}
.our-services {
	padding: 83px 0 17px;
}
.caption {
	margin-bottom: 50px;
}
.title {
	font-size: 34px;
	max-width: 260px;
}
.service-wrapper {
	padding: 24px 0 40px;
}
.content h4 {
	margin-bottom: 20px;
}
header .navbar {
	padding: 17px 6px;
}
}
