@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: "DINPro";
    src: url("../fonts/DINPro-Regular.otf") format("otf"),
        url("../fonts/DINPro-Bold.otf") format("otf");
}

@font-face {
    font-family: 'DINPro Light';
    font-style: normal;
    font-weight: normal;
    src: local('DINPro Regular'), url('../fonts/DINPro-Light tr.woff') format('woff');
}

@font-face {
    font-family: 'DINPro Medium';
    font-style: normal;
    font-weight: normal;
    src: local('DINPro Medium'), url('../fonts/DINPro-Medium tr.woff') format('woff');
}


@font-face {
    font-family: 'DINPro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('DINPro Bold'), url('../fonts/DINPro-Bold tr.woff') format('woff');
}


@font-face {
    font-family: 'DINPro Black';
    font-style: normal;
    font-weight: normal;
    src: local('DINPro Black'), url('../fonts/DINPro-Black tr.woff') format('woff');
}

@font-face {
    font-family: 'DomaineDisplay-Bold';
    src: url('../fonts/DomaineDisplay-Bold.eot');
    src: url('../fonts/DomaineDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DomaineDisplay-Bold.svg#DomaineDisplay-Bold') format('svg'),
        url('../fonts/DomaineDisplay-Bold.ttf') format('truetype'),
        url('../fonts/DomaineDisplay-Bold.woff') format('woff'),
        url('../fonts/DomaineDisplay-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DomaineText-Regular';
    src: url('../fonts/DomaineText-Regular.eot');
    src: url('../fonts/DomaineText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DomaineText-Regular.svg#DomaineText-Regular') format('svg'),
        url('../fonts/DomaineText-Regular.ttf') format('truetype'),
        url('../fonts/DomaineText-Regular.woff') format('woff'),
        url('../fonts/DomaineText-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "DIN W01 Regular";
    src: url("../fonts/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix");
    src: url("../fonts/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix") format("eot"), url("../fonts/5591097/6ceed230-b2b3-4422-b048-4aa11687430a.woff2") format("woff2"), url("../fonts/5591097/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff") format("woff"), url("../fonts/5591097/247437df-66d2-4605-ac03-1be0e07c31a7.ttf") format("truetype");
}

@font-face {
    font-family: "DIN W01 Italic";
    src: url("../fonts/5591103/dddeebac-6a12-4ffd-8d20-a48eb55002ec.eot?#iefix");
    src: url("../fonts/5591103/dddeebac-6a12-4ffd-8d20-a48eb55002ec.eot?#iefix") format("eot"), url("../fonts/5591103/2f5ae48c-f613-40cb-874b-457e76012d5a.woff2") format("woff2"), url("../fonts/5591103/223b3c7d-d401-462e-8bb4-348445744557.woff") format("woff"), url("../fonts/5591103/0c29bfc2-0781-4c16-ac8a-7d7e58374112.ttf") format("truetype");
}

@font-face {
    font-family: "DIN W01 Medium";
    src: url("../fonts/5591111/90744ee6-df8b-4daf-924d-e84a33fa139c.eot?#iefix");
    src: url("../fonts/5591111/90744ee6-df8b-4daf-924d-e84a33fa139c.eot?#iefix") format("eot"), url("../fonts/5591111/398e3e8c-3bf0-4af1-9791-f426a7992711.woff2") format("woff2"), url("../fonts/5591111/4ba8e512-e6fb-494f-afd3-a7b68b2e5efb.woff") format("woff"), url("../fonts/5591111/d988fb64-309d-4c7f-9ded-4e9663aa6061.ttf") format("truetype");
}

@font-face {
    font-family: "DIN W01 Medium Italic";
    src: url("../fonts/5591121/82472208-df37-4879-ace9-1a50b3f713f9.eot?#iefix");
    src: url("../fonts/5591121/82472208-df37-4879-ace9-1a50b3f713f9.eot?#iefix") format("eot"), url("../fonts/5591121/6b143b93-3af9-45d7-be4a-d0db77890640.woff2") format("woff2"), url("../fonts/5591121/0639f35c-213f-47b7-80f7-6bf2c51d4be8.woff") format("woff"), url("../fonts/5591121/25268a6b-1a28-44ab-a72f-541478277f17.ttf") format("truetype");
}

@font-face {
    font-family: "DIN W01 Bold";
    src: url("../fonts/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix");
    src: url("../fonts/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix") format("eot"), url("../fonts/5591154/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2") format("woff2"), url("../fonts/5591154/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff") format("woff"), url("../fonts/5591154/24018d68-3235-4323-9ec0-4a86537b0f30.ttf") format("truetype");
}

@font-face {
    font-family: "DIN W01 Bold Italic";
    src: url("../fonts/5591168/96485318-df28-4dcc-954b-cd9c3661e4ad.eot?#iefix");
    src: url("../fonts/5591168/96485318-df28-4dcc-954b-cd9c3661e4ad.eot?#iefix") format("eot"), url("../fonts/5591168/2a7b16ab-9f15-4bf3-9abd-75e93e8aeacf.woff2") format("woff2"), url("../fonts/5591168/2945b210-e824-4cd3-a8f2-206f55c4de95.woff") format("woff"), url("../fonts/5591168/054898bd-236e-4995-90cc-e31d2eec5fa7.ttf") format("truetype");
}

body {
    font-family: 'DIN W01 Regular';
    /*background: rgba(230, 230, 216, 1);*/
    background: rgba(217, 213, 204, 1); /* Nuovo colore di sfondo dal 12/11/2024 - Igor Vukajlovic */
}

a {
    outline: none;
    text-decoration: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

img {
    width: 100%;
}

.form-control::placeholder,
::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #262c2e;
    opacity: 1 !important;
    /* Firefox */
}

.form-control:-ms-input-placeholder,
:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #262c2e;
}

.form-control::-ms-input-placeholder,
::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #262c2e;
}

