
body {
text-align: center;
box-sizing: border-box;
margin: 0px;
width: 100%;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
}

div.blocks {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.header {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
box-sizing: border-box;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.blockslogo {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #0f1d35;
margin: 20px 0px 0px 0px;
width: 100%;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 18px;
font-weight: 300;
}

div.logo {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
margin: 0px 0px 0px 5vw;
}

img.logo {
text-align: left;
margin: 0px 10px 0px 0px;
width: 287px;
max-width: 287px;
height: 57px;
}

div.headercont {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-end;
align-items: flex-end;
text-align: right;
box-sizing: border-box;
color: #515459;
margin: 0px 5vw 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 24px;
font-weight: 300;
}

a.headercont {
color: #515459;
text-decoration: none;
}

a.headercont:hover {
color: #97969c;
}

div.menu-desktop {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
box-sizing: border-box;
margin: 40px 5vw 20px 5vw;
width: 88vw;
}

ul.menu-desktop {
margin: 0px 0px 0px -17px;
padding: 0px 0px 0px 0px;
}

.menu-desktop li{
display: inline;
}

a.menu-desktop {
color: #97969c;
margin: 0px 0px 0px 0px;
padding: 10px 20px 12px 20px;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 24px;
text-decoration: none;
}

a.menu-desktop:hover {
color: #ffffff;
background-color: #373f4d;
}

div.menu-mobile {
display: none;
box-sizing: border-box;
}

@media only screen and (max-width: 1000px) {

div.blockslogo {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
margin: 75px 0px 0px 0px;
width: 100%;
}

div.menu-desktop {
display: none;
box-sizing: border-box;
}

div.menu-mobile {
display: block;
text-align: left;
box-sizing: border-box;
margin: 40px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 24px;
font-weight: 300;
}

.hidden-menu-ticker {
display: none;
}

.btn-menu {
border: 1px solid #a1a2a4;
border-radius: 2px;
color: #ffffff;
padding: 14px 10px 14px 10px;
width: 30px;
position: absolute;
z-index: 5;
top: 10px;
left: 10px;
cursor: pointer;
transition: left .23s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}

.btn-menu span {
display: block;
background-color: #a1a2a4;
margin: 5px 0px 0px 0px;
height: 3px;
position: relative;
transition: all .1s linear .23s;
}

.btn-menu span.first {
margin: 0px 0px 0px 0px;
}

.hidden-menu {
display: block;
text-align: left;
box-sizing: border-box;
background-color: #f4f4f4;
margin: 0px 0px 0px 0px;
padding: 50px 10px 50px 10px;
width: 320px;
height: 100vw;
list-style-type: none;
position: absolute;
z-index: 4;
top: 0px;
left: -320px;
transition: left .2s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}

.hidden-menu li {
padding: 10px 30px 10px 30px;
}

.hidden-menu li a {
color: #000000;
padding: 6px 0px 6px 0px;
text-decoration: none;
}

.hidden-menu li a:hover {
color: #97969c;
}

.hidden-menu2 {
display: block;
box-sizing: border-box;
margin: 0px 10px 0px 10px;
padding: 5px 30px 0px 30px;
font-size: 15px;
list-style-type: none;
position: relative;
z-index: 4;
transition: left .2s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}

.hidden-menu2 li {
padding: 20px 0px 0px 0px;
}

.hidden-menu2 li a {
color: #000000;
text-decoration: none;
}

.hidden-menu2 li a:hover {
color: #97969c;
}

.hidden-menu-ticker:checked ~ .btn-menu {
left: 258px;
}

.hidden-menu-ticker:checked ~ .hidden-menu {
left: 0px;
}

.hidden-menu-ticker:checked ~ .btn-menu span.first {
top: 8px;
-webkit-transform: rotate(45deg);
}

.hidden-menu-ticker:checked ~ .btn-menu span.second {
opacity: 0;
}

.hidden-menu-ticker:checked ~ .btn-menu span.third {
top: -8px;
-webkit-transform: rotate(-45deg);
}

}
@media only screen and (max-width: 640px) {

div.blockslogo {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #0f1d35; 
margin: 80px 0px 0px 0px;
width: 100%;
font-size: 18px;
font-weight: 300;
}

div.headercont {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #515459;
margin: 5px 5vw 0px 5vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 24px;
font-weight: 300;
}

}
h1 {
text-align: left;
color: #373f4d;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif; 
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h1.white {
text-align: left;
color: #eae9e9;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h1.white1 {
text-align: left;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h2 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
}

h2.blue {
color: #bdc6d6;
margin: 0px 0px 10px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
}

h3 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 27px;
font-weight: 300;
}

div.t {
box-sizing: border-box;
margin: 0px 0px 30px 0px;
}

span.t2 {
color: #999999;
margin: 10px 0px 0px 0px;
}

div.t3 {
box-sizing: border-box;
margin: 0px 0px 20px 0px;
}

div.t4 {
box-sizing: border-box;
margin: 30px 0px 30px 0px;
}

span.t5 {
font-weight: 700;
}

div.h1white1 {
text-align: left;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

@media only screen and (max-width: 1200px) {

h1 {
text-align: left;
color: #373f4d;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

h1.white {
text-align: left;
color: #eae9e9;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

h1.white1 {
text-align: left;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

h2 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 3.2vw;
font-weight: 300;
line-height: 3.2vw;
}

h2.blue {
color: #bdc6d6;
margin: 0px 0px 10px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 3.2vw;
font-weight: 300;
line-height: 3.2vw;
}

h3 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.7vw;
font-weight: 300;
line-height: 2.7vw;
}

div.h1white1 {
text-align: left;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

}
@media only screen and (max-width: 800px) {

h1 {
text-align: left;
color: #373f4d;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
line-height: 5vw;
}

h1.white {
text-align: left;
color: #eae9e9;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
line-height: 5vw;
}

h1.white1 {
text-align: left;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
line-height: 5vw;
}

h2 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

h2.blue {
color: #bdc6d6;
margin: 0px 0px 10px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
line-height: 4.2vw;
}

h3 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 3.2vw;
font-weight: 300;
line-height: 3.2vw;
}

div.h1white1 {
text-align: left;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
line-height: 5vw;
}

}
@media only screen and (max-width: 600px) {

h1 {
text-align: left;
color: #373f4d;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 30px;
}

h1.white {
text-align: left;
color: #eae9e9;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 30px;
}

h1.white1 {
text-align: left;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 30px;
}

h2 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 25px;
font-weight: 300;
line-height: 25px;
}

h2.blue {
color: #bdc6d6;
margin: 0px 0px 10px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 25px;
font-weight: 300;
line-height: 25px;
}

h3 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 23px;
font-weight: 300;
line-height: 23px;
}

div.h1white1 {
text-align: left;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 30px;
}

}
a {
color: #999999;
text-decoration-thickness: 1px;
text-underline-offset: 2px;
}

a:hover {
color: #cccccc;
}

a.t1 {
color: #cccccc;
text-decoration-thickness: 1px;
text-underline-offset: 2px;
}

a.t1:hover {
color: #ffffff;
}

div.blocks2 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100%;
}

#owl-slider {
border-radius: 0px;
margin: 20px 0px 0px 0px;
overflow: hidden;
}

