/* default_css */

/* CSS */

table.nagrzewnice-gazowe-table tr td {
    color: #222;
    font-size: 17px;
	padding: 0 13px;
	text-align: center;
	border: 1px solid #eae4e4;
    border-left: 0;
    border-top: 0;
}
td.parametry {
    text-transform: uppercase;
}
th.ozdobny {
    background: #0160F1;
    text-transform: uppercase;
    font-size: 18px;
}
td.th-a {
    font-weight: 600;
    line-height: 23px;
    color: #5c5c5c !important;
}
span.color-theme {
    color: #0160F1;
}
table.nagrzewnice-gazowe-table {
    width: 100%;
}
td.bg-op1 {
    background: #e7e7e9;
    text-align: left !important;
}
td.bg-op2 {
    background: #f3f3f5;
    text-align: right !important;
}

.bi {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.animate {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.animate-fast {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.animate-slow {
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.noAnimate {
	-webkit-transition: all 0s ease-in-out !important;
	-moz-transition: all 0s ease-in-out !important;
	-o-transition: all 0s ease-in-out !important;
	transition: all 0s ease-in-out !important;
}

.d-c {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.d-c-b {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}

.facebook {
	float:right;
	width:330px;
	position: fixed;
	top:20%;
	right:-336px;
	z-index:50;
	border:3px solid #4a6ea9;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
	.facebook__img {
		float:left;
		width:50px;
		position: absolute; 
		top: -3px; 
		left: -50px;
		cursor:pointer;
	}
	.facebook__page {
		float:left;
		width:100%;
		position:relative;	
	}
		.facebook:hover {
			right:0;
		}

.odeeTip { 
	float:right;
	display:inline;
	position: relative;
	opacity: 0.6;
}
	.odeeTip:hover:after { 
		background: #333;
		background: rgba(0,0,0,.8);
		border-radius: 5px;
		bottom: 26px;
		color: #dc407f;
		content: attr(title);
		left: -180px;
		padding: 8px 20px 8px 20px;
		text-align:center;
		position: absolute;
		z-index: 98;
		width:180px;
		font-size:12px; 
	}
	.odeeTip:hover:before { 
		border:solid;
		border-color:rgba(0,0,0,.8) transparent;
		border-width: 6px 6px 0 6px;
		bottom: 20px;
		content: "";
		left: 40%;
		position: absolute;
		z-index: 99; 
	}
	.odeeTip:hover { 
		opacity: 1;	
	}
	.odeeLogo {
		float:left;
		position:relative;
	}
	
	
	
	
	
@media screen and (min-width: 1001px) and (max-width: 10000px) {
#cookie_info { 
	float:right;
	width:430px;
	position:fixed;	
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8); 
	z-index:99999;
}
	#user_information { 
		float:left;
		width:84%;
		margin:0px 8% 0px 8%;
		padding:25px 0px 20px 0px;
		color:#fff;
		position:relative; 
	}
		#close_info_cookie { 
			float:left;
			position:absolute;
			left:0;
			top:0;
			margin:0px 0px 0px -55px;
			background-color:#df2157;
			color:#fff;
			width:55px;
			height:55px;
			font-size:23px;
			line-height:23px;
			font-weight:300;
			text-align:center;
			cursor:pointer;	
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;	
		}
		.user_information_nag { 
			float:left;
			width:100%;
			margin:0px 0px 5px 0px; 
			position:relative;
			color:#fff;
			font-size:14px;
			line-height:20px;	
			font-weight:600;
		}
		.user_information_text { 
			float:left;
			width:100%;
			position:relative;
			color:#fff;
			font-size:12px;
			line-height:18px;
			font-weight:400;
		}
}



@media screen and (min-width: 0px) and (max-width: 1000px) {
#cookie_info { 
	float:left;
	width:100%;
	position:fixed;	
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.8); 
	z-index:99999;
}
	#user_information { 
		float:left;
		width:90%;
		margin:0px 0px 0px 0px;
		padding:25px 5% 20px 5%;
		color:#fff;
		position:relative; 
	}
		#close_info_cookie { 
			float:right;
			position:absolute;
			right:0;
			top:0;
			margin:-55px 0px 0px 0px;
			background-color:#df2157;
			color:#fff;
			width:55px;
			height:55px;
			font-size:23px;
			line-height:23px;
			font-weight:300;
			text-align:center;
			cursor:pointer;	
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;	
		}
		.user_information_nag { 
			float:left;
			width:100%;
			margin:0px 0px 5px 0px; 
			position:relative;
			color:#fff;
			font-size:14px;
			line-height:20px;	
			font-weight:600;
		}
		.user_information_text { 
			float:left;
			width:100%;
			position:relative;
			color:#fff;
			font-size:12px;
			line-height:18px;
			font-weight:400;
			text-align:justify;
		}
}




@media only screen and (max-width: 768px) {
.mobile-table {
    overflow-x: scroll;
    max-width: 400px;
}
}






















/* old_css */

.areaFiveBoxMore .moreOne:hover, .formSubmit:hover, .areaFourMore:hover, .areaSix .moreOne:hover  {
  background: rgba(244, 121, 42, 0.8);
}
.areaFiveBoxMore .moreOne:hover:before,
.areaSix .moreOne:hover:before,
.areaSix .moreOne:hover:after,
  .areaFiveBoxMore .moreOne:hover:after {
  display: none !important;
}
.areaFourMore:hover:before,
.areaFourMore:hover:after {
  display: none !important;
}

.formSubmit  {

}



@media screen and (min-width: 1001px) and (max-width: 10000px) {

.basket {
  float: left;
  width: 2.5vw;
  height: 2.6vw;
  margin: 0.1vw 0.5vw 0px 0px;
  line-height: 2.5vw;
  color: #000000;
  font-weight: 600;
  font-size: 0.85vw;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border: 0px solid #d6d6d6;
  border-radius: 8px;
}
.basket .basketIcon {
  width: 1.4vw;
}

.ih--text--2 ul {
  padding: 0px 0px 0px 1.4vw;
}

.page--355 .baner {
  height: 30vw !important;
}
.sd__baner {
  float: right;
  width: 20vw;
  height: 18.2vw;

  margin: -9.1vw 0px 0px 0px;
  padding: 0px 2vw;
  flex-direction: column !important;
  position: absolute;
  top: 50%;
  right: 6vw;

  color: #fff;
  text-decoration: none;
  
  z-index: 10;

  background: #0160F1;
}

.sd__baner--img {
  float: left;
  width: 5vw;
  position: relative;
  margin: 0px 0px 1.5vw 0px;
}
.sd__baner span {
  padding: 0.5vw;
  border: 0px solid #fff;
}

.areaOne {
  padding: 5vw 4vw;

  
}
.areaOne .header {
  color: #000;
}
.areaOneItems {
  margin: 2vw 0px 0px 0px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
}
  .areaOneItem {
    height: 12vw;

    color: #141414;
    text-decoration: none;
    background: #FAFAFA;
  }
  .areaOneItem:hover {
    color: #0160F1;
  }
    .areaOneItemImg--1 {
      width: 4.3vw;
      margin: 0px 1.5vw 0px 3vw;
    }
    .areaOneItemImg--2 {
      width: 4.3vw;
      margin: 0px 1.5vw 0px 3vw;
    }
    .areaOneItemImg--3 {
      width: 6vw;
      margin: 0px 1.5vw 0px 3vw;
    }
    .areaOneItemImg--4 {
      width: 3vw;
      margin: 0px 1.5vw 0px 3vw;
    }

.areaTwo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
}
.areaTwo .header {
  color: #000;
  margin: 0px 0px 1.5vw 0px;
}
.areaTwo .header span {
  display: block !important;
}
  .areaTwo__box {
    height: 38vw;

    padding: 0px 5vw 0px 4vw;
    background: #FAFAFA;
  }
  .areaTwo__box .formBox {
    margin: 2vw 0px 0px 0px;
  }
  .areaTwo__box .formSubmit {
    float: left;
    height: 3.5vw;
    margin: 0.5vw 0px 0px 0px;

    
  }
  .areaTwo__box .formBox__inside {
    margin: 0px 0px 0.8vw 0px;
  }

  .areaTwo__contact {
    margin: 1.5vw 0px 0px 0px;
    padding: 1.5vw 2vw 1.5vw 2vw;
    background: #fff;
  }
    .areaTwo__contact--name {
      color: #000;
    }
    .areaTwo__contact--header {
      margin: 0px 0px 1vw 0px;
      color: #E57917;
    }
    .areaTwo__contact--text {
      color: #141414;
    }
    .areaTwo__contact--text a {
      color: #141414 !important;
    }
    .areaTwo__contact--text a:hover {
      color: #E57917 !important;
    }
    .areaTwo__contact--text .wa {
      float: left;
      width: 100%;
      padding: 0px 0px 0px 1.8vw;
      box-sizing: border-box;
      line-height: 2vw;
      background: url(images/iconWA.png) center left no-repeat;
      background-size: 1.4vw;
    }
    .areaTwo__contact--li {
      float: right;
      width: 2vw;

      position: absolute;
      top: 1.5vw;
      right: 2vw;
    }

  .areaThreeNew {
    margin: 4vw 0px 0px 0px;
    padding: 0vw 4vw;
    
      overflow: hidden;
  }
  .areaThreeNew .header {
    color: #000;
    margin: 0px 0px 3vw 0px;
  }
.areaThree {
  width: 30%;
  height: 35vw;
}

.areaThree .text__19 {
  height: 100%;
  background: #FAFAFA;

  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: center;


}
.areaThree .text__19 p {
  float: left;
  width: 100%;

  margin: 2vw 0px 2vw 0px;
  padding: 0px 0px 0px 3.5vw;

  box-sizing: border-box;
  
  position: relative;

  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: center;
}
.areaThree .text__19 p em {
  font-style: normal;
  display: block !important;
}
.areaThree .text__19 p:before {
  content: ' ';
  float: left;
  width: 3vw;
  height: 3vw;
  margin: 0px 1.5vw 0px 0px;

  position: relative;

  background: url(images/areaThreeIcon.svg) center no-repeat;
  background-size: 3vw;
}

.areaFour {
  float: left;
  width: 70%;
  height: 35vw;

  background: url(images/areaFourBg2025.jpg) top left no-repeat;
  background-size: cover;
}
.areaFourMore {
  position: absolute;
  left: 3vw;
  bottom: 9vw;
}

.areaFive {
  
  padding: 6vw 4vw;
}
.areaFive .header {
  color: #000;
  margin: 0px 0px 1.5vw 0px;
}
.areaFiveList {
  margin: 2vw 0px 0px 0px;
}
.areaFiveBox {
  height: 16vw;
  margin: 0px 0px 0.6vw 0px;
  background: #FBFBFB;
}
  .areaFiveBoxFoto {
    width: 30vw;
    height: 100%;
  }
  .areaFiveBoxFoto .mainFoto {
    width: 100%;
    height: 100%;
  }
  .areaFiveBoxFoto .mainFoto .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .areaFiveBoxText {
    width: 40vw;
    padding: 0px 0px 0px 5vw;
  }
  .areaFiveBoxText .text__19 ul li {
    padding: 0px 0px 0px 1.5vw;
    background: url(images/areaLi.svg) top 0.3vw left 0.2604166667vw no-repeat;
    background-size: 0.7vw;
  }
  .areaFiveBoxMore {
    width: 18vw;
  }
  .areaFiveBoxMore .moreOne {
    width: 15vw;
    padding: 0;
    margin: 0.4vw 0px
  }

.areaSix {
  height: 32vw;
  padding: 0px 4vw 0px 4vw;
  background: url(images/areaSixBg.jpg) center left no-repeat;
    background-size: cover;
}
.areaSix__inside {
  width: 36vw;
}
.areaSix__inside .text__19 {
  margin: 1.5vw 0px 2vw 0px;
}













.moreslide {
  position: absolute;
  right: 24vw;
  bottom: 2px;

  z-index: 15;
}

  .blogPageOne__content  .textPage {
    font-weight: 400 !important;
    line-height: 1.5vw !important;
  }
  .blogPageOne__content .textPage h1,
  .blogPageOne__content .textPage h2,
  .blogPageOne__content .textPage h3
   {
    line-height: 2vw !important;
    margin: 0px 0px 0.5vw 0px !important;
  }

  .newsPage  .textPage {
    font-weight: 400 !important;
    line-height: 1.5vw !important;
  }
  .newsPage .textPage h1,
  .newsPage .textPage h2,
  .newsPage .textPage h3
   {
    line-height: 2vw !important;
    margin: 0px 0px 0.5vw 0px !important;
  }