.form-control,
select,
textarea {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px !important;
}

textarea,
input[type="email"],
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

.form-control:focus {
    background-color: transparent;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.container {
    max-width: 1170px;
}

h1 {
    font-family: 'DIN W01 Regular';
    font-size: 36px;
    line-height: 44px;
    /*font-size: 48px;
    line-height: 55px;*/
    color: #262c2e;
}

h2 {
    font-family: 'DIN W01 Regular';
    font-size: 36px;
    line-height: 44px;
    color: #262c2e;
}

h3 {
    font-family: 'DIN W01 Bold';
    font-size: 18px;
    line-height: 26px;
    color: #262c2e;
}

strong {
    font-family: "DIN W01 Medium";
}

/* Navbar */
nav a.nav-link {
    font-size: 14px;
    font-weight: 400;
}

.navbar {
    z-index: 99999;
    padding: 0;
}

.navbar-light .navbar-nav {
    /*margin-right: 153px;*/
    /*margin-right: 275px;*/
    margin-right: 233px;
    /*margin-right: 110px;*/
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(38, 44, 46, 1);
    margin: 0;
}

/* MODIFICHE ANU */

.menu-item a{
   color: rgba(38, 44, 46, 1);
   margin: 0;
   font-size: 14px;
   font-weight: 400;
}

form .note{
    font-family: 'DIN W01 Regular';
    font-size: 13px;
    line-height: 18px;
    color: #262c2e;
    margin-top: .2rem;
}

span.wpcf7-list-item{
    margin: 0 !important;
}

.wpcf7-form-control-wrap input[type="radio"]{
    position: relative;
    top: 2px;
}

span.wpcf7-list-item.first{
    margin-right: 10px !important;
}

.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap textarea{
    margin-top: 1rem;
}

div.wpcf7-response-output {
    margin: 0 !important;
    padding: 0.2em 1em;
    border: 2px solid #ff8d8d !important;
}

span.wpcf7-not-valid-tip {
    color: #fd4040 !important;
    font-size: 15px !important;
}

.wpcf7-mailpoetsignup label, .wpcf7-acceptance label{
    position: relative;
    left: 20px;
    line-height: 19px !important;
    max-width: 310px;
}

#mailpoetsignup-503, #accettazione{
    position: relative;
    margin-left: -12px;
    left: -10px;
}