#owl-slider .owl-slide {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
background-color: #8a8c89;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
width: 100%;
min-height: 647px;
}

#owl-slider .owl-slide-in-block {
text-align: left;
box-sizing: border-box;
background-color: rgba(22, 28, 41, 0.7);
margin: 190px 0vw 190px 5vw;
padding: 20px 32px 10px 32px;
width: 330px;
}

#owl-slider .owl-dots {
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
}

#owl-slider .owl-nav {
line-height: 0;
position: absolute;
top: 0px;
right: 0vw;
}

#owl-slider .owl-slide__title {
color: #f2f2f2;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 45px;
}

div.blocks4 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.blocks4marbot70 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 70px 0px;
width: 100%;
}

div.block4 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 70px 5vw 70px 5vw;
width: 88vw;
}

@media only screen and (max-width: 800px) {

div.block4 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 70px 5vw 70px 5vw;
width: 88vw;
}

}
div.block_repair1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
height: 28.8vw;
}

div.block_repair1_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 20vw;
height: 28.8vw;
}

div.block_repair1_1_text_top {
display: block;
text-align: left;
vertical-align: center;
box-sizing: border-box;
color: #ffffff;
background-color: rgba(22, 28, 41, 0.7);
margin: 2vw 1vw 1vw 1vw;
padding: 1vw 1vw 1.5vw 1vw;
width: 16vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif; 
font-size: 1.8vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

div.block_repair1_1_text_bottom {
display: block;
text-align: left;
vertical-align: center;
box-sizing: border-box;
color: #212121;
margin: 22.3vw 2vw 0vw 2vw;
padding: 0vw 0vw 0vw 0vw;
width: 16vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, sans-serif;
font-size: 1.35vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

span.block_repair1_1_text_bottom_b {
font-family: Noto Sans, Tahoma, Helvetica, sans-serif;
font-weight: 700;
}

div.block_repair1_1_img {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 20vw;
height: 28.8vw;
position: absolute;
z-index: 1;
}

img.repair1_1 {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 20vw;
max-width: 20vw;
height: 28.8vw;
}

div.block_repair2 {
display: none;
box-sizing: border-box;
}

@media only screen and (max-width: 800px) {

div.block_repair1 {
display: none;
box-sizing: border-box;
}

div.block_repair2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
}

div.block_repair2_2 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 5vw 0px;
width: 88vw;
height: 56vw;
}

div.block_repair2_2_bot {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
height: 56vw;
}

div.block_repair2_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 41.39vw;
height: 56vw;
}

