
body {font-family: Calibri, Roboto, Helvetica, Sans-serif;
text-align: center;
margin: 0px;
background-color: #fdfbfb;
width: 100%;}

div.wr {
text-align: center;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.header { 
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin: 0px 0px 0px 0px;
}

div.blockslogo {
width: 100%; 
margin: 20px 0px 0px 0px;
display: flex;
justify-content: space-between;
color: #a0a3ab; 
font-size: 18px; 
text-align: left;
}

div.logo {
display: flex;
text-align: left;
margin: 0px 0px 10px 5vw;
}


img.logo {
text-align: left;
margin: 0px 10px 0px 0px;
width: 400px;
max-width: 484px; 
height: 40px; 
}


div.headercont {
display: flex;
margin: 0px 5vw 0px 0px;
flex-wrap: wrap;
justify-content: flex-end;
flex-direction: column;
text-align: right;
font-family: Noto Sans, Helvetica, Sans-serif;
font-weight: 300;
font-size: 22px;
color: #a0a3ab;
}

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

a.headercont:hover {color: #c0c3cb;}

img.btn_contacts {
margin: 7px 0px 10px 2px;
width: 40px;
}

@media only screen and (max-width: 1100px) {
div.blockslogo {
width: 100%; 
margin: 30px 0px 0px 0px;
display: flex;
justify-content: flex-start;
flex-direction:column;
color: #a0a3ab; 
font-size: 18px; 
text-align: left;
}

div.headercont {
display: flex;
margin: 0px 5vw 10px 5vw;
flex-wrap: wrap;
justify-content: flex-start;
flex-direction: column;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-weight: 100;
font-size: 24px;
color: #a0a3ab;
}
}


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

span.t5 {font-weight: 700;}
		

h1 {
color: #8e929c;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
font-weight: 300;
line-height: 42px;
font-size: 42px; 
text-align: left;
margin: 0px 0px 20px 0px;	
}

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

h2 {color: #999999; font-family: Calibri, Roboto, Helvetica, Sans-serif; font-size: 32px; font-weight: 100; margin: 0px 0px 20px 0px;}
h2.blue {color: #bdc6d6; font-family: Calibri, Roboto, Helvetica, Sans-serif; font-size: 32px; font-weight: 100; margin: 0px 0px 10px 0px;}

h3 {color: #999999; font-family: Calibri, Roboto, Helvetica, Sans-serif; font-size: 27px; font-weight: 100; margin: 0px 0px 20px 0px;}

div.t {
margin: 0px 0px 30px 0px;
width: 90vw;
}

div.t4 {
margin: 30px 0px 30px 0px;
}

div.t3 {
color: #222222; font-family: Calibri, Roboto, Helvetica, Sans-serif; font-size: 20px; font-weight: 100;
margin: 0px 0px 20px 0px;
}


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

div.marleft2vw {
margin: 0vw 0vw 0vw 2vw;
}


 

table.cont {text-align: left;  background-color: #000000; margin-bottom: 20px; margin-right: 20px; margin-top: 11px}
   		td.cont {text-align: left;  background-color: #f1ece5}
    	td.conthead {font-weight: bold; color: #587A84; background-color: #f7f2eb; text-align: center; font-family: Tahoma}
    	td.contselect {font-weight: bold; color: #8D9297; background-color: #faf9f5; text-align: left; font-family: Tahoma}

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;}

a.white {
color: #efefef;
text-decoration-thickness: 1px;
text-underline-offset: 2px;
}
a.white:hover {color: #ffffff}





#owl-slider1 {
        overflow: hidden;
		display: block;
		height: auto;
		width: 100vw;
		left:-1px
    }

    .owl-slide {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
		background-color: #95bae6;
		width: 100vw;
        min-height: 40vw;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
	
	.owl-slide-in-block {
		position: absolute;
		z-index: 2;
		background-color: rgba(173, 197, 244, 0.7);
		width: 32vw;
		height: 11.6vw;
		text-align: left;
		margin: 13.5vw 0vw 15vw 5vw;
		padding: 20px 32px 20px 32px;
		border-radius: 15px;
	}
	
	.owl-slide-in-img0 {
		position: absolute;
		z-index: 1;
		width: 100vw;
		height: auto;
	}

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

    .owl-nav {
        position: absolute;
        top: 0px;
        right: 0vw;
        line-height: 0;
    }
	
	.owl-slide__title {
		font-family: Noto Sans Medium, Arial, Helvetica, Sans-serif;
		font-size: 52px;
		font-weight: 500;
		color: #fbfbfc;
        margin: 0px 0px 20px 0px;
    }
	
	#owl-slider2 {
		display: none;
    }
	
	#owl-slider3 {
		display: none;
    }
	
	#owl-slider4 {
		display: none;
    }
	
	
	
@media only screen and (max-width: 1300px) {	
	#owl-slider1 {
		display: none;
    }
	#owl-slider3 {
		display: none;
    }
	#owl-slider4 {
		display: none;
    }
#owl-slider2 {
        overflow: hidden;
		display: block;
		height: auto;
		width: 100vw;
		left:-1px
    }

    .owl-slide {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
		background-color: #95bae6;
		width: 100vw;
        min-height: 43vw;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
	
	.owl-slide-in-block {
		position: absolute;
		z-index: 2;
		background-color: rgba(173, 197, 244, 0.7);
		width: 33.5vw;
		height: 13vw;
		text-align: left;
		margin: 13vw 0vw 15vw 5vw;
		padding: 20px 32px 20px 32px;
		border-radius: 15px;
	}
	
	.owl-slide-in-img0 {
		position: absolute;
		z-index: 1;
		width: 100vw;
		height: auto;
	}

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

    .owl-nav {
        position: absolute;
        top: 0px;
        right: 0vw;
        line-height: 0;
    }
	
	.owl-slide__title {
		font-family: Noto Sans Medium, Arial, Helvetica, Sans-serif;
		font-size: 4.2vw;
		font-weight: 500;
		color: #fbfbfc;
        margin: 0px 0px 20px 0px;
    }
		
	
}


	
@media only screen and (max-width: 700px) {
	#owl-slider1 {
		display: none;
    }
	
	#owl-slider2 {
		display: none;
    }
	
	#owl-slider4 {
		display: none;
    }
	
	 #owl-slider3 {
        overflow: hidden;
		display: block;
		height: auto;
		width: 100vw;
		left:-1px
    }

    .owl-slide {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
		background-color: #95bae6;
		width: 100vw;
        min-height: 71vw;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
	
	.owl-slide-in-block {
		position: absolute;
		z-index: 2;
		background-color: rgba(173, 197, 244, 0.7);
		width: 44vw;
		height: 16vw;
		text-align: left;
		margin: 22vw 0vw 22vw 5vw;
		padding: 20px 25px 22px 25px;
		border-radius: 15px;
	}
	
	.owl-slide-in-img0_1 {
		position: absolute;
		z-index: 1;
		width: 100vw;
		height: auto;
	}

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

    .owl-nav {
        position: absolute;
        top: -12px;
        right: 0vw;
        line-height: 0;
    }
	
	.owl-slide__title {
		font-family: Noto Sans Medium, Arial, Helvetica, Sans-serif;
		font-size: 5.5vw;
		font-weight: 500;
		color: #fbfbfc;
        margin: 0px 0px 20px 0px;
    }
}
	