.wpcf7-acceptance span.wpcf7-list-item-label::before{
    content: "";
}

#map {
    width: 100%;
    height: 100%;
    float: left;
}

div.cnt-servizi h5 {
    font-size: 90px;
    line-height: 115px;
}

button.slick-arrow:before{
    color: transparent !important;
}

button.slick-arrow:hover {
    background-color: transparent !important;
}

.slick-slider {
    overflow: inherit !important;
}

/* fine modifiche anu */

.navbar-light .navbar-nav li {
    margin: 0 10px;
}

.navbar-light .navbar-nav.lang li {
    margin: 0 5px;
}

.navbar-light .navbar-nav li:first-child {
    margin-left: 0 !important;
}

.navbar-light .navbar-nav li:last-child {
    margin-right: 0 !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0;
}

.navbar-light .navbar-nav.lang .nav-link,
.navbar-light .navbar-nav.lang .nav-link:focus {
    margin: 0;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(38, 44, 46, 1);
    font-weight: bold;
}

nav.fixed-top {
    /*background: rgba(38,44,46,1);*/
    /*background: rgba(230, 230, 216, 1);*/
	background: rgba(217, 213, 204, 1); /* Nuovo colore di sfondo dal 12/11/2024 - Igor Vukajlovic */
    padding-bottom: 25px;
    z-index: 9999;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 99999;
}

nav .navbar-brand img {
    /*min-width: 205px;
    max-width: 205px;*/
    min-width: 290px;
    max-width: 290px;
    /*filter: invert(100%);*/
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 99999 !important;
}

nav .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0;
    margin-right: 40px;
}

nav.fixed-top.navbar-light .navbar-nav .nav-link,
nav.fixed-top.navbar-light .navbar-nav .nav-link:focus {
    /*color: rgba(255, 255, 255, 1);*/
}

/* Logo */
section.cnt-brand img {
    width: auto;
    min-width: 290px;
    max-width: 290px;
    display: block;
    margin: 0 auto;
}

/* Intro */
section.cnt-intro h2 {
    width: 80%;
}

section.cnt-intro p {
    font-family: "DIN W01 Regular";
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color: #262c2e;
}

section.cnt-intro p a {
    color: #262c2e;
    text-decoration: none;
}

.sub-sez.cnt-intro p {
    font-family: "DIN W01 Regular";
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color: #262c2e;
}

.sub-sez.cnt-intro p a {
    color: #262c2e;
    text-decoration: none;
}

/* Progetti in evidenza */
section.cnt-evidenza h3,
section.cnt-evidenza p {
    font-size: 18px;
    line-height: 25px;
    color: #262c2e;
}

section.cnt-evidenza h3 {
    font-family: "DIN W01 Bold";
}

section.cnt-evidenza p {
    font-family: "DIN W01 Regular";
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 35px;
    height: 70px;
    margin-top: -70%;
}

.carousel-control-prev-icon {
    background: url(../images/left-white.png);
}

.carousel-control-next-icon {
    background: url(../images/right-white.png);
}

/* Call to Action */
.cnt-cta h2 {
    font-family: 'DIN W01 Regular';
}

.cnt-cta a.btn.btn-link {
    font-family: 'DIN W01 Regular';
    display: block;
    margin: 0 auto;
    border: 1px solid #737672;
    max-width: 175px;
    height: 30px;
    border-radius: 0;
    color: #262c2e;
    font-size: 16px;
    padding: 5px 0 30px;
    background: transparent;
    text-decoration: none;
}