div.block_repair2_1_text_top {
display: block;
text-align: left;
vertical-align: center;
box-sizing: border-box;
color: #ffffff;
background-color: rgba(22, 28, 41, 0.7);
margin: 4vw 2vw 0vw 2vw;
padding: 2vw 2vw 2vw 2vw;
width: 33.35vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif; 
font-size: 3.5vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

div.block_repair2_1_text_bottom {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #212121;
margin: 41.5vw 0vw 0vw 0vw;
padding: 2vw 4vw 2vw 4vw;
width: 41.39vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

span.block_repair2_1_text_bottom_b {
margin: 0px 0px 0px 0px;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, sans-serif;
font-weight: 700;
}

div.block_repair2_1_img {
display: block;
text-align: center;
vertical-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 41.39vw;
height: auto;
position: absolute;
z-index: 1;
}

img.repair2_1 {
box-sizing: border-box;
width: 41.39vw;
max-width: 41.39vw;
height: 56vw;
}

}
div.blocks1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #373f4d;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.block1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
box-sizing: border-box;
margin: 70px 5vw 70px 5vw;
width: 88vw;
}

@media only screen and (max-width: 800px) {

div.block1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 70px 5vw 70px 5vw;
width: 88vw;
}

}
div.f {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 42vw;
}

div.fe {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 42vw;
}

div.fe2 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -20px 0px 10px 0px;
width: 42vw;
}

div.call_text {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: -5px 0vw 0px 1vw;
width: 42vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.form_agreement {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 42vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

form.call_form {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

div.l1 {
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 13vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

input.i1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 28vw;
height: 3vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

input.i1:active {
background-color: #ffffff;
}

input.i1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 7px;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 13vw;
height: 4vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container1 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 28vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container2 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 28vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container3 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 28vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container4 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 28vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container5 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 28vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

@media only screen and (max-width: 800px) {

div.f {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.fe {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 88vw;
}

div.fe2 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -30px 0px 10px 0px;
width: 88vw;
}

div.call_text {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.form_agreement {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

form.call_form {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.l1 {
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 22vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

input.i1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 40px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

input.i1:active {
background-color: #ffffff;
}

input.i1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 7px;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 26vw;
height: 50px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container1 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 63vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container2 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 63vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container3 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 63vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container4 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 63vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container5 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 63vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

}
@media only screen and (max-width: 600px) {

input.i1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 40px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size:  2.35vw;
font-weight: 300;
}

}
div.blocks3 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.block3 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 70px 5vw 20px 5vw;
width: 88vw;
}

#owl-slider1 {
display: block;
text-align: center;
margin: 20px 0px 0px 0px;
width: 88vw;
}

#owl-slider1 .owl-nav {
line-height: 0px;
position: absolute;
top: 30px;
right: 10px;
}

#owl-slider1 .owl-nav button:focus {
outline: none;
}

#owl-slider1 .owl-dots {
position: absolute;
bottom: -50px;
left: 50%;
transform: translateX(-50%);
}

#owl-slider1 .owl-slider1-item {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
border-radius: 9px;
box-sizing: border-box;
color: #ffffff;
background-color: #476b66;
margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
width: 17.5vw;
height: 36vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

#owl-slider1 .owl-slider1-item-number {
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 700;
}

@media only screen and (max-width: 1340px) {

#owl-slider1 .owl-slider1-item {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
border-radius: 9px;
box-sizing: border-box;
color: #ffffff;
background-color: #476b66;
margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
width: 21.8vw;
height: 31vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

}
@media only screen and (max-width: 800px) {

#owl-slider1 .owl-slider1-item {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
border-radius: 9px;
box-sizing: border-box;
color: #ffffff;
background-color: #476b66;
margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
width: 43.7vw;
height: 40vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

#owl-slider1 .owl-slider1-item-number {
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 7vw;
font-weight: 700;
}

}
@media only screen and (max-width: 600px) {

#owl-slider1 .owl-slider1-item {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
border-radius: 9px;
box-sizing: border-box;
color: #ffffff;
background-color: #476b66;
margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
width: 43.7vw;
height: 44vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

#owl-slider1 .owl-slider1-item-number {
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 7vw;
font-weight: 700;
}

}
div.blocks5 { 
display: flex; 
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.blocks5martop50 { 
display: flex; 
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 50px 0px 0px 0px;
width: 100%;
}

div.block5 {
display: block;
text-align: left;
box-sizing: border-box;
color: #0f1d35;
background-color: #ffffff;
margin: 70px 5vw 50px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 20px;
font-weight: 300;
}

div.block5_h2 {
display: block;
text-align: left;
box-sizing: border-box;
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
}

@media only screen and (max-width: 1000px) {

div.block5_h2 {
display: block;
text-align: left;
box-sizing: border-box;
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 3.2vw;
font-weight: 300;
}

}
@media only screen and (max-width: 800px) {

div.block5_h2 {
display: block;
text-align: left;
box-sizing: border-box;
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4.2vw;
font-weight: 300;
}

}
a.block5_h2 {
color: #999999;
text-decoration: none;
}

a.block5_h2:hover {
color: #cccccc;
text-decoration: none;
}

div.block5_portf {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
box-sizing: border-box;
margin: 0px 0vw 30px 0vw;
width: 88vw;
}

div.block5_portf2 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
box-sizing: border-box;
margin: 0px 0vw 30px 0vw;
width: 88vw;
}

