*{
margin:0;
padding:0;
box-sizing:border-box;
background-size:auto auto;
}

.dv0{
margin-top:90px;
position:relative;
height:582px;
background:url(../../templates/3/1758210493.jpg);
background-position:center bottom;
background-size:cover;
background-repeat:no-repeat;
}

.dv1{
position:relative;
background-size:auto auto;
}

.dv2{
left:50%;
padding-top:60px;
padding-left:15px;
padding-bottom:60px;
padding-right:15px;
position:relative;
min-width:1200px;
max-width:80%;
transform: translateX(-50%);
background-size:auto auto;
}

.dv3{
margin-bottom:40px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Medium';
font-size:48px;
color:#626262;
}

.dv4{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv40{
margin-top:90px;
position:relative;
background:#626262;
background-size:auto auto;
}

.dv6{
left:50%;
padding-top:60px;
padding-left:15px;
padding-bottom:60px;
padding-right:15px;
position:relative;
min-width:1200px;
max-width:80%;
transform: translateX(-50%);
background-size:auto auto;
}

.dv7{
margin-bottom:40px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Medium';
font-size:48px;
color:#626262;
}

.dv8{
display:flex;
position:relative;
background-size:auto auto;
}

.dv9{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:25%;
background-size:auto auto;
}

.dv13{
left:50%;
margin-bottom:30px;
position:relative;
width:120px;
height:120px;
transform: translateX(-50%);
background:#fff;
background:#fff url(/../../templates/3/1758192554.svg);
background-position:center center;
background-size:auto 50%;
background-repeat:no-repeat;
}

.dv14{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.dv15{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:25%;
background-size:auto auto;
}

.dv16{
left:50%;
margin-bottom:30px;
position:relative;
width:120px;
height:120px;
transform: translateX(-50%);
background:#fff;
background:#fff url(/../../templates/3/1758192596.svg);
background-position:center center;
background-size:auto 50%;
background-repeat:no-repeat;
}

.dv17{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.dv18{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:25%;
background-size:auto auto;
}

.dv19{
left:50%;
margin-bottom:30px;
position:relative;
width:120px;
height:120px;
transform: translateX(-50%);
background:#fff;
background:#fff url(/../../templates/3/1758192602.svg);
background-position:center center;
background-size:auto 50%;
background-repeat:no-repeat;
}

.dv20{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.dv21{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:25%;
background-size:auto auto;
}

.dv22{
left:50%;
margin-bottom:30px;
position:relative;
width:120px;
height:120px;
transform: translateX(-50%);
background:#fff;
background:#fff url(/../../templates/3/1758192612.svg);
background-position:center center;
background-size:auto 50%;
background-repeat:no-repeat;
}

.dv23{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-SemiBold';
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.dv24{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
color:#626262;
text-transform:inherit;
}

.dv25{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
color:#626262;
text-transform:inherit;
}

.dv26{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
color:#626262;
text-transform:inherit;
}

.dv27{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
color:#626262;
text-transform:inherit;
}

.dv28{
position:relative;
background-size:auto auto;
}

.dv29{
left:50%;
padding-top:60px;
padding-left:15px;
padding-bottom:60px;
padding-right:15px;
position:relative;
min-width:1200px;
max-width:80%;
transform: translateX(-50%);
background-size:auto auto;
}

.dv30{
margin-bottom:30px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Medium';
font-size:48px;
color:#626262;
}

.dv31{
display:flex;
position:relative;
justify-content:center;
background-size:auto auto;
}

.dv32{
left:0;
top:0;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:50%;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
overflow:hidden;-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv46{
left:50%;
top:50%;
position:absolute;
width:100%;
height:100%;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/3/1758197354.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv36{
left:0;
top:0;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:50%;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
overflow:hidden;-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv47{
left:50%;
top:50%;
position:absolute;
width:100%;
height:100%;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/3/1758198115.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv5{
position:relative;
background:#f2f2f2;
background-size:auto auto;
}

.dv39{
position:relative;
height:500px;
background-size:auto auto;
}

.dv41{
left:50%;
padding-top:60px;
padding-left:15px;
padding-bottom:60px;
padding-right:15px;
position:relative;
min-width:1200px;
max-width:80%;
transform: translateX(-50%);
background-size:auto auto;
}

.dv42{
left:50%;
margin-bottom:40px;
position:relative;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Medium';
text-align:center;
font-size:23px;
color:#fff;
text-transform:uppercase;
}

.dv43{
left:50%;
position:relative;
width:500px;
transform: translateX(-50%);
background-size:auto auto;
}

.inputP{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
position:relative;
width:100%;
background:rgba(0,0,0,0);
background:rgba(0,0,0,0) url(/../../templates/3/1758194390.svg);
background-position:right center;
background-size:auto 60%;
background-repeat:no-repeat;
border-top:1px solid #626262;
border-right:1px solid #626262;
border-bottom:1px solid #fff;
border-left:1px solid #626262;
font-family:'Montserrat-Regular';
font-size:16px;
color:#fff;
}

.inputT{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
position:relative;
width:100%;
background:rgba(0,0,0,0);
background:rgba(0,0,0,0) url(/../../templates/3/1758194312.svg);
background-position:right center;
background-size:auto 50%;
background-repeat:no-repeat;
border-top:1px solid #626262;
border-right:1px solid #626262;
border-bottom:1px solid #fff;
border-left:1px solid #626262;
font-family:'Montserrat-Regular';
font-size:16px;
color:#fff;
}

.inputTA{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
position:relative;
width:100%;
background:rgba(0,0,0,0);
background-size:auto auto;
border-top:1px solid #626262;
border-right:1px solid #626262;
border-bottom:1px solid #fff;
border-left:1px solid #626262;
font-family:'Montserrat-Regular';
font-size:16px;
color:#fff;
}

.sndBtn{
padding-top:15px;
padding-left:25px;
padding-bottom:15px;
padding-right:25px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
color:#fff;
text-transform:uppercase;
cursor:pointer;
}

.formsMess{
padding-top:15px;
padding-left:15px;
padding-bottom:15px;
padding-right:15px;
position:fixed;
background-size:auto auto;
}

.mess{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
background-size:auto auto;
}

.formsShad{
position:fixed;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.formFlex{
position:relative;
background-size:auto auto;
}

.chbRw{
display:flex;
margin-bottom:20px;
position:relative;
justify-content:space-between;
align-items:center;
background-size:auto auto;
}

.chbTxt{
padding-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:13px;
color:#fff;
}

.chb{
position:relative;
width:30px;
height:30px;
flex-grow:0;
flex-shrink:0;
background:#fff;
background-size:auto auto;
}

.chbIn{
left:50%;
top:50%;
position:relative;
width:60%;
height:60%;
transform: translateX(-50%) translateY(-50%);
background:#626262;
background-size:auto auto;
}

.clsBtn{
position:relative;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.clsBtnLn01{
position:relative;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.clsBtnLn02{
position:relative;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.dv44{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
background-size:auto auto;
}

.dv45{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
background-size:auto auto;
}

.dv35{
top:50%;
padding-top:200px;
padding-bottom:200px;
position:relative;
transform: translateY(-50%);
background-size:auto auto;
font-family:'Montserrat-Bold';
text-align:center;
font-size:32px;
color:#fff;
text-transform:uppercase;
}

.dv38{
padding-top:200px;
padding-bottom:200px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
text-align:center;
font-size:32px;
color:#fff;
text-transform:uppercase;
}

.dv48{
left:0;
top:0;
right:0;
bottom:0;
position:absolute;
background-size:auto auto;
}

p{
}

li{
margin-left:20px;
}

.dv32:hover .dv46{
transform:translateX(-50%) translateY(-50%) scale(1.2);
}

.dv36:hover .dv47{
transform:translateX(-50%) translateY(-50%) scale(1.2);
}