.cnt-cta a.btn.btn-link:hover {
    background: #262c2e;
    color: #fff;
}

/* Mailing */
section.cnt-form h2 {
    width: 80%;
}

section.cnt-form form {
    margin-top: 50px;
}

section.cnt-form form input.form-control,
section.cnt-form form textarea {
    font-family: 'DIN W01 Regular';
    border: none;
    background: none;
    border-bottom: 1px solid #404545;
    font-size: 18px;
    color: #262c2e;
    padding-left: 0;
    padding-bottom: 5px;
}

section.cnt-form form input.form-control {
    max-height: 30px;
}

section.cnt-form form textarea {
    height: 50px;
    resize: none;
    padding-top: 0;
}

section.cnt-form form label {
    font-family: 'DIN W01 Regular';
    font-size: 13px;
    line-height: 18px;
    color: #262c2e;
    margin-top: .2rem;
}

section.cnt-form form [type=submit] {
    font-family: 'DIN W01 Regular';
    display: block;
    border: 1px solid #737672;
    width: 175px;
    height: 30px;
    border-radius: 0;
    color: #262c2e;
    font-size: 16px;
    padding: 5px 0 28px;
    background: transparent;
    text-decoration: none;
}

section.cnt-form form [type=submit]:hover {
    background: #262c2e;
    color: #fff;
}

/* Partners */
section.cnt-partner {
    margin-bottom: 6rem !important;
}
section.cnt-partner img.logo {
    max-width: 205px;
    display: block;
    margin: 0 auto 3.0em;
}

section.cnt-partner p {
    font-family: "DIN W01 Medium";
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color: #262c2e;
}

section.cnt-partner ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

section.cnt-partner li {
    /*max-width: 10%;
    margin: 10px 2%;*/
    /*width: 122px;
    margin: 10px 10px;*/
    width: 110px;
    margin: 10px 16px;
    padding: 0;
    text-align: center;
    height: 55px;
}

section.cnt-partner li img {
    width: 100%;
    max-width: 100%;
    height: 35px;
}

/*section.cnt-partner li:first-child {
    margin-left: 0;
}

section.cnt-partner li:last-child {
    margin-right: 0;
}*/

/* Footer */
footer {
    background: #262c2e;
    border-bottom: 1px solid #e6e5d8;
}

footer img {
    margin-top: 5px;
}

footer p {
    font-family: 'DIN W01 Regular';
    font-size: 14px;
    line-height: 18px;
    color: #e6e5d8;
}

footer p a,
footer p a:hover {
    color: #e6e5d8;
    text-decoration: none;
}

footer a.social {
    background: #e6e5d8;
    border-radius: 50%;
    /*display: inline-block;*/
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 20px;
    color: #262c2e;
    margin: 30px 0 0 8px;
    border: 1px solid #e6e5d8;
    padding-left: 1px;
}

footer a.social:hover {
    background: #262c2e;
    color: #e6e5d8;
}

footer a.social i {
    font-size: 15px;
}

/* Copy */
.copy {
    background: #262c2e;
}

.copy p {
    font-family: 'DIN W01 Regular';
    font-size: 10px;
    line-height: 14px;
    color: #e6e5d8;
    margin: 0;
    padding: 0;
}

.copy p a {
    color: #e6e5d8;
}

/* Pagine interne */
section.carousel-partner p {
    font-family: "DIN W01 Regular";
    font-size: 18px;
    line-height: 25px;
    color: #262c2e;
}

section.carousel-partner p a {
    color: #262c2e;
}

section.carousel-partner p a:hover {
    color: #262c2e;
    text-decoration: underline;
}

section.carousel-partner .list-inline,
section.carousel-partner .slick-list {
    padding: 0 !important;
}