div.block5_portf_item {
display: block;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

div.block5_portf_item_hidden {
display: block;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

div.block5_portf_item_hidden1 {
display: block;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

img.block5_portf_item {
margin: 0px 0px 0px 0px;
width: 29vw;
max-width: 530px;
height: auto;
}

img.block5_portf_item2 {
margin: 0px 0px 0px 0px;
width: 43vw;
max-width: 830px;
height: auto;
}

@media only screen and (max-width: 800px) {

div.block5_portf_item_hidden1 {
display: none;
box-sizing: border-box;
}

img.block5_portf_item {
margin: 0px 0px 0px 0px;
width: 43vw;
max-width: 530px;
height: auto;
}

}
div.blocks6 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #373f4d;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.block6 {
display: block;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 70px 5vw 50px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.block6_t {
box-sizing: border-box;
margin: 0px 0px 20px 0px;
}

@media only screen and (max-width: 800px) {

div.block6 {
display: block;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 70px 5vw 50px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
}

}
div.blocks7 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #476b66;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.block7 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 70px 5vw 70px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.block7_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 0px 0px 0px 0px;
width: 41.5vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.block7_2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 0px 0vw 0px 2vw;
width: 41.5vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.block7_t {
box-sizing: border-box;
margin: 0px 0px 20px 0px; 
}

@media only screen and (max-width: 800px) {

div.block7 {
display: block;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 70px 5vw 70px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
}

div.block7_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 0px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
}

div.block7_2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 70px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
}

}
.faq1{
margin: 30px 0px 0px 0px;
}

.faq{
border-bottom: thin dotted #d4d4d4;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 41.5vw;
position: relative;
}

.faq .question{
color: #c4e2de;
margin: 0px 0px 0px 0px;
padding: 0px 70px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2vw;
font-weight: 300;
line-height: 2vw;
cursor: pointer;
}

.faq .question::after{
display: inline-block;
position: absolute;
right: 0px;
transition: transform .2s ease;
content: url(img/faq_arrow.png);
transform: translateY(-10px);
}

.faq .question.active::after{
transform: translateY(0px) rotate(-180deg);
}

.faq .answer{
color: #ffffff;
margin: 10px 0px 15px 0px;
padding: 0px 0px 0px 0px;
max-height: 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
transition: max-height .1s ease;
overflow: hidden;
}

.faq .answer img{
display: inline-block;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 0px;
width: 200px;
}

.faq .answer ol{
padding: 0px 0px 0px 20px;
}

.faq .answer ol li{
margin: 0px 0px 10px 0px;
}

@media only screen and (max-width: 800px) {

.faq1{
margin: 30px 0px 0px 0px;
}

.faq{
border-bottom: thin dotted #d4d4d4;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 88vw;
position: relative;
}

.faq .question{
color: #c4e2de;
margin: 0px 0px 0px 0px;
padding: 0px 70px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 3vw;
font-weight: 300;
line-height: 3vw;
cursor: pointer;
}

.faq .question::after{
display: inline-block;
position: absolute;
right: 0px;
transition: transform .2s ease;
content: url(img/faq_arrow.png);
transform: translateY(-10px);
}

.faq .question.active::after{
transform: translateY(0px) rotate(-180deg);
}

.faq .answer{
color: #ffffff;
margin: 10px 0px 15px 0px;
padding: 0px 0px 0px 0px;
max-height: 0px;
font-size: 2.5vw;
font-weight: 300;
transition: max-height .1s ease;
overflow: hidden;
}

.faq .answer img{
display: inline-block;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 0px;
width: 200px;
}

.faq .answer ol{
padding: 0px 0px 0px 20px;
}

.faq .answer ol li{
margin: 0px 0px 10px 0px;
}

}
div.f_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 41.5vw;
}