div.blocks { 
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column; 
flex-wrap: wrap;
justify-content: space-around;
align-items: flex-start;
margin: 20px 0px 0px 0px;
}

div.blocks2 { 
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
margin: 0vw 0vw 0vw 0vw;
}

div.blocks9 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
align-content: center;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block9 {
width: 88vw; 
margin: 5vw 0vw 4.5vw 0vw;
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
flex-wrap: wrap; 
}

div.blocks10 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
background-color: #edeff7;
}

div.block10 {
width: 88vw; 
height: auto;
margin: 5vw 0vw 4.5vw 0vw;
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
flex-wrap: wrap;  
}



div.block_catalog {
width: 88vw;
margin: 0vw 0vw 0vw 0vw;
display: flex;
display: -webkit-flex;
justify-content: center;
flex-direction: row;
flex-wrap: wrap; 
}

div.catalog_item {
width: 20.8vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top; 
}

div.catalog_item_fil {
width: 20.8vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top; 
}

div.catalog_item_img {
display: block;
width: 16.8vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 1vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

div.catalog_item_fil_img {
display: block;
width: 16.8vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 2vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

img.catalog_item_img {
width: 16.8vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}

img.catalog_item_fil_img {
width: 16.8vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}

div.catalog_item_dates {
width: 16.8vw;
height: 170px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}

div.catalog_item_fil_dates {
width: 16.8vw;
height: 150px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}

div.catalog_item_art {
color: #979797;
font-size: 16px;
}

div.catalog_item_name {
margin: 5px 0vw 0px 0vw; 
color: #4e4d4f; 
font-size: 15px; 
}

div.catalog_item_price {
margin: 5px 0vw 0px 0vw;
color: #323133;
font-size: 18px;
}

div.catalog_item_btn {
width: 16.8vw; 
height: 34px;
margin: 30px 2vw 30px 2vw;
display: block;
text-align: center;
vertical-align: bottom;
position: relative;
bottom: 0px;
}

button.btn1 {
width: 124px;
height: 34px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px;
}



@media only screen and (max-width: 1600px) {
div.catalog_item_dates {
width: 16.8vw;
height: auto;
min-height: 170px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px; 
border: 1px solid #00ff00;
}

div.catalog_item_fil_dates {
width: 16.8vw;
height: auto;
min-height: 170px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px; 
border: 1px solid #00ff00;
}
}

@media only screen and (max-width: 1300px) {
div.catalog_item_dates {
width: 16.8vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}

div.catalog_item_fil_dates {
width: 16.8vw;
height: auto;
min-height: 190px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}
}

@media only screen and (max-width: 1200px) {
div.catalog_item_dates {
width: 16.8vw;
height: auto;
min-height: 200px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}
}



@media only screen and (max-width: 1000px) {
div.catalog_item {
width: 28vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top; 
}

div.catalog_item_fil {
width: 28vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top;
}

div.catalog_item_img {
display: block;
width: 24vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 1vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

div.catalog_item_fil_img {
display: block;
width: 24vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 2vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

img.catalog_item_img {
width: 24vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top;
text-align: center; 
}

img.catalog_item_fil_img {
width: 24vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top;
text-align: center;  
}	

div.catalog_item_dates {
width: 24vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00;
}

div.catalog_item_fil_dates {
width: 24vw;
height: auto;
min-height: 170px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}

div.catalog_item_art {
color: #979797;
font-size: 16px;
}

div.catalog_item_name {
margin: 5px 0vw 0px 0vw; 
color: #4e4d4f; 
font-size: 15px; 
}

div.catalog_item_price {
margin: 5px 0vw 0px 0vw;
color: #323133;
font-size: 18px;
}

div.catalog_item_btn {
width: 24vw; 
height: 34px;
margin: 30px 2vw 30px 2vw;
display: block;
text-align: center;
vertical-align: bottom;
position: relative;
bottom: 0px;
}

button.btn1 {
width: 124px;
height: 34px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px;
}
}


@media only screen and (max-width: 836px) {
div.catalog_item_dates {
width: 24vw;
height: auto;
min-height: 200px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}
}

@media only screen and (max-width: 700px) {
div.catalog_item {
width: 42vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top; 
}

div.catalog_item_fil {
width: 42vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0.5vw 0.5vw 0.5vw 0.5vw;
display: block; 
text-align: center;
vertical-align: top;
}

div.catalog_item_img {
display: block;
width: 38vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 1vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

div.catalog_item_fil_img {
display: block;
width: 38vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 2vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

img.catalog_item_img {
width: 38vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}

img.catalog_item_fil_img {
width: 38vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}	

div.catalog_item_dates {
width: 38vw;
height: auto;
min-height: 160px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px; 
border: 1px solid #00ff00;
}

div.catalog_item_fil_dates {
width: 38vw;
height: auto;
min-height: 160px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px; 
border: 1px solid #00ff00;
}

div.catalog_item_art {
color: #979797;
font-size: 16px;
}

div.catalog_item_name {
margin: 5px 0vw 0px 0vw; 
color: #4e4d4f; 
font-size: 15px; 
}

div.catalog_item_price {
margin: 5px 0vw 0px 0vw;
color: #323133;
font-size: 18px;
}

div.catalog_item_btn {
width: 38vw; 
height: 34px;
margin: 30px 2vw 30px 2vw;
display: block;
text-align: center;
vertical-align: bottom;
position: relative;
bottom: 0px;
}

button.btn1 {
width: 124px;
height: 34px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px;
}
}

@media only screen and (max-width: 660px) {
div.catalog_item_dates {
width: 38vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00;
}

div.catalog_item_fil_dates {
width: 38vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00;
}
}

@media only screen and (max-width: 550px) {
div.catalog_item_dates {
width: 38vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 0px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}

div.catalog_item_fil_dates {
width: 38vw;
height: auto;
min-height: 180px;
min-width: 130px; 
margin: 30px 2vw 30px 2vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 18px;
border: 1px solid #00ff00; 
}
}


div.blocks11 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #95bae6;
}

div.block11 {
width: 86vw; 
height: auto;
margin: 5vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.block_cardpresent {
width: 86vw;
height: auto; 
background-color: #faf9f9;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0vw 0vw 0vw 0vw;
display: flex;
display: -webkit-flex;
justify-content: space-between;
flex-direction: row;
align-items: flex-start;
flex-wrap: wrap;
}

div.cardpresent {
width: 390px;
min-width: 390px;
height: auto;  
margin: 5vw 0vw 5vw 5vw;
display: block;
vertical-align: top; 
text-align: center;
}

div.cardpresent_img {
display: block;
vertical-align: top; 
text-align: center;
width: 390px;
max-width: 390px;
height: 255px;
margin: 0vw 0vw 0vw 0vw; 
}

img.cardpresent_img {
width: 390px;
max-width: 390px;
height: 255px;
margin: 0vw 0vw 0vw 0vw;
}

div.cardpresent_btn {
width: 390px;  
margin: 1.8vw 0vw 0vw 0vw;
padding: 0px 0px 0px 0px;
display: block;
vertical-align: top; 
text-align: center;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px;  
}

div.cardpresent_text {
width: 48vw;  
margin: 5vw 5vw 0vw 0vw;
display: block;
vertical-align: top; 
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565758; 
font-size: 22px;  
}

@media only screen and (max-width: 1600px) {
div.cardpresent_text {
width: 46vw;  
margin: 5vw 5vw 0vw 0vw;
display: block;
vertical-align: top; 
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565758; 
font-size: 22px;  
}
}

@media only screen and (max-width: 1400px) {
div.cardpresent_text {
width: 42vw;  
margin: 5vw 5vw 0vw 0vw;
display: block;
vertical-align: top; 
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565758; 
font-size: 22px;  
}
}

@media only screen and (max-width: 1200px) {
div.block_cardpresent {
width: 86vw;
height: auto; 
background-color: #faf9f9;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0vw 0vw 0vw 0vw;
display: flex;
display: -webkit-flex;
justify-content: center;
flex-direction: row;
align-items: flex-start;
flex-wrap: wrap;
}	
	
div.cardpresent {
width: 30vw;
min-width: 390px;
height: auto;  
margin: 5vw 0vw 2.5vw 0vw;
display: block;
vertical-align: top; 
text-align: center;
}

div.cardpresent_text {
width: 76vw;  
margin: 0px 5vw 5vw 5vw;
display: block;
vertical-align: top; 
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565758; 
font-size: 22px;  
}
}

div.blocks12 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
}

div.block12 {
width: 86vw; 
height: auto;
margin: 5vw 5vw 5vw 5vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.process {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
border: 1px solid #000000;
}

div.process1 {
display: none;  
}

div.process2 {
display: none;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 12vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
border: 1px solid #000000;
}

img.dots3 {
width: 3.88vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 7vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 12vw; 
height: 12vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 7vw;
font-weight: 300;
color: #9fa7ae;
width: 3vw;
margin: 0vw 0.5vw 0vw 1vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 5.4vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
color: #645f5f;
width: 8vw;
margin: 0vw 1vw 0vw 0vw;
text-align: left;
vertical-align: top;
}

div.block_process_text {
width: 86vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 22px;
font-weight: 400;
color: #565758;
text-align: left;
}

@media only screen and (max-width: 1400px) {
div.process {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.process1 {
display: none;  
}

div.process2 {
display: none;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 12vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 4.16vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 7.5vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 12vw; 
height: 12vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 7vw;
font-weight: 300;
color: #9fa7ae;
width: 3vw;
margin: 0vw 0.5vw 0vw 1vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 5.4vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
color: #645f5f;
width: 8vw;
margin: 0vw 1vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}

@media only screen and (max-width: 1200px) {
div.process {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.process1 {
display: none;  
}

div.process2 {
display: none;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 15.5vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 4.44vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 8vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 15.5vw; 
height: 15.5vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 9vw;
font-weight: 300;
color: #9fa7ae;
width: 3vw;
margin: 0vw 2vw 0vw 1vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 7.2vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.6vw;
font-weight: 400;
color: #645f5f;
width: 8vw;
margin: 0vw 1.5vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}


@media only screen and (max-width: 1000px) {
div.process {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.process1 {
display: none;  
}

div.process2 {
display: none;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 15.5vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 4.44vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 8vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 15.5vw; 
height: 15.5vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 9vw;
font-weight: 300;
color: #9fa7ae;
width: 3vw;
margin: 0vw 2vw 0vw 1vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 7.2vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.6vw;
font-weight: 400;
color: #645f5f;
width: 8vw;
margin: 0vw 1.5vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}

@media only screen and (max-width: 800px) {
div.process {
display: none; 
}

div.process2 {
display: none; 
}

div.process1 {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 20vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 4.44vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 8vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 20vw; 
height: 20vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 12vw;
font-weight: 300;
color: #9fa7ae;
width: 5vw;
margin: 0vw 1vw 0vw 2vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 8.5vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.2vw;
color: #645f5f;
width: 10vw;
margin: 0vw 2vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}

@media only screen and (max-width: 700px) {
div.process {
display: none; 
}

div.process2 {
display: none; 
}

div.process1 {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 23vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 4.44vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 8vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 23vw; 
height: 23vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 14vw;
font-weight: 300;
color: #9fa7ae;
width: 6vw;
margin: 0vw 1vw 0vw 2vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 9.5vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
color: #645f5f;
width: 12vw;
margin: 0vw 2vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}

@media only screen and (max-width: 520px) {
div.process {
display: none; 
}

div.process2 {
display: none; 
}

div.process1 {
width: 86vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;  
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 26vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots3 {
width: 5.55vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

img.dots5 {
width: 10vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 26vw; 
height: 26vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 16vw;
font-weight: 300;
color: #9fa7ae;
width: 6vw;
margin: 0vw 2vw 0vw 2vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 11.5vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
color: #645f5f;
width: 14vw;
margin: 0vw 2vw 0vw 0vw;
text-align: left;
vertical-align: top;
}
}

div.blocks7f { 
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column; 
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #a8c5e8;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block7f {
width: 86vw; 
margin: 5vw 0vw 5vw 0vw;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-weight: 400;
font-size: 1.6vw;
color: #f0efef; 
border: 1px solid #000000;
}

div.f_1 { 
width: 52vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 42vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 52vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 8.6vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 3vw;
width: 32vw;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 32vw;
resize: vertical;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}


textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 148px;
height: 41px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 1.5vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

@media only screen and (max-width: 1600px) {
div.f_1 { 
width: 52vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 42vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 42vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 52vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 8.6vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 3.2vw;
width: 32vw;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 32vw;
resize: vertical;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 148px;
height: 41px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 1.4vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.4vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}	
}

@media only screen and (max-width: 1400px) {
div.f_1 { 
width: 53vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 43vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 43vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 43vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 43vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 53vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 8.6vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 3.6vw;
width: 32vw;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 32vw;
resize: vertical;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 148px;
height: 41px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 1.75vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.75vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}	
}

@media only screen and (max-width: 1200px) {
div.f_1 { 
width: 64.5vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 54.5vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 64.5vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 11vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
font-weight: 400;
margin: 0.8vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 4vw;
width: 40vw;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}


textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 40vw;
resize: vertical;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}


textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 148px;
height: 41px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 1.8vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.8vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.8vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.8vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.8vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 1.8vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.8vw 0.5vw 0vw 0vw;
}
}

@media only screen and (max-width: 1000px) {
div.f_1 { 
width: 64.5vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 54.5vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 54.5vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 64.5vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 13vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 4vw;
width: 39vw;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 39vw;
resize: vertical;
border-radius: 7px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 148px;
height: 41px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 2.28vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}
}

@media only screen and (max-width: 800px) {
div.f_1 { 
width: 58.88vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 48.88vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 48.88vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 48.88vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 48.88vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 58.88vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 11vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 4vw;
width: 34vw;
border-radius: 5px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 34vw;
resize: vertical;
border-radius: 5px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 124px;
height: 34px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 7px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 2.28vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.28vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}
}

@media only screen and (max-width: 700px) {
div.f_1 { 
width: 63.88vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 53.88vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 53.88vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 53.88vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 53.88vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 63.88vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 13vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 400;
margin: 0.5vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 4vw;
width: 37vw;
border-radius: 4px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 37vw;
resize: vertical;
border-radius: 4px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 114px;
height: 32px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 8px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 2.5vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.5vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.5vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.5vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.5vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.5vw 0.5vw 0vw 0vw;
}
}

@media only screen and (max-width: 520px) {
div.f_1 { 
width: 75.1vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 65.1vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;
border: 1px solid #000000;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 65.1vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 65.1vw;
justify-content: flex-end;
align-items: flex-end;
margin: 0vw 5vw 2vw 5vw;		
}

div.form_agreement_1 {
display: block;
width: 65.1vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 75.1vw;
margin: 2vw 0vw 2vw 0vw;
border: 1px solid #000000;	
}

div.l1_1 {
color: #565758; 
width: 15vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
font-weight: 400;
margin: 0.6vw 0.6vw 0vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 5vw;
width: 45vw;
border-radius: 3px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 18vw;
width: 45vw;
resize: vertical;
border-radius: 3px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 0vw 0vw 0vw 1.7vw;	
}

button.btnf {
width: 106px;
height: 30px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 6px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 3vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 3vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0.6vw 0.5vw 0vw 0vw;
}
}

div.blocks13 { 
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column; 
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #f4f3f3;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block13 {
width: 86vw; 
margin: 5vw 0vw 5vw 0vw;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-weight: 400;
font-size: 1.6vw;
color: #f0efef; 
}

div.block13_1 {
width: 86vw;
margin: 0vw 0vw 0vw 0vw;
display: flex;
display: -webkit-flex; 
flex-direction: row;
justify-content: space-between;
align-items: stretch;
}

div.block13_2 {
display: none;
}

div.block13_img { 
width: 49vw; 
display: flex;
display: -webkit-flex; 
flex-direction: row;
justify-content: space-between;
align-items: flex-end; 
margin: 0vw 0vw 0vw 0vw;
border-radius: 18px;
}

div.block13_text { 
width: 29vw; 
display: block; 
margin: 0vw 0vw 0vw 7vw;
padding: 4vw 5vw 4vw 5vw;
background-color: #ffffff;
border-radius: 18px;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 22px;
color: #565758;
text-align: left;
vertical-align: top;
}

img.car {
width: 49vw;
vertical-align: center;
max-width: 670px;
}

ol.block13 {
text-align: left;
margin: 0vw 0vw 20px 0vw;
}

@media only screen and (max-width: 1000px) {
div.block13_1 {
display: none;
}
	
div.block13_2 {
width: 86vw;
margin: 0vw 0vw 0vw 0vw;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}

div.block13_img { 
width: 86vw; 
display: block;
text-align: center;
vertical-align: center; 
margin: 4vw 0vw 4vw 0vw;
border-radius: 18px;
}

div.block13_text { 
width: 76vw; 
display: block; 
margin: 0vw 0vw 5vw 0vw;
padding: 5vw 5vw 5vw 5vw;
background-color: #ffffff;
border-radius: 18px;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 22px;
color: #565758;
text-align: left;
vertical-align: center;
}

img.car {
width: 60vw;
vertical-align: center;
}

ol.block13 {
text-align: left;
margin: 0vw 0vw 20px 0vw;
}
}

div.footer { 
background-color: #e8e3e3;
text-align: left;
margin: 0vw 0vw 0vw 0vw;
width: 100%;
vertical-align: top;
}

div.footer1 { 
width: 78vw;
color: #565758; 
font-family: Calibri, Roboto, Sans-serif, Helvetica; 
font-size: 22px;
font-weight: 400;
text-align: left;
padding: 5vw 9vw 5vw 9vw;
}

div.footer1_btn_contacts { 
width: 100px;
height: 48px;
vertical-align: bottom;
margin: 10px 0px 0px 0px;
}

img.footer1_btn_contacts {
width: 50px;
height: 48px;
}

@media only screen and (max-width: 800px) {	
div.footer1 { 
width: 78vw;
color: #565758; 
font-family: Calibri, Roboto, Sans-serif, Helvetica; 
font-size: 18px;
font-weight: 400;
text-align: left;
padding: 9vw 9vw 9vw 9vw;
}
}

a.footer1 { 
color: #777777;
text-decoration: none;
}
a.footer1:hover {
color: #999999;
}




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

div.wr { 
text-align: center;
margin: 0px 0px 0px 0px;
}

div.header { 
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
flex-direction: column;
margin: 0px 0px 0px 0px;
background-color: #faf9f9;
z-index: 1;
}

div.blockslogo {
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
align-items: flex-start;
margin: 30px 0px 0px 0px;
color: #0f1d35; 
font-size: 18px; 
}

div.logo {
width: 100%;
display: flex;
justify-content: center;
flex-direction: row;
align-items: flex-start;
text-align: center;
margin: 0px 0px 10px 0px;
}

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

div.headercont { 
width: 100%;
display: flex; 
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
margin: 0px 0px 25px 0px;
text-align: center;
font-family: Noto Sans Regular, Arial, Helvetica, Sans-serif;
font-size: 20px;
font-weight: 300;
color: #a0a3ab;
}

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

a.headercont:hover {color: #c0c3cb;}

img.btn_contacts {
margin: 10px 0px 10px 2px;
width: 40px;
}

h1 {
color: #8e929c;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
font-weight: 300;
line-height: 28px;
font-size: 28px; 
text-align: left;
margin: 0px 0px 20px 5px;	
}

h1.white {
color: #ffffff;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
font-weight: 300;
line-height: 28px;
font-size: 28px; 
text-align: left;
margin: 0px 0px 20px 5px;	
}


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

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

div.t {
margin: 0px 0px 30px 0px;
width: 78vw;
}

div.t3 {
color: #222222; font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; font-size: 20px; font-weight: 300;
margin: 0px 0px 20px 0px;
}

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

a {color: #999999}
a:hover {color: #cccccc}

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

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

table.tb1
{
font-size: 11px;
border: 1px solid #cfd8e7;
text-align: center;
cellspacing: 0px; 
cellpadding: 0px;
}

td.th1
{ 
background-color: #e2e7f0; 
padding: 5px 5px;
}

td.td1
{ 
padding: 5px 5px;
}

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

div.blocks2 { 
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
margin: 0vw 0vw 0vw 0vw;
z-index: 0;
}

	#owl-slider1 {
		display: none;
    }
	
	#owl-slider2 {
		display: none;
    }
	
	#owl-slider3 {
		display: none;
    }
	
	#owl-slider4 {
        overflow: hidden;
		display: block;
		height: auto;
		width: 100vw;
		left:-1px
    }

    .owl-slide {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
		background-color: #95bae6;
		width: 100vw;
        min-height: 71vw;
		margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
	
	.owl-slide-in-block {
		position: absolute;
		z-index: 2;
		background-color: rgba(173, 197, 244, 0.7);
		width: auto;
		height: 18vw;
		text-align: left;
		margin: 22vw 0vw 22vw 5vw;
		padding: 20px 25px 22px 25px;
		border-radius: 15px;
	}
	
	.owl-slide-in-img0_1 {
		position: absolute;
		z-index: 1;
		width: 100vw;
		height: auto;
	}

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

    .owl-nav {
        position: absolute;
        top: -12px;
        right: 0vw;
        line-height: 0;
    }
	
	.owl-slide__title {
		font-family: Noto Sans Medium, Arial, Helvetica, Sans-serif;
		font-size: 7vw;
		font-weight: 500;
		color: #fbfbfc;
        margin: 0px 0px 20px 0px;
    }

div.blocks9 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block9 {
width: 78vw; 
margin: 15vw 0vw 10vw 0vw;
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: column;
flex-wrap: wrap; 
}

div.blocks10 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
background-color: #edeff7;
}

div.block10 {
width: 78vw; 
margin: 15vw 0vw 10vw 0vw;
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: column;
flex-wrap: wrap; 
}

div.block_catalog {
width: 78vw;
margin: 5vw 0vw 0vw 0vw;
display: block;
text-align: center;
vertical-align: top; 
}

div.catalog_item {
width: 78vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0vw 0vw 5vw 0vw;
display: block; 
text-align: center;
vertical-align: top; 
}

div.catalog_item_fil {
width: 78vw;
min-width: 130px;
height: auto;
min-height: auto; 
background-color: #ffffff;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0vw 0vw 5vw 0vw;
display: block; 
text-align: center;
vertical-align: top;  
}

div.catalog_item_img {
display: block;
width: 74vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 1vw 2vw 0vw 2vw;
vertical-align: bottom; 
text-align: center;
}

div.catalog_item_fil_img {
display: block;
width: 68vw;
min-width: 130px;
height: auto; 
min-height: auto;
margin: 5vw 5vw 0vw 5vw;
vertical-align: bottom; 
text-align: center;
}

img.catalog_item_img {
width: 70vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}

img.catalog_item_fil_img {
width: 68vw;
min-width: 130px;
height: auto;
min-height: auto;
margin: 0vw 0vw 0vw 0vw;
vertical-align: top; 
}	

div.catalog_item_dates {
width: 68vw;
height: auto;
min-height: 210px;
min-width: 130px; 
margin: 30px 5vw 0px 5vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 20px; 
border: 1px solid #00ff00;
}

div.catalog_item_fil_dates {
width: 68vw;
height: auto;
min-height: 240px;
min-width: 130px; 
margin: 30px 5vw 30px 5vw;
display: block;
text-align: left;
vertical-align: top;
font-family: Noto Sans Regular, Tahoma, Helvetica, Sans-serif; 
color: #4e4d4f; 
font-size: 20px; 
border: 1px solid #00ff00;
}

div.catalog_item_art {
color: #979797;
font-size: 20px;
}

div.catalog_item_name {
margin: 5px 0vw 0px 0vw; 
color: #4e4d4f; 
font-size: 20px; 
}

div.catalog_item_price {
margin: 5px 0vw 0px 0vw;
color: #323133;
font-size: 21px;
}

div.catalog_item_btn {
width: 70vw; 
height: 34px;
margin: 30px 4vw 30px 4vw;
display: block;
text-align: center;
vertical-align: bottom;
position: relative;
bottom: 0px;
}

button.btn1 {
width: 124px;
height: 34px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 10px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px;
}


div.blocks11 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #95bae6;
}

div.block11 {
width: 78vw; 
height: auto;
margin: 15vw 0vw 15vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
border: 1px solid #000000; 
}

div.block_cardpresent {
width: 78vw;
height: auto; 
background-color: #faf9f9;
border: 1px solid #e4e4e4;
border-radius: 18px;
box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.02), 
2px 4px 2px rgba(0, 0, 0, 0.02); 
margin: 0vw 0vw 0vw 0vw;
display: flex;
display: -webkit-flex;
justify-content: center;
flex-direction: column;
align-items: center;
flex-wrap: wrap;
border: 1px solid #000000;
}

div.cardpresent {
width: 68vw;
min-width: 38vw;
height: auto;  
margin: 6vw 0vw 0vw 0vw;
padding: 0vw 0vw 0vw 0vw;
display: block;
text-align: center;
vertical-align: top;
border: 1px solid #ff00ff;
}

div.cardpresent_img {
display: block;
vertical-align: top; 
text-align: center;
width: 68vw;
height: auto;
margin: 0vw 0vw 4vw 0vw; 
border: 1px solid #ff0000;
}

img.cardpresent_img {
width: 68vw;
height: auto;
margin: 0vw 0vw 0vw 0vw;
border: 1px solid #000000;
}

div.cardpresent_btn {
width: 68vw;  
margin: 0vw 0vw 0vw 0vw;
padding: 0px 0px 0px 0px;
display: block;
vertical-align: top; 
text-align: center;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 20px; 
border: 1px solid #000000; 
}

div.cardpresent_text {
width: 68vw;  
margin: 5vw 0vw 5vw 0vw;
display: block;
vertical-align: top; 
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #53595c; 
font-size: 22px; 
border: 1px solid #000000; 
}

div.blocks12 {  
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
}

div.block12 {
width: 78vw; 
height: auto;
margin: 15vw 0vw 15vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.process {
display: none; 
}

div.process1 {
display: none; 
}

div.process2 {
width: 78vw; 
height: auto;
margin: 0vw 0vw 0vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.dots {
margin: 0vw 0.5vw 5vw 0.5vw;
width: auto;
height: 27vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: wrap; 
justify-content: center;
align-items: center;
}

img.dots2 {
width: 5vw;
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: center;
}

div.process_item {
width: 27vw; 
height: 27vw;
margin: 0vw 0vw 5vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: row;
flex-wrap: nowrap; 
justify-content: center;
align-items: center;
background-color: #eee9e9;
border-radius: 20px;
}

div.process_number {
display: block;
font-family: Arial Narrow, Roboto, Helvetica, Sans-serif;
font-size: 14vw;
font-weight: 300;
color: #9fa7ae;
width: 6vw;
margin: 0vw 2vw 0vw 2vw;
text-align: left;
vertical-align: center;
}

div.process_text {
height: 11.5vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 2.9vw;
font-weight: 300;
color: #645f5f;
width: 14vw;
margin: 0vw 2vw 0vw 0vw;
text-align: left;
vertical-align: top;
}

div.block_process_text {
width: 78vw;
margin: 5vw 0vw 0vw 0vw;
display: block;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 22px;
color: #565758;
text-align: left;
}

div.blocks7f { 
width: 100%;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #a8c5e8;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block7f {
width: 78vw; 
margin: 15vw 0vw 15vw 0vw;
display: -webkit-flex; 
display: flex;
flex-direction: column;
flex-wrap: wrap; 
justify-content: center;
align-items: center; 
}

div.f_1 { 
width: 78vw;
display: -webkit-flex; 
display: flex; 
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0vw 0vw 0vw 0vw;
background-color: #ffffff;
border-radius: 18px;
}

div.fe_1 {
display: -webkit-flex; 
display: flex;
flex-direction: column;
width: 68vw;
justify-content: space-between;
align-items: flex-start;
margin: 2vw 5vw 0vw 5vw;	
}

div.fe1_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 68vw;
justify-content: flex-start;
align-items: flex-start;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 400;
margin: -1vw 5vw 2vw 5vw;
text-align: left;
vertical-align: top;		
}

div.fe2_1 {
display: -webkit-flex; 
display: flex;
flex-direction: row;
width: 65vw;
justify-content: space-between;
align-items: flex-end;
margin: 0vw 6.5vw 2vw 6.5vw;		
}

div.form_agreement_1 {
display: block;
width: 68vw;
text-align: left;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 400;
color: #ffffff; 
margin: 3vw 0vw 0vw 0vw; 	
}

form.call_form_1 {
width: 78vw;
margin: 2vw 0vw 2vw 0vw;	
}

div.l1_1 {
color: #565758; 
width: 68vw;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
font-weight: 400;
margin: 1vw 0vw 1vw 0vw; 
text-align: left;
vertical-align: top;
}

input.i1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 4vw;
font-weight: 300;
color: #818282; 
-webkit-text-fill-color: #818282;
background: #fcfcfc;
border: 1px solid #cccccc;
height: 8vw;
width: 66vw;
border-radius: 3px;
margin: 0px 0px 0px 0px;
padding: 0vw 1vw 0vw 1vw;
}

input.i1_1:active {
background: #fcfcfc;
color: #818282;
}

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

input.i1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

input.i1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

textarea.ta1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 4vw; 
font-weight: 300;
color: #818282; 
background: #fcfcfc;
border: 1px solid #cccccc;
height: 38vw;
width: 66vw;
resize: vertical;
border-radius: 3px;
margin: 0vw 0vw 0vw 0vw;
padding: 0vw 1vw 0vw 1vw;
}

textarea.ta1_1:active {
background: #fcfcfc;
color: #818282;
}

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

textarea.ta1_1:focus {
background: #fcfcfc;
border: 1px solid #ffffff;
outline: 1px solid #e3e3e3;
color: #818282;
}

textarea.ta1_1:autofill{
color: #818282; 
background: #fcfcfc;
}

div.btn_f {
margin: 1vw 0vw 0vw 0vw;	
}

button.btnf {
width: 130px;
height: 36px; 
background: url(img/btn.png) repeat-x;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #bcbcbc;
border-radius: 6px;
box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.07), 
1px 1px 1px rgba(0, 0, 0, 0.07); 
margin: 0px 0px 0px 0px;
padding: 1px 2px 4px 2px;
text-align: center;
vertical-align: top;
font-family: Calibri, Roboto, Helvetica, Sans-serif; 
color: #565656; 
font-size: 5vw;
font-weight: 400;
}

img.clip {
margin: 0vw 0.5vw 0vw 0vw;
}

div.container1_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0vw 0vw 1vw 0vw;
}

div.container2_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0vw 0vw 1vw 0vw;
}

div.container3_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0vw 0vw 1vw 0vw;
}

div.container4_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0vw 0vw 1vw 0vw;
}

div.container5_1 {
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 5vw;
display: none;
color: #8fb2dc;
text-align: left;
margin: 0vw 0vw 1vw 0vw;
}

div.blocks13 { 
width: 100%;
display: -webkit-flex; 
display: flex;
flex-direction: column; 
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #f4f3f3;
margin: 0vw 0vw 0vw 0vw;
text-align: center;
}

div.block13 {
width: 78vw; 
margin: 15vw 0vw 15vw 0vw;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-weight: 400;
font-size: 1.6vw;
color: #f0efef; 
}

div.block13_1 {
display: none;
}
	
div.block13_2 {
width: 78vw;
margin: 0vw 0vw 0vw 0vw;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}

div.block13_img { 
width: 78vw; 
display: block;
text-align: center;
vertical-align: center; 
margin: 9vw 0vw 0vw 0vw;
border-radius: 18px;
}

div.block13_text { 
width: 68vw; 
display: block; 
margin: 0vw 0vw 5vw 0vw;
padding: 5vw 5vw 5vw 5vw;
background-color: #ffffff;
border-radius: 18px;
font-family: Calibri, Roboto, Helvetica, Sans-serif;
font-size: 22px;
color: #565758;
text-align: left;
vertical-align: center;
}

img.car {
width: 78vw;
vertical-align: center;
}

ol.block13 {
text-align: left;
margin: 0vw 0vw 20px 0vw;
}


div.footer { 
background-color: #e8e3e3;
text-align: left;
margin: 0vw 0vw 0vw 0vw;
width: 100%;
vertical-align: top;
}

div.footer1 { 
width: 78vw;
color: #565758; 
font-family: Calibri, Roboto, Sans-serif, Helvetica; 
font-size: 18px;
font-weight: 400;
text-align: left;
padding: 15vw 9vw 15vw 9vw;
}

div.footer1_btn_contacts { 
width: 100px;
height: 48px;
vertical-align: bottom;
margin: 10px 0px 0px 0px;
}

img.footer1_btn_contacts {
width: 50px;
height: 48px;
}

a.footer1 { 
color: #777777;
text-decoration: none;
}
a.footer1:hover {
color: #999999;
}