.contact24 {
  padding: 4vw 18vw 2vw 18vw;
}
  .contact24__list {
    display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1px;
   
  }
    .contect24__box {
      height: 15vw;
      padding: 0px 3vw;
    background-color: #fff;

    }
    .contect24__box table {

    }
    .contect24__box table tr td {
        height: 3vw !important;
        padding: 0px 0px 0px 3vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .contect24__box table:nth-child(1) tr td {
        background: url(images/footerContact_2.png) left no-repeat;
        background-size: 2.4vw !important;
    }
    .contect24__box table:nth-child(2) tr td {
      background: url(images/footerContact_3.png) left no-repeat;
      background-size: 2.4vw !important;
  }

.contactTwo24 {
  padding: 2vw 18vw 2vw 18vw;
}
  .contactTwo24__left {
    
  }
  .contactTwo24__left .header {
    color: #0160F1 !important;
  }
  .contactTwo24__left .socialLogo {
    margin: 0px 0.5vw 0px 0px;
  }
  .contactTwo24__img {
    float: right;
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
  }

.contactThree24 {
  padding: 0px 13vw;
}
.contactThree24 .moveToForm {
  margin: 2vw 0px 2vw 0px
}

.error404 {
  height: 80dvh;
  padding:0vw 20vw 0vw 20vw;
}
.error404 .pr117__text {
  margin: 2vw 0px 2vw 0px;
}
  .pr23 {
    float:left;
    width:100%;
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0vw 12vw 9vw 12vw;
  
    
  
    background-color: #fff;
  }
    .pr23__left {
      float: left;
      width: 100%;
      position: relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
      .pr23__met {
        float: left;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0.7vw 1.5vw 0.7vw 1.5vw;
  
        color: #fff;
        font-size: 1vw;
        font-weight: 300;
        line-height: 1vw;
        background-color: #0160F1;
      }
      .pr23__header {
        float: left;
        width: 100%;
        position: relative;
        margin: 1.2vw 0px 0.5vw -0.2vw;
        padding: 0px 0px 0px 1vw;
  
        color: #3d4f59;
        font-size: 3vw;
        font-weight: 300;
        line-height: 3vw;

        border-left: 3px solid #0160F1;
      }
        .pr23__header span {
          color: #0160F1;
        }
      .pr23__text {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  
        color: #3d4f59;
        font-size: 1.5vw;
        font-weight: 300;
        line-height: 2vw;
      }
    .pr23__right {
      float: left;
      width: 100%;
      position: relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
      .pr23__images {
        float: left;
        width: 100%;
        position: relative;
        margin: 3vw 0px 3vw 0px;
        padding: 0px 0px 0px 0px;
      }
      .pr23__image {
        float: left;
        height: 17vw;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        z-index: 3;
      }
      .pr23__image--name {
        float: right;
        position: absolute;
        right: 6vw;
        top: 2vw;

        color: #3d4f59;
        font-size: 0.9vw;
        font-weight: 400;
        line-height: 1.1vw;

        z-index: 5;
      }
      .pr23__icons {
        float: left;
        width: 100%;
        color: #3d4f59;
        font-size: 0.9vw;
        font-weight: 400;
        line-height: 1.1vw;
  
      }
      .pr23__icons table {
        float: left;
        width: 100%;
        height: 4.2vw;
        position: relative;
      }
      .pr23__icons table tr td:nth-child(1) {
        width: 5.5vw !important;
      }
      .pr23__icons table:nth-child(5) {
        color: #0160F1;
      }
      .pr23__icons table tr td:nth-child(2) {
        padding: 0px 0px 0px 0.6vw;
        border-left: 2px solid #0160F1;
      }
      .pr23__icons table:nth-child(1) {
        width: 20%;
        background: url(/img/vodonagrevateli/table/pr23_icon_1.jpg) center left no-repeat;
        background-size: auto 3.9vw;
      }
      .pr23__icons table:nth-child(2) {
        width: 15%;
        background: url(/img/vodonagrevateli/table/pr23_icon_2.jpg) center left 1.6vw no-repeat;
        background-size: auto 3.9vw;
      }
      .pr23__icons table:nth-child(3) {
        width: 15%;
        background: url(/img/vodonagrevateli/table/pr23_icon_3.jpg) center left 1.2vw no-repeat;
        background-size: auto 3.9vw;
      }
      .pr23__icons table:nth-child(4) {
        width: 20%;
        background: url(/img/vodonagrevateli/table/pr23_icon_4.jpg) center left 1.2vw no-repeat;
        background-size: auto 3.7vw;
      }
      .pr23__icons table:nth-child(5) {
        width: 18%;
        background: url(/img/vodonagrevateli/table/pr23_icon_5.jpg) center left 1.8vw no-repeat;
        background-size: auto 3.9vw;
      }

.movieBox {
  float: left;
  width: 39vw;
  height: 22vw;

  position: relative;
  margin: 0px 0px 4vw 0px;
}
.movieBox iframe {
  float: left;
  width: 100%;
  height: 100%;

  position: relative;
}
.text__19 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #191919;
    font-size: 0.9895833333vw;
    font-weight: 300;
    line-height: 1.5625vw;

  }
  .text__19.text__25 {
    font-size: 1.2895833333vw;
    font-weight: 300;
    line-height: 1.8625vw;
  }
 
  .text__19 strong {
    color: #191919;
  }
  .text__19 a {
    color: #0160F1;
    text-decoration: none;
  }
  .text__19 a:hover {
    color: #0160F1;
    text-decoration: underline;
  }
  .text__19 ul, .text__19 ol {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 0px 0px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
  }
  .text__19 ul li {
    float: left;
    width: 100%;
    margin: 0px 0px 0.5208333333vw 0px;
    padding: 0px 0px 0px 2.3020833333vw;
    position: relative;
    list-style: none;
    background: url(/img/mainpage_slider/v24listBg.png) top 0.2vw left 0.2604166667vw no-repeat;
    background-size: 1vw;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .text__19 ol li {
    float: left;
    width: calc(100% - 2.34375vw);
    margin: 0px 0px 0.5208333333vw 2.34375vw;
    padding: 0px 0px 0px 0px;
    position: relative;
  }

.v24 {
    
}
.v24One {
    height: 44vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.v24One .v24Product__baner--inside {
  top: 8vw;
  padding: 3.5vw 4vw 3.5vw 4vw;
}

    .v23One__inside {
        width: 24vw;
        margin: 5vw 2vw 0px 0px;
    }

  .headerMargin {
    margin: 4vw 0px 4vw 0px !important;
  }
.v24Two {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(/img/mainpage_slider/v24TwoBgN3.jpg) bottom center no-repeat;
    background-size: cover;
    background-attachment: fixed;
   
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
    .v24Two__box {
        height: 24vw;
    }
    .v24Two__box:nth-child(2) {
      border-left: 1px solid rgba(0,0,0,0.1);
      border-right: 1px solid rgba(0,0,0,0.1);
    }
    .v24Two__box--207 {
        border-right: 1px solid rgba(0,0,0,0.05);
    }
    .v24Two__box--207 .mainFoto .img {
        width: 17vw;
    }
    .v24Two__box--208 .mainFoto .img {
        width: 19vw;
    }
    .v24Two__box--234 .mainFoto .img {
      width: 10vw;
  }
    .v24Two__box .mainFoto {
        float: left;
        width: 100%;
        height: 13.15vw;
        position: relative;
        margin: 0px 0px 1.5vw 0px;

        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        align-content:center;
    }
        .v24Two__box .mainFoto .img {
            height: auto !important;
            object-fit: contain !important;
        }
    .v24Two__box--name {

    }
    .v24Two__box--more {
        margin: 1vw 0px 0px 0px;
        padding: 0px 1vw 0px 0px;
        color: #0160F1;

        background: url(/img/mainpage_slider/v24TwoArrow.svg) center right no-repeat ;
    }
    .v24Two__box:hover .v24Two__box--more {
        padding: 0px 1.5vw 0px 0px;
    }

    .documentation .main .filesBoxv24 {
        float:left;
        width:100%;
        position:relative;
        margin:5vw 0px 0px 0px;
        padding:0px 0px 0px 0px;
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        align-content:center;
    }
        .documentation .main .filesBoxv24File {
            float:left;
            width:32.5%;
            height:12vw;
            position:relative;
            margin:0px 1% 0.8vw 0px;
            padding:0.5vw 0px 0.5vw 0px;
            font-size:0.9vw;
            line-height:1.05vw;
            font-weight:600;
            color:#000;
            text-decoration:none;
            display:flex;
            flex-direction:column;
            flex-wrap:wrap;
            justify-content:center;
            align-items:center;
            align-content:center;
            background:#fff;
        }
        .documentation .main .filesBoxv24File:nth-child(1) {
            background: url(/img/documents/filev24_1.png) center no-repeat;
            background-size: cover;
        }
        .documentation .main .filesBoxv24File:nth-child(2) {
            background: url(/img/documents/filev24_2.png) center no-repeat;
            background-size: cover;
        }
        .documentation .main .filesBoxv24File:nth-child(3) {
            background: url(/img/documents/filev24_3.png) center no-repeat;
            background-size: cover;
        }
        .documentation .main .filesBoxv24File:nth-child(4) {
            background: url(/img/documents/filev24_4.png) center no-repeat;
            background-size: cover;
        }
        .documentation .main .filesBoxv24File:nth-child(5) {
            background: url(/img/documents/filev24_5.png) center no-repeat;
            background-size: cover;
        }
        .documentation .main .filesBoxv24File:nth-child(6) {
            background: url(/img/documents/filev24_6.png) center no-repeat;
            background-size: cover;
        }
                .documentation .main .filesBoxv24File:nth-child(3),
                .documentation .main .filesBoxv24File:nth-child(6),
                .documentation .main .filesBoxv24File:nth-child(9)
                { margin:0px 0px 0.8vw 0px; }
            .documentation .main .filesBoxv24File .img {
                float:left;
                width:2.1vw;
                position:relative;
                margin:0px 0px 1vw 0px;
            }
            .documentation .main .filesBoxv24File:hover {
                color:#0160F1;
            }

.menuProductNew {
    float:left;
	width:100%;
    height: 16vw;
    position:fixed;
	left:0;
	top:-20vw;
	margin:0px 0px 0px 0px;
	padding:0vw 0vw 0vw 0vw;
	background:#fafafa;
	overflow:hidden;
	z-index:15;
	opacity:0;

    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;

    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.activeMenuProduct {
  top:4.5vw;
  opacity:1;
}
.activeMenuProductTwo {
  top:4.5vw;
  opacity:1;
}
    .activeMenuProductThree {
        top:4.5vw;
        opacity:1;
    }
    .menuProductNew .box {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .menuProductNew .box:nth-child(2) {
        border-left: 1px solid rgba(0,0,0,0.05);
        border-right: 1px solid rgba(0,0,0,0.05);
    }
    .menuProductNew .box .mainFoto {
        float: left;
        width: 100%;
        height: 6vw !important;
        margin: 3.5vw 0px 1.5vw 0px;

        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        align-content:center;
    }
    .menuProductNew .box .mainFoto .img {
        height: auto !important;
        object-fit: contain !important;
    }

    /* Nagrzewinice */
    .menuProductNew .box-23 {
        background: url(images/box204bg.png) center no-repeat;
        background-size: cover !important;
    }
        .menuProductNew .box-23 .mainFoto .img {
            width: 10.1vw;
        }
     .menuProductNew .box-24 {
        background: url(images/box205bg.png) center no-repeat;
        background-size: cover !important;
     }
        .menuProductNew .box-24 .mainFoto .img {
            width: 10.8vw;
        }


        .menuProductNew .box-235 {
          background: url(images/box206bg.png) center no-repeat;
          background-size: cover !important;
       }
          .menuProductNew .box-235 .mainFoto .img {
              width: 14.2vw;
          }
 /* Kurtyny */
        .menuProductNew .box-25 {
          background: url(images/box204bg.png) center no-repeat;
          background-size: cover !important;
      }
          .menuProductNew .box-25 .mainFoto .img {
              width: 15.1vw;
          }
       .menuProductNew .box-117 {
          background: url(images/box205bg.png) center no-repeat;
          background-size: cover !important;
       }
          .menuProductNew .box-117 .mainFoto .img {
              width: 14.8vw;
          }

          .menuProductNew .box-26 {
            background: url(images/box206bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-26 .mainFoto .img {
                width: 11.2vw;
            }

 /* Klimatyzacja */
        .menuProductNew .box-204 {
          background: url(images/box204bg.png) center no-repeat;
          background-size: cover !important;
      }
          .menuProductNew .box-204 .mainFoto .img {
              width: 13.5vw;
          }
       .menuProductNew .box-205 {
          background: url(images/box205bg.png) center no-repeat;
          background-size: cover !important;
       }
          .menuProductNew .box-205 .mainFoto .img {
              width: 15.7vw;
          }
       .menuProductNew .box-206 {
          background: url(images/box206bg.png) center no-repeat;
          background-size: cover !important;
       }
          .menuProductNew .box-206 .mainFoto .img {
              width: 6.2vw;
          }
   
        .menuProductNew .box .name {
            color: #000000;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            text-align: center;
        }
        .menuProductNew .box:hover .name,
        .menuProductNew .box.activeSubmenu .name
        {
            color: #0160F1 !important;
            background: none !important;
        }



.v24Product {
    margin: 4.5vw 0px 0px 0px;
}
    .v24Product206__baner {
        height: calc(100vh - 4.5vw);
        margin: 0px 0px 0px 0px 0px;

        background-color: #c1c6ca;
    }
        .v24Product206__baner--left {
            width: 58%;
            height: 100%;
        }
            .v24Product206__baner--img {
                width: 100%;
                height: auto;
            }
        .v24Product206__baner--right {
            width: 42%;
            height: 100%;
            padding: 0px 2vw 0px 0px;
        }
            .v24Product206__baner--right .text__19 {
                padding: 2vw 4vw 0px 4vw;
            }
            .v24Product206__baner--right .v24Product__one--img {
                margin: 0px 0px 0px 4vw;
            }
            .v24Product--206 .v24Product__three--text {
                padding: 0px 12vw 0px 4.5vw;
            }
            .v24Product--206 .v24Product__three--box--img--221 {
                width: 15vw;
            }

    .v24Product__baner {
        height: calc(100vh - 4.5vw);
        margin: 0px 0px 0px 0px 0px;
    }
        .v24Product__baner--img {
            float: left;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;

            z-index: 1;
        }
        .v24Product__baner--inside {
            padding: 2.5vw 4vw 2.5vw 4vw;
            background-color: #0160F1;
            z-index: 1;
        }
        .v24Product__baner--name {
            color: #fff;
        }

    .v24Product__one {
        height: 42vw;
    }
        .v24Product__one--left {
            height: 100%;
        }
            .v24Product--204 .v24Product__one--main {
                width: 100%;
                position: absolute;
                left: 0;
                bottom: 0;
            }
                .v24Product__one--main {
                    float: left;
                    width: 100%;
                    height: 100%;

                    object-fit: contain;
                }
        .v24Product__one--right {
            height: 100%;
            padding: 0px 7vw 0px 7vw;
        }
            .v24Product__one--img {
                float: left;
                width: 34vw;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px
            }
            .v24Product__one--more {
              margin: 2vw 0px 0px 0px;
            }

    .v24Product__two {
        height: 35vw;

        background-color: #cdd2d6;
    }
        .v24Product__two--left {
            height: 100%;
        }
            .v24Product__two--left {
                padding: 0px 0vw 0px 5vw;
            }
            .v24Product__two--left .mainFoto {
                float: left;
                width: 100%;
                height: 100%;
                position: relative;

                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                align-content: center;
            }
                .v24Product__two--left .mainFoto .img {
                    height: auto !important;
                }
                    .v24Product--204 .v24Product__two--left .mainFoto .img {
                        width: 100%;
                    }

                    .v24Product--206 .v24Product__two--left .mainFoto .img {
                        width: auto;
                        height: 70% !important;
                     }
        .v24Product__two--right {
            height: 100%;

            padding: 0px 0px 0px 5vw;
        }

    .v24Product__contact {
      height: 35vw;
      padding: 0px 15vw;

      background-color: #fff;
    }
      .v24Product__contact--left {
        height: 100%;
        padding: 0px 4vw 0px 0px;
      }
      .v24Product__contact--right {
        height: 100%;
        padding: 0px 0px 0px 4vw;

      }
        .v24Product__contact--right--name {
          width: 100%;
          padding: 1vw;
          color: #fff;
          background-color: #0160F1;
        }
        .v24Product__contact--right .fileListBox {
          background-color: #fff;
          padding: 2vw;
        }

        .v24Product__contact--right .fileListBox .filesBoxFile {
          float: left;
          width: 100%;
          position: relative;
          margin: 0px 0px 0px 0px;
          padding: 0.4vw 0px 0.4vw 0px;
          font-size: 0.9vw;
          line-height: 0.9vw;
          font-weight: 400;
          color: #000;
          text-decoration: none;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
      }
      .v24Product__contact--right .fileListBox .filesBoxFile .img {
        float: left;
        width: 0.8vw;
        position: relative;
        margin: 0px 1vw 0px 0px;
    }

    .v24Product__three {
        height: 47vw;

        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
        .v24Product__three--box--img--214 {
            float: left;
            width: 4.8vw;
            position: relative;
            margin: 0px 0px 1.5vw 0px;
        }
        .v24Product__three--box--img--215 {
            float: left;
            width: 5.8vw;
            position: relative;
            margin: 0px 0px 1.5vw 0px;
        }
        .v24Product__three--box--img--216 {
            float: left;
            width: 3.1vw;
            position: relative;
            margin: 2vw 0px 1.5vw 0px;
        }
        .v24Product__three--box {
            height: 47vw;
        }
            .v24Product__three--text {
                padding: 0px 5vw 0px 4.5vw;
            }
        .v24Product__three--img {
            float: left;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .v24Product__four {

    }
        .v24Product__four  .v24Product__three--text {
            padding: 0px 6vw 0px 5vw;
        }

    .v24Product__five {
        height: 35vw;
    }
        .v24Product__five .mainFotoBackground {
            float: left;
            width: 100%;
            height: 100%;

            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }
        .v24Product__five .mainFotoBackground .img {
            float: left;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;
        }
        .v24Product__five--left {
            height: 100%;
            padding: 0px 10vw 0px 13vw;

            z-index: 5;
        }
        .v24Product__five--right {
            height: 100%;

            z-index: 5;
            padding: 0px 20vw 0px 5vw;
        }

     .v24Product__six {
        height: 40vw;
        margin: -2px 0px 0px 0px;
            overflow: hidden;
            background-color: #fff;
    }
    .v24Product--206 .v24Product__six {
      height: 36vw;
    }
        .v24Product__six .mainFotoBackground {
            float: left;
            width: 100%;
            height: 100%;

            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }
        .v24Product__six--left {
            width: 60%;
            height: 100%;
            padding: 0px 0vw 0px 0vw;

            z-index: 5;
            overflow: hidden;
        }
        .v24Product__six .mainFotoBackground .img {
            float: left;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;
        }
        .v24Product__six--right {
            width: 40%;
            height: 100%;

            z-index: 5;
            padding: 0px 5vw 0px 5vw;
            background-color: #fff;
        }
        .v24Product__six--right .header {
            width: 75%;
        }

    .v24Product__seven {

        background-color: #cbcfd2;
    }
        .v24Product__seven .mainFotoBackground {
            float: left;
            width: 100%;
            position: relative;

            z-index: 1;
        }
        .v24Product__seven--left {
            width: 45%;
            height: 100%;
            padding: 0px 0vw 0px 0vw;

            z-index: 5;
            overflow: hidden;
        }
            .v24Product__seven--left .header {
                width: 50%;
                padding: 7vw 5vw 0px 0px;
            }
        .v24Product__seven .mainFotoBackground .img {
            float: left;
            width: 100%;
            margin: 0px 0px 4vw 0px;
            position: relative;
            object-fit: cover;
        }
        .v24Product__seven--right {
            width: 55%;
            height: 100%;

            z-index: 5;
            padding: 0px 0vw 0px 0vw;
        }

    .v24Product__eight {
        padding: 6vw 15vw 6vw 15vw;
    }
        .v24Product__eight--img {
            float: left;
            width: 100%;
            height: auto;
        }

        .v24Form {
          padding: 6vw 30vw 6vw 30vw;
          
          background-color: #f3f3f3;
        }
        .v24Form .addMargin {
          position: absolute;
          left: 0;
          top: 0;
        }

    .v23Product__nine {
        padding: 0vw 0.5vw 6vw 0.5vw;

        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 0.5vw;
        grid-row-gap: 0.5vw;

        overflow: hidden;
    }
        .v23Product__nine--box {
            height: 15vw;
            padding: 0px 0vw 0px 0px;
            background-color: #DAE0E0;
            border:0px solid #000;
            text-decoration: none;
        }
        .v23Product__nine--box--1 {
          background: url(/img/vodonagrevateli/S_banner1.jpg) center no-repeat;
          background-size: cover;
        }
        .v23Product__nine--box--2 {
          background: url(/img/vodonagrevateli/S_banner2.jpg) center no-repeat;
          background-size: cover;
        }
        .v23Product__nine--box--3 {
          background: url(/img/vodonagrevateli/S_banner3.jpg) center no-repeat;
          background-size: cover;
        }

        .v23Product__nine--box .header {
          margin: 0px 1vw 0px 0px;
            color: #fff;
        }
        .v23Product__nine--box .header a {
          text-decoration: none;
          color: #fff;
          font-weight: 600;
        }

    .v24Product__teen {
        height: 44vw;
    }
        .v24Product__teen--left {
            width: 65%;
        }
        .v24Product__teen--left .mainFoto {
            float: left;
            width: 100%;
            height: 100%;
            position: relative;
        }
        .v24Product__teen--left .mainFoto .img {
                float: left;
                width: 100%;
                height: 100%;
                position: relative;
                object-fit: cover;
            }
        .v24Product__teen--right {
            width: 35%;
            padding: 0px 8vw 0px 5vw;
        }
            .v24Product__teen--right .header {
                width: 70%;
                margin: 0px 30% 0px 0px;
            }
            .v24Product__three--box--img--223 {
                float: left;
                width: 6.8vw;
            }
}



@media screen and (min-width: 0px) and (max-width: 1000px) {

  .basket {
    float: left;
    width: 12vw;
    height: 12vw;
    margin: 0.1vw 0.5vw 0px 0px;
    line-height: 2.5vw;
    color: #000000;
    font-weight: 600;
    font-size: 0.85vw;
    text-decoration: none;
    text-align: center;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
  }
  .basket .basketIcon {
    width: 8vw;
  }

  .sd__baner {
    float: right;
    width: 40vw;

    margin: -9.1vw 0px 0px 0px;
    padding: 4vw;
    flex-direction: column !important;
    position: absolute;
    top: 50%;
    right: 6vw;
    font-size: 3vw !important;
    color: #fff;
    text-decoration: none;
    
    z-index: 10;
  
    background: #0160F1;
  }
  
  .sd__baner--img {
    float: left;
    width: 12vw;
    position: relative;
    margin: 0px 0px 3vw 0px;
  }
  .sd__baner span {
    padding: 2vw;
    border: 2px solid #fff;
  }
  
  .areaOne {
    padding: 8vw 4vw;
  
    
  }
  .areaOne .header {
    color: #000;
  }
  .areaOneItems {
    margin: 6vw 0px 0px 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }
    .areaOneItem {
      height: 25vw;
  
      color: #141414;
      text-decoration: none;
      background: #FAFAFA;
    }
    .areaOneItem:hover {
      color: #0160F1;
    }
      .areaOneItemImg--1 {
        width: 8.3vw;
        margin: 0px 3.5vw 0px 3vw;
      }
      .areaOneItemImg--2 {
        width: 8.3vw;
        margin: 0px 3.5vw 0px 3vw;
      }
      .areaOneItemImg--3 {
        width: 10vw;
        margin: 0px 3.5vw 0px 3vw;
      }
      .areaOneItemImg--4 {
        width: 7vw;
        margin: 0px 3.5vw 0px 3vw;
      }
  
  .areaTwo {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }
  .areaTwo .header {
    color: #000;
    margin: 0px 0px 4vw 0px;
  }
  .areaTwo .header span {
    display: block !important;
  }
    .areaTwo__box {

      padding: 8vw 4vw 8vw 4vw;
      background: #FAFAFA;
    }
    .areaTwo__box .formBox {
      margin: 4vw 0px 0px 0px;
    }
    .areaTwo__box .formSubmit {
      float: left;
     
      
    }
    .areaTwo__box .formBox__inside {
      margin: 0px 0px 2vw 0px;
    }
  
    .areaTwo__contact {
      margin: 6vw 0px 0px 0px;
      padding: 4vw 4vw 4vw 4vw;
      background: #fff;
    }
      .areaTwo__contact--name {
        color: #000;
      }
      .areaTwo__contact--header {
        margin: 0px 0px 3vw 0px;
        color: #E57917;
      }
      .areaTwo__contact--text {
        color: #141414;
        line-height: 6vw !important;
      }
      .areaTwo__contact--text a {
        color: #141414 !important;
      }
      .areaTwo__contact--text a:hover {
        color: #E57917 !important;
      }
      .areaTwo__contact--text .wa {
        float: left;
        width: 100%;
        padding: 0px 0px 0px 4vw;
        box-sizing: border-box;
        line-height: 8vw;
        background: url(images/iconWA.png) center left no-repeat;
        background-size: 3vw;
      }
      .areaTwo__contact--li {
        float: right;
        width: 8vw;
  
        position: absolute;
        top: 4vw;
        right: 4vw;
      }
      .areaThreeNew {
        margin: 8vw 0px 0px 0px;
        padding: 0vw 0vw;
        
          overflow: hidden;
      }
  .areaThree {
    
    padding: 12vw 4vw;
  }
  .areaThree .header {
    color: #000;
    width: 70% !important;
    margin: 0px 0px 4vw 15%;
  }
  .areaThree .text__19 {
    background: #FAFAFA;
    padding: 6vw 0px;
    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  
  
  }
  .areaThree .text__19 p {
    float: left;
    width: 100%;
  
    margin: 1.5vw 0px 1.5vw 0px;
    padding: 0px 0px 0px 2vw;
  
    box-sizing: border-box;
    
    position: relative;
  
    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  }
  .areaThree .text__19 p em {
    font-style: normal;
   
  }
  .areaThree .text__19 p:before {
    content: ' ';
    float: left;
    width: 12vw;
    height: 8vw;
    margin: 0px 1.5vw 0px 0px;
  
    position: relative;
  
    background: url(images/areaThreeIcon.svg) center no-repeat;
    background-size: 10vw;
  }
  
  .areaFour {
    float: left;
    width: 100%;
    height: 65vw;
  
    background: url(images/areaFourBg2025.jpg) top left no-repeat;
    background-size: cover;
  }
  .areaFourMore {
   position: absolute !important;
   left: 4vw;
   bottom: 4vw;
  }
  
  .areaFive {
    
    padding: 12vw 4vw 6vw 4vw;
  }
  .areaFive .header {
    width: 90%;
    color: #000;
    margin: 0px 0px 4vw 0px;
  }
  .areaFiveList {
    margin: 2vw 0px 0px 0px;
  }
  .areaFiveBox {
     margin: 0px 0px 6vw 0px;
    background: #FBFBFB;
  }
    .areaFiveBoxFoto {
      width: 100%;
    }
    .areaFiveBoxFoto .mainFoto {
      width: 100%;
    }
    .areaFiveBoxFoto .mainFoto .img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .areaFiveBoxText {
      width: 100%;
      padding: 4vw 0px 4vw 0vw;
    }
    .areaFiveBoxText .text__19 ul li {
      padding: 0px 0px 0px 6vw;
      background: url(images/areaLi.svg) top 1.8vw left 0.2604166667vw no-repeat;
      background-size: 2.7vw;
    }
    .areaFiveBoxMore {
      width: 100%;
    }
    .areaFiveBoxMore .moreOne {
      width: 100%;
      padding: 0;
      margin: 0.4vw 0px
    }
  
  .areaSix {
    padding: 12vw 4vw 8vw 4vw;
    background: url(images/areaSixBg.jpg) center left no-repeat;
      background-size: cover;
  }
  .areaSix__inside {
    width: 100%;
  }
  .areaSix__inside .text__19 {
    margin: 4vw 0px 6vw 0px;
  }





  .moreslide {
    position: absolute !important;
    right: 4vw;
    top: 4vw;
  
    z-index: 15;
  }
  .blogPageOne__content  .textPage {
    font-weight: 400 !important;
    line-height: 4vw !important;
  }
  .blogPageOne__content .textPage h1,
  .blogPageOne__content .textPage h2,
  .blogPageOne__content .textPage h3
   {
    line-height: 5vw !important;
    margin: 0px 0px 2vw 0px !important;
  }

  .newsPage   .textPage {
    font-weight: 400 !important;
    line-height: 4vw !important;
  }
  .newsPage  .textPage h1,
  .newsPage  .textPage h2,
  .newsPage  .textPage h3
   {
    line-height: 5vw !important;
    margin: 0px 0px 2vw 0px !important;
  }

  .contact24 {
    padding: 4vw 4vw 2vw 4vw;
  }
    .contact24__list {
      display: inline-grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 1px;
      
    }
      .contect24__box {
        padding: 6vw 3vw;
      background-color: #fff;
  
      }
      .contect24__box table {
  
      }
      .contect24__box table tr td {
          height: 12vw !important;
          padding: 0px 0px 0px 12vw;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
      }
      .contect24__box table:nth-child(1) tr td {
          background: url(images/footerContact_2.png) left no-repeat;
          background-size: 8.4vw !important;
      }
      .contect24__box table:nth-child(2) tr td {
        background: url(images/footerContact_3.png) left no-repeat;
        background-size: 8.4vw !important;
    }
  
  .contactTwo24 {
    padding: 6vw 4vw 2vw 4vw;
  }
    .contactTwo24__left {
      
    }
    .contactTwo24__left .header {
      color: #0160F1 !important;
    }
    .contactTwo24__left .socialLogo {
      margin: 0px 0.5vw 0px 0px;
    }
    .contactTwo24__img {
      float: left;
      width: 60%;
      position: relative;
     margin: 4vw 0px 4vw 20%;
    }
  
  .contactThree24 {
    padding: 0px 4vw;
  }
  .contactThree24 .moveToForm {
    width: 100%;
    margin: 2vw 0px 2vw 0px
  }
  

  .error404 {
    padding:12vw 4vw 12vw 4vw;
  }
  .error404 .pr117__text {
    margin: 2vw 0px 4vw 0px;
  }
  .pr23 {
    float:left;
    width:100%;
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0vw 4vw 9vw 4vw;
  
    
  
    background-color: #fff;
  }
    .pr23__left {
      float: left;
      width: 100%;
      position: relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
    .pr23__met {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0.7vw 1.5vw 0.7vw 1.5vw;

			color: #fff;
			font-size: 2vw;
			font-weight: 300;
			line-height: 2vw;
			background-color: #0160F1;
		}
		.pr23__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 2.2vw 0px 1.5vw -0.2vw;
			padding: 0px 0px 0px 2vw;

			color: #3d4f59;
			font-size: 6vw;
			font-weight: 300;
			line-height: 6vw;
      border-left: 3px solid #0160F1;
		}
			.pr23__header span {
				color: #0160F1;
			}
		.pr23__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			color: #3d4f59;
			font-size: 3.5vw;
			font-weight: 300;
			line-height: 4vw;
		}
    .pr23__right {
      float: left;
      width: 100%;
      position: relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
      .pr23__images {
        float: left;
        width: 100%;
        position: relative;
        margin: 3vw 0px 3vw 0px;
        padding: 0px 0px 0px 0px;
      }
      .pr23__image {
        float: left;
        height: 23vw;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
      }
      .pr23__image--name {
        float: right;
        position: absolute;
        right: 6vw;
        top: 2vw;

        color: #3d4f59;
        font-size: 2.2vw;
        font-weight: 400;
        line-height: 3vw;

        z-index: 5;
      }
      .pr23__icons {
        float: left;
        width: 100%;
        color: #3d4f59;
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 4vw;
  
      }
      .pr23__icons table {
        float: left;
        width: 100%;
        height: 8.2vw;
        position: relative;
        margin: 0px 0px 2vw 0px;
      }
      .pr23__icons table tr td:nth-child(1) {
        width: 11vw !important;
      }
      .pr23__icons table:nth-child(5) {
        color: #0160F1;
      }
      .pr23__icons table tr td:nth-child(2) {
        padding: 0px 0px 0px 2vw;
        border-left: 2px solid #0160F1;
      }
      .pr23__icons table:nth-child(1) {
        width: 100%;
        background: url(images/pr23_icon_1.jpg) center left no-repeat;
        background-size: auto 6.9vw;
      }
      .pr23__icons table:nth-child(2) {
        background: url(images/pr23_icon_2.jpg) center left 1.6vw no-repeat;
        background-size: auto 6.9vw;
      }
      .pr23__icons table:nth-child(3) {
        background: url(images/pr23_icon_3.jpg) center left 1.2vw no-repeat;
        background-size: auto 6.9vw;
      }
      .pr23__icons table:nth-child(4) {
        background: url(images/pr23_icon_4.jpg) center left 1.2vw no-repeat;
        background-size: auto 6.7vw;
      }
      .pr23__icons table:nth-child(5) {
       
        background: url(images/pr23_icon_5.jpg) center left 1.8vw no-repeat;
        background-size: auto 6.9vw;
      }

  .movieBox {
    float: left;
    width: 100%;
    height: 48vw;
    
    position: relative;
    margin: 0px 0px 4vw 0px;
    }
    .movieBox iframe {
    float: left;
    width: 100%;
    height: 100%;
    
    position: relative;
    }
    .text__19 {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #191919;
        font-size: 4.5vw;
        font-weight: 300;
        line-height: 5.5625vw;
    
      }
      
      .text__19 strong {
        color: #191919;
      }
      .text__19 a {
        color: #0160F1;
        text-decoration: none;
      }
      .text__19 a:hover {
        color: #0160F1;
        text-decoration: underline;
      }
      .text__19 ul, .text__19 ol {
        float: left;
        width: 100%;
        margin: 0.5208333333vw 0px 0px 0px;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        overflow: hidden;
      }
      .text__19 ul li {
        float: left;
        width: 100%;
        margin: 0px 0px 1.5208333333vw 0px;
        padding: 0px 0px 0px 8.3020833333vw;
        position: relative;
        list-style: none;
        background: url(/img/mainpage_slider/v24listBg.png) top 1vw left 0.2604166667vw no-repeat;
        background-size: 4vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
      }
      .text__19 ol li {
        float: left;
        width: calc(100% - 2.34375vw);
        margin: 0px 0px 0.5208333333vw 2.34375vw;
        padding: 0px 0px 0px 0px;
        position: relative;
      }
    
    .v24 {
        
    }
    .v24One {
        margin: 2vw 0px 0px 0px;
        padding: 0px 0px 30vw 0px;
        background-position: bottom center !important;
        background-size: 100% auto !important;
    }
    
      
        .v23One__inside {
            width: 90%;
            margin: 5vw 5% 0px 5%;
        }
        .headerMargin {
          margin: 8vw 0px 8vw 0px !important;
        }
    .v24Two {
        margin: 4vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: url(/img/mainpage_slider/v24TwoBgN3.jpg) center bottom no-repeat;
        background-size: 100% auto;
        background-attachment: fixed;
       
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
        .v24Two__box {
          padding: 6vw 0px 6vw 0px;
        }
        .v24Two__box:nth-child(2) {
          border-top: 1px solid rgba(0,0,0,0.1);
          border-bottom: 1px solid rgba(0,0,0,0.1);
        }
        .v24Two__box--207 {
            border-right: 1px solid rgba(0,0,0,0.05);
        }
        .v24Two__box--207 .mainFoto .img {
            width: 56vw;
        }
        .v24Two__box--208 .mainFoto .img {
            width: 59vw;
        }
        .v24Two__box--234 .mainFoto .img {
          width: 39vw;
      }
        .v24Two__box .mainFoto {
            float: left;
            width: 100%;
             position: relative;
            margin: 12vw 0px 6vw 0px;

            display:flex;
            flex-direction:row;
            flex-wrap:wrap;
            justify-content:center;
            align-items:center;
            align-content:center;
        }
            .v24Two__box .mainFoto .img {
                height: auto !important;
                object-fit: contain !important;
            }
        .v24Two__box--name {
    
        }
        .v24Two__box--more {
            margin: 2vw 0px 0px 0px;
            padding: 0px 4vw 0px 0px;
            color: #0160F1;
    
            background: url(/img/mainpage_slider/v24TwoArrow.svg) center right no-repeat ;
        }
        .v24Two__box:hover .v24Two__box--more {
            padding: 0px 6vw 0px 0px;
        }
    


        .documentation .main .filesBoxv24 {
            float:left;
            width:100%;
            position:relative;
            margin:5vw 0px 0px 0px;
            padding:0px 0px 0px 0px;
            display:flex;
            flex-direction:row;
            flex-wrap:wrap;
            justify-content:center;
            align-items:center;
            align-content:center;
        }
            .documentation .main .filesBoxv24File {
                float:left;
                width:48%;
                height:20vw;
                position:relative;
                margin:0px 1.8vw 2vw 0px;
                padding:0.5vw 0px 0.5vw 0px;
                font-size:3vw;
                line-height:4vw;
                font-weight:600;
                color:#000;
                text-decoration:none;
                display:flex;
                flex-direction:column;
                flex-wrap:wrap;
                justify-content:center;
                align-items:center;
                align-content:center;
                background:#fff;
            }
            .documentation .main .filesBoxv24File:nth-child(1) {
                background: url(images/filev24_1.png) center no-repeat;
                background-size: cover;
            }
            .documentation .main .filesBoxv24File:nth-child(2) {
                background: url(images/filev24_2.png) center no-repeat;
                background-size: cover;
            }
            .documentation .main .filesBoxv24File:nth-child(3) {
                background: url(images/filev24_3.png) center no-repeat;
                background-size: cover;
            }
            .documentation .main .filesBoxv24File:nth-child(4) {
                background: url(images/filev24_4.png) center no-repeat;
                background-size: cover;
            }
            .documentation .main .filesBoxv24File:nth-child(5) {
                background: url(images/filev24_5.png) center no-repeat;
                background-size: cover;
            }
            .documentation .main .filesBoxv24File:nth-child(6) {
                background: url(images/filev24_6.png) center no-repeat;
                background-size: cover;
            }
                    .documentation .main .filesBoxv24File:nth-child(2),
                    .documentation .main .filesBoxv24File:nth-child(4),
                    .documentation .main .filesBoxv24File:nth-child(6),
                    .documentation .main .filesBoxv24File:nth-child(8)
                    { margin:0px 0px 0px 0px; }
                .documentation .main .filesBoxv24File .img {
                    float:left;
                    width:6.1vw;
                    position:relative;
                    margin:0px 0px 4vw 0px;
                }
                .documentation .main .filesBoxv24File:hover {
                    color:#0160F1;
                }
    
    .menuProductNew {
        float:left;
        width:100%;
        height:0;
        position:relative;
         margin:0px 0px 0px 0px;
        padding:0vw 0vw 0vw 0vw;
        background:#fafafa;
        overflow:hidden;
        z-index:15;
        opacity:0;
    
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }
                  .activeMenuProduct {
                    height: auto;
                    opacity:1;
                }
                    .activeMenuProductTwo {
                      height: auto;
                        opacity:1;
                    }
                    .activeMenuProductThree {
                      height: auto;
                      opacity:1;
                  }
        .menuProductNew .box {
            float: left;
            width: 100%;
            position: relative;
        }
        .menuProductNew .box:nth-child(2) {
            border-left: 1px solid rgba(0,0,0,0.05);
            border-right: 1px solid rgba(0,0,0,0.05);
        }
        .menuProductNew .box .mainFoto {
            float: left;
            width: 100%;
            height: 25vw !important;
            margin: 3.5vw 0px 1.5vw 0px;
    
            display:flex;
            flex-direction:row;
            flex-wrap:wrap;
            justify-content:center;
            align-items:center;
            align-content:center;
        }
        .menuProductNew .box .mainFoto .img {
            height: auto !important;
            object-fit: contain !important;
        }
        .menuProductNew .box-23 {
          background: url(images/box204bg.png) center no-repeat;
          background-size: cover !important;
      }
          .menuProductNew .box-23 .mainFoto .img {
              width: 23.5vw;
          }
       .menuProductNew .box-24 {
          background: url(images/box205bg.png) center no-repeat;
          background-size: cover !important;
       }
          .menuProductNew .box-24 .mainFoto .img {
              width: 23.7vw;
          }
          .menuProductNew .box-235 {
            background: url(images/box206bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-235 .mainFoto .img {
                width: 20.2vw;
            }


          .menuProductNew .box-25 {
            background: url(images/box204bg.png) center no-repeat;
            background-size: cover !important;
        }
            .menuProductNew .box-25 .mainFoto .img {
                width: 35.5vw;
            }
         .menuProductNew .box-117 {
            background: url(images/box205bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-117 .mainFoto .img {
                width: 35.7vw;
            }
         .menuProductNew .box-26 {
            background: url(images/box206bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-26 .mainFoto .img {
                width: 35.2vw;
            }




        .menuProductNew .box-204 {
            background: url(images/box204bg.png) center no-repeat;
            background-size: cover !important;
        }
            .menuProductNew .box-204 .mainFoto .img {
                width: 40.5vw;
            }
         .menuProductNew .box-205 {
            background: url(images/box205bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-205 .mainFoto .img {
                width: 40.7vw;
            }
         .menuProductNew .box-206 {
            background: url(images/box206bg.png) center no-repeat;
            background-size: cover !important;
         }
            .menuProductNew .box-206 .mainFoto .img {
                width: 21.2vw;
            }
            .menuProductNew .box .name {
                color: #000000;
                margin: 0px 0px 6vw 0px;
                padding: 0px 0px 0px 0px;
                text-align: center;
            }
            .menuProductNew .box:hover .name,
            .menuProductNew .box.activeSubmenu .name
            {
                color: #0160F1 !important;
                background: none !important;
            }

.v24Product {
    margin: 0vw 0px 0px 0px;
}
    .v24Product206__baner {
        margin: 0px 0px 0px 0px 0px;

        background-color: #c1c6ca;
    }
        .v24Product206__baner--left {
            width: 100%;
            padding: 12vw 0px 6vw 0px;
        }
            .v24Product206__baner--img {
                width: 100%;
                height: auto;
            }
        .v24Product206__baner--right {
            width: 100%;
            padding: 0px 4vw 12vw 0px;
        }
            .v24Product206__baner--right .text__19 {
                padding: 2vw 4vw 0px 4vw;
            }
            .v24Product206__baner--right .v24Product__one--img {
                margin: 0px 0px 0px 4vw;
            }
            .v24Product--206 .v24Product__three--text {
                padding: 12vw 4vw 12vw 4vw;
            }
            .v24Product--206 .v24Product__three--box--img--221 {
                width: 35vw;
            }

            .v24Product--206 .v24Product__two {

            }

    .v24Product__baner {
        height: 45vw;
        margin: 0px 0px 0px 0px;
    }
        .v24Product__baner--img {
            float: left;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;

            z-index: 1;
        }
        .v24Product__baner--inside {
            padding: 2.5vw 4vw 2.5vw 4vw;
            background-color: #0160F1;
            z-index: 5;
        }
        .v24Product__baner--name {
            color: #fff;
        }
        .v24Product__baner--name.fs-60 {
          font-size: 8vw !important;
        }

    .v24Product__one {
        
    }
        .v24Product__one--left {
            width: 100%;
            padding: 0vw 0px 0px 0px;
        }
            .v24Product--204 .v24Product__one--main {
                float: left;
                width: 100%;
                position: relative;
            }
                .v24Product__one--main {
                  float: left;
                  width: 100%;
                  height: 100%;

                  object-fit: contain;
                }
        .v24Product__one--right {
            padding: 8vw 4vw 8vw 4vw;
        }
            .v24Product__one--img {
                float: left;
                width: 100%;
                max-width: 90vw;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px
            }
            .v24Product__one--more {
              margin: 2vw 0px 0px 0px;
            }

    .v24Product__two {
 
        background-color: #cdd2d6;
    }
        .v24Product__two--left {
           
        }
            .v24Product__two--left {
                padding: 18vw 4vw 8px 4vw;
            }
            .v24Product__two--left .mainFoto {
                float: left;
                width: 100%;
                height: 100%;
                position: relative;

                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                align-content: center;
            }
                .v24Product__two--left .mainFoto .img {
                  float: left;
                  width: 100%;
                    height: auto !important;
                }
                    .v24Product--204 .v24Product__two--left .mainFoto .img {
                        width: 100%;
                    }

                    .v24Product--206 .v24Product__two--left .mainFoto .img {
                        width: 80%;
                    }
        .v24Product__two--right {
     
            padding: 12vw 4vw 6vw 4vw;
        }

        .v24Product__contact {
           padding: 0px 4vw;
    
          background-color: #fff;
        }
          .v24Product__contact--left {
            padding: 6vw 0vw 0px 0px;
          }
          .v24Product__contact--right {
             padding: 2vw 0px 6vw 0vw;
    
          }
            .v24Product__contact--right--name {
              width: 100%;
              padding: 2vw 4vw;
              color: #fff;
              background-color: #0160F1;
            }
            .v24Product__contact--right .fileListBox {
              background-color: #fff;
              padding: 4vw;
            }
    
            .v24Product__contact--right .fileListBox .filesBoxFile {
              float: left;
              width: 100%;
              position: relative;
              margin: 0px 0px 0px 0px;
              padding: 2vw 0px 2vw 0px;
              font-size: 3.5vw;
              line-height: 4vw;
              font-weight: 400;
              color: #000;
              text-decoration: none;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: flex-start;
              align-items: center;
              align-content: center;
          }
          .v24Product__contact--right .fileListBox .filesBoxFile .img {
            float: left;
            width: 3vw;
            position: relative;
            margin: 0px 2vw 0px 0px;
        }

    .v24Product__three {
 
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
        .v24Product__three--box--img--214 {
            float: left;
            width: 15.8vw;
            position: relative;
            margin: 0px 0px 6vw 0px;
        }
        .v24Product__three--box--img--215 {
            float: left;
            width: 16.8vw;
            position: relative;
            margin: 0px 0px 6vw 0px;
        }
        .v24Product__three--box--img--216 {
            float: left;
            width: 14.1vw;
            position: relative;
            margin: 2vw 0px 6vw 0px;
        }
        .v24Product__three--box {
           
        }
            .v24Product__three--text {
                padding: 12vw 4vw 12vw 4vw;
            }
        .v24Product__three--img {
            float: left;
            width: 100%;
            height: 55vw;
            object-fit: cover;
        }

    .v24Product__four {

    }
        .v24Product__four  .v24Product__three--text {
            padding: 12vw 4vw 12vw 4vw;
        }

    .v24Product__five {
        padding: 12vw 0vw 12vw 0vw;
    }
        .v24Product__five .mainFotoBackground {
            float: left;
            width: 100%;
            height: 100%;

            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }
        .v24Product__five .mainFotoBackground .img {
            float: left;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;
        }
        .v24Product__five--left {
            padding: 0px 4vw 8vw 4vw;

            z-index: 5;
        }
        .v24Product__five--right {
            
            z-index: 5;
            padding: 0px 12vw 0px 4vw;
        }

     .v24Product__six {
        margin: 0px 0px 0px 0px;
            overflow: hidden;
            background-color: #fff;
    }
        .v24Product__six .mainFotoBackground {
            float: left;
            width: 100%;
            
            position: relative;
            z-index: 1;
        }
        .v24Product__six--left {
            width: 100%;
            padding: 0px 0vw 0px 0vw;

            z-index: 5;
            overflow: hidden;
        }
        .v24Product__six .mainFotoBackground .img {
            float: left;
            width: 100%;
            height: 100%;
            position: relative;
            object-fit: cover;
        }
        .v24Product__six--right {
            width: 100%;
          
            z-index: 5;
            padding: 12vw 4vw 12vw 4vw;
        }
        .v24Product__six--right .header {
            width: 60%;
        }

    .v24Product__seven {

        background-color: #cbcfd2;
    }
        .v24Product__seven .mainFotoBackground {
            
            float: left;
            width: 100%;
            position: relative;

            z-index: 1;
        }
        .v24Product__seven--left {
            width: 100%;
           padding: 0px 0vw 0px 0vw;

            z-index: 5;
            overflow: hidden;
        }
            .v24Product__seven--left .header {
                width: 100%;
                padding: 12vw 4vw 0px 4vw;
            }
        .v24Product__seven .mainFotoBackground .img {
            
            float: left;
            width: 100%;
            margin: 0px 0px 4vw 0px;
            position: relative;
            object-fit: cover;
        }
        .v24Product__seven--right {
            width: 100%;
           
            z-index: 5;
            padding: 0px 0vw 0px 0vw;
        }

    .v24Product__eight {
        padding: 12vw 4vw 12vw 4vw;
    }
        .v24Product__eight--img {
            float: left;
            width: 100%;
            height: auto;
        }

        .v24Form {
          padding: 0vw 4vw 6vw 4vw;
        }

        .v23Product__nine {
          padding: 0vw 2vw 6vw 2vw;
  
          display: grid;
          grid-template-columns: repeat(1, 1fr);
          grid-column-gap: 1vw;
          grid-row-gap: 1vw;
  
          overflow: hidden;
      }
          .v23Product__nine--box {
              height: 45vw;
              padding: 0px 0vw 0px 0px;
              background-color: #DAE0E0;
              border:0px solid #000;
              text-decoration: none;

              justify-content: flex-end !important;
          }
          .v23Product__nine--box--1 {
            background: url(/img/vodonagrevateli/S_banner3.jpg) center no-repeat;
            background-size: cover;
          }
          .v23Product__nine--box--2 {
            background: url(/img/vodonagrevateli/S_banner3.jpg) center no-repeat;
            background-size: cover;
          }
          .v23Product__nine--box--3 {
            background: url(/img/vodonagrevateli/S_banner3.jpg) center no-repeat;
            background-size: cover;
          }
  
          .v23Product__nine--box .header {
            width: 50% !important;
            margin: 0px 4vw 0px 0px;
              color: #fff;
              font-size: 6vw !important;
          }
          .v23Product__nine--box .header a {
            text-decoration: none;
            color: #fff;
            font-weight: 600;
          }
          .v23Product__nine--box--1 .header {
            width: 40% !important;
          }
          .v23Product__nine--box--2 .header {
            width: 40% !important;
          }

    .v24Product__teen {
       
    }
        .v24Product__teen--left {
            width: 100%;
        }
        .v24Product__teen--left .mainFoto {
            float: left;
            width: 100%;
            position: relative;
        }
        .v24Product__teen--left .mainFoto .img {
                float: left;
                width: 100%;
                height: 100%;
                position: relative;
                object-fit: cover;
            }
        .v24Product__teen--right {
            width: 100%;
            padding: 12vw 4vw 12vw 4vw;
        }
            .v24Product__teen--right .header {
                width: 100%;
                margin: 0px 0% 0px 0px;
            }
            .v24Product__three--box--img--223 {
                float: left;
                width: 16.8vw;
            }

}



.f__mt {
    
}

.bi {
    box-sizing: border-box;
  }
  
  .animate__100 {
    transition: all 0.1s ease-in-out;
  }
  
  .animate__200 {
    transition: all 0.2s ease-in-out;
  }
  
  .animate__300 {
    transition: all 0.3s ease-in-out;
  }
  
  .animate__400 {
    transition: all 0.4s ease-in-out;
  }
  
  .animate__500 {
    transition: all 0.5s ease-in-out;
  }
  
  .d-c-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  
  .d-c-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
  
  .d-c-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  
  .d-c-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
  }
  
  .d-s-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-e-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  
  .d-e-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
  }
  
  .d-e-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  
  .pointer {
    cursor: pointer !important;
  }
  
  .nopointer {
    pointer-events: none !important;
  }
  
  .m-0 {
    margin: 0 !important;
  }
  
  .p-0 {
    padding: 0 !important;
  }
  
  .text-white {
    color: #fff !important;
  }
  
  .text-black {
    color: #000 !important;
  }
  
  .w-100 {
    width: 100% !important;
  }
  
  .w-75 {
    width: 75% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  
  .w-25 {
    width: 25% !important;
  }
  
  .w-0 {
    width: 0% !important;
  }
  
  .h-100 {
    height: 100% !important;
  }
  
  .h-75 {
    height: 75% !important;
  }
  
  .h-50 {
    height: 50% !important;
  }
  
  .h-25 {
    height: 25% !important;
  }
  
  .h-0 {
    height: 0% !important;
  }
  
  .f-l {
    float: left !important;
  }
  
  .f-r {
    float: right !important;
  }
  
  .default-color-1 {
    color: #df2157 !important;
  }
  
  .default-color-2 {
    color: #df2157 !important;
  }
  
  .text-uppercase {
    text-transform: uppercase !important;
  }
  
  .text-lowercase {
    text-transform: lowercase !important;
  }
  
  .text-left {
    text-align: left !important;
  }
  
  .text-center {
    text-align: center !important;
  }
  
  .text-right {
    text-align: right !important;
  }
  
  .fw-100 {
    font-weight: 100 !important;
  }
  
  .fw-200 {
    font-weight: 200 !important;
  }
  
  .fw-300 {
    font-weight: 300 !important;
  }
  
  .fw-400 {
    font-weight: 400 !important;
  }
  
  .fw-500 {
    font-weight: 500 !important;
  }
  
  .fw-600 {
    font-weight: 600 !important;
  }
  
  .fw-700 {
    font-weight: 700 !important;
  }
  
  .fw-800 {
    font-weight: 800 !important;
  }
  
  .fw-900 {
    font-weight: 900 !important;
  }
  
  .position-relative {
    position: relative !important;
  }
  
  .p-r {
    position: relative !important;
  }
  
  .position-absolute {
    position: absolute !important;
  }
  
  .p-a {
    position: absolute !important;
  }
  
  .position-fixed {
    position: fixed !important;
  }
  
  .p-f {
    position: fixed !important;
  }



@media screen and (min-width: 1001px) and (max-width: 10000px) {
    .block {
      display: block;
    }
    .fs-0 {
      font-size: 0vw !important;
    }
    .fs-10 {
      font-size: 0.5208333333vw !important;
    }
    .fs-15 {
      font-size: 0.78125vw !important;
    }
    .fs-16 {
      font-size: 0.8333333333vw !important;
    }
    .fs-17 {
      font-size: 0.8854166667vw !important;
    }
    .fs-18 {
      font-size: 0.9375vw !important;
    }
    .fs-19 {
      font-size: 0.9895833333vw !important;
    }
    .fs-20 {
      font-size: 1.0416666667vw !important;
    }
    .fs-25 {
      font-size: 1.3020833333vw !important;
    }
    .fs-30 {
      font-size: 1.5625vw !important;
    }
    .fs-35 {
      font-size: 1.8229166667vw !important;
    }
    .fs-40 {
      font-size: 2.0833333333vw !important;
    }
    .fs-45 {
      font-size: 2.34375vw !important;
    }
    .fs-50 {
      font-size: 2.6041666667vw !important;
    }
    .fs-60 {
      font-size: 3.125vw !important;
    }
    .fs-70 {
      font-size: 3.6458333333vw !important;
    }
    .fs-80 {
      font-size: 4.1666666667vw !important;
    }
    .fs-90 {
      font-size: 4.6875vw !important;
    }
    .fs-100 {
      font-size: 5.2083333333vw !important;
    }
    .lh-0 {
      line-height: 0vw !important;
    }
    .lh-10 {
      line-height: 0.5208333333vw !important;
    }
    .lh-15 {
      line-height: 0.78125vw !important;
    }
    .lh-16 {
      line-height: 0.8333333333vw !important;
    }
    .lh-17 {
      line-height: 0.8854166667vw !important;
    }
    .lh-18 {
      line-height: 0.9375vw !important;
    }
    .lh-19 {
      line-height: 0.9895833333vw !important;
    }
    .lh-20 {
      line-height: 1.0416666667vw !important;
    }
    .lh-25 {
      line-height: 1.3020833333vw !important;
    }
    .lh-30 {
      line-height: 1.5625vw !important;
    }
    .lh-35 {
      line-height: 1.8229166667vw !important;
    }
    .lh-40 {
      line-height: 2.0833333333vw !important;
    }
    .lh-45 {
      line-height: 2.34375vw !important;
    }
    .lh-50 {
      line-height: 2.6041666667vw !important;
    }
    .lh-60 {
      line-height: 3.125vw !important;
    }
    .lh-70 {
      line-height: 3.6458333333vw !important;
    }
    .lh-80 {
      line-height: 4.1666666667vw !important;
    }
    .lh-90 {
      line-height: 4.6875vw !important;
    }
    .lh-100 {
      line-height: 5.2083333333vw !important;
    }
    .mt-0 {
      margin-top: 0vw !important;
    }
    .mt-10 {
      margin-top: 0.5208333333vw !important;
    }
    .mt-20 {
      margin-top: 1.0416666667vw !important;
    }
    .mt-30 {
      margin-top: 1.5625vw !important;
    }
    .mt-40 {
      margin-top: 2.0833333333vw !important;
    }
    .mt-50 {
      margin-top: 2.6041666667vw !important;
    }
    .mt-60 {
      margin-top: 3.125vw !important;
    }
    .mt-70 {
      margin-top: 3.6458333333vw !important;
    }
    .mt-80 {
      margin-top: 4.1666666667vw !important;
    }
    .mt-90 {
      margin-top: 4.6875vw !important;
    }
    .mt-100 {
      margin-top: 5.2083333333vw !important;
    }
    .mr-0 {
      margin-right: 0vw !important;
    }
    .mr-10 {
      margin-right: 0.5208333333vw !important;
    }
    .mr-20 {
      margin-right: 1.0416666667vw !important;
    }
    .mr-30 {
      margin-right: 1.5625vw !important;
    }
    .mr-40 {
      margin-right: 2.0833333333vw !important;
    }
    .mr-50 {
      margin-right: 2.6041666667vw !important;
    }
    .mr-60 {
      margin-right: 3.125vw !important;
    }
    .mr-70 {
      margin-right: 3.6458333333vw !important;
    }
    .mr-80 {
      margin-right: 4.1666666667vw !important;
    }
    .mr-90 {
      margin-right: 4.6875vw !important;
    }
    .mr-100 {
      margin-right: 5.2083333333vw !important;
    }
    .mb-0 {
      margin-bottom: 0vw !important;
    }
    .mb-10 {
      margin-bottom: 0.5208333333vw !important;
    }
    .mb-20 {
      margin-bottom: 1.0416666667vw !important;
    }
    .mb-30 {
      margin-bottom: 1.5625vw !important;
    }
    .mb-40 {
      margin-bottom: 2.0833333333vw !important;
    }
    .mb-50 {
      margin-bottom: 2.6041666667vw !important;
    }
    .mb-60 {
      margin-bottom: 3.125vw !important;
    }
    .mb-70 {
      margin-bottom: 3.6458333333vw !important;
    }
    .mb-80 {
      margin-bottom: 4.1666666667vw !important;
    }
    .mb-90 {
      margin-bottom: 4.6875vw !important;
    }
    .mb-100 {
      margin-bottom: 5.2083333333vw !important;
    }
    .ml-0 {
      margin-left: 0vw !important;
    }
    .ml-10 {
      margin-left: 0.5208333333vw !important;
    }
    .ml-20 {
      margin-left: 1.0416666667vw !important;
    }
    .ml-30 {
      margin-left: 1.5625vw !important;
    }
    .ml-40 {
      margin-left: 2.0833333333vw !important;
    }
    .ml-50 {
      margin-left: 2.6041666667vw !important;
    }
    .ml-60 {
      margin-left: 3.125vw !important;
    }
    .ml-70 {
      margin-left: 3.6458333333vw !important;
    }
    .ml-80 {
      margin-left: 4.1666666667vw !important;
    }
    .ml-90 {
      margin-left: 4.6875vw !important;
    }
    .ml-100 {
      margin-left: 5.2083333333vw !important;
    }
    .pt-0 {
      padding-top: 0vw !important;
    }
    .pt-10 {
      padding-top: 0.5208333333vw !important;
    }
    .pt-20 {
      padding-top: 1.0416666667vw !important;
    }
    .pt-30 {
      padding-top: 1.5625vw !important;
    }
    .pt-40 {
      padding-top: 2.0833333333vw !important;
    }
    .pt-50 {
      padding-top: 2.6041666667vw !important;
    }
    .pt-60 {
      padding-top: 3.125vw !important;
    }
    .pt-70 {
      padding-top: 3.6458333333vw !important;
    }
    .pt-80 {
      padding-top: 4.1666666667vw !important;
    }
    .pt-90 {
      padding-top: 4.6875vw !important;
    }
    .pt-100 {
      padding-top: 5.2083333333vw !important;
    }
    .pr-0 {
      padding-right: 0vw !important;
    }
    .pr-10 {
      padding-right: 0.5208333333vw !important;
    }
    .pr-20 {
      padding-right: 1.0416666667vw !important;
    }
    .pr-30 {
      padding-right: 1.5625vw !important;
    }
    .pr-40 {
      padding-right: 2.0833333333vw !important;
    }
    .pr-50 {
      padding-right: 2.6041666667vw !important;
    }
    .pr-60 {
      padding-right: 3.125vw !important;
    }
    .pr-70 {
      padding-right: 3.6458333333vw !important;
    }
    .pr-80 {
      padding-right: 4.1666666667vw !important;
    }
    .pr-90 {
      padding-right: 4.6875vw !important;
    }
    .pr-100 {
      padding-right: 5.2083333333vw !important;
    }
    .pb-0 {
      padding-bottom: 0vw !important;
    }
    .pb-10 {
      padding-bottom: 0.5208333333vw !important;
    }
    .pb-20 {
      padding-bottom: 1.0416666667vw !important;
    }
    .pb-30 {
      padding-bottom: 1.5625vw !important;
    }
    .pb-40 {
      padding-bottom: 2.0833333333vw !important;
    }
    .pb-50 {
      padding-bottom: 2.6041666667vw !important;
    }
    .pb-60 {
      padding-bottom: 3.125vw !important;
    }
    .pb-70 {
      padding-bottom: 3.6458333333vw !important;
    }
    .pb-80 {
      padding-bottom: 4.1666666667vw !important;
    }
    .pb-90 {
      padding-bottom: 4.6875vw !important;
    }
    .pb-100 {
      padding-bottom: 5.2083333333vw !important;
    }
    .pl-0 {
      padding-left: 0vw !important;
    }
    .pl-10 {
      padding-left: 0.5208333333vw !important;
    }
    .pl-20 {
      padding-left: 1.0416666667vw !important;
    }
    .pl-30 {
      padding-left: 1.5625vw !important;
    }
    .pl-40 {
      padding-left: 2.0833333333vw !important;
    }
    .pl-50 {
      padding-left: 2.6041666667vw !important;
    }
    .pl-60 {
      padding-left: 3.125vw !important;
    }
    .pl-70 {
      padding-left: 3.6458333333vw !important;
    }
    .pl-80 {
      padding-left: 4.1666666667vw !important;
    }
    .pl-90 {
      padding-left: 4.6875vw !important;
    }
    .pl-100 {
      padding-left: 5.2083333333vw !important;
    }
    .t-0 {
      top: 0vw !important;
    }
    .t-10 {
      top: 0.5208333333vw !important;
    }
    .t-20 {
      top: 1.0416666667vw !important;
    }
    .t-30 {
      top: 1.5625vw !important;
    }
    .t-40 {
      top: 2.0833333333vw !important;
    }
    .t-50 {
      top: 2.6041666667vw !important;
    }
    .t-60 {
      top: 3.125vw !important;
    }
    .t-70 {
      top: 3.6458333333vw !important;
    }
    .t-80 {
      top: 4.1666666667vw !important;
    }
    .t-90 {
      top: 4.6875vw !important;
    }
    .t-100 {
      top: 5.2083333333vw !important;
    }
    .r-0 {
      right: 0vw !important;
    }
    .r-10 {
      right: 0.5208333333vw !important;
    }
    .r-20 {
      right: 1.0416666667vw !important;
    }
    .r-30 {
      right: 1.5625vw !important;
    }
    .r-40 {
      right: 2.0833333333vw !important;
    }
    .r-50 {
      right: 2.6041666667vw !important;
    }
    .r-60 {
      right: 3.125vw !important;
    }
    .r-70 {
      right: 3.6458333333vw !important;
    }
    .r-80 {
      right: 4.1666666667vw !important;
    }
    .r-90 {
      right: 4.6875vw !important;
    }
    .r-100 {
      right: 5.2083333333vw !important;
    }
    .b-0 {
      bottom: 0vw !important;
    }
    .b-10 {
      bottom: 0.5208333333vw !important;
    }
    .b-20 {
      bottom: 1.0416666667vw !important;
    }
    .b-30 {
      bottom: 1.5625vw !important;
    }
    .b-40 {
      bottom: 2.0833333333vw !important;
    }
    .b-50 {
      bottom: 2.6041666667vw !important;
    }
    .b-60 {
      bottom: 3.125vw !important;
    }
    .b-70 {
      bottom: 3.6458333333vw !important;
    }
    .b-80 {
      bottom: 4.1666666667vw !important;
    }
    .b-90 {
      bottom: 4.6875vw !important;
    }
    .b-100 {
      bottom: 5.2083333333vw !important;
    }
    .l-0 {
      left: 0vw !important;
    }
    .l-10 {
      left: 0.5208333333vw !important;
    }
    .l-20 {
      left: 1.0416666667vw !important;
    }
    .l-30 {
      left: 1.5625vw !important;
    }
    .l-40 {
      left: 2.0833333333vw !important;
    }
    .l-50 {
      left: 2.6041666667vw !important;
    }
    .l-60 {
      left: 3.125vw !important;
    }
    .l-70 {
      left: 3.6458333333vw !important;
    }
    .l-80 {
      left: 4.1666666667vw !important;
    }
    .l-90 {
      left: 4.6875vw !important;
    }
    .l-100 {
      left: 5.2083333333vw !important;
    }
  }
  @media screen and (min-width: 0px) and (max-width: 1000px) {
    .w-100 {
      width: 100% !important;
    }
    .w-75 {
      width: 100% !important;
    }
    .w-60 {
      width: 100% !important;
    }
    .w-50 {
      width: 100% !important;
    }
    .w-40 {
      width: 100% !important;
    }
    .w-25 {
      width: 100% !important;
    }
    .w-0 {
      width: 0% !important;
    }
    .h-100 {
      height: auto !important;
    }
    .h-75 {
      height: auto !important;
    }
    .h-50 {
      height: auto !important;
    }
    .h-25 {
      height: auto !important;
    }
    .h-0 {
      height: 0% !important;
    }
    .fs-0 {
      font-size: 0vw !important;
    }
    .fs-10 {
      font-size: 2.5vw !important;
    }
    .fs-15 {
      font-size: 3.75vw !important;
    }
    .fs-16 {
      font-size: 4vw !important;
    }
    .fs-17 {
      font-size: 4.25vw !important;
    }
    .fs-18 {
      font-size: 4.5vw !important;
    }
    .fs-19 {
      font-size: 4.75vw !important;
    }
    .fs-20 {
      font-size: 4vw !important;
    }
    .fs-25 {
      font-size: 4.25vw !important;
    }
    .fs-30 {
      font-size: 7.5vw !important;
    }
    .fs-35 {
      font-size: 8.75vw !important;
    }
    .fs-40 {
      font-size: 6vw !important;
    }
    .fs-45 {
      font-size: 6.25vw !important;
    }
    .fs-50 {
      font-size: 6vw !important;
    }
    .fs-60 {
      font-size: 12vw !important;
    }
    .fs-70 {
      font-size: 8.5vw !important;
    }
    .fs-80 {
      font-size: 20vw !important;
    }
    .fs-90 {
      font-size: 22.5vw !important;
    }
    .fs-100 {
      font-size: 12vw !important;
    }
    .lh-0 {
      line-height: 0vw !important;
    }
    .lh-10 {
      line-height: 2.5vw !important;
    }
    .lh-15 {
      line-height: 3.75vw !important;
    }
    .lh-16 {
      line-height: 4vw !important;
    }
    .lh-17 {
      line-height: 4.25vw !important;
    }
    .lh-18 {
      line-height: 4.5vw !important;
    }
    .lh-19 {
      line-height: 4.75vw !important;
    }
    .lh-20 {
      line-height: 5vw !important;
    }
    .lh-25 {
      line-height: 6.25vw !important;
    }
    .lh-30 {
      line-height: 7.5vw !important;
    }
    .lh-35 {
      line-height: 8.75vw !important;
    }
    .lh-40 {
      line-height: 6vw !important;
    }
    .lh-45 {
      line-height: 11.25vw !important;
    }
    .lh-50 {
      line-height: 8.5vw !important;
    }
    .lh-60 {
      line-height: 15vw !important;
    }
    .lh-70 {
      line-height: 10.5vw !important;
    }
    .lh-80 {
      line-height: 20vw !important;
    }
    .lh-90 {
      line-height: 22.5vw !important;
    }
    .lh-100 {
      line-height: 15vw !important;
    }
    .mt-0 {
      margin-top: 0vw !important;
    }
    .mt-10 {
      margin-top: 2.5vw !important;
    }
    .mt-20 {
      margin-top: 5vw !important;
    }
    .mt-30 {
      margin-top: 2.5vw !important;
    }
    .mt-40 {
      margin-top: 10vw !important;
    }
    .mt-50 {
      margin-top: 12.5vw !important;
    }
    .mt-60 {
      margin-top: 15vw !important;
    }
    .mt-70 {
      margin-top: 17.5vw !important;
    }
    .mt-80 {
      margin-top: 20vw !important;
    }
    .mt-90 {
      margin-top: 22.5vw !important;
    }
    .mt-100 {
      margin-top: 25vw !important;
    }
    .mr-0 {
      margin-right: 0vw !important;
    }
    .mr-10 {
      margin-right: 2.5vw !important;
    }
    .mr-20 {
      margin-right: 5vw !important;
    }
    .mr-30 {
      margin-right: 7.5vw !important;
    }
    .mr-40 {
      margin-right: 10vw !important;
    }
    .mr-50 {
      margin-right: 12.5vw !important;
    }
    .mr-60 {
      margin-right: 15vw !important;
    }
    .mr-70 {
      margin-right: 17.5vw !important;
    }
    .mr-80 {
      margin-right: 20vw !important;
    }
    .mr-90 {
      margin-right: 22.5vw !important;
    }
    .mr-100 {
      margin-right: 25vw !important;
    }
    .mb-0 {
      margin-bottom: 0vw !important;
    }
    .mb-10 {
      margin-bottom: 2.5vw !important;
    }
    .mb-20 {
      margin-bottom: 3vw !important;
    }
    .mb-30 {
      margin-bottom: 6vw !important;
    }
    .mb-40 {
      margin-bottom: 10vw !important;
    }
    .mb-50 {
      margin-bottom: 12.5vw !important;
    }
    .mb-60 {
      margin-bottom: 15vw !important;
    }
    .mb-70 {
      margin-bottom: 17.5vw !important;
    }
    .mb-80 {
      margin-bottom: 20vw !important;
    }
    .mb-90 {
      margin-bottom: 22.5vw !important;
    }
    .mb-100 {
      margin-bottom: 25vw !important;
    }
    .ml-0 {
      margin-left: 0vw !important;
    }
    .ml-10 {
      margin-left: 2.5vw !important;
    }
    .ml-20 {
      margin-left: 5vw !important;
    }
    .ml-30 {
      margin-left: 7.5vw !important;
    }
    .ml-40 {
      margin-left: 10vw !important;
    }
    .ml-50 {
      margin-left: 12.5vw !important;
    }
    .ml-60 {
      margin-left: 15vw !important;
    }
    .ml-70 {
      margin-left: 17.5vw !important;
    }
    .ml-80 {
      margin-left: 20vw !important;
    }
    .ml-90 {
      margin-left: 22.5vw !important;
    }
    .ml-100 {
      margin-left: 25vw !important;
    }
    .pt-0 {
      padding-top: 0vw !important;
    }
    .pt-10 {
      padding-top: 2.5vw !important;
    }
    .pt-20 {
      padding-top: 5vw !important;
    }
    .pt-30 {
      padding-top: 7.5vw !important;
    }
    .pt-40 {
      padding-top: 10vw !important;
    }
    .pt-50 {
      padding-top: 12.5vw !important;
    }
    .pt-60 {
      padding-top: 15vw !important;
    }
    .pt-70 {
      padding-top: 17.5vw !important;
    }
    .pt-80 {
      padding-top: 20vw !important;
    }
    .pt-90 {
      padding-top: 22.5vw !important;
    }
    .pt-100 {
      padding-top: 25vw !important;
    }
    .pr-0 {
      padding-right: 0vw !important;
    }
    .pr-10 {
      padding-right: 2.5vw !important;
    }
    .pr-20 {
      padding-right: 5vw !important;
    }
    .pr-30 {
      padding-right: 7.5vw !important;
    }
    .pr-40 {
      padding-right: 10vw !important;
    }
    .pr-50 {
      padding-right: 12.5vw !important;
    }
    .pr-60 {
      padding-right: 15vw !important;
    }
    .pr-70 {
      padding-right: 17.5vw !important;
    }
    .pr-80 {
      padding-right: 20vw !important;
    }
    .pr-90 {
      padding-right: 22.5vw !important;
    }
    .pr-100 {
      padding-right: 25vw !important;
    }
    .pb-0 {
      padding-bottom: 0vw !important;
    }
    .pb-10 {
      padding-bottom: 2.5vw !important;
    }
    .pb-20 {
      padding-bottom: 5vw !important;
    }
    .pb-30 {
      padding-bottom: 7.5vw !important;
    }
    .pb-40 {
      padding-bottom: 10vw !important;
    }
    .pb-50 {
      padding-bottom: 12.5vw !important;
    }
    .pb-60 {
      padding-bottom: 15vw !important;
    }
    .pb-70 {
      padding-bottom: 17.5vw !important;
    }
    .pb-80 {
      padding-bottom: 20vw !important;
    }
    .pb-90 {
      padding-bottom: 22.5vw !important;
    }
    .pb-100 {
      padding-bottom: 25vw !important;
    }
    .pl-0 {
      padding-left: 0vw !important;
    }
    .pl-10 {
      padding-left: 2.5vw !important;
    }
    .pl-20 {
      padding-left: 5vw !important;
    }
    .pl-30 {
      padding-left: 7.5vw !important;
    }
    .pl-40 {
      padding-left: 10vw !important;
    }
    .pl-50 {
      padding-left: 12.5vw !important;
    }
    .pl-60 {
      padding-left: 15vw !important;
    }
    .pl-70 {
      padding-left: 17.5vw !important;
    }
    .pl-80 {
      padding-left: 20vw !important;
    }
    .pl-90 {
      padding-left: 22.5vw !important;
    }
    .pl-100 {
      padding-left: 25vw !important;
    }
    .t-0 {
      top: 0vw !important;
    }
    .t-10 {
      top: 2.5vw !important;
    }
    .t-20 {
      top: 5vw !important;
    }
    .t-30 {
      top: 7.5vw !important;
    }
    .t-40 {
      top: 10vw !important;
    }
    .t-50 {
      top: 12.5vw !important;
    }
    .t-60 {
      top: 15vw !important;
    }
    .t-70 {
      top: 17.5vw !important;
    }
    .t-80 {
      top: 20vw !important;
    }
    .t-90 {
      top: 22.5vw !important;
    }
    .t-100 {
      top: 25vw !important;
    }
    .r-0 {
      right: 0vw !important;
    }
    .r-10 {
      right: 2.5vw !important;
    }
    .r-20 {
      right: 5vw !important;
    }
    .r-30 {
      right: 7.5vw !important;
    }
    .r-40 {
      right: 10vw !important;
    }
    .r-50 {
      right: 12.5vw !important;
    }
    .r-60 {
      right: 15vw !important;
    }
    .r-70 {
      right: 17.5vw !important;
    }
    .r-80 {
      right: 20vw !important;
    }
    .r-90 {
      right: 22.5vw !important;
    }
    .r-100 {
      right: 25vw !important;
    }
    .b-0 {
      bottom: 0vw !important;
    }
    .b-10 {
      bottom: 2.5vw !important;
    }
    .b-20 {
      bottom: 5vw !important;
    }
    .b-30 {
      bottom: 7.5vw !important;
    }
    .b-40 {
      bottom: 10vw !important;
    }
    .b-50 {
      bottom: 12.5vw !important;
    }
    .b-60 {
      bottom: 15vw !important;
    }
    .b-70 {
      bottom: 17.5vw !important;
    }
    .b-80 {
      bottom: 20vw !important;
    }
    .b-90 {
      bottom: 22.5vw !important;
    }
    .b-100 {
      bottom: 25vw !important;
    }
    .l-0 {
      left: 0vw !important;
    }
    .l-10 {
      left: 2.5vw !important;
    }
    .l-20 {
      left: 5vw !important;
    }
    .l-30 {
      left: 7.5vw !important;
    }
    .l-40 {
      left: 10vw !important;
    }
    .l-50 {
      left: 12.5vw !important;
    }
    .l-60 {
      left: 15vw !important;
    }
    .l-70 {
      left: 17.5vw !important;
    }
    .l-80 {
      left: 20vw !important;
    }
    .l-90 {
      left: 22.5vw !important;
    }
    .l-100 {
      left: 25vw !important;
    }
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
/* style_rwd */


@media screen and (min-width: 651px) and (max-width: 1000px) {
.noPhone { display:none !important; }
.metBox { display:none !important; }

.blogPage {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 8vw 3vw 5vw;
}
.category {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.category__header {
		float: left;
		width: 100%;
		margin: 0px 0px 1.5vw 0px;
		padding: 0vw 0vw 0vw 0vw;

		color: #414a4d;
		font-size: 1.9vw;
		font-weight: 700;
		line-height: 1.9vw;
		text-decoration: none;

	}
	.category__name {
		float: left;
		margin: 0px 1.5vw 0px 0px;
		padding: 1.1vw 1.2vw 1.1vw 1.2vw;

		color: #fff;
		font-size: 1.2vw;
		font-weight: 400;
		line-height: 1.2vw;
		text-decoration: none;

		background-color: #0160F1;
	}
	.category__name:hover,
	.menu__active
	{
		background-color: #414a4d;
	}

.search {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.searchBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.searchBox__input {
		float: left;
		width: 90%;
		height: 6vw;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 2vw 0px 2vw;

		color: #000;
		font-size: 1.2vw;
		font-weight: 400;
		line-height: 1.2vw;
		
		border: 1px solid rgba(0,0,0,0.2);
	}
	.searchBox__submit {
		float: left;
		width: 10%;
		height: 6vw;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 1px solid #0160F1;
		background: #0160F1 url(images/wrapperSearch.svg) center no-repeat;
		background-size: 2vw;

		cursor: pointer;
	}
.dir {
	float:left;
	width:100%;
	position:relative;
	padding:1.2vw 0px 1.2vw 0px;
	background-color: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
		z-index: 1;
}

	.dir__li {
		float:left;
		position:relative;
	}
	.dir__li:first-child {
		margin: 0px 0px 0px 2vw;
	}
	.dir__href {
		float: left;
		position: relative;
		color: #000;
		font-size: 1.2vw;
		font-weight: 400;
		line-height: 1.2vw;
		text-decoration: none;
	}
	.dir__href:hover {
		color: #0160F1;
	}
	.dir__arrow {
		float: left;
		width: 0.2vw;
		position: relative;
		margin: 0px 0.8vw
	}

.blogPageOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
    padding: 5vw 4vw 4.5vw 4vw !important;
}
	.blogPageOne__foto {
		float: left;
		width: 100%;
		position: relative;
		margin: 1vw 0px 0px 0px;
		padding: 1vw;

		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;

		background-color: rgba(0,0,0,0.05);
	}
		.blogPageOne__foto .mainFoto {
			float: left;
			width: 100% !important;
		}
		.blogPageOne__foto .mainFoto .img {
			float: left;
			width: 100% !important;
			height: auto;

			object-fit: cover;
		}
	.blogPageOne__content {
		float: left;
		width: 100%;
		position: relative;
		margin: 1vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tocDiv {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 20px 0px;
		color: #000;
	  }
	  #tocList {
		float: left;
		width: 100%;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		color: #000;
	  }
	  #tocList li {
		margin: 0px 0px 8px 20px;
		padding: 0px 0px 0px 0px;
		line-height: 20px;
	  }
	  #tocList li ul {
		margin: 0px 0px 0px 0px;
	  }
	  #tocList li ul li {
		margin: 5px 0px 0px 0px;
		padding: 3px 0px 0px 20px;
	  }
	  #tocList a {
		color: #000;
	  }
	.blogPageOne .newsBox__name {

	} 
	.blogPageOne .newsBox__data {
		width: auto !important;
		margin: 0.5vw 0px 0px 0px;
		padding: 0px 1vw;
	}
	.blogPageOne .textPage {
		padding: 2vw 0px 1vw 0px !important;
	}

.blogPage.news {
    padding: 0vw 4vw 4.5vw 4vw !important;
}
.blogPage__error {
	float: left;
	width: 100%;
	margin: 0px 0.5vw 0px 0px;
	padding: 2vw;

	color: #fff;
	font-size: 1.2vw;
	font-weight: 400;
	line-height: 1.2vw;
	text-decoration: none;

	background-color: #0160F1;
}

.blogPageOne__autor {
	float:left;
	width:100%;
	position:relative;
	margin: 1vw 0px 4vw 0px;
	padding:1.2vw 2vw 1.2vw 2vw;
	background-color: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
		z-index: 1;
}
	.blogPageOne__autorName {
		float: left;
		position: relative;
		color: #000;
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-decoration: none;
	}
	.blogPageOne__autorName a {
		text-decoration: none;
		color: #000;
	}
	.blogPageOne__autorName a:hover {
		color: #0160F1;
	}

.pagination {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
}
.pagination--page {
	width: 4vw;
	height: 4vw;
	margin: 0px 0.2vw 0px 0.2vw;
	color: #ffffff;
    
    font-size: 2vw;
    line-height: 2vw;
    font-weight: 400;
	text-decoration: none;
	background-color: #0160F1 ;
}
.pagination--page.current {
	
	background-color: #000;
}

.file--221 { margin-top: 4vw !important; }

.yms {
	float: right;
	position: absolute;
	top: 4vw;
	right: 8vw;
	z-index: 20;
	
	text-decoration: none;
	color: #000000;
    
    font-size: 2vw;
    font-weight: 700;
    line-height: 2vw;
    letter-spacing: -0.22px;
    text-decoration: none;

	display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.yms--img {
	float: left;
	width: 6vw !important;
	position: relative;
	margin: 0px 0px 1vw 0px;
}

.news {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 4.5vw 3.15vw 0px 3.15vw;
	position:relative;
}
	.news .headerOne {
		text-align: center;
	}

	.newsList {
		float: left;
		width: 100%;
		position: relative;
		margin: 4.5vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 1.3vw;
		grid-row-gap: 1.3vw;
	}
	.news--all.newsBox__data {
		float: left;
		width:100%;
		margin: 6vw 0px 0px 0px;
	}
	.newsBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.newsBox__left {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.newsBox__left .mainFoto {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		z-index:1;
	}
	.newsBox__left .mainFoto .img
	{
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}
	.newsBox__right {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 2.5vw 3vw 0px 3vw;
	}
		.newsBox__data {
			float: left;
			height: 4vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 2vw;
			color: #ffffff;
			
			font-size: 1.6vw;
			font-weight: 400;
			line-height: 3vw;
			letter-spacing: -0.22px;
			text-align: center;
			text-decoration: none;
			background: #0160F1;
		}
		.newsBox__name {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000000;
			
			font-size: 3vw;
			font-weight: 700;
			line-height: 4vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
		.newsBox__category {
			float: left;
			width: 100%;
			position: relative;
			margin: 1vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #0160F1;
			
			font-size: 2vw;
			font-weight: 500;
			line-height: 3vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
		.newsBox__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 3vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000000;
			
			font-size: 2vw;
			font-weight: 400;
			line-height: 3vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
	.newsPage {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 8vw 8vw 5vw;
	}
	.newsPage__left {
		float: left;
		width: 40%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsPage__left .mainFoto {
			width: 100%;
		}
		.newsPage__left .mainFoto .img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	.newsPage__right {
		float: left;
		width: 60%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3vw 0px 0px 3vw;
	}
	.newsPage__right .textPage {
		padding: 1vw 0px 2vw 0px;
	}

.pr117 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:9vw 5vw 9vw 5vw;

	

	background-color: #fff;
}
	.pr117__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.pr117__met {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0.7vw 1.5vw 0.7vw 1.5vw;

			color: #fff;
			font-size: 2vw;
			font-weight: 300;
			line-height: 2vw;
			background-color: #0160F1;
		}
		.pr117__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 2.2vw 0px 1.5vw -0.2vw;
			padding: 0px 0px 0px 0px;

			color: #3d4f59;
			font-size: 4vw;
			font-weight: 300;
			line-height: 4vw;
		}
			.pr117__header span {
				color: #0160F1;
			}
		.pr117__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			color: #3d4f59;
			font-size: 2.5vw;
			font-weight: 300;
			line-height: 3vw;
		}
	.pr117__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.pr117__icons {
			color: #3d4f59;
			font-size: 2vw;
			font-weight: 400;
			line-height: 2.3vw;

			display: grid;
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 4vw;
			grid-row-gap: 4vw;
		}
		.pr117__icons table {
			float: left;
			width: 100%;
			height: 3.7vw;
			position: relative;
		}
		.pr117__icons table tr td:nth-child(1) {
			width: 5.5vw !important;
		}
		.pr117__icons table:nth-child(5) {
			color: #0160F1;
		}
		.pr117__icons table tr td:nth-child(2) {
			padding: 0px 0px 0px 0.8vw;
			border-left: 2px solid #0160F1;
		}
		.pr117__icons table:nth-child(1) {
			background: url(/img/guard-one/pr117_1.jpg) center left no-repeat;
			background-size: 4.9vw;
		}
		.pr117__icons table:nth-child(2) {
			background: url(/img/guard-one/pr117_2.jpg) center left 0.6vw no-repeat;
			background-size: 4.9vw;
		}
		.pr117__icons table:nth-child(3) {
			background: url(/img/guard-one/pr117_3.jpg) center left no-repeat;
			background-size: 4.9vw;
		}
		.pr117__icons table:nth-child(4) {
			background: url(/img/guard-one/pr117_4.jpg) center left no-repeat;
			background-size: 4.9vw;
		}
		.pr117__icons table:nth-child(5) {
			background: url(/img/guard-one/pr117_5.jpg) center left 0.5vw no-repeat;
			background-size: 4.9vw;
		}

.pr117__two {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 5vw 6vw 5vw;

	

	background-color: #f8f8f8;
}
.pr117__twoBox {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.pr117__headerTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 3.5vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
		font-size: 3vw;
		font-weight: 700;
		line-height: 3vw;
	}
	.pr117__textTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
		font-size: 2vw;
		font-weight: 300;
		line-height: 3.5vw;
	}
	.pr117__textTwo strong {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0.7vw 0px;
		padding: 0px 0px 0px 0px;
		color: #0160F1;
		font-size: 2.3vw;
		font-weight: 700;
		line-height: 2.6vw;
	}
	.pr117__textTwo table {
		float: left;
		width: 100%;
		position: relative;
	}
	.pr117__textTwo table:nth-child(1) {
		margin: 0px 0px 2.5vw 0px;
	}
	.twoBox--1 {
		margin: 0px 0px 5vw 0px;
	}
	.twoBox--1 .pr117__textTwo table:nth-child(1) {
		background: url(/img/guard-one/pr117icon_1.svg) center left 2vw no-repeat;
		background-size: 6.15vw;
	}
	.twoBox--1 .pr117__textTwo table:nth-child(2) {
		background: url(/img/guard-one/pr117icon_2.svg) center left 2vw no-repeat;
		background-size: 6.05vw;
	}
	.twoBox--2 .pr117__textTwo table:nth-child(1) {
		background: url(/img/guard-one/pr117icon_3.svg) center left no-repeat;
		background-size: 10.55vw;
	}
	.twoBox--2 .pr117__textTwo table:nth-child(2) {
		background: url(/img/guard-one/pr117icon_4.svg) center left 1.8vw no-repeat;
		background-size: 6.57vw;
	}
	.twoBox--1 .pr117__textTwo table tr td {
		padding: 0px 0px 0px 13vw;
	}
	.twoBox--2 .pr117__textTwo table tr td {
		padding: 0px 0px 0px 13vw;
	}

.pr117__three {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 5vw 6vw 5vw;

	

	background-color: #fff;

	justify-content: flex-start !important;
}
	.pr117__headerTwo.text-center {
		text-align: left;
	}
	.pr117__three--img--1 {
		float: left;
		width: 61vw;
		position: relative;
		margin: 2vw 0px 0px 0px;
	}
	.pr117__three--img--2 {
		float: left;
		width: 100%;
		position: relative;
		margin: 5vw 0px 0px 0px;
	}

.textPage {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 6vw 5vw 6vw;
	position:relative;
	color: #000000;
	font-size: 2.05vw;
	font-weight: 300;
	line-height: 2.7vw;
}
.textPage a {
		color:#e12e38;
		text-decoration:none;
	}
	.textPage a:hover {
		color:#e12e38;
		text-decoration:underline;
	}
	.textPage ul, .textPage ol { 
		float:left;
		width:100%;	
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.textPage ul li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.1vw 0px;
			padding:0px 0px 0px 1.3vw;	
			position:relative;				
			list-style: none; 
			background: url(images/ul_li_arrow.svg) top 0.4vw left no-repeat;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.textPage ol li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.1vw 1.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}

.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:4vw 5vw 4vw 5vw;
	position:relative;
	top:0;
	left:0;
	background:#fff;
	border-bottom:1px solid #f8f8f8;
	z-index:30;
	display:block !important;
}	
	.wrapper .logo {
		float:right;
		width:30vw;
		right:50%;
		position:absolute;
		margin:0px -15vw 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper .logo .img {
			float:left;
			width:100%;
		}	
	.wrapper .inside {
		float:right;
		height:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:#fff;
		display:none ;
	}
	.wrapper .menu {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.wrapper .menu__name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.wrapper .menu__href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size:3vw;
			font-weight:400;
			line-height:6vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			cursor:pointer;
			border-bottom: 0px solid #000;
			align-items: flex-start;
			align-content: flex-start;
			justify-content: flex-start;
		}
			.wrapper .menu__hrefArrow {
				float:right;
				width:0.45vw;
				margin:0px 0px 0px 0.6vw;
				padding:0px 0px 0px 0px;
				position:relative;
			}
			.wrapper .menu__href:hover {
				color: #e57917;
				border-bottom: 0px solid #fc7f01;
			}
			.wrapper .menu__name.menu__active .menu__href, .wrapper .menu__name .menu__href.menu__active {
				color: #e57917;
				border-bottom: 0px solid #fc7f01;
			}
			
		.wrapper .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1.5vw 0px 1.5vw;
		}
				.wrapper .menu__name:nth-child(2) .menu__hr {
					padding:0px 0.9vw 0px 1.5vw;
				}
			.wrapper .menu__name:last-child .menu__href .menu__hr { 
				display:none;
				visibility:hidden;
			}
	.wrapper .other {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
		.wrapper .other .other__lang {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-decoration:none;
			cursor:pointer;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:space-between;
			align-items:center;
			align-content:center;
		}
			.wrapper .other .other__lang a {
				float:left;
				width:4.5vw;
				height:4.5vw;
				margin:0px 0.2vw 0.2vw 0.2vw;
				color: #000000;
				font-weight:400;
				font-size:2vw;
				line-height:4.5vw;
				text-decoration:none;
				text-align:center;
				background:#fff;
				border:1px solid #d6d6d6;
				border-radius:8px;
			}
					
					.wrapper .other .other__lang:hover a {
						display:block;
					}
				.wrapper .other .other__lang a:hover {
					color: #e57917;
				}
			.wrapper .other .other__lang .langArrow {
				float:right;
				width:0.45vw;
				position:absolute;
				top:50%;
				right:-0.225vw;
				margin:-0.15vw 0px 0px 0px;
			}
				.wrapper .other .other__lang:hover .langArrow {
					right:0.2vw;
					margin:-0.1vw 0px 0px 0px;
					-moz-transform: rotate(90deg);
					-webkit-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					transform: rotate(90deg);
				}
				
	.wrapper .menuPhone { 
		float:left;
		width:4vw;
		margin:1.2vw 0px 0px 0px !important;
		cursor:pointer;
		position:relative;
	}
	.wrapper .userIcon {
		float:right;
		width:4vw;
		margin:1vw 0px 0px 0px !important;
		cursor:pointer;
		position:relative;
	}
			
	.wrapper.smallWrapper {
	
	}
	.wrapper.smallWrapper .logo {
		
	}
	
.menuProduct {
	float:left;
	width:100%;
	height:0;
	position:relative;
	left:0;
	top:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fafafa;
	overflow:hidden;
	z-index:15;
	opacity:1;
}
		.activeMenuProduct {
			opacity:1;
			height:auto;
			padding:4vw 5vw 4vw 5vw;
		}
	.menuProduct .list {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.menuProduct .list .box {
			float:left;
			width:49%;
			height:25vw;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}
				.menuProduct .list .box-23 {
					background: url(images/productBox_23.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-24 {
					background: url(images/productBox_24.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-25 {
					background: url(images/productBox_25.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-26 {
					background: url(images/productBox_26.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-117 {
					background: url(images/productBox_117.jpg) center no-repeat;
					background-size:cover;
				}
			.menuProduct .list .box .mainFoto {
				float:left;
				width:100%;
				height:20vw;
				position:relative;
				margin:0px 0px 0px 0px;
			}
				.menuProduct .list .box .mainFoto .img {
					float:left;
					width:calc(100% - 10vw);
					height:calc(100% - 10vw);
					margin:5vw 5vw 5vw 5vw;
					object-fit: scale-down;	
				}
			.menuProduct .list .box .name {
				float:left;
				width:100%;
				height:5vw;
				position:relative;
				color: #fff;			
				
				font-size: 2vw;
				font-weight: 400;
				line-height: 5vw;
				letter-spacing: -0.22px;
				text-align:center;
				text-decoration:none;		
				background:#0160F1;		
			}
				.menuProduct .list .box:hover .name, .activeSubmenu .name {
					color: #ffffff !important;
					background:#0160F1;
				}
				.menuProduct .list .box-117 .name:before {
					content: 'NEW';
					color: #fff;
					font-weight: 700;
					margin: 0px 0.2vw 0px 0px;
				}
	
.metBox {
	float:right;
	width:3.25vw;
	position:absolute;
	top:50%;
	right:0;
	margin:-10vw 0px 0px 0px;
	z-index:5;
}
	.metBox .metIcon {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 0px;
	}

.addMargin {
	float:left;
	width:100%;
	height:0;
	margin:0px 0px 0px 0px;
	position:relative;
}
	
.slideShow {
	float:left;
	width:100%;
	height: 60vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.slideShow .slideShow-owl .owl-item {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
	.slideShow .slideShow-owl .owl-nav { 
		display:none !important;
	}	
	.slideShow .slideShow-owl .owl-dots { 
		display:none !important;
	}	
	.slideShow .scrollDown {
		display:none !important;
	}

	.video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;		
		min-height:100%;		
		z-index: 1;
		object-fit: cover;	
	}
	
.moreOne {
	float:left;
	height:6vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 0px 4vw;
	color: #ffffff;
	
	font-size: 2vw;
	font-weight: 600;
	line-height: 2vw;
	text-transform: uppercase;
	text-decoration: none;
	background: #0160F1;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	cursor:pointer;
}
	.moreOne .moreOneArrow {
		float:right;
		width:2vw !important;
		position:relative;
		margin:0px 0px 0px 2vw;
		padding:0px 0px 0px 0px;
	}
	.moreOne:before {
		content: ' ';
		float:left;
		width:0;
		height:0;
		position:absolute;
		top:-1px;
		left:-1px;
		opacity:0;
		border-left:2px solid #000;
		border-top:2px solid #000;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
		.moreOne:hover:before {
			width:100%;
			height:2.65vw;
			opacity:1;
		}
	.moreOne:after {
		content: ' ';
		float:right;
		width:0;
		height:0;
		position:absolute;
		bottom:-1px;
		right:-1px;
		opacity:0;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
		.moreOne:hover:after {
			width:100%;
			height:2.65vw;
			opacity:1;
		}
		
.headerOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #414a4d;
	
	font-size: 4vw;
	font-weight: 700;
	line-height: 4vw;
}
		
.homeOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 0px 5vw;
	overflow:hidden;
}
	.homeOne .header {
		text-align:center;
		margin:0px 0px 5.2vw 0px;
	}
	.homeOne .list {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.homeOne .list .box {
			float:left;
			width:49%;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}
			.homeOne .list .box .mainFoto {
				float:left;
				width:100%;
				height:25vw;
				position:relative;
			}
				.homeOne .list .box .mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
			.homeOne .list .box .name {
				float:left;
				width:100%;
				height:6vw;
				position:relative;
				color: #ffffff;
				
				font-size: 2.5vw;
				font-weight: 400;
				line-height: 6vw;
				letter-spacing: -0.22px;
				text-align:center;
				text-decoration:none;
				background:#0160F1;
			}
			
.homeTwo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
	.homeTwo .box {
		float:left;
		width:100%;	
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
	}
		.homeTwo .box:nth-child(even) {
			background: #f8f8f8;
		}
		
	.homeTwo .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		
		.homeTwo .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 3vw;
			font-weight: 400;
			line-height: 4vw;
			letter-spacing: 0.36px;
		}
	.homeTwo .box .right, .homeTwo .box .right .iframe {
		float:left;
		width:100%;
		height:40vw;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.homeTwo .box .right .iframe {
			width:100%;
		}
		
.homeThree {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 4vw 5vw;
}
	.homeThree .headerMain {
		float:left;
		height:8vw;
		margin:0px 0px 4vw 0px;
		padding:0px 6vw 0px 6vw;
		position:relative;
		color: #ffffff;
		
		font-size: 4vw;
		line-height: 4vw;
		font-weight: 700;
		background:#0160F1;
		z-index:2;
	}
	.homeThree .box {
		float:left;
		width:100%;
		height:55vw;
		position:relative;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 0px;
		z-index:1;
	}
		
		.homeThree .box .inside {
			float:left;
			position:absolute;
			left:5vw;
			bottom:5vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			z-index:2;
		}
			.homeThree .box .inside .header {
				float:left;
				position:relative;
				color: #ffffff;
				
				font-size: 4vw;
				line-height: 5vw;
				font-weight: 600;
			}
			.homeThree .box .inside .hr {
				float:left;
				position:relative;
				margin:0px 2.5vw 0px 2.5vw;
				color: #0160F1;
				
				font-size: 4vw;
				line-height: 4vw;
				font-weight: 600;
			}
		.homeThree .box .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			z-index:1;
		}
			.homeThree .box .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
			
.baner {
	float:left;
	width:100%;
	height:60vw;
	position:relative;
	overflow:hidden;
}	
		.slideShow .baner { height:100%; }
	.baner .inside {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:0;
		margin:0px 0px 0px 0px;
		padding:3vw 5vw 2vw 5vw;
		z-index:3;
		background:#0160F1;
	}	
			.contactBaner  {
				height:40vw;
			}
			.contactBaner .inside {
				display:none;
			}
		.baner .inside .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#fff;
			font-size:0vw;
			line-height:0vw;
			font-weight:400;
			position:relative;
		}		
			.baner .inside .text p { font-size:0; }
			.baner .inside .text p em {
				display:block !important;
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1vw -0.3vw;
				padding:0px 0px 0px 0px;
				
				font-size:3vw;
				line-height:4vw;
				font-weight:700;
				font-style:normal;
			}
			
			.baner.contactBaner .inside .text a {
				float:left;
				width:100%;
				margin:2vw 0px 2vw 0px;
				padding:0px 0px 0px 4.5vw;
				position:relative;
				color: #ffffff;
				font-size: 1.85vw;
				font-weight: 700;
				text-decoration:none;
				background: url(images/contactBanerIcon_1.svg) left no-repeat;
				background-size:3.5vw auto;
			}
			.baner.contactBaner .inside .text strong {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 4.5vw;
				position:relative;			
				text-decoration:none;		
				font-style:normal;
				font-weight:500;
			}
				.baner.contactBaner .inside .text strong.addIcon {
					background: url(images/contactBanerIcon_2.svg) left no-repeat;
					background-size:3.5vw auto;
				}
			.baner .inside .text .moreOne {
				display:none;
			}
		
		.baner .otherBox {
			display:none !important;
			visibility:hidden !important;
		}
		
		.baner .otherBoxTwo {
			display:none !important;
			visibility:hidden !important;
		}
		
	.baner .mainFoto {
		float:left;
		width:150%;
		height:100%;
		position:absolute;
		top:0;
		left:-40%;
	}
	.baner.product-23 .mainFoto {
		width:170%;
		left:-62%;
	}
	.baner.product-24 .mainFoto {
		width:130%;
		left:-20%;
		top:-5%;
	}
	.baner.product-25 .mainFoto {
		width:170%;
		left:-58%;
	}
	.baner.product-26 .mainFoto {
		width:170%;
		left:-42%;
	}
		.baner .mainFoto .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
	.baner .scrollDown {
		display:none;
	}

		
.company {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 4vw 5vw;
}
	.company .header {
		margin:0px 0px 6vw 0px;
		text-align:center;
	}
	.company .mapBox {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company .mapBox .img {
			float:left;
			width:100%;
		}
	.company .inside {
		float:left;
		width:100%;
		position:relative;
		margin:8vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company .inside .companyLogo {
			float:left;
			width:30vw;
			margin:0px 0px 3vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.company .inside .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #000000;
			font-size: 3vw;
			font-weight: 400;
			line-height: 4vw;
		}
			.company .inside .text ul, .company .inside .text ol { 
				float:left;
				width:100%;	
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.company .inside .text ul li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.2vw 0px;
					padding:0px 0px 0px 4vw;	
					position:relative;	
					color: #0160F1;
					font-weight:900;
					list-style: none; 
					text-transform: uppercase;
					background: url(images/company_ul_li_arrow.png) top 1vw left no-repeat;
					background-size:2vw auto !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.company .inside .text ol li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				
.sectionOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
		.sectionOne.bgOne { background: url(images/offerSectionBg_1.jpg) center no-repeat;background-size:cover; }
		
		.sectionOne.addLastMargin {
			margin:0px 0px 3vw 0px;
		}
	.sectionOne .box {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
	}

		.sectionOne .box:nth-child(even) {
			background: #f8f8f8;
		}	
	.sectionOne .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 2vw 0px;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}

		.sectionOne .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 2.5vw;
			font-weight: 400;
			line-height: 3.5vw;
			letter-spacing: 0.36px;
		}
	.sectionOne .box .right, .sectionOne .box .right .iframe {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}	
		.sectionOne .box .right .iframe {
			width:100%;
			height:45vw;
		}
		.sectionOne .box .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
				.sectionOne .box .right.addWidth .mainFoto {
					width:100%;
					height:auto;
				}
				.sectionOne .box .right.noHeight .mainFoto {
					width:auto;
					height:auto;
				}
				.sectionOne .box .right.addHeightOne .mainFoto {
					width:auto;
					height:auto;
				}
			.sectionOne .box .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
.sectionTwo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
	.sectionTwo .box {
		float:left;
		width:100%;
		
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background: #f8f8f8;
	}

	.sectionTwo .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.sectionTwo .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 8vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 2.5vw;
			font-weight: 400;
			line-height: 3.5vw;
			letter-spacing: 0.36px;
		}
	.sectionTwo .box .right {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.sectionTwo .box .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.sectionTwo .box .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
			
.sectionThree {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
	.sectionThree.productOwl .owl-item {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.sectionThree .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background: #fff;
	}

	.sectionThree .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0vw;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		z-index:2;
	}
			.sectionThree .box .left.toRight {
				float:right;
				margin:0px 0px 0px 0px;
			}
		.sectionThree .box .header {
			line-height:8.5vw;
		}
		.sectionThree .box .header.smallWidth {
			width:90%;
		}
		.sectionThree .box .left .text {
			float:left;
			width:60%;
			position:relative;
			margin:2vw 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 2.5vw;
			font-weight: 400;
			line-height: 3.5vw;
			letter-spacing: 0.36px;
		}
			.sectionThree .box .left .text ul, .sectionThree .box .left .text ol { 
				float:left;
				width:100%;	
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.sectionThree .box .left .text ul li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.5vw 0px;
					padding:0px 0px 0px 4vw;	
					position:relative;	
					color: #000000;
					font-weight:400;
					list-style: none; 
					background: url(images/company_ul_li_arrow.png) top 1.1vw left no-repeat;
					background-size:2vw auto !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.sectionThree .box .left .text ol li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}
	
		.sectionThree .box .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
		}
			.sectionThree .box .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}

	.sectionThree .owl-nav { 
		display:none !important;
	}

.wr {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:6vw 8vw 6vw 8vw;
	background: #f8f8f8;
}
	.wr__left {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 8vw 0px;
		padding:0px 0px 0px 0px;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
		.wr__left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 3vw;
			font-weight: 400;
			line-height: 4vw;
			letter-spacing: 0.36px;
		}
		.wr__qr {
			float: left;
			width: 16vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	.wr__right {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wr__model {
			float: left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

.sectionFour {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
}
		.sectionFour.noTopPadding {
			padding-top:0;
		}
	.sectionFour .header {
		margin:0px 0px 4vw 0px;
		text-align:center;
	}
	.sectionFour .text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-size:4vw;
		line-height:5vw;
		font-weight:400;
	}
		.sectionFour .mainFoto {
			float:left;
			width:100%;
			position:relative;
		}
			.sectionFour .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
		.sectionFour .galleryFoto {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:space-between;
			align-items:center;
			align-content:center;
		}
			.sectionFour .galleryFoto .box {
				float:left;
				width: 100%;
				height:auto;
				position:relative;
				margin:0px 0px 1vw 0px;
			}
				.sectionFour .galleryFoto .box .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
				
.documentation {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.documentation .main {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background:#f5f5f5;
	}
		.documentation .main .header {
			text-align:center;
		}
			.documentation .main .filesBox {
				float:left;
				width:100%;
				position:relative;
				margin:5vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-content:center;
			}
				.documentation .main .filesBoxFile {
					float:left;
					width:100%;
					height:25vw;
					position:relative;
					margin:0px 0px 1vw 0px;
					padding:0.5vw 0px 0.5vw 0px;
					font-size:3vw;
					line-height:3vw;
					font-weight:600;
					color:#000;
					text-decoration:none;
					display:flex;
					flex-direction:column;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
					background:#fff;
				}
					.documentation .main .filesBoxFile .img {
						float:left;
						width:8vw;
						position:relative;
						margin:0px 0px 2vw 0px;
					}
					.documentation .main .filesBoxFile:hover {
						color:#0160F1;
					}
				
	.documentation .list {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
	}
		.documentation .list .box {
			float:left;
			width:100%;			
			margin:0px 0px 8vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
						
		}		
			.documentation .list .box .left {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.documentation .list .box .left.boxDocumentation-28 {
						background: url(images/boxDocumentation_28.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-29 {
						background: url(images/boxDocumentation_29.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-30 {
						background: url(images/boxDocumentation_30.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-31 {
						background: url(images/boxDocumentation_31.jpg) center no-repeat;
						background-size:cover;
					}
				.documentation .list .box .left .mainFoto {
					display:none;
				}
					.documentation .list .box .left .mainFoto .img {
						display:none;
					}
				.documentation .list .box .left .name {
					float:left;
					width:100%;
					height:8vw;
					position:relative;
					color: #ffffff;
					background:#0160F1;					
					
					font-size: 4vw;
					font-weight: 500;
					line-height: 8vw;
					letter-spacing: -0.22px;
					text-align:center;
					text-decoration:none;				
				}
			.documentation .list .box .right {
				float:left;
				width:100%;
				height:100%;
				margin:0.5vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				border:1px solid #e2e3e4;
				border-left:1px solid #e2e3e4;
				
			
			}
				.documentation .list .box .right .submenu {
					float:left;
					width:100%;
				
					position:relative;
				}
					.documentation .list .box .right .submenu .name {
						float:left;
						width:100%;
						height:6vw;
						position:relative;
						color: #000000;
						font-size: 3vw;
						font-weight: 700;
						line-height: 3vw;
						letter-spacing: 0.4px;
						border-bottom:1px solid #e2e3e4;
						background:#fbfbfb;
						cursor:pointer;
					}
						.documentation .list .box .right .submenu .name:hover, .documentation .list .box .right .submenu .name.activeSubmenu {
							color:#fff;
							background:#0160F1;
						}
				.documentation .list .box .right .fileList {
					float:left;
					width:100%;
					position:relative;
					overflow:hidden;
					background:#fbfbfb;
				}
					.documentation .list .box .right .fileList .fileListBox {
						display:none;
						float:left;
						width:100%;
						height:100%;
						position:relative;
						left:0;
						top:0;
						margin:0px 0px 0px 0px;
						padding:2vw 3vw 2vw 3vw;
					}
						.documentation .list .box .right .fileList .fileListBox .filesBox {
							float:left;
							width:100%;
							position:relative;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
						}
							.documentation .list .box .right .fileList .fileListBox.box50 .filesBox {
								width:100%;
							}
							.documentation .list .box .right .fileList .fileListBox .filesBoxFile {
								float:left;
								width:100%;
								position:relative;
								margin:0px 0px 0px 0px;
								padding:1vw 0px 1vw 0px;
								font-size:2.5vw;
								line-height:3vw;
								font-weight:400;
								color:#000;
								text-decoration:none;
								display:flex;
								flex-direction:row;
								flex-wrap:wrap;
								justify-content:flex-start;
								align-items:center;
								align-content:center;
							}
								.documentation .list .box .right .fileList .fileListBox .filesBoxFile .img {
									float:left;
									width:3vw;
									position:relative;
									margin:0px 1vw 0px 0px;
								}
								.documentation .list .box .right .fileList .fileListBox .filesBoxFile:hover {
									color:#0160F1;
								}
								
.application {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 7vw 0px;
}
	.application__baner {
		float:left;
		width:100%;
		height:45vw;
		position:relative;
	}
	.application__baner .header {
		float:left;
		position:absolute;
		top:6vw;
		left:0;
		margin:0px 0px 0px 0px;
		padding:4vw 8.2vw 4vw 4.2vw;
		color: #ffffff;
		
		font-size: 5vw;
		line-height: 5vw;
		font-weight: 700;
		z-index:3;
		background:#0160F1;
	}
	.application__baner .mainFoto {
		float:left;
		width:100%;
		position:relative;
		z-index:2;
	}
		.application__baner .mainFoto .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
		
.applicationIframe {
	float:left;
	width:100%;
	height:600px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.applicationIframe .inside {
		float:left;
		width:100%;
		height:600px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
.notification {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
	background: url(images/notificationBg.jpg) top no-repeat;
	background-size:100%;
}
	.notification .header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000000;
		font-size: 6vw;
		line-height: 6vw;
		font-weight: 900;
	}

				
.contact {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12vw 0px;
}
	.contact .left {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:flex-start;
	}
		.contact .left .text {
			float:left;
			width:100%;
			position:relative;
			color: #000000;
			font-size: 2.5vw;
			font-weight: 400;
			line-height: 3vw;
		}
			.contact .left .text h2 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 4vw;
				line-height: 4vw;
				font-weight: 900;
			}
			.contact .left .text h3 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 4vw;
				line-height: 4vw;
				font-weight: 900;
			}
			.contact .left .text a {
				text-decoration:none;
				color: #0160F1;
			}
			.contact .left .text a[href^="tel:"] {
				color: #000000;
				text-decoration: none;
			}
			.contact .left .text a[href^="tel:"]:hover {
				color: #0160F1;
				text-decoration: none;
			}
			.contact .left .text table {
				float:left;
				width:100% !important;
				height:8vw !important;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.contact .left .text table tr {
					height:8vw !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.contact .left .text table tr td {
					height:8vw !important;
					padding:0px 0px 0px 8vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.contact .left .text table:nth-of-type(1) tr td {
						background: url(images/footerContact_1.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(2) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(3) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
						.contact .left .text table:nth-of-type(3) tr td.mailIcon {
							background: url(images/footerContact_3.png) left no-repeat !important;
							background-size:2.6vw !important;
						}
					.contact .left .text table:nth-of-type(4) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(5) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(6) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(7) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(8) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(9) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.contact .left .text table:nth-of-type(10) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:6vw !important;
					}
	.contact  .right {
		float:left;
		width:100%;
		position:relative;
		margin:6vw 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
		background: url(images/contactRight.jpg) center no-repeat;
		background-size:cover;
	}
		.contact .right .header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			line-height: 4vw;
			font-weight: 900;
		}
		.moveToForm {
			float:left;
			width:90%;
			position:relative;
			margin:5vw 0px 0px 0px;
			padding:0px 5% 0px 5%;
			background:#e57914;
		}
			.moveToForm .moveOne {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				color: #ffffff;
				font-size: 3vw;
				line-height:6vw;
				font-weight: 700;
				text-align:left;
			}
			.moveToForm .moveTwo {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				color: #ffffff;
				font-size: 3vw;
				line-height:6vw;
				font-weight: 700;
				text-align:left;
				text-decoration:none;
			}
				.moveToForm .moveToArrow {
					float:right;
					position:relative;
					margin:-2vw 2vw 0px 2vw;
				}
					
		
	
.googleMap {
	float:left;
	width:100%;
	height:35vw;
	position:relative;
	margin:0px 0px 3vw 0px;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 1.1vw;
				font-weight: 800;
				line-height: 1.1vw;
				text-align:left;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.3vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}
				
.formBox { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 90px 0px;
}
	.formBox__inside { 
		float:left;
		width:100%;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__inputBox { 
		float:left;
		width:100%;
		margin:0px 0px 2vw 0px; 
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}	
	.formInput { 
		float:left;
		width:100%;
		height:8vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 2vw;
		color: #000;
		font-size:14px;
		line-height:14px;	
		border:1px solid #eaeaea;
		background:#ffffff;	
	}
	.formTextarea  { 
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:20vw;
		min-height:20vw;
		max-height:20vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 0px 0px 2vw;
		color:#000;
		font-size:14px;
		line-height:14px;
		border:1px solid #eaeaea;
		background:#ffffff;	
	}
	.formSubmit  { 
		float:left;
		width:100%;
		height:54px;
		background-color: #e57914;
		color: #ffffff;
		font-size: 3vw;
		font-weight: 700;
		line-height: 3vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		position:absolute;
		left:0;
		bottom:0px;
		cursor:pointer; 
		border-radius:2px;
	}	
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:2vw 0px 3vw 0px;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__checkInput {
		float:left;
		width:15px;
		height:15px;
		position:relative;
		border:1px solid #eaeaea;	
	}
	.formBox__checkText {
		float:left;
		width:calc(100% - 30px);
		position:relative;
		color: #909090;
		font-size:2vw;
		line-height:2.5vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText strong {
			color:#e57914;
			text-decoration:none;
		}
	.formInput:focus, .formTextarea:focus, .formSubmit:focus { outline:none; }
	
	.recaptcha {
		float:left;
		margin:0px 2vw 0px 0px;
		position:relative;
	}
	
	.formBoxDownload {
		float:left;
		width:100%;
		position:relative;
		margin:0.5vw 0px 1vw 0px;
		padding:4vw 0px 2vw 0px;
		border-top:1px solid #d8d8d8;
		border-bottom:1px solid #d8d8d8;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:flex-start;
		align-content:flex-start;
	}
		.formBoxDownload .name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			
			font-size: 4vw;
			line-height:4vw;
			font-weight: 700;
		}
		.formBoxDownload .file {
			float:left;
			width:100%;
			position:relative;
			margin:1vw 4vw 1vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			
			font-size: 3vw;
			line-height:8vw;
			font-weight: 700;
			text-decoration:none;
			justify-content:flex-start;
			align-items:flex-start;
			align-content:flex-start;
		}
			.formBoxDownload .file .img {
				float:left;
				position:relative;
				margin:0px 3vw 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.formBoxDownload .file:hover {
					color:#e57914;
				}
	.formBoxFiles {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 0px 1vw 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.formBoxFiles .formBoxFile {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.formBoxFiles .formBoxFile .name {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				
				font-size: 4vw;
				line-height:4vw;
				font-weight: 700;
			}
			
			.formBoxFile .default {
				display:none;
			}
			.formBoxFile .put-file {
				float:left;
				margin:1vw 0px 1vw 0px;
				width:100%;
				color: #ffffff;
				
				font-size: 4vw;
				font-weight: 600;
				line-height: 8vw;
				cursor:pointer;
				text-align:center;
				background:#e57914;
			}
				.formBoxFile .upload-change {
					display:none;
				}
				
	.must {
		font-size:4vw;
		color: #df0000;
	}
	
.popup {
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.9);
	z-index:80;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.popup__wrap {
		float:left;
		width:80%;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
	.popup__title {
		float:left;
		width:100%;
		position:relative;
		color: #fff;
		font-size: 1.3vw;
		font-weight: 300;
		line-height: 1.6vw;
		text-align:center;
	}
		.popup__title a {
			color:#fff;
		}
	.popup__close {
		float:left;
		height: 3.15vw;
		position:relative;
		margin:20px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		color: #fefefe;
		font-size: 1.1vw;
		font-weight: 300;
		line-height: 3.15vw;
		border:0;
		text-align:center;
		text-decoration:none;
		background:#e57914;
	}
	
.langSection {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4vw 0px;
}
	.langSection .inside {
		float:left;	
		height:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:4vw 4vw 0px 4vw;
		color: #010101;
		font-size: 2vw;
		line-height:4vw;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.28px;
		border-top:1px solid #e5e5e5;
	}
		.langSection .inside a {
			text-decoration:none;
			color: #010101;
		}
		.langSection .inside em {
			position:relative;
			top:-0.1vw;
			padding:0px 1vw 0px 1vw;
			font-style:normal;
			color:#0160F1;
		}
	
.footer {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 0px 5vw;
	background-color: #f8f8f8;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
	overflow:hidden;
}
	.footer .boxOne {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxOne .header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.footer .boxOne .logo {
				float:left;
				width:35vw;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
			}
			.social {
				float:right;
				position:relative;
				margin:-3vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
					.social.socialContact {
						float: left;
						margin:0px 0px 0px 7vw;
					}
				.socialLogo {
					float:left;
					height:4.5vw;
					position:relative;
					margin:0px 0px 0px 1.45vw;
					padding:0px 0px 0px 0px;
				}
		.footer .boxOne .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 2.5vw;
			font-weight: 400;
			line-height: 3.5vw;
			letter-spacing: 0.32px;
		}
		
			.footer .boxOne .text table {
				float:left;
				width:100% !important;
				height:8vw !important;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
					.footer .boxOne .text table:nth-child(2) {
						float:right;
					}
				.footer .boxOne .text table tr {
					height:8vw !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.footer .boxOne .text table tr td {
					height:6vw !important;
					padding:0px 0px 0px 8vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.footer .boxOne .text table:nth-child(1) tr td {
						background: url(images/footerContact_1.png) left no-repeat;
						background-size:6vw !important;
					}
					.footer .boxOne .text table:nth-child(2) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:6vw !important;
					}
					.footer .boxOne .text table:nth-child(3) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:6vw !important;
					}
					.footer .boxOne .text table:nth-child(4) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:6vw !important;
					}
		.footer .boxOne a {
			color: #0160F1;
			text-decoration:none;
		}
		.footer .boxOne a[href^="tel:"] {
			color: #000000;
			text-decoration: none;
		}
		.footer .boxOne a[href^="tel:"]:hover {
			color: #0160F1;
			text-decoration: none;
		}
		
	.footer .boxTwo {
		float:left;
		width:100%;
		position:relative;
		margin:30vw 0px 6vw 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxTwo .header {
			float:left;
			width:100%;
			height:6vw;
			position:relative;
			margin:0px 0px 1.8vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			line-height:4vw;
			font-weight: 900;
		}
		.menuBox {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.menuBox .menuBox__link {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 3vw;
				font-weight: 400;
				line-height: 5vw;
				letter-spacing: 0.32px;
				text-decoration:none;
			}
			.menuBox__link.menu__active, .menuBox__link:hover {
				color:#0160F1;
			}
	.footer .boxThree {
		float:left;
		width:100%;
		position:absolute;
		left:5vw;
		top:62vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxThree .header {
			float:left;
			width:100%;
			height:6vw;
			position:relative;
			margin:0px 0px 3vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			line-height:4vw;
			font-weight: 900;
		}
		.footer .boxThree .text {
			float:left;
			width:100%;
			position:relative;
			color: #000000;
			font-size: 3vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.32px;
		}
			.footer .boxThree .text a {
				float:left;
				width:100%;
				height:6vw;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 8vw;
				color: #000000;
				
				font-size: 3vw;
				line-height:3vw;
				font-weight: 400;
				text-decoration:none;
				background: url(images/footerContact_2.png) left center no-repeat;
				background-size: 6vw !important;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:center;
				align-content:center;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.footer .boxThree .text p {
					width:90%;		
				}
				.footer .boxThree .text em {
					font-style:normal;
					color:#0160F1;
				}
}

@media screen and (min-width: 0px) and (max-width: 650px) {
.noPhone { display:none !important; }
.metBox { display:none !important; }

.blogPage {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 3vw 4vw;
}
.category {
	float: left;
	width: 100%;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.category__header {
		float: left;
		width: 100%;
		margin: 0px 0px 2vw 0px;
		padding: 0vw 0vw 0vw 0vw;

		color: #414a4d;
		font-size: 4vw;
		font-weight: 700;
		line-height: 4vw;
		text-decoration: none;

	}
	.category__name {
		float: left;
		margin: 0px 1vw 0px 0px;
		padding: 2vw 3vw 2vw 3vw;

		color: #fff;
		font-size: 3vw;
		font-weight: 400;
		line-height: 3vw;
		text-decoration: none;

		background-color: #0160F1;
	}
	.category__name:hover,
	.menu__active
	{
		background-color: #414a4d;
	}

.search {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.searchBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.searchBox__input {
		float: left;
		width: 90%;
		height: 10vw;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 2vw 0px 2vw;

		color: #000;
		font-size: 3vw;
		font-weight: 400;
		line-height: 3vw;
		
		border: 1px solid rgba(0,0,0,0.2);
	}
	.searchBox__submit {
		float: left;
		width: 10%;
		height: 10vw;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 1px solid #0160F1;
		background: #0160F1 url(images/wrapperSearch.svg) center no-repeat;
		background-size: 4vw;

		cursor: pointer;
	}
.dir {
	float:left;
	width:100%;
	position:relative;
	padding:2vw 0px 2vw 0px;
	background-color: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
		z-index: 1;
}

	.dir__li {
		float:left;
		width: 100%;
		position:relative;
		margin: 0px 0px 0px 4vw;
	}
	.dir__li:first-child {
		
	}
	.dir__href {
		float: left;
		width: 100%;
		position: relative;
		color: #000;
		font-size: 3vw;
		font-weight: 400;
		line-height: 3vw;
		text-decoration: none;
	}
	.dir__href:hover {
		color: #0160F1;
	}
	.dir__arrow {
		float: left;
		width: 2vw;
		position: relative;
		margin: 1vw 0.8vw
	}

.blogPageOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
    padding: 5vw 4vw 4.5vw 4vw !important;
}
	.blogPageOne__foto {
		float: left;
		width: 100%;
		position: relative;
		margin: 1vw 0px 0px 0px;
		padding: 1vw;

		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;

		background-color: rgba(0,0,0,0.05);
	}
		.blogPageOne__foto .mainFoto {
			float: left;
			width: 100% !important;
		}
		.blogPageOne__foto .mainFoto .img {
			float: left;
			width: 100% !important;
			height: auto;

			object-fit: cover;
		}
	.blogPageOne__content {
		float: left;
		width: 100%;
		position: relative;
		margin: 1vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tocDiv {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 20px 0px;
		color: #000;
	  }
	  #tocList {
		float: left;
		width: 100%;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		color: #000;
	  }
	  #tocList li {
		margin: 0px 0px 8px 20px;
		padding: 0px 0px 0px 0px;
		line-height: 20px;
	  }
	  #tocList li ul {
		margin: 0px 0px 0px 0px;
	  }
	  #tocList li ul li {
		margin: 5px 0px 0px 0px;
		padding: 3px 0px 0px 20px;
	  }
	  #tocList a {
		color: #000;
	  }
	.blogPageOne .newsBox__name {

	} 
	.blogPageOne .newsBox__data {
		width: auto !important;
		margin: 0.5vw 0px 0px 0px;
		padding: 0px 1vw;
	}
	.blogPageOne .textPage {
		padding: 2vw 0px 1vw 0px !important;
	}

.blogPage.news {
    padding: 0vw 4vw 4.5vw 4vw !important;
}
.blogPage__error {
	float: left;
	width: 100%;
	margin: 0px 0.5vw 0px 0px;
	padding: 2vw;

	color: #fff;
	font-size: 1.2vw;
	font-weight: 400;
	line-height: 1.2vw;
	text-decoration: none;

	background-color: #0160F1;
}

.blogPageOne__autor {
	float:left;
	width:100%;
	position:relative;
	margin: 1vw 0px 4vw 0px;
	padding:1.2vw 2vw 1.2vw 2vw;
	background-color: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(255,255,255,0.05);
		z-index: 1;
}
	.blogPageOne__autorName {
		float: left;
		position: relative;
		color: #000;
		font-size: 3vw;
		font-weight: 400;
		line-height: 3vw;
		text-decoration: none;
	}

.pagination {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
}
.pagination--page {
	width: 6vw;
	height: 6vw;
	margin: 0px 0.2vw 0px 0.2vw;
	color: #ffffff;
    
    font-size: 3vw;
    line-height: 3vw;
    font-weight: 400;
	text-decoration: none;
	background-color: #0160F1 ;
}
.pagination--page.current {
	
	background-color: #000;
}

.yms {
	float: right;
	position: absolute;
	top: 4vw;
	right: 8vw;
	z-index: 20;
	
	text-decoration: none;
	color: #000000;
    
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
    letter-spacing: -0.22px;
    text-decoration: none;

	display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.yms--img {
	float: left;
	width: 8vw !important;
	position: relative;
	margin: 0px 0px 2vw 0px;
}

.news {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 12vw 3.15vw 6vw 3.15vw;
	position:relative;
}
	.news .headerOne {
		text-align: center;
	}

	.newsList {
		float: left;
		width: 100%;
		position: relative;
		margin: 6vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 4vw;
		grid-row-gap: 8vw;
	}
	.news--all.newsBox__data {
		float: left;
		width:100%;
		margin: 6vw 0px 0px 0px;
	}
	.newsBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.newsBox__left {
		float: left;
		width: 40%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.newsBox__left .mainFoto {
		float:left;
		width:100%;
		position:relative;
		z-index:1;
	}
	.newsBox__left .mainFoto .img
	{
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}
	.newsBox__right {
		float: left;
		width: 60%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 2.5vw 3vw 0px 3vw;
	}
		.newsBox__data {
			float: left;
			height: 6vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			color: #ffffff;
			
			font-size: 3vw;
			font-weight: 400;
			font-size: 3vw;
			letter-spacing: -0.22px;
			text-align: center;
			text-decoration: none;
			background: #0160F1;
		}
		.newsBox__name {
			float: left;
			width: 100%;
			position: relative;
			margin: 3vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000000;
			
			font-size: 4vw;
			font-weight: 700;
			line-height: 5vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
		.newsBox__category {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #0160F1;
			
			font-size: 3vw;
			font-weight: 500;
			line-height: 4vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
		.newsBox__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000000;
			
			font-size: 3vw;
			font-weight: 400;
			line-height: 4vw;
			letter-spacing: -0.22px;
			text-decoration: none;
		}
	.newsPage {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
	}
	.newsPage__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsPage__left .mainFoto {
			width: 100%;
		}
		.newsPage__left .mainFoto .img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	.newsPage__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3vw 0px 0px 0vw;
	}
	.newsPage__right .textPage {
		padding: 1vw 0px 2vw 0px;
	}

.pr117 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:13vw 5vw 13vw 5vw;

	

	background-color: #fff;
}
	.pr117__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.pr117__met {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 1.7vw 2.5vw 1.7vw 2.5vw;

			color: #fff;
			font-size: 4vw;
			font-weight: 300;
			line-height: 4vw;
			background-color: #0160F1;
		}
		.pr117__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 4.2vw 0px 2.5vw -0.2vw;
			padding: 0px 0px 0px 0px;

			color: #3d4f59;
			font-size: 8vw;
			font-weight: 300;
			line-height: 8vw;
		}
			.pr117__header span {
				color: #0160F1;
			}
		.pr117__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			color: #3d4f59;
			font-size: 5vw;
			font-weight: 300;
			line-height: 6vw;
		}
	.pr117__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.pr117__icons {
			color: #3d4f59;
			font-size: 4vw;
			font-weight: 400;
			line-height: 4.3vw;

			display: grid;
			grid-template-columns: repeat(1, 1fr);
			grid-column-gap: 4vw;
			grid-row-gap: 4vw;
		}
		.pr117__icons table {
			float: left;
			width: 100%;
			height: 10vw;
			position: relative;
		}
		.pr117__icons table tr td:nth-child(1) {
			width: 10vw !important;
		}
		.pr117__icons table:nth-child(5) {
			color: #0160F1;
		}
		.pr117__icons table tr td:nth-child(2) {
			padding: 0px 0px 0px 4vw;
			border-left: 2px solid #0160F1;
		}
		.pr117__icons table:nth-child(1) {
			background: url(images/pr117_1.jpg) center left no-repeat;
			background-size: 8.9vw;
		}
		.pr117__icons table:nth-child(2) {
			background: url(images/pr117_2.jpg) center left 0vw no-repeat;
			background-size: 8.9vw;
		}
		.pr117__icons table:nth-child(3) {
			background: url(images/pr117_3.jpg) center left no-repeat;
			background-size: 8.9vw;
		}
		.pr117__icons table:nth-child(4) {
			background: url(images/pr117_4.jpg) center left no-repeat;
			background-size: 8.9vw;
		}
		.pr117__icons table:nth-child(5) {
			background: url(images/pr117_5.jpg) center left 0.5vw no-repeat;
			background-size: 8.9vw;
		}

.pr117__two {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 2vw 12vw 5vw;

	

	background-color: #f8f8f8;
}
.pr117__twoBox {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.pr117__headerTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 5vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
		font-size: 7vw;
		font-weight: 700;
		line-height: 8vw;
	}
	.pr117__textTwo {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 5vw;
	}
	.pr117__textTwo strong {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color: #0160F1;
		font-size: 5vw;
		font-weight: 700;
		line-height: 5.6vw;
	}
	.pr117__textTwo table {
		float: left;
		width: 100%;
		position: relative;
	}
	.pr117__textTwo table:nth-child(1) {
		margin: 0px 0px 8vw 0px;
	}
	.twoBox--1 {
		margin: 0px 0px 12vw 0px;
	}
	.twoBox--1 .pr117__textTwo table:nth-child(1) {
		background: url(images/pr117icon_1.svg) top left 2vw no-repeat;
		background-size: 10.15vw;
	}
	.twoBox--1 .pr117__textTwo table:nth-child(2) {
		background: url(images/pr117icon_2.svg) top left 2vw no-repeat;
		background-size: 10.05vw;
	}
	.twoBox--2 .pr117__textTwo table:nth-child(1) {
		background: url(images/pr117icon_3.svg) top left no-repeat;
		background-size: 14.55vw;
	}
	.twoBox--2 .pr117__textTwo table:nth-child(2) {
		background: url(images/pr117icon_4.svg) top left 1.8vw no-repeat;
		background-size: 10.57vw;
	}
	.twoBox--1 .pr117__textTwo table tr td {
		padding: 12vw 0px 0px 0vw;
	}
	.twoBox--2 .pr117__textTwo table tr td {
		padding: 12vw 0px 0px 0vw;
	}
	.twoBox--2 .pr117__textTwo table:nth-child(2) tr td {
		padding: 20vw 0px 0px 0vw;
	}

.pr117__three {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 5vw 12vw 5vw;

	

	background-color: #fff;

	justify-content: flex-start !important;
}
	.pr117__headerTwo.text-center {
		text-align: left;
	}
	.pr117__three--img--1 {
		float: left;
		width: 100%;
		position: relative;
		margin: 2vw 0px 0px 0px;
	}
	.pr117__three--img--2 {
		float: left;
		width: 100%;
		position: relative;
		margin: 5vw 0px 0px 0px;
	}

.textPage {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 4vw 5vw 4vw;
	position:relative;
	color: #000000;
	font-size: 3vw;
	font-weight: 400;
	line-height: 4vw;
	overflow:hidden;
}
.textPage a {
		color:#e12e38;
		text-decoration:none;
	}
	.textPage a:hover {
		color:#e12e38;
		text-decoration:underline;
	}
	.textPage ul, .textPage ol { 
		float:left;
		width:100%;	
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.textPage ul li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.1vw 0px;
			padding:0px 0px 0px 2.3vw;	
			position:relative;				
			list-style: none; 
			background: url(images/ul_li_arrow.svg) top 0.4vw left no-repeat;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.textPage ol li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.1vw 2.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}

.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:4vw 5vw 6vw 5vw;
	position:relative;
	top:0;
	left:0;
	background:#fff;
	border-bottom:1px solid #f8f8f8;
	z-index:30;
	display:block !important;
}	
	.wrapper .logo {
		float:right;
		width:55vw;
		right:50%;
		position:absolute;
		margin:1vw -27.5vw 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper .logo .img {
			float:left;
			width:100%;
		}	
	.wrapper .inside {
		float:right;
		height:100%;
		position:relative;
		top:4vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:#fff;
		display:none ;
	}
	.wrapper .menu {
		float:right;
		width: calc(100% - 6vw);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.wrapper .menu__name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.wrapper .menu__href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size:3.5vw;
			font-weight:400;
			line-height:9vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			cursor:pointer;
			border-bottom: 0px solid #000;
			align-items: flex-start;
			align-content: flex-start;
			justify-content: flex-start;
		}

			.wrapper .menu__hrefArrow {
				float:right;
				width:0.45vw;
				margin:0px 0px 0px 0.6vw;
				padding:0px 0px 0px 0px;
				position:relative;
			}
			.wrapper .menu__href:hover {
				color: #e57917;
				border-bottom: 0px solid #fc7f01;
			}
			.wrapper .menu__name.menu__active .menu__href, .wrapper .menu__name .menu__href.menu__active {
				color: #e57917;
				border-bottom: 0px solid #fc7f01;
			}
			
		.wrapper .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1.5vw 0px 1.5vw;
		}
				.wrapper .menu__name:nth-child(2) .menu__hr {
					padding:0px 0.9vw 0px 1.5vw;
				}
			.wrapper .menu__name:last-child .menu__href .menu__hr { 
				display:none;
				visibility:hidden;
			}
	.wrapper .other {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
		.wrapper .other .other__lang {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-decoration:none;
			cursor:pointer;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:space-between;
			align-items:center;
			align-content:center;
		}
			.wrapper .other .other__lang a {
				float:left;
				width:8vw;
				height:6vw;
				margin:0px 1vw 1vw 1vw;
				color: #000000;
				font-weight:400;
				font-size:3vw;
				line-height:6vw;
				text-decoration:none;
				text-align:center;
				background:#fff;
				border:1px solid #d6d6d6;
				border-radius:8px;
			}
					
					.wrapper .other .other__lang:hover a {
						display:block;
					}
				.wrapper .other .other__lang a:hover {
					color: #e57917;
				}
			.wrapper .other .other__lang .langArrow {
				float:right;
				width:0.45vw;
				position:absolute;
				top:50%;
				right:-0.225vw;
				margin:-0.15vw 0px 0px 0px;
			}
				.wrapper .other .other__lang:hover .langArrow {
					right:0.2vw;
					margin:-0.1vw 0px 0px 0px;
					-moz-transform: rotate(90deg);
					-webkit-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					transform: rotate(90deg);
				}
				
	.wrapper .menuPhone { 
		float:left;
		width:6vw;
		margin:1.5vw 0px 0px 0px !important;
		cursor:pointer;
		position:relative;
	}
	.wrapper .userIcon {
		float:right;
		width:4.9vw;
		margin:1.7vw 0px 0px 0px !important;
		cursor:pointer;
		position:relative;
	}
			
	.wrapper.smallWrapper {
	
	}
	.wrapper.smallWrapper .logo {
		
	}
	
.menuProduct {
	float:left;
	width:100%;
	height:0;
	position:relative;
	left:0;
	top:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fafafa;
	overflow:hidden;
	z-index:15;
	opacity:1;
}
		.activeMenuProduct {
			opacity:1;
			height:auto;
			padding:6vw 5vw 6vw 5vw;
		}
	.menuProduct .list {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.menuProduct .list .box {
			float:left;
			width:49%;
			height:35vw;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}
				.menuProduct .list .box-23 {
					background: url(images/productBox_23.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-24 {
					background: url(images/productBox_24.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-25 {
					background: url(images/productBox_25.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-26 {
					background: url(images/productBox_26.jpg) center no-repeat;
					background-size:cover;
				}
				.menuProduct .list .box-117 {
					background: url(images/productBox_117.jpg) center no-repeat;
					background-size:cover;
				}
			.menuProduct .list .box .mainFoto {
				float:left;
				width:100%;
				height:28vw;
				position:relative;
				margin:0px 0px 0px 0px;
			}
				.menuProduct .list .box .mainFoto .img {
					float:left;
					width:calc(100% - 10vw);
					height:calc(100% - 10vw);
					margin:5vw 5vw 5vw 5vw;
					object-fit: scale-down;	
				}
			.menuProduct .list .box .name {
				float:left;
				width:100%;
				height:7vw;
				position:relative;
				color: #fff;			
				
				font-size: 3vw;
				font-weight: 400;
				line-height: 7vw;
				letter-spacing: -0.22px;
				text-align:center;
				text-decoration:none;	
				background:#0160F1;				
			}
				.menuProduct .list .box:hover .name, .activeSubmenu .name {
					color: #ffffff !important;
					background:#0160F1;
				}
				.menuProduct .list .box-117 .name:before {
					content: 'NEW';
					color: #fff;
					font-weight: 700;
					margin: 0px 0.2vw 0px 0px;
				}
	
.metBox {
	float:right;
	width:3.25vw;
	position:absolute;
	top:50%;
	right:0;
	margin:-10vw 0px 0px 0px;
	z-index:5;
}
	.metBox .metIcon {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 0px;
	}

.addMargin {
	float:left;
	width:100%;
	height:0;
	margin:0px 0px 0px 0px;
	position:relative;
}
	
.slideShow {
	float:left;
	width:100%;
	height: 90vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.slideShow .slideShow-owl .owl-item {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
	.slideShow .slideShow-owl .owl-nav { 
		display:none !important;
	}	
	.slideShow .slideShow-owl .owl-dots { 
		display:none !important;
	}	
	.slideShow .scrollDown {
		display:none !important;
	}

	.video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;		
		min-height:100%;		
		z-index: 1;
		object-fit: cover;	
	}
	
.moreOne {
	float:left;
	height:10vw;
	position:relative;
	margin:0px 0px 0px 0xp;
	padding:0px 4vw 0px 4vw;
	color: #ffffff;
	
	font-size: 3vw;
	font-weight: 600;
	line-height: 10vw;
	text-transform: uppercase;
	text-decoration: none;
	background: #0160F1;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	cursor:pointer;
}
	.moreOne .moreOneArrow {
		float:right;
		width:3vw !important;
		position:relative;
		margin:0px 0px 0px 2vw;
		padding:0px 0px 0px 0px;
	}
	.moreOne:before {
		content: ' ';
		float:left;
		width:0;
		height:0;
		position:absolute;
		top:-1px;
		left:-1px;
		opacity:0;
		border-left:2px solid #000;
		border-top:2px solid #000;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
		.moreOne:hover:before {
			width:100%;
			height:2.65vw;
			opacity:1;
		}
	.moreOne:after {
		content: ' ';
		float:right;
		width:0;
		height:0;
		position:absolute;
		bottom:-1px;
		right:-1px;
		opacity:0;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
		.moreOne:hover:after {
			width:100%;
			height:2.65vw;
			opacity:1;
		}
		
.headerOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #000000;
	
	font-size: 7vw;
	font-weight: 700;
	line-height: 7vw;
}
		
.homeOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 0px 5vw;
	overflow:hidden;
}
	.homeOne .header {
		text-align:center;
		margin:0px 0px 5.2vw 0px;
	}
	.homeOne .list {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.homeOne .list .box {
			float:left;
			width:49%;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}
			.homeOne .list .box .mainFoto {
				float:left;
				width:100%;
				height:25vw;
				position:relative;
			}
				.homeOne .list .box .mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
			.homeOne .list .box .name {
				float:left;
				width:100%;
				height:10vw;
				position:relative;
				color: #ffffff;
				
				font-size: 2.5vw;
				font-weight: 400;
				line-height: 10vw;
				letter-spacing: -0.22px;
				text-align:center;
				text-decoration:none;
				background:#0160F1;
			}
			
.homeTwo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
	.homeTwo .box {
		float:left;
		width:100%;	
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
	}
		.homeTwo .box:nth-child(even) {
			background: #f8f8f8;
		}
		
	.homeTwo .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		
		.homeTwo .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.36px;
		}
	.homeTwo .box .right, .homeTwo .box .right .iframe {
		float:left;
		width:100%;
		height:50vw;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.homeTwo .box .right .iframe {
			width:100%;
		}
		
.homeThree {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 4vw 5vw;
}
	.homeThree .headerMain {
		float:left;
		height:12vw;
		margin:0px 0px 4vw 0px;
		padding:0px 6vw 0px 6vw;
		position:relative;
		color: #ffffff;
		
		font-size: 6vw;
		line-height: 6vw;
		font-weight: 700;
		background:#0160F1;
		z-index:2;
	}
	.homeThree .box {
		float:left;
		width:100%;
		height:55vw;
		position:relative;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 0px;
		z-index:1;
	}
		
		.homeThree .box .inside {
			float:left;
			position:absolute;
			left:5vw;
			bottom:5vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
			z-index:2;
		}
			.homeThree .box .inside .header {
				float:left;
				position:relative;
				color: #ffffff;
				
				font-size: 5vw;
				line-height: 6vw;
				font-weight: 600;
			}
			.homeThree .box .inside .hr {
				float:left;
				position:relative;
				margin:0px 2.5vw 0px 2.5vw;
				color: #0160F1;
				
				font-size: 5vw;
				line-height: 5vw;
				font-weight: 600;
			}
		.homeThree .box .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			z-index:1;
		}
			.homeThree .box .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
			
.baner {
	float:left;
	width:100%;
	height:100vw;
	position:relative;
	overflow:hidden;
}	
		.slideShow .baner { height:100%; }
	.baner .inside {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:0;
		margin:0px 0px 0px 0px;
		padding:3vw 5vw 2vw 5vw;
		z-index:3;
		background:#0160F1;
	}	
			.contactBaner  {
				height:40vw;
			}
			.contactBaner .inside {
				display:none;
			}
		.baner .inside .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#fff;
			font-size:0vw;
			line-height:0vw;
			font-weight:400;
			position:relative;
		}		
			.baner .inside .text p { font-size:0; }
			.baner .inside .text p em {
				display:block !important;
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1vw -0.3vw;
				padding:0px 0px 0px 0px;
				
				font-size:5vw;
				line-height:6vw;
				font-weight:700;
				font-style:normal;
			}
			
			.baner.contactBaner .inside .text a {
				float:left;
				width:100%;
				margin:2vw 0px 2vw 0px;
				padding:0px 0px 0px 4.5vw;
				position:relative;
				color: #ffffff;
				font-size: 1.85vw;
				font-weight: 700;
				text-decoration:none;
				background: url(images/contactBanerIcon_1.svg) left no-repeat;
				background-size:3.5vw auto;
			}
			.baner.contactBaner .inside .text strong {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 4.5vw;
				position:relative;			
				text-decoration:none;		
				font-style:normal;
				font-weight:500;
			}
				.baner.contactBaner .inside .text strong.addIcon {
					background: url(images/contactBanerIcon_2.svg) left no-repeat;
					background-size:3.5vw auto;
				}
			.baner .inside .text .moreOne {
				display:none;
			}
		
		.baner .otherBox {
			display:none !important;
			visibility:hidden !important;
		}
		
		.baner .otherBoxTwo {
			display:none !important;
			visibility:hidden !important;
		}
		
	.baner .mainFoto {
		float:left;
		width:150%;
		height:100%;
		position:absolute;
		top:0;
		left:-40%;
	}
	.baner.product-23 .mainFoto {
		width:170%;
		left:-67%;
	}
	.baner.product-24 .mainFoto {
		width:130%;
		left:-23%;
		top:-5%;
	}
	.baner.product-25 .mainFoto {
		width:170%;
		left:-62%;
	}
	.baner.product-26 .mainFoto {
		width:170%;
		left:-42%;
	}
		.baner .mainFoto .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
	.baner .scrollDown {
		display:none;
	}

		
.company {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
}
	.company .header {
		margin:0px 0px 6vw 0px;
		text-align:center;
	}
	.company .mapBox {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company .mapBox .img {
			float:left;
			width:100%;
		}
	.company .inside {
		float:left;
		width:100%;
		position:relative;
		margin:8vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company .inside .companyLogo {
			float:left;
			width:50vw;
			margin:0px 0px 6vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
		.company .inside .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
		}
			.company .inside .text ul, .company .inside .text ol { 
				float:left;
				width:100%;	
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.company .inside .text ul li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.2vw 0px;
					padding:0px 0px 0px 6vw;	
					position:relative;	
					color: #0160F1;
					font-weight:900;
					list-style: none; 
					text-transform: uppercase;
					background: url(images/company_ul_li_arrow.png) top 1.2vw left no-repeat;
					background-size:3vw auto !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.company .inside .text ol li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				
.sectionOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
		.sectionOne.bgOne { background: url(images/offerSectionBg_1.jpg) center no-repeat;background-size:cover; }
		
		.sectionOne.addLastMargin {
			margin:0px 0px 3vw 0px;
		}
	.sectionOne .box {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
	}

		.sectionOne .box:nth-child(even) {
			background: #f8f8f8;
		}	
	.sectionOne .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 2vw 0px;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}

		.sectionOne .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.36px;
		}
	.sectionOne .box .right, .sectionOne .box .right .iframe {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}	
		.sectionOne .box .right .iframe {
			width:100%;
			height:45vw;
		}
		.sectionOne .box .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
				.sectionOne .box .right.addWidth .mainFoto {
					width:100%;
					height:auto;
				}
				.sectionOne .box .right.noHeight .mainFoto {
					width:auto;
					height:auto;
				}
				.sectionOne .box .right.addHeightOne .mainFoto {
					width:auto;
					height:auto;
				}
			.sectionOne .box .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
.sectionTwo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
	.sectionTwo .box {
		float:left;
		width:100%;
		
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background: #f8f8f8;
	}

	.sectionTwo .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.sectionTwo .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:4vw 0px 8vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.36px;
		}
	.sectionTwo .box .right {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.sectionTwo .box .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.sectionTwo .box .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
			
.sectionThree {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
}
	.sectionThree.productOwl .owl-item {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.sectionThree .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background: #fff;
	}

	.sectionThree .box .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0vw;
		padding:0px 0px 0px 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		z-index:2;
	}
			.sectionThree .box .left.toRight {
				float:right;
				margin:0px 0px 0px 0px;
			}
		.sectionThree .box .header {
			line-height:8.5vw;
		}
		.sectionThree .box .header.smallWidth {
			width:90%;
		}
		.sectionThree .box .left .text {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.36px;
		}
			.sectionThree .box .left .text ul, .sectionThree .box .left .text ol { 
				float:left;
				width:100%;	
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.sectionThree .box .left .text ul li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.5vw 0px;
					padding:0px 0px 0px 4vw;	
					position:relative;	
					color: #000000;
					font-weight:400;
					list-style: none; 
					background: url(images/company_ul_li_arrow.png) top 1.1vw left no-repeat;
					background-size:3vw auto !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.sectionThree .box .left .text ol li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}
	
		.sectionThree .box .mainFoto {
			float:left;
			width:100%;
			height:45vw;
			position:relative;
			margin:4vw 0px 0px 0px;
			left:0;
			top:0;
			z-index:1;
		}
			.sectionThree .box .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}

	.sectionThree .owl-nav { 
		display:none !important;
	}

	.wr {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 4vw 8vw 4vw;
		background: #f8f8f8;
	}
		.wr__left {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 8vw 0px;
			padding:0px 0px 0px 0px;
	
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
		}
			.wr__left .text {
				float:left;
				width:100%;
				position:relative;
				margin:4vw 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 3vw;
				font-weight: 400;
				line-height: 4vw;
				letter-spacing: 0.36px;
				overflow: hidden !important;
			}
			.wr__qr {
				float: left;
				width: 16vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
		.wr__right {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.wr__model {
				float: left;
				width: 100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
	
.sectionFour {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
}
		.sectionFour.noTopPadding {
			padding-top:0;
		}
	.sectionFour .header {
		margin:0px 0px 4vw 0px;
		text-align:center;
	}
	.sectionFour .text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-size:4vw;
		line-height:5vw;
		font-weight:400;
	}
		.sectionFour .mainFoto {
			float:left;
			width:100%;
			position:relative;
		}
			.sectionFour .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
		.sectionFour .galleryFoto {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:space-between;
			align-items:center;
			align-content:center;
		}
			.sectionFour .galleryFoto .box {
				float:left;
				width: 100%;
				height:auto;
				position:relative;
				margin:0px 0px 1vw 0px;
			}
				.sectionFour .galleryFoto .box .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}
				
.documentation {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.documentation .main {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 8vw 5vw;
		background:#f5f5f5;
	}
		.documentation .main .header {
			text-align:center;
		}
			.documentation .main .filesBox {
				float:left;
				width:100%;
				position:relative;
				margin:5vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-content:center;
			}
				.documentation .main .filesBoxFile {
					float:left;
					width:100%;
					height:25vw;
					position:relative;
					margin:0px 0px 1vw 0px;
					padding:0.5vw 0px 0.5vw 0px;
					font-size:4vw;
					line-height:4vw;
					font-weight:600;
					color:#000;
					text-decoration:none;
					display:flex;
					flex-direction:column;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
					background:#fff;
				}
					.documentation .main .filesBoxFile .img {
						float:left;
						width:8vw;
						position:relative;
						margin:0px 0px 2vw 0px;
					}
					.documentation .main .filesBoxFile:hover {
						color:#0160F1;
					}
				
	.documentation .list {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
	}
		.documentation .list .box {
			float:left;
			width:100%;			
			margin:0px 0px 8vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
						
		}		
			.documentation .list .box .left {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.documentation .list .box .left.boxDocumentation-28 {
						background: url(images/boxDocumentation_28.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-29 {
						background: url(images/boxDocumentation_29.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-30 {
						background: url(images/boxDocumentation_30.jpg) center no-repeat;
						background-size:cover;
					}
					.documentation .list .box .left.boxDocumentation-31 {
						background: url(images/boxDocumentation_31.jpg) center no-repeat;
						background-size:cover;
					}
				.documentation .list .box .left .mainFoto {
					display:none;
				}
					.documentation .list .box .left .mainFoto .img {
						display:none;
					}
				.documentation .list .box .left .name {
					float:left;
					width:100%;
					height:10vw;
					position:relative;
					color: #ffffff;
					background:#0160F1;					
					
					font-size: 5vw;
					font-weight: 500;
					line-height: 10vw;
					letter-spacing: -0.22px;
					text-align:center;
					text-decoration:none;				
				}
			.documentation .list .box .right {
				float:left;
				width:100%;
				height:100%;
				margin:0.5vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				border:1px solid #e2e3e4;
				border-left:1px solid #e2e3e4;
				
			
			}
				.documentation .list .box .right .submenu {
					float:left;
					width:100%;
				
					position:relative;
				}
					.documentation .list .box .right .submenu .name {
						float:left;
						width:100%;
						height:8vw;
						position:relative;
						color: #000000;
						font-size: 4vw;
						font-weight: 700;
						line-height: 4vw;
						letter-spacing: 0.4px;
						border-bottom:1px solid #e2e3e4;
						background:#fbfbfb;
						cursor:pointer;
					}
						.documentation .list .box .right .submenu .name:hover, .documentation .list .box .right .submenu .name.activeSubmenu {
							color:#fff;
							background:#0160F1;
						}
				.documentation .list .box .right .fileList {
					float:left;
					width:100%;
					position:relative;
					overflow:hidden;
					background:#fbfbfb;
				}
					.documentation .list .box .right .fileList .fileListBox {
						display:none;
						float:left;
						width:100%;
						height:100%;
						position:relative;
						left:0;
						top:0;
						margin:0px 0px 0px 0px;
						padding:4vw 3vw 4vw 3vw;
					}
						.documentation .list .box .right .fileList .fileListBox .filesBox {
							float:left;
							width:100%;
							position:relative;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
						}
							.documentation .list .box .right .fileList .fileListBox.box50 .filesBox {
								width:100%;
							}
							.documentation .list .box .right .fileList .fileListBox .filesBoxFile {
								float:left;
								width:100%;
								position:relative;
								margin:0px 0px 0px 0px;
								padding:1vw 0px 1vw 0px;
								font-size:3.5vw;
								line-height:4vw;
								font-weight:400;
								color:#000;
								text-decoration:none;
								display:flex;
								flex-direction:row;
								flex-wrap:wrap;
								justify-content:flex-start;
								align-items:center;
								align-content:center;
							}
								.documentation .list .box .right .fileList .fileListBox .filesBoxFile .img {
									float:left;
									width:3vw;
									position:relative;
									margin:0px 1vw 0px 0px;
								}
								.documentation .list .box .right .fileList .fileListBox .filesBoxFile:hover {
									color:#0160F1;
								}
								
.application {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 7vw 0px;
}
	.application__baner {
		float:left;
		width:100%;
		height:45vw;
		position:relative;
	}
	.application__baner .header {
		float:left;
		position:absolute;
		top:6vw;
		left:0;
		margin:0px 0px 0px 0px;
		padding:4vw 8.2vw 4vw 4.2vw;
		color: #ffffff;
		
		font-size: 5vw;
		line-height: 5vw;
		font-weight: 700;
		z-index:3;
		background:#0160F1;
	}
	.application__baner .mainFoto {
		float:left;
		width:100%;
		position:relative;
		z-index:2;
	}
		.application__baner .mainFoto .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
		
.applicationIframe {
	float:left;
	width:100%;
	height:600px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.applicationIframe .inside {
		float:left;
		width:100%;
		height:600px;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		
.notification {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
	background: url(images/notificationBg.jpg) top no-repeat;
	background-size:100%;
}
	.notification .header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000000;
		font-size: 6vw;
		line-height: 6vw;
		font-weight: 900;
	}

				
.contact {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12vw 0px;
}
	.contact .left {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:flex-start;
	}
		.contact .left .text {
			float:left;
			width:100%;
			position:relative;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
		}
			.contact .left .text h2 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 5vw;
				line-height: 5vw;
				font-weight: 900;
			}
			.contact .left .text h3 {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 5vw;
				line-height: 5vw;
				font-weight: 900;
			}
			.contact .left .text a {
				text-decoration:none;
				color: #0160F1;
			}
			.contact .left .text a[href^="tel:"] {
				color: #000000;
				text-decoration: none;
			}
			.contact .left .text a[href^="tel:"]:hover {
				color: #0160F1;
				text-decoration: none;
			}
			.contact .left .text table {
				float:left;
				width:100% !important;
				height:8vw !important;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.contact .left .text table tr {
					height:8vw !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.contact .left .text table tr td {
					height:8vw !important;
					padding:0px 0px 0px 12vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.contact .left .text table:nth-of-type(1) tr td {
						background: url(images/footerContact_1.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(2) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(3) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(4) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(5) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(6) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(7) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(8) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(9) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.contact .left .text table:nth-of-type(10) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:8vw !important;
					}
	.contact  .right {
		float:left;
		width:100%;
		position:relative;
		margin:6vw 0px 0px 0px;
		padding:8vw 5vw 0px 5vw;
		background: url(images/contactRight.jpg) center no-repeat;
		background-size:cover;
	}
		.contact .right .header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 5vw;
			line-height: 5vw;
			font-weight: 900;
		}
		.moveToForm {
			float:left;
			width:90%;
			position:relative;
			margin:5vw 0px 0px 0px;
			padding:0px 5% 0px 5%;
			background:#e57914;
		}
			.moveToForm .moveOne {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				color: #ffffff;
				font-size: 4vw;
				line-height:8vw;
				font-weight: 700;
				text-align:left;
			}
			.moveToForm .moveTwo {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				color: #ffffff;
				font-size: 4vw;
				line-height:8vw;
				font-weight: 700;
				text-align:left;
				text-decoration:none;
			}
				.moveToForm .moveToArrow {
					float:right;
					position:relative;
					margin:-2vw 2vw 0px 2vw;
				}
					
		
	
.googleMap {
	float:left;
	width:100%;
	height:55vw;
	position:relative;
	margin:0px 0px 7vw 0px;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 1.1vw;
				font-weight: 800;
				line-height: 1.1vw;
				text-align:left;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.3vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}
				
.formBox { 
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 90px 0px;
}
	.formBox__inside { 
		float:left;
		width:100%;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__inputBox { 
		float:left;
		width:100%;
		margin:0px 0px 2vw 0px; 
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}	
	.formInput { 
		float:left;
		width:100%;
		height:8vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 2vw;
		color: #000;
		font-size:14px;
		line-height:14px;	
		border:1px solid #eaeaea;
		background:#ffffff;	
	}
	.formTextarea  { 
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:20vw;
		min-height:20vw;
		max-height:20vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 0px 0px 2vw;
		color:#000;
		font-size:14px;
		line-height:14px;
		border:1px solid #eaeaea;
		background:#ffffff;	
	}
	.formSubmit  { 
		float:left;
		width:100%;
		height:74px;
		background-color: #e57914;
		color: #ffffff;
		font-size: 4vw;
		font-weight: 700;
		line-height: 4vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		position:absolute;
		left:0;
		bottom:0px;
		cursor:pointer; 
		border-radius:2px;
	}	
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:2vw 0px 3vw 0px;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__checkInput {
		float:left;
		width:15px;
		height:15px;
		position:relative;
		border:1px solid #eaeaea;	
	}
	.formBox__checkText {
		float:left;
		width:calc(100% - 30px);
		position:relative;
		color: #909090;
		font-size:3.5vw;
		line-height:4vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText strong {
			color:#e57914;
			text-decoration:none;
		}
	.formInput:focus, .formTextarea:focus, .formSubmit:focus { outline:none; }
	
	.recaptcha {
		float:left;
		margin:0px 2vw 0px 0px;
		position:relative;
	}
	
	.formBoxDownload {
		float:left;
		width:100%;
		position:relative;
		margin:0.5vw 0px 1vw 0px;
		padding:4vw 0px 2vw 0px;
		border-top:1px solid #d8d8d8;
		border-bottom:1px solid #d8d8d8;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:flex-start;
		align-content:flex-start;
	}
		.formBoxDownload .name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			
			font-size: 4vw;
			line-height:4vw;
			font-weight: 700;
		}
		.formBoxDownload .file {
			float:left;
			width:100%;
			position:relative;
			margin:1vw 4vw 1vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			
			font-size: 3vw;
			line-height:8vw;
			font-weight: 700;
			text-decoration:none;
			justify-content:flex-start;
			align-items:flex-start;
			align-content:flex-start;
		}
			.formBoxDownload .file .img {
				float:left;
				position:relative;
				margin:0px 3vw 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.formBoxDownload .file:hover {
					color:#e57914;
				}
	.formBoxFiles {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 0px 1vw 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.formBoxFiles .formBoxFile {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.formBoxFiles .formBoxFile .name {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				
				font-size: 4vw;
				line-height:4vw;
				font-weight: 700;
			}
			
			.formBoxFile .default {
				display:none;
			}
			.formBoxFile .put-file {
				float:left;
				margin:1vw 0px 1vw 0px;
				width:100%;
				color: #ffffff;
				
				font-size: 4vw;
				font-weight: 600;
				line-height: 8vw;
				cursor:pointer;
				text-align:center;
				background:#e57914;
			}
				.formBoxFile .upload-change {
					display:none;
				}
				
	.must {
		font-size:4vw;
		color: #df0000;
	}
	
.popup {
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.9);
	z-index:80;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.popup__wrap {
		float:left;
		width:80%;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
	.popup__title {
		float:left;
		width:100%;
		position:relative;
		color: #fff;
		font-size: 1.3vw;
		font-weight: 300;
		line-height: 1.6vw;
		text-align:center;
	}
		.popup__title a {
			color:#fff;
		}
	.popup__close {
		float:left;
		height: 3.15vw;
		position:relative;
		margin:20px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		color: #fefefe;
		font-size: 1.1vw;
		font-weight: 300;
		line-height: 3.15vw;
		border:0;
		text-align:center;
		text-decoration:none;
		background:#e57914;
	}
	
.langSection {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4vw 0px;
}
	.langSection .inside {
		float:left;	
		height:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:4vw 8vw 0px 8vw;
		color: #010101;
		font-size: 4vw;
		line-height:8vw;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.28px;
		border-top:1px solid #e5e5e5;
	}
		.langSection .inside a {
			text-decoration:none;
			color: #010101;
		}
		.langSection .inside em {
			position:relative;
			top:-0.3vw;
			padding:0px 1vw 0px 1vw;
			font-style:normal;
			color:#0160F1;
		}
	
.footer {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 5vw 8vw 5vw;
	background-color: #f8f8f8;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
	overflow:hidden;
}
	.footer .boxOne {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxOne .header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.footer .boxOne .logo {
				float:left;
				width:50vw;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
			}
			.social {
				float:right;
				position:relative;
				margin:3vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
					.social.socialContact {
						float: left;
						margin:0px 0px 0px 10vw;
					}
				.socialLogo {
					float:left;
					height:6vw;
					position:relative;
					margin:0px 0px 0px 1.45vw;
					padding:0px 0px 0px 0px;
				}
		.footer .boxOne .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			letter-spacing: 0.32px;
		}
		
			.footer .boxOne .text table {
				float:left;
				width:100% !important;
				height:8vw !important;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
					.footer .boxOne .text table:nth-child(2) {
						float:right;
					}
				.footer .boxOne .text table tr {
					height:8vw !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.footer .boxOne .text table tr td {
					height:8vw !important;
					padding:0px 0px 0px 10vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.footer .boxOne .text table:nth-child(1) tr td {
						background: url(images/footerContact_1.png) left no-repeat;
						background-size:8vw !important;
					}
					.footer .boxOne .text table:nth-child(2) tr td {
						background: url(images/footerContact_2.png) left no-repeat;
						background-size:8vw !important;
					}
					.footer .boxOne .text table:nth-child(3) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:8vw !important;
					}
					.footer .boxOne .text table:nth-child(4) tr td {
						background: url(images/footerContact_3.png) left no-repeat;
						background-size:8vw !important;
					}
		.footer .boxOne a {
			color: #0160F1;
			text-decoration:none;
		}
		.footer .boxOne a[href^="tel:"] {
			color: #000000;
			text-decoration: none;
		}
		.footer .boxOne a[href^="tel:"]:hover {
			color: #0160F1;
			text-decoration: none;
		}
		
	.footer .boxTwo {
		float:left;
		width:100%;
		position:relative;
		margin:40vw 0px 6vw 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxTwo .header {
			float:left;
			width:100%;
			height:6vw;
			position:relative;
			margin:0px 0px 1.8vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 6vw;
			line-height:6vw;
			font-weight: 900;
		}
		.menuBox {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.menuBox .menuBox__link {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #000000;
				font-size: 4vw;
				font-weight: 400;
				line-height: 6vw;
				letter-spacing: 0.32px;
				text-decoration:none;
			}
			.menuBox__link.menu__active, .menuBox__link:hover {
				color:#0160F1;
			}
	.footer .boxThree {
		float:left;
		width:100%;
		position:absolute;
		left:5vw;
		top:74vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.footer .boxThree .header {
			float:left;
			width:100%;
			height:6vw;
			position:relative;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			color: #000000;
			font-size: 6vw;
			line-height:6vw;
			font-weight: 900;
		}
		.footer .boxThree .text {
			float:left;
			width:100%;
			position:relative;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 6vw;
			letter-spacing: 0.32px;
		}
			.footer .boxThree .text a {
				float:left;
				width:100%;
				height:8vw;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 10vw;
				color: #000000;
				
				font-size: 4vw;
				line-height:4vw;
				font-weight: 400;
				text-decoration:none;
				background: url(images/footerContact_2.png) left center no-repeat;
				background-size: 8vw !important;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:center;
				align-content:center;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.footer .boxThree .text p {
					width:90%;		
				}
				.footer .boxThree .text em {
					font-style:normal;
					color:#0160F1;
				}
}