div.fe_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 41.5vw;
}

div.fe2_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -20px 0px 10px 0px;
width: 41.5vw;
}

div.form_agreement_1 {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 41.5vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

form.call_form_1 {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

div.l1_1 {
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 13vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

input.i1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 30vw;
height: 3vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

input.i1_1:active {
background-color: #ffffff;
}

input.i1_1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

textarea.ta1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 30vw;
height: 13vw;
resize: vertical;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

textarea.ta1_1:active {
background-color: #ffffff;
}

textarea.ta1_1:-webkit-autofill{
box-shadow: inset 0 0 0 30px #ffffff;
}

textarea.ta1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4_1 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 7px;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 13vw;
height: 4vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container1_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container2_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container3_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container4_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

div.container5_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

@media only screen and (max-width: 800px) {

div.f_1{
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 30px 0px 0px 0px;
width: 88vw;
}

div.fe_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 88vw;
}

div.fe2_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -30px 0px 10px 0px;
width: 88vw;
}

div.form_agreement_1 {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

form.call_form_1 {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.l1_1 {
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 22vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

input.i1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 40px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

input.i1_1:active {
background-color: #ffffff;
}

input.i1_1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

textarea.ta1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 13vw;
resize: vertical;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

textarea.ta1_1:active {
background-color: #ffffff;
}

textarea.ta1_1:-webkit-autofill{
box-shadow: inset 0 0 0 30px #ffffff;
}

textarea.ta1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4_1 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 7px;
box-sizing: border-box;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 26vw;
height: 50px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container1_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container2_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container3_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container4_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

div.container5_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

}
@media only screen and (max-width: 600px) {

input.i1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 40px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

textarea.ta1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 63vw;
height: 29vw;
resize: vertical;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.35vw;
font-weight: 300;
}

}
div.blocks8 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #476b66;
margin: 50px 0px 30px 0px;
width: 100%;
}

div.block8 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 50px 5vw 50px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
}

@media only screen and (max-width: 800px) {

div.block8 {
display: block;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 50px 5vw 50px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
}

}
div.footer { 
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
background-color: #373f4d;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.footer1 { 
display: block;
text-align: left;
box-sizing: border-box;
color: #cccccc;
margin: 80px 5vw 0px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 20px;
font-weight: 300;
}

div.footer-menu { 
text-align: left;
box-sizing: border-box;
margin: 50px 5vw 80px 5vw;
padding: 0px 0vw 0px 0vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 24px;
font-weight: 300;
}

ul.menu1 {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0vw 0px 0vw;
}

.menu1 li {
display: inline;
list-style-type: none;
}

a.menu1 {
color: #cccccc;
margin: 0px 3vw 0px 0vw;
padding: 0px 0vw 0px 0vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
text-decoration: none;
}

a.menu1:hover {
color: #ffffff
}

a.footer1 { 
color: #cccccc;
text-decoration: none;
}

a.footer1:hover {
color: #ffffff;
}

@media only screen and (max-width: 1000px) {

div.footer1 { 
display: block;
text-align: left;
box-sizing: border-box;
color: #cccccc;
margin: 80px 5vw 0px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 2vw;
font-weight: 300;
}

div.footer-menu { 
text-align: left;
box-sizing: border-box;
margin: 50px 5vw 80px 5vw;
padding: 0px 0vw 0px 0vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 2vw;
font-weight: 300;
}

ul.menu1 {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0vw 0px 0vw;
}

}
@media only screen and (max-width: 800px) {

div.footer1 { 
display: block;
text-align: left;
box-sizing: border-box;
color: #cccccc;
margin: 80px 5vw 0px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 2.5vw;
font-weight: 300;
}

div.footer-menu { 
text-align: left;
box-sizing: border-box;
margin: 50px 5vw 80px 5vw;
padding: 0px 0vw 0px 0vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 2.5vw;
font-weight: 300;
}

.menu1 li {
display: block;
list-style-type: none;
}

}



@media only screen and (max-width: 480px) {

div.header {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.blockslogo {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
color: #0f1d35;
margin: 30px 0px 0px 0px;
width: 100vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 18px;
font-weight: 300;
}

div.logo {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 10px 0px;
}

img.logo {
text-align: center;
margin: 0px 0px 0px 0px;
width: 287px;
max-width: 287px;
height: 57px;
}

div.headercont {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
color: #515459;
margin: 0px 0px 0px 0px;
width: 100vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 22px;
font-weight: 300;
}

a.headercont {
color: #515459;
text-decoration: none;
}

a.headercont:hover {
color: #97969c;
}

div.menu-desktop {
display: none;
box-sizing: border-box;
}

div.menu-mobile {
display: block;
text-align: left;
box-sizing: border-box;
margin: 40px 0px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 24px;
font-weight: 300;
}

.hidden-menu-ticker {
display: none;
}

.btn-menu {
border: 1px solid #a1a2a4;
border-radius: 2px;
color: #ffffff;
padding: 14px 10px 14px 10px;
width: 30px;
position: absolute;
z-index: 5;
top: 10px;
left: 10px;
cursor: pointer;
transition: left .23s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}

.btn-menu span {
display: block;
background-color: #a1a2a4;
margin: 5px 0px 0px 0px;
height: 3px;
position: relative;
transition: all .1s linear .23s;
}

.btn-menu span.first {
margin: 0px 0px 0px 0px;
}

.hidden-menu {
display: block;
text-align: left;
box-sizing: border-box;
background-color: #f4f4f4;
margin: 0px 0px 0px 0px;
padding: 50px 10px 50px 10px;
width: 320px;
height: 100vw;
list-style-type: none;
position: absolute;
z-index: 4;
top: 0px;
left: -320px;
transition: left .2s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}

.hidden-menu li {
padding: 10px 30px 10px 30px;
}

.hidden-menu li a {
color: #000000;
padding: 6px 0px 6px 0px;
text-decoration: none;
}

.hidden-menu li a:hover {
color: #97969c;
}

.hidden-menu2 {
display: block;
box-sizing: border-box;
margin: 0px 10px 0px 10px;
padding: 5px 30px 0px 30px;
font-size: 15px;
list-style-type: none;
position: relative;
z-index: 4;
transition: left .2s;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}

.hidden-menu2 li {
padding: 20px 0px 0px 0px;
}

.hidden-menu2 li a {
color: #000000;
text-decoration: none;
}

.hidden-menu2 li a:hover {
color: #97969c;
}

.hidden-menu-ticker:checked ~ .btn-menu {
left: 258px;
}

.hidden-menu-ticker:checked ~ .hidden-menu {
left: 0px;
}

.hidden-menu-ticker:checked ~ .btn-menu span.first {
top: 8px;
-webkit-transform: rotate(45deg);
}

.hidden-menu-ticker:checked ~ .btn-menu span.second {
opacity: 0;
}

.hidden-menu-ticker:checked ~ .btn-menu span.third {
top: -8px;
-webkit-transform: rotate(-45deg);
}

h1 {
text-align: left;
color: #373f4d;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h1.white {
text-align: left;
color: #eae9e9;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h1.white1 {
text-align: left;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

h2 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
line-height: 32px;
}

h2.blue {
color: #bdc6d6;
margin: 0px 0px 10px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
line-height: 32px;
}

h3 {
color: #999999;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 27px;
font-weight: 300;
line-height: 27px;
}

div.t {
text-align: left;
box-sizing: border-box;
margin: 0px 0px 30px 0px;
width: 78vw;
}

div.t3 {
text-align: left;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
}

div.t4 {
box-sizing: border-box;
margin: 30px 0px 30px 0px;
}

div.h1white1 {
text-align: left;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 20px 0px;
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 42px;
font-weight: 300;
line-height: 42px;
}

div.blocks2 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100vw;
}

#owl-slider {
border-radius: 0px;
margin: 20px 0px 0px 0px;
overflow: hidden;
}

#owl-slider .owl-slide {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
background-color: #8a8c89;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
width: 100vw;
min-height: 647px;
}

