.dv0{
top:0;
margin-top:80px;
position:relative;
height:400px;
background:url(../../templates/2/1625183854.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
overflow:hidden;}

.dv1{
position:relative;
background:#f2f2f2;
background-size:auto auto;
}

.dv2{
left:50%;
padding-top:100px;
padding-left:15px;
padding-bottom:100px;
padding-right:15px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv3{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:38px;
text-transform:uppercase;
}

.dv4{
left:50%;
position:relative;
width:720px;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv224{
position:relative;
height:300px;
background:#fff;
background-size:auto auto;
}

.dv6{
left:50%;
padding-top:100px;
padding-left:15px;
padding-bottom:100px;
padding-right:15px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv7{
margin-bottom:40px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:24px;
text-transform:uppercase;
}

.dv8{
display:flex;
position:relative;
justify-content:space-between;
background-size:auto auto;
}

.dv9{
padding-top:65px;
position:relative;
width:300px;
height:300px;
background-size:auto auto;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv99{
left:50%;
top:50%;
position:absolute;
width:300px;
height:300px;
transform: translateX(-50%) translateY(-50%) scale(1);
z-index:0;
background:url(../../templates/2/1626618367.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
opacity:0;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv12{
left:50%;
margin-bottom:20px;
position:relative;
width:150px;
height:150px;
transform: translateX(-50%);
background:#f2f2f2;
background:#f2f2f2 url(/engine12/modules/../../templates/2/1625184541.svg);
background-position:center center;
background-size:auto auto;
background-repeat:no-repeat;
border-bottom:1px solid #a2a2a2;
border-radius:50% 50% 50% 50%;
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv10{
padding-top:65px;
position:relative;
width:300px;
height:300px;
background-size:auto auto;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv104{
left:50%;
top:50%;
position:absolute;
width:300px;
height:300px;
transform: translateX(-50%) translateY(-50%) scale(1);
z-index:0;
background:url(../../templates/2/1626621576.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
opacity:0;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv14{
left:50%;
margin-bottom:20px;
position:relative;
width:150px;
height:150px;
transform: translateX(-50%);
background:#f2f2f2;
background:#f2f2f2 url(/engine12/modules/../../templates/2/1625184587.svg);
background-position:center center;
background-size:auto auto;
background-repeat:no-repeat;
border-bottom:1px solid #a2a2a2;
border-radius:50% 50% 50% 50%;
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv11{
padding-top:65px;
position:relative;
width:300px;
height:300px;
background-size:auto auto;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv105{
left:50%;
top:50%;
position:absolute;
width:300px;
height:300px;
transform: translateX(-50%) translateY(-50%) scale(1);
z-index:0;
background:url(../../templates/2/1626621705.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
opacity:0;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv16{
left:50%;
margin-bottom:20px;
position:relative;
width:150px;
height:150px;
transform: translateX(-50%);
background:#f2f2f2;
background:#f2f2f2 url(/engine12/modules/../../templates/2/1625184642.svg);
background-position:center center;
background-size:auto auto;
background-repeat:no-repeat;
border-bottom:1px solid #a2a2a2;
border-radius:50% 50% 50% 50%;
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv18{
padding-top:65px;
position:relative;
width:300px;
height:300px;
background-size:auto auto;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv106{
left:50%;
top:50%;
position:absolute;
width:300px;
height:300px;
transform: translateX(-50%) translateY(-50%) scale(1);
z-index:0;
background:url(../../templates/2/1626621710.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
opacity:0;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv19{
left:50%;
margin-bottom:20px;
position:relative;
width:150px;
height:150px;
transform: translateX(-50%);
background:#f2f2f2;
background:#f2f2f2 url(/engine12/modules/../../templates/2/1625184707.svg);
background-position:center center;
background-size:auto auto;
background-repeat:no-repeat;
border-bottom:1px solid #a2a2a2;
border-radius:50% 50% 50% 50%;
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv202{
display:block;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
background:#f2f2f2;
background-size:auto auto;
}

.dv22{
left:50%;
padding-top:100px;
padding-left:30px;
padding-bottom:100px;
padding-right:30px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv23{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:24px;
}

.dv96{
left:50%;
margin-bottom:130px;
position:relative;
width:800px;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:16px;
}

.dv26{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background:#fff;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv28{
left:50%;
margin-bottom:20px;
position:relative;
width:300px;
height:250px;
transform: translateX(-50%);
background:#fff;
background-size:auto auto;
border-top:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv25{
left:-50px;
top:-50px;
position:absolute;
width:120px;
height:120px;
background:url(../../templates/2/1625793516.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv27{
left:0;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:15px;
position:relative;
background:#F46D11;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:20px;
color:#fff;
}

.dv43{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv44{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background:#fff;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv45{
left:50%;
margin-bottom:20px;
position:relative;
width:300px;
height:250px;
transform: translateX(-50%);
background:#fff;
background-size:auto auto;
border-top:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv48{
left:0;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:15px;
position:relative;
background:#560F6D;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:20px;
color:#fff;
}

.dv50{
left:50%;
position:relative;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv51{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background:#fff;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv52{
left:50%;
margin-bottom:20px;
position:relative;
width:300px;
height:250px;
transform: translateX(-50%);
background:#fff;
background-size:auto auto;
border-top:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv55{
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:15px;
position:relative;
background:#DF1B7D;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:20px;
color:#fff;
}

.dv57{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv24{
display:flex;
margin-bottom:60px;
position:relative;
justify-content:space-between;
background-size:auto auto;
}

.dv58{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:24px;
}

.dv60{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
margin-bottom:20px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv61{
left:50%;
position:relative;
width:250px;
height:250px;
transform: translateX(-50%);
background-size:auto auto;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv63{
left:50%;
display:flex;
margin-top:20px;
position:relative;
width:320px;
transform: translateX(-50%);
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
}

.dv62{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv65{
position:relative;
background-size:auto auto;
}

.dv64{
margin-left:20px;
margin-bottom:15px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:24px;
}

.dv66{
margin-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:16px;
}

.dv67{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
margin-left:30px;
margin-bottom:20px;
margin-right:30px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv68{
left:50%;
position:relative;
width:250px;
height:250px;
transform: translateX(-50%);
background-size:auto auto;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv70{
left:50%;
display:flex;
margin-top:20px;
position:relative;
width:320px;
transform: translateX(-50%);
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
}

.dv69{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv72{
position:relative;
background-size:auto auto;
}

.dv71{
margin-left:20px;
margin-bottom:15px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:24px;
}

.dv73{
margin-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:16px;
}

.dv74{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
margin-bottom:20px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv75{
left:50%;
position:relative;
width:250px;
height:250px;
transform: translateX(-50%);
background-size:auto auto;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv77{
left:50%;
display:flex;
margin-top:20px;
position:relative;
width:320px;
transform: translateX(-50%);
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
}

.dv76{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv79{
position:relative;
background-size:auto auto;
}

.dv78{
margin-left:20px;
margin-bottom:15px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:24px;
}

.dv80{
margin-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:16px;
}

.dv81{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
margin-right:15px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv82{
left:50%;
position:relative;
width:250px;
height:250px;
transform: translateX(-50%);
background-size:auto auto;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv83{
left:50%;
display:flex;
margin-top:20px;
position:relative;
width:320px;
transform: translateX(-50%);
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
}

.dv84{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv85{
position:relative;
background-size:auto auto;
}

.dv86{
margin-left:20px;
margin-bottom:15px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:24px;
}

.dv87{
margin-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:16px;
}

.dv88{
display:block;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
margin-left:15px;
position:relative;
width:360px;
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.dv89{
left:50%;
position:relative;
width:250px;
height:250px;
transform: translateX(-50%);
background-size:auto auto;
border-top:1px solid #a2a2a2;
border-right:1px solid #a2a2a2;
border-bottom:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
font-family:'Montserrat-Regular';
font-size:18px;
}

.dv90{
left:50%;
display:flex;
margin-top:20px;
position:relative;
width:320px;
transform: translateX(-50%);
justify-content:space-between;
align-items:flex-start;
background-size:auto auto;
}

.dv91{
position:relative;
background-size:auto auto;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv92{
position:relative;
background-size:auto auto;
}

.dv93{
margin-left:20px;
margin-bottom:15px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:24px;
}

.dv94{
margin-left:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:16px;
}

.dv95{
left:50%;
margin-bottom:40px;
position:relative;
width:800px;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:16px;
}

.dv59{
display:flex;
margin-bottom:60px;
position:relative;
justify-content:center;
flex-wrap:wrap;
background-size:auto auto;
}

.dv97{
left:-50px;
top:-50px;
position:absolute;
width:120px;
height:120px;
background:url(../../templates/2/1625794144.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv98{
left:-50px;
top:-50px;
position:absolute;
width:120px;
height:120px;
background:url(../../templates/2/1625794200.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
font-family:'Montserrat-Bold';
font-size:32px;
}

.dv13{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv100{
left:50%;
top:50%;
position:absolute;
width:200px;
height:200px;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/2/1626619677.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
animation:rotateCW 12s infinite linear;
}

.dv101{
left:50%;
top:50%;
position:absolute;
width:200px;
height:200px;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/2/1626620279.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
animation:rotateCW 12s infinite linear;
}

.dv102{
left:50%;
top:50%;
position:absolute;
width:200px;
height:200px;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/2/1626620333.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
animation:rotateCW 12s infinite linear;
}

.dv103{
left:50%;
top:50%;
position:absolute;
width:200px;
height:200px;
transform: translateX(-50%) translateY(-50%);
background:url(../../templates/2/1626620381.svg);
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
animation:rotateCW 12s infinite linear;
}

.dv15{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv17{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv20{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.dv135{
display:block;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
background:#fff;
background-size:auto auto;
}

.dv108{
left:50%;
padding-top:100px;
padding-left:30px;
padding-bottom:100px;
padding-right:30px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv155{
display:block;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
background:#f2f2f2;
background-size:auto auto;
}

.dv110{
left:50%;
padding-top:100px;
padding-left:30px;
padding-bottom:100px;
padding-right:30px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv111{
left:50%;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
width:250px;
transform: translateX(-50%);
background:#560F6D;
background-size:auto auto;
font-family:'Roboto-Regular';
text-align:center;
font-size:18px;
color:#fff;
cursor:pointer;
}

.dv180{
display:block;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
background:#fff;
background-size:auto auto;
}

.dv113{
left:50%;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.product{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-top:10px;
margin-left:10px;
margin-bottom:20px;
margin-right:10px;
position:relative;
width:350px;
background-size:auto auto;
border-radius:10px 10px 10px 10px;
box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.image{
margin-bottom:20px;
position:relative;
width:100%;
height:320px;
background-size:auto auto;
overflow:hidden;}

.imgSrc{
top:0;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.title{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
position:relative;
width:100%;
background-size:auto auto;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.shDescr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
text-align:justify;
font-size:14px;
}

.picAr{
position:relative;
background-size:auto auto;
}

.h2{
margin-bottom:60px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:24px;
}

.dv112{
position:relative;
background:#fff;
background-size:auto auto;
}

.catFlex{
display:flex;
position:relative;
justify-content:space-between;
flex-wrap:wrap;
background-size:auto auto;
}

.moreBtn{
left:50%;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-top:40px;
margin-bottom:80px;
position:relative;
width:220px;
transform: translateX(-50%);
background:#a2a2c2;
background-size:auto auto;
border-radius:5px 5px 5px 5px;
font-family:'Montserrat-Medium';
text-align:center;
font-size:16px;
color:#fff;
cursor:pointer;
}

.cath1{
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;
}

.prodFlex{
display:flex;
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;
}

.art{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.type{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.descr{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
font-size:14px;
}

.brnd{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.cst{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.cstLG{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
position:relative;
width:100%;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:16px;
text-transform:uppercase;
}

.toolbar{
display:flex;
position:relative;
width:100%;
height:50px;
justify-content:space-between;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.minus{
position:relative;
width:50px;
height:50px;
flex-shrink:0;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
cursor:pointer;
}

.minusLn01{
left:50%;
top:50%;
position:absolute;
width:50%;
height:2px;
transform: translateX(-50%) translateY(-50%);
background:#000;
background-size:auto auto;
}

.count{
position:relative;
width:50px;
height:50px;
flex-shrink:0;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:14px;
text-transform:uppercase;
}

.plus{
position:relative;
width:50px;
height:50px;
flex-shrink:0;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
cursor:pointer;
}

.plusLn01{
left:50%;
top:50%;
position:absolute;
width:50%;
height:2px;
transform: translateX(-50%) translateY(-50%);
background:#000;
background-size:auto auto;
}

.plusLn02{
left:50%;
top:50%;
position:absolute;
width:50%;
height:2px;
transform: translateX(-50%) translateY(-50%) rotate(90deg);
background:#000;
background-size:auto auto;
}

.btn{
position:relative;
width:200px;
height:50px;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:center;
font-size:14px;
text-transform:uppercase;
cursor:pointer;
}

.cstTb{
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;
}

.prcLst{
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;
}

.pgHdr{
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;
}

.prodGrp{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:10px;
background-size:auto auto;
}

.prodGrpTtl{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:32px;
}

.prodLine{
display:flex;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
justify-content:space-between;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.prod{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
margin-right:10px;
width:280px;
height:380px;
background:#fff;
background-size:auto auto;
border-radius:5px 5px 5px 5px;
box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.prodPic{
position:relative;
width:100%;
height:autopx;
background-size:auto auto;
}

.prodTtl{
padding-top:10px;
padding-bottom:10px;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:16px;
}

.sgTtl{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
margin-bottom:20px;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:22px;
color:#626262;
}

.prodGrpLn{
display:flex;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
justify-content:space-between;
background-size:auto auto;
}

.grpBtn{
left:50%;
padding-top:16px;
padding-left:16px;
padding-bottom:16px;
padding-right:16px;
margin-top:30px;
margin-bottom:60px;
position:relative;
width:250px;
transform: translateX(-50%);
background:#a2a2c2;
background-size:auto auto;
font-family:'Montserrat-Medium';
text-align:center;
font-size:16px;
color:#fff;
}

.dv5{
position:relative;
background:#e2e2e2;
background-size:auto auto;
}

.dv115{
left:50%;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
font-family:'Montserrat-Regular';
font-size:15px;
}

.dv21{
position:relative;
background:#f5f5ff;
background-size:auto auto;
}

.dv117{
left:50%;
padding-top:30px;
padding-left:15px;
padding-bottom:30px;
padding-right:15px;
position:relative;
width:1200px;
transform: translateX(-50%);
background-size:auto auto;
}

.dv118{
margin-bottom:30px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:32px;
}

.dv119{
display:flex;
position:relative;
justify-content:space-between;
flex-wrap:wrap;
background-size:auto auto;
}

.dv125{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:18px;
}

.dv124{
margin-bottom:40px;
position:relative;
width:48%;
height:350px;
background-size:auto auto;
}

.dv120{
margin-bottom:20px;
position:relative;
background-size:auto auto;
}

.dv126{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:18px;
}

.dv127{
margin-bottom:40px;
position:relative;
width:48%;
height:350px;
background-size:auto auto;
}

.dv128{
margin-bottom:20px;
position:relative;
width:48%;
background-size:auto auto;
}

.dv129{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:18px;
}

.dv130{
margin-bottom:20px;
position:relative;
width:48%;
height:350px;
background-size:auto auto;
}

.dv131{
margin-bottom:20px;
position:relative;
width:48%;
background-size:auto auto;
}

.dv132{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Montserrat-Regular';
text-align:center;
font-size:18px;
}

.dv133{
margin-bottom:20px;
position:relative;
width:48%;
height:350px;
background-size:auto auto;
}

.dv134{
margin-bottom:20px;
position:relative;
width:48%;
background-size:auto auto;
}

.dv107{
position:relative;
background:#fff;
background-size:auto auto;
}

.dv148{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:32px;
text-transform:inherit;
}

.dv137{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:400px;
flex-grow:0;
flex-shrink:0;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv138{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:750px;
flex-grow:1;
flex-shrink:1;
background-size:auto auto;
}

.dv139{
display:flex;
position:relative;
height:50%;
justify-content:space-between;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv140{
display:flex;
position:relative;
height:50%;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv141{
margin-top:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -170px top -220px;
background-size:200% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0,5s;
-moz-transition:0,5s;
-o-transition:0,5s;
transition:0,5s;
}

.dv142{
margin-top:5px;
margin-left:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -60px center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv143{
margin-top:5px;
margin-left:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv144{
margin-bottom:5px;
margin-right:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center -135px;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv145{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv136{
left:50%;
display:flex;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
height:500px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv147{
left:50%;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
padding-right:12px;
position:relative;
width:300px;
transform: translateX(-50%);
background:#000;
background-size:auto auto;
font-family:'Roboto-Regular';
text-align:center;
font-size:16px;
color:#fff;
}

.dv146{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv149{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238409.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;
}

.dv150{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238431.jpg);
background-position:center -140px;
background-size:100% auto;
background-repeat:no-repeat;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv151{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238487.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;
}

.dv152{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238575.jpg);
background-position:-170px -200px;
background-size:200% auto;
background-repeat:no-repeat;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv153{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238758.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;
}

.dv154{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682414870.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;
}

.dv109{
position:relative;
background:#f5f5ff;
background-size:auto auto;
}

.dv156{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:32px;
text-transform:inherit;
}

.dv157{
left:50%;
display:flex;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
height:350px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv160{
display:flex;
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:750px;
flex-grow:1;
flex-shrink:1;
background-size:auto auto;
}

.dv162{
margin-bottom:5px;
margin-right:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center -135px;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv163{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415261.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;
}

.dv164{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv169{
margin-top:5px;
margin-left:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -60px center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-radius:10px 10px 10px 10px;
overflow:hidden;}

.dv170{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1643238758.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv173{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv174{
left:50%;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
padding-right:12px;
position:relative;
width:300px;
transform: translateX(-50%);
background:#000;
background-size:auto auto;
font-family:'Roboto-Regular';
text-align:center;
font-size:16px;
color:#fff;
}

.dv175{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415288.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;
}

.dv176{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv177{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415344.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;
}

.dv178{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv179{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415236.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;
}

.cartData{
top:50%;
right:0;
position:relative;
width:200px;
height:50px;
transform: translateY(-50%);
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
text-align:right;
font-size:14px;
text-transform:uppercase;
cursor:pointer;
}

.dv181{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:32px;
text-transform:inherit;
}

.dv182{
left:50%;
display:flex;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
height:500px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv183{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:400px;
flex-grow:0;
flex-shrink:0;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv184{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415930.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;
}

.dv185{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:750px;
flex-grow:1;
flex-shrink:1;
background-size:auto auto;
}

.dv186{
display:flex;
position:relative;
height:50%;
justify-content:space-between;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv187{
margin-bottom:5px;
margin-right:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center -135px;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv188{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415910.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;
}

.dv189{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv190{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415951.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;
}

.dv191{
display:flex;
position:relative;
height:50%;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv192{
margin-top:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -170px top -220px;
background-size:200% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv193{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415957.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;
}

.dv194{
margin-top:5px;
margin-left:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -60px center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv195{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415964.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;
}

.dv196{
margin-top:5px;
margin-left:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}

.dv197{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682415971.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;
}

.dv198{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv199{
left:50%;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
padding-right:12px;
position:relative;
width:300px;
transform: translateX(-50%);
background:#000;
background-size:auto auto;
font-family:'Roboto-Regular';
text-align:center;
font-size:16px;
color:#fff;
}

.dv200{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv201{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1682416077.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv114{
position:relative;
background-size:auto auto;
}

.dv203{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
font-family:'Montserrat-Light';
text-align:center;
font-size:32px;
text-transform:inherit;
}

.dv204{
left:50%;
display:flex;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
margin-bottom:20px;
position:relative;
width:1200px;
height:400px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv207{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:750px;
flex-grow:1;
flex-shrink:1;
background-size:auto auto;
}

.dv206{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860251.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv205{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
position:relative;
width:400px;
flex-grow:0;
flex-shrink:0;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv208{
display:flex;
position:relative;
height:50%;
justify-content:space-between;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv209{
margin-bottom:5px;
margin-right:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center -135px;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv210{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860414.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv211{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv212{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860420.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv213{
margin-left:5px;
margin-bottom:5px;
position:relative;
width:50%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv214{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860427.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv215{
display:flex;
position:relative;
height:50%;
flex-grow:0;
flex-shrink:0;
background-size:auto auto;
}

.dv216{
margin-top:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -170px top -220px;
background-size:200% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv217{
left:0;
top:0;
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860440.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv218{
margin-top:5px;
margin-left:5px;
margin-right:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:left -60px center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv219{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860496.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv220{
margin-top:5px;
margin-left:5px;
position:relative;
width:33%;
flex-grow:1;
flex-shrink:1;
background-position:center center;
background-size:130% auto;
background-repeat:no-repeat;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-radius:10px 10px 10px 10px;
overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.dv221{
position:absolute;
width:100%;
height:100%;
background:url(../../templates/2/1684860501.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.dv222{
left:50%;
display:block;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
position:relative;
width:1200px;
transform: translateX(-50%);
justify-content:space-between;
background-size:auto auto;
}

.dv223{
left:50%;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
padding-right:12px;
position:relative;
width:300px;
transform: translateX(-50%);
background:#000;
background-size:auto auto;
font-family:'Roboto-Regular';
text-align:center;
font-size:16px;
color:#fff;
}

.dv116{
position:relative;
background:#fff;
background-size:auto auto;
}

.dv225{
left:50%;
top:50%;
padding-top:30px;
padding-left:30px;
padding-bottom:30px;
padding-right:30px;
position:relative;
width:1201px;
transform: translateX(-50%) translateY(-50%);
background:#ff66d9;
background-size:auto auto;
border-radius:30px 30px 30px 30px;
}

.dv226{
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Roboto-Medium';
text-align:center;
font-size:24px;
color:#fff;
}

.dv228{
margin-top:-20px;
margin-bottom:20px;
position:relative;
background-size:auto auto;
font-family:'Roboto-Medium';
text-align:center;
font-size:64px;
color:#fff;
}

.input{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
position:relative;
width:250px;
background:#fff;
background-size:auto auto;
border-radius:5px 5px 5px 5px;
font-family:'Roboto-Regular';
font-size:16px;
}

.sndBtn{
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
padding-right:20px;
position:relative;
background:#fff;
background-size:auto auto;
border-radius:5px 5px 5px 5px;
font-family:'Roboto-Regular';
text-align:center;
font-size:16px;
}

.formsMess{
padding-top:30px;
padding-left:30px;
padding-bottom:30px;
padding-right:30px;
position:fixed;
width:500px;
background-size:auto auto;
border-top:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

.mess{
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
padding-right:20px;
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;
}

.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;
}

.dv227{
display:flex;
position:relative;
justify-content:space-between;
background-size:auto auto;
}

p{
text-indent:20px;
}

li{
margin-left:20px;
}

.dv14:hover{
transform:translateX(-50%) scale(1.2);
}

.dv16:hover{
transform:translateX(-50%) scale(1.2);
}

.dv19:hover{
transform:translateX(-50%) scale(1.2);
}

.dv9:hover .dv12{
transform:translateX(-50%) scale(1.2);
}

.dv10:hover .dv104{
animation:blotIn 0.5s forwards;
}

.dv11:hover .dv105{
animation:blotIn 0.5s forwards;
}

.dv18:hover .dv106{
animation:blotIn 0.5s forwards;
}

.dv12:hover ~ .dv99{
animation:blotIn 0.5s forwards;
}

.dv9:hover .dv99{
animation:blotIn 0.5s forwards;
}

.dv137:hover .dv149{
transform:scale(1.1);
}

.dv144:hover .dv150{
transform:scale(1.1);
}

.dv145:hover .dv151{
transform:scale(1.1);
}

.dv141:hover .dv152{
transform:scale(1.1);
}

.dv142:hover .dv153{
transform:scale(1.1);
}

.dv143:hover .dv154{
transform:scale(1.1);
}

.dv141:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv142:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv143:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv144:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv145:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv137:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv162:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv162:hover .dv163{
transform:scale(1.2);
}

.dv164:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv176:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv164:hover .dv175{
transform:scale(1.2);
}

.dv176:hover .dv177{
transform:scale(1.2);
}

.dv178:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv178:hover .dv179{
transform:scale(1.2);
}

.dv183:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv183:hover .dv184{
transform:scale(1.2);
}

.dv187:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv187:hover .dv188{
transform:scale(1.2);
}

.dv189:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv189:hover .dv190{
transform:scale(1.2);
}

.dv192:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv192:hover .dv193{
transform:scale(1.2);
}

.dv194:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv194:hover .dv195{
transform:scale(1.2);
}

.dv196:hover{
box-shadow:0 0 5px rgba(0,0,0,0.5);transform:scale(1.02);
}

.dv196:hover .dv197{
transform:scale(1.2);
}