section.carousel-partner .list-inline li.slick-slide {
    text-align: center;
    /*max-width: 275px !important;*/
    margin: 0px !important;
}

section.carousel-partner .slick-slide img {
    /*opacity: 20% !important;*/
    opacity: 10% !important;
    width: 100%;
    height: 50px !important;
    margin: 0 auto;
    display: block;
}

section.carousel-partner .single-item img {
    height: auto !important;
}

section.carousel-partner .slick-current.slick-active img {
    opacity: 100% !important;
}

section.carousel-partner .slick-prev,
section.carousel-partner .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    /*top: 50%;*/
    top: 40%;
    display: block;
    width: 35px;
    height: 70px;
    margin-top: -35px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

section.carousel-partner .slick-prev:hover:before,
section.carousel-partner .slick-prev:focus:before,
section.carousel-partner .slick-next:hover:before,
section.carousel-partner .slick-next:focus:before {
    background-position: 0 -70px;
}

section.carousel-partner .slick-prev {
    /*left: -25px;*/
    left: -50px;
    z-index: 9999;
}

section.carousel-partner [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

section.carousel-partner .slick-prev:before,
section.carousel-partner .slick-next:before {
    display: block;
    content: "";
    width: 35px;
    height: 70px;
    background-image: url(../images/left.png);
}

section.carousel-partner .slick-prev:before {
    background-image: url(../images/left.png);
}

section.carousel-partner .slick-next:before {
    background-image: url(../images/right.png);
}

section.carousel-partner [dir='rtl'] .slick-prev:before {
    display: block;
    content: "";
    width: 35px;
    height: 70px;
    background-image: url(../images/next.png);
}

section.carousel-partner .slick-next {
    /*right: -25px;*/
    right: -50px;
    z-index: 9999;
}

section.carousel-partner [dir='rtl'] .slick-next {
    right: auto;
    left: -35px;
}


/* Servizi */
div.cnt-servizi p {
    font-family: 'DIN W01 Regular';
    font-size: 18px;
    line-height: 25px;
    color: #262c2e;
    text-align: center;
    margin: 20px 0 0;
    padding: 0;
}

div.cnt-servizi p span {
    font-size: 90px;
    line-height: 115px;
}

/* News */
.cnt-news .grid:after {
    content: '';
    display: block;
    clear: both;
}

.cnt-news .dett-news p {
    font-size: 18px;
    line-height: 24px;
    color: #262c2e;
}

.cnt-news .dett-news a.btn.btn-info {
    font-family: 'DIN W01 Regular';
    display: block;
    border: 1px solid #737672;
    width: 175px;
    height: 30px;
    border-radius: 0;
    color: #262c2e;
    font-size: 16px;
    padding: 5px 0 28px;
    background: transparent;
    text-decoration: none;
}

.cnt-news .dett-news a.btn.btn-info:hover {
    background: #262c2e;
    color: #fff;
}

.din-med{
    font-family: 'DIN W01 Medium';
}

.cnt-news .dett-news figcaption{
    font-size: 13px;
    line-height: 16px;
    color: #262c2e;
    margin-top: 10px;
}

.current_page_item a{
    font-family: 'DIN W01 Bold' !important;
}

.btn.disabled, .btn:disabled {
    opacity: 1 !important;
}

.cnt-news .dett-news pre{
    font-size: 13px;
    line-height: 16px;
    color: #262c2e;
    margin-top: 10px;
    float: left;
    font-family: inherit;
    margin-bottom: 0;
    overflow: hidden;
}

/* ---- .grid-item ---- */
.cnt-news .grid-sizer,
.cnt-news .grid-item {
    width: 33%;
    padding: 0 15px;
}

.cnt-news .grid-item {
    float: left;
    overflow: hidden;
}

.cnt-news .grid-item img {
    display: block;
    max-width: 100%;
}

.cnt-news .grid-item a:hover img {
    opacity: 0.7;
}

.cnt-news .grid-item p {
    font-size: 18px;
    line-height: 24px;
    color: #262c2e;
    text-align: center;
}

.cnt-news .grid-item p strong {
    display: block;
}

.cnt-news .layout {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

.cnt-news .button-group ul {
    padding: 0;
    /*max-width: 590px;
    background: #34495e;
    padding: 8px;
    border-top: 2px solid #2ecc71;
    box-shadow: 0 2px 3px;*/
    display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.cnt-news .button-group li {
    display: inline-block;
    margin: 0 25px;
    padding: 0;
    /*width: 110px;*/
    text-align: center;
}

.cnt-news .button-group li a {
    color: #262c2e;
    font-size: 14px;
    position: relative;
    transition: all 2s ease 0;
    text-decoration: none;
}

.cnt-news .is-checked::after {
    background: black none repeat scroll 0 0;
    border-bottom: 2px solid #262c2e;
    bottom: -8px;
    content: "";
    left: 0px;
    position: absolute;
    width: 100%;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    font-weight: 600;
    text-align: left;
    padding: 0 !important;
}

.cnt-news .button-group li a::before {
    background: black none repeat scroll 0 0;
    border-bottom: 2px solid #262c2e;
    bottom: -8px;
    content: "";
    left: 0px;
    position: absolute;
    width: 0;
    transition: all .5s ease 0;
}

.cnt-news .button-group li a:hover::before {
    width: 100%;
    transition: all .2s ease 0;
}

#cluster {
    height: 750px;
}



/* fix form newsletter style */
input.crm-webform-input-label{
    font-family: 'DIN W01 Regular' !important;
    border: none !important;
    background: none !important;
    border-bottom: 1px solid #404545 !important;
    font-size: 18px !important;
    color: #262c2e !important;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
}


.crm-webform-wrapper{
    display: none !important;
}

.lang a{
    color: rgba(38, 44, 46, 1);
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}

.lang .current-lang a{
    color: rgba(38, 44, 46, 1);
    margin: 0;
    font-size: 14px;
    font-weight: 800;
}

.share a {
    display: inline-block;
    background: transparent;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    float: left;
        margin-top: 0 !important;
}

.share a i {
    color: #262c2e;
    text-decoration: none;
}

a i.fab.fa-threads, a i.fab.fa-facebook-f, a i.fab.fa-x-twitter, a i.fab.fa-google-plus-g, a i.fab.fa-linkedin-in, a i.fab.fa-pinterest-p, a i.fab.fa-youtube, a i.fab.fa-instagram {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: #e6e5d8 ;
}

/*.fixed-top .lang{
    display: none !important;
}

.menu-dx .lang-item{
    display: none !important;
}

.fixed-top .menu-dx .lang-item{
    display: block !important;
}*/
.new-form-left {
	text-align:left !important;
}

.new-form-left input{
	font-size: 18px !important;
	line-height: 22px;
}

.new-form-left h1{
	text-align: left !important;
	padding-bottom:100px;
	font-size: 47px;
	line-height:58px;
}
.new-form-left input{
	width:100%;
	text-align:left;
	 width: 100%;
    border: none;
    background: none;
    border-bottom: 1px solid #262c2e;
	margin-bottom:10px;
}
.new-form-left input:focus{
	outline:none;
}
.new-form-left input[type=submit]{
	width: auto !important;
    border: none;
    background: none;
    border: 1px solid #262c2e;
	text-align: left;
	float:left;
	padding: 5px 25px;
	margin-top:50px;
}
.new-form-left .notice-wrapper{
	width:100%;
	display: flex;
	padding-top:30px;
}
.new-form-left label{
	display:flex;
	position: unset;
	max-width:380px;
}
.new-form-left .wpcf7-acceptance input{
	width: auto;
	margin-right:10px;
}

.new-form-left .notice{
	width:70%;
	font-size:13px;
}
.new-form-left a {
	color:#262c2e;
}