#owl-slider .owl-slide-in-block {
text-align: left;
box-sizing: border-box;
background-color: rgba(22, 28, 41, 0.7);
margin: 190px 0vw 190px 0vw;
padding: 20px 10vw 10px 10vw;
width: 88vw;
}

#owl-slider .owl-dots {
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
}

#owl-slider .owl-nav {
line-height: 0;
position: absolute;
top: 0px;
right: 0vw;
}

#owl-slider .owl-slide__title {
color: #f2f2f2;
margin: 0px 0px 20px 0px;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 45px;
}

div.blocks4 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.blocks4marbot70 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 70px 0px;
width: 100vw;
}

div.block4 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 10vw 5vw 5vw 5vw;
width: 88vw;
}

div.block_repair1 {
display: none;
box-sizing: border-box;
}

div.block_repair2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
}

div.block_repair2_2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
height: 264vw;
}

div.block_repair2_2_bot {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
height: 264vw;
}

div.block_repair2_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 5vw 0px;
width: 88vw;
height: 127vw;
}

div.block_repair2_1_text_top {
display: block;
text-align: left;
vertical-align: center;
box-sizing: border-box;
color: #ffffff;
background-color: rgba(22, 28, 41, 0.7);
margin: 8vw 8vw 0vw 8vw;
padding: 5vw 5vw 5vw 5vw;
width: 72vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif; 
font-size: 7vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

div.block_repair2_1_text_bottom {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #212121;
margin: 93vw 0vw 0vw 0vw;
padding: 5vw 5vw 5vw 5vw;
width: 80vw;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5.8vw;
font-weight: 300;
position: absolute;
z-index: 2;
}

span.block_repair2_1_text_bottom_b {
margin: 0px 0px 0px 0px;
height: auto;
font-family: Noto Sans, Tahoma, Helvetica, sans-serif;
font-weight: 700;
}

div.block_repair2_1_img {
display: block;
text-align: center;
vertical-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
height: auto;
position: absolute;
z-index: 1;
}

img.repair2_1 {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
max-width: 88vw;
height: 127vw;
}

div.blocks1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #373f4d;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.block1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 10vw 5vw 10vw 5vw;
width: 88vw;
}

div.f {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.fe {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 88vw;
}

div.fe2 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -30px 0px 10px 0px;
width: 88vw;
}

div.call_text {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 20px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

div.form_agreement {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

form.call_form {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.l1 {
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 32vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

input.i1 {
border: 1px solid #cfd8e7;
border-radius: 5px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 56vw;
height: 9vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

input.i1:active {
background-color: #ffffff;
}

input.i1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 5px;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 40vw;
height: 10vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container1 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container2 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container3 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container4 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container5 {
display: none;
box-sizing: border-box;
color: #e0e0e2;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.blocks3 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.block3 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
text-align: center;
box-sizing: border-box;
background-color: #ffffff;
margin: 10vw 5vw 10vw 5vw;
width: 88vw;
}

#owl-slider1 {
display: block;
text-align: center;
margin: 35px 0px 0px 0px;
width: 88vw;
}

#owl-slider1 .owl-nav {
line-height: 0px;
position: absolute;
top: 30px;
right: 10px;
}

#owl-slider1 .owl-nav button:focus {
outline: none;
}

#owl-slider1 .owl-dots {
position: absolute;
bottom: -50px;
left: 50%;
transform: translateX(-50%);
}

#owl-slider1 .owl-slider1-item {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
border-radius: 9px;
box-sizing: border-box;
color: #ffffff;
background-color: #476b66;
margin: 0px 0px 0px 0px;
padding: 20px 30px 20px 30px;
width: 88vw;
height: 98vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

#owl-slider1 .owl-slider1-item-number {
font-family: Montserrat, Century Gothic, Helvetica, Sans-serif;
font-size: 15vw;
font-weight: 700;
}

div.blocks5 { 
display: flex; 
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.blocks5martop50 { 
display: flex; 
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
margin: 50px 0px 0px 0px;
width: 100vw;
}

div.block5 {
display: block;
text-align: left;
box-sizing: border-box;
color: #0f1d35;
background-color: #ffffff;
margin: 10vw 5vw 5vw 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 20px;
font-weight: 300;
}

div.block5_h2 {
display: block;
text-align: left;
box-sizing: border-box;
color: #999999;
margin: 0px 0px 5vw 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 32px;
font-weight: 300;
}

a.block5_h2 {
color: #999999;
text-decoration: none;
}

a.block5_h2:hover {
color: #cccccc;
text-decoration: none;
}

div.block5_portf {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
box-sizing: border-box;
margin: 0px 0vw 5vw 0vw;
width: 88vw;
}

div.block5_portf2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
box-sizing: border-box;
margin: 0px 0vw 5vw 0vw;
width: 88vw;
}

div.block5_portf_item {
display: block;
box-sizing: border-box;
margin: 0px 0px 0px 0px;
}

div.block5_portf_item_hidden {
display: none;
box-sizing: border-box;
}

div.block5_portf_item_hidden1 {
display: none;
box-sizing: border-box;
}

img.block5_portf_item {
margin: 0px 0px 0px 0px;
width: 88vw;
max-width: 530px;
height: auto;
}

img.block5_portf_item2 {
margin: 0px 0px 0px 0px;
width: 88vw;
max-width: 830px;
height: auto;
}

div.blocks6 { 
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #373f4d;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.block6 {
display: block;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 10vw 5vw 5vw 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

div.block6_t {
box-sizing: border-box;
margin: 0px 0px 5vw 0px;
}

div.blocks7 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
box-sizing: border-box;
background-color: #476b66;
margin: 0px 0px 0px 0px;
width: 100vw;
}

div.block7 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 10vw 5vw 10vw 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

div.block7_1 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 0px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

div.block7_2 {
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
box-sizing: border-box;
color: #f0efef;
margin: 10vw 0px 0vw 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

.faq1{
margin: 30px 0px 0px 0px;
}

.faq{
border-bottom: thin dotted #d4d4d4;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 88vw;
position: relative;
}

.faq .question{
color: #c4e2de;
margin: 0px 0px 0px 0px;
padding: 0px 70px 0px 0px;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 6vw;
font-weight: 300;
line-height: 6vw;
cursor: pointer;
}

.faq .question::after{
display: inline-block;
position: absolute;
right: 0px;
transition: transform .2s ease;
content: url(img/faq_arrow.png);
transform: translateY(-10px);
}

.faq .question.active::after{
transform: translateY(0px) rotate(-180deg);
}

.faq .answer{
color: #ffffff;
margin: 10px 0px 15px 0px;
padding: 0px 0px 0px 0px;
max-height: 0px;
font-size: 5vw;
font-weight: 300;
transition: max-height .1s ease;
overflow: hidden;
}

.faq .answer img{
display: inline-block;
float: left;
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 0px;
width: 200px;
}

.faq .answer ol{
padding: 0px 0px 0px 20px;
}

.faq .answer ol li{
margin: 0px 0px 10px 0px;
}

div.f_1{
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
margin: 30px 0px 0px 0px;
width: 88vw;
}

div.fe_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
text-align: left;
vertical-align: top;
box-sizing: border-box;
margin: 0px 0px 20px 0px;
width: 88vw;
}

div.fe2_1 {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
text-align: right;
vertical-align: top;
box-sizing: border-box;
margin: -20px 0px 10px 0px;
width: 88vw;
}

div.form_agreement_1 {
display: block;
text-align: left;
vertical-align: top;
box-sizing: border-box;
color: #ffffff;
margin: 10px 0px 0px 0px;
width: 88vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 300;
}

form.call_form_1 {
box-sizing: border-box;
margin: 0px 0px 0px 0px;
width: 88vw;
}

div.l1_1 {
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 32vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

input.i1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 56vw;
height: 9vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

input.i1_1:active {
background-color: #ffffff;
}

input.i1_1:-webkit-autofill {
box-shadow: inset 0 0 0 30px #ffffff;
}

input.i1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

textarea.ta1_1 {
border: 1px solid #cfd8e7;
border-radius: 7px;
box-sizing: border-box;
color: #555555;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 56vw;
height: 29vw;
resize: vertical;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

textarea.ta1_1:active {
background-color: #ffffff;
}

textarea.ta1_1:-webkit-autofill{
box-shadow: inset 0 0 0 30px #ffffff;
}

textarea.ta1_1:focus {
border: 1px solid #ffffff;
outline: 1px solid #cfd8e7;
background-color: #ffffff;
}

button.btn4_1 {
border-top: 1px solid #d2cbc0;
border-right: 1px solid #323a46;
border-bottom: 1px solid #323a46;
border-left: 1px solid #d2cbc0;
border-radius: 7px;
box-sizing: border-box;
color: #ffffff;
background-color: #a1927d;
margin: 0px 0px 0px 0px;
width: 40vw;
height: 10vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container1_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container2_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container3_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container4_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.container5_1 {
display: none;
box-sizing: border-box;
color: #ffffff;
margin: 0px 0px 0px 0px;
width: 56vw;
font-family: Noto Sans, Tahoma, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
}

div.footer { 
display: block;
text-align: center;
vertical-align: top;
box-sizing: border-box;
background-color: #373f4d;
margin: 0vw 0px 0vw 0px;
width: 100vw;
}

div.footer1 { 
display: block;
text-align: center;
box-sizing: border-box;
color: #cccccc;
margin: 10vw 5vw 0px 5vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 5vw;
font-weight: 300;
}

div.footer-menu { 
text-align: center;
box-sizing: border-box;
margin: 10vw 5vw 10vw 5vw;
padding: 0px 0vw 0px 0vw;
width: 88vw;
font-family: Noto Sans, Tahoma, Sans-serif, Helvetica;
font-size: 5vw;
font-weight: 300;
}

ul.menu1 {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0vw 0px 0vw;
}

.menu1 li {
display: block;
margin: 0px 0px 0px 0px;
list-style-type: none;
}

a.menu1 {
color: #cccccc;
margin: 0px 0vw 0px 0vw;
padding: 0px 0vw 0px 0vw;
font-family: Noto Sans, Century Gothic, Helvetica, Sans-serif;
text-decoration: none;
}

a.menu1:hover {
color: #ffffff
}

a.footer1 { 
color: #cccccc;
text-decoration: none;
}

a.footer1:hover {
color: #ffffff;
}

}
}
