@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

 
html {scroll-behavior: smooth;  }

body{  font-family: "Poppins", sans-serif!important; color: #232323;  font-size: 16px; font-weight: 400;  background-color: #fff; }
  
textarea:focus, input:focus, select:focus{   outline: none; box-shadow: none; border:0; }


a{text-decoration: none!important;  }

a:link{text-decoration: none!important;  }
 
header { position: relative; width: 100%; z-index: 3;  padding-top: 0px; border-bottom: 0px solid #e8e8e8; position: absolute; }

.home header { border-bottom: 0; }



header .logo{  width: 10%; padding-top: 14px;  }
header .logo img{  }

nav.navbar {  width: 90%!important; }


header.mi { position: fixed;  padding-top: 0px; padding-bottom: 0px;  background: #0c0c0c;  top: 0; } 

header.mi .logo img{ max-height: 55px;   }

header.mi nav.navbar {padding-top: 10px; }

header .header-one{ display: flex;  flex-direction: row;  justify-content: space-between;  width: 100%;  min-width: 100%; flex-wrap: wrap;  } 

header .data { padding-top: 23px; padding-bottom: 5px; }

 .data {  display: flex;  flex-direction: row; flex-wrap: wrap;  }

 .data p{  margin-bottom: 0;  }

 .data1 { position: relative; width: auto; color:#0044A0; font-size: 13px; line-height: 22px; letter-spacing: -3%; font-weight: 400;  margin-left: 40px; margin-right: 26px; }

 .data1::before { content: ""; position: absolute;   background-image: url(../img/mail.svg)!important;  background-repeat: no-repeat; top:0; left:5px; right: 0;  background-position: center center; width: 24px; height: 24px;   pointer-events: none;  z-index: 1;  left: 0px; left: -32px;    }

 .data1::after{ content: ""; position: absolute; width: 1px; height: 37px; background: #e8e8e8;  pointer-events: none;  z-index: 1; top:8px; right: -20px;    }
    
 .data1 a{ color:#002F73; font-size: 15px; letter-spacing: -3%; font-weight: 400; display: inline-block; }
 .data1 a:hover{ color:#000; }
.data2 a:hover{ color:#000; }

 .data2 { position: relative; width: auto; color:#0044A0; font-size: 13px; line-height: 22px; letter-spacing: -3%; font-weight: 400; margin-left: 40px;}

 .data2::before { content: ""; position: absolute;   background-image: url(../img/call.svg)!important;  background-repeat: no-repeat; top:0; left:5px; right: 0;  background-position: center center; width: 24px; height: 24px;   pointer-events: none;  z-index: 1;  left: 0px; left: -35px;    }

 .data2 a{ color:#002F73; font-size: 15px; letter-spacing: -3%; font-weight: 400; display: inline-block; }

.footer-info  .data1 { position: relative; width: auto; color:#fff; font-size: 16px; line-height: 22px; letter-spacing: -3%; font-weight: 400; margin-left: 57px;}

.footer-info  .data2 { position: relative; width: auto; color:#fff; font-size: 16px; line-height: 22px; letter-spacing: -3%; font-weight: 400; margin-left: 62px;}

.footer-info   .data1 a{ color:#EFB700; font-size: 20px; letter-spacing: -3%; font-weight: 400; display: inline-block; }
.footer-info   .data2 a{ color:#EFB700; font-size: 20px; letter-spacing: -3%; font-weight: 400; display: inline-block; }

.footer-info   .data1 a:hover{ color:#fff; }
.footer-info   .data2 a:hover{ color:#fff;  }

.footer-info .data1::before { content: ""; position: absolute;   background-image: url(../img/mail1.png)!important;  background-repeat: no-repeat; top:0; left:5px; right: 0;  background-position: center center; width: 24px; height: 24px;   pointer-events: none;  z-index: 1;  left: 0px; left: -51px;  top: 2px;   }

 .footer-info .data1::after{ display: none; }

 .footer-info  .data2::before { content: ""; position: absolute;   background-image: url(../img/call1.png)!important;  background-repeat: no-repeat; top:0; left:5px; right: 0;  background-position: center center; width: 24px; height: 24px;   pointer-events: none;  z-index: 1;  left: 0px; left: -48px;   top: 2px; }



.header-wrap { width: 100%; display: flex; width: 100%; justify-content: space-between;  margin: 0 auto;  position: relative; flex-direction: column;  max-width: 1440px; padding: 0 20px; }
  
nav.navbar { padding-top: 0px; width: 100%; padding-bottom: 0; }

.navbar-toggler {  position: absolute; right: 0px; top: 20px; padding-right: 0; background: #fff; padding: 10px 12px; border-radius: 0; }

 

 .navbar-toggler .linia { width:17px; height:3px; margin-top:0px; margin-bottom:0px; background-color:#002F73;  display:block; margin-left: auto; margin-right: auto;   transition: all 0.2s; border-radius: 5px;  }

.navbar-toggler .linia:nth-of-type(2) { width:17px; height:3px; margin-top:3px; margin-bottom:3px; }

.navbar-toggler:focus{ outline: none;  box-shadow: none;  }

    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(1)  { transform: rotate(-45deg);     top: 6px;    position: relative; transition: all 0.2s;  }
    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(2)  { opacity:0; transition: all 0.2s;  }
    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(3)  { transform: rotate(45deg);  top: -6px;  position: relative;  transition: all 0.2s; }


ul.navbar-nav li { padding: 0 20px;  }
ul.navbar-nav li a{ color:#fff; font-size: 17px; font-weight: 400; letter-spacing: 7%; text-transform:uppercase; padding: 27px 0px;  display: inline-block;  border-bottom:0px solid #fff; white-space: nowrap; }

ul.navbar-nav li a:hover{ color:#ccc;  border-bottom:0px solid #EFB700;  }

ul.navbar-nav li.current-menu-item > a{ color:#ccc;  border-bottom:0;  }


ul.navbar-nav li:first-of-type { padding-left: 0;  } 

ul.navbar-nav li.icon a{ color:#ffdead;  position: relative; letter-spacing: 3px;  padding-right: 0; }
ul.navbar-nav li.icon a::before { color:#c49f6a; content: "\ea82"; position: absolute;  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: left; left: -8px;  font-size: 16px;  vertical-align: middle;  position: relative;  top: -1px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
  }
 

ul.navbar-nav .pll-parent-menu-item.menu-item {   }
ul.navbar-nav .pll-parent-menu-item.menu-item > a{ border:0; padding-left: 5px;  padding-right: 5px; position: relative; font-size: 16px;   }


ul.navbar-nav .pll-parent-menu-item.menu-item > a::after { content: "▼";    speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 14px;  vertical-align: middle;  position: relative;  top: -1px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; color:#bfbfbf; left: 6; line-height: 1;  min-width: 14px;  display: inline-block;  text-align: right;  font-size: 10px;  }


ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu{ list-style: none; padding: 0; margin: 0; height: auto;      }

 

ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu > li{ padding: 0; margin: 0; padding: 0px 0;  text-align: center;   }
ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu img{ display: none; }
ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu > li a{ padding: 0; margin: 0; border:0; padding: 3px 3px;  }

ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu > li a:hover {  color: #fff;  border-bottom: 0px solid #EFB700; } 

ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu > li.current-lang a {  color: #fff;  border-bottom: 0px solid #EFB700; } 

ul.navbar-nav .pll-parent-menu-item.menu-item  .sub-menu > li.current-lang  { display: none; } 


li.pll-parent-menu-item ul{ display: none; position: absolute;  top: 55%; }
  
li.pll-parent-menu-item:hover ul{ display: block; }

 
li.f.menu-item a{ padding-left: 260px;   }
li.f.menu-item {  padding: 0;  }
li.i.menu-item {  padding-left:11px; padding-right: 20px;   }
li.f.menu-item img{ height: 22px; max-height: 22px;  width: auto;   }
li.i.menu-item img{ height: 22px; max-height: 22px;  width: auto;   }

li.i.menu-item:hover img{ opacity: 0.8;  }
li.f.menu-item:hover img{ opacity: 0.8;  }


#navbarsExample05 { justify-content: flex-end;   }

ul.navbar-nav   { width: 100%; margin-bottom: 24px; }

.navbar-collapse {   min-width: 100%; }

 .box-menu  ul.navbar-nav .pll-parent-menu-item.menu-item {display: none; }


.footer-info  ul.lang-menu   { list-style: none; padding: 0; margin: 0; }
.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item { position: relative; right: 0; padding-right: 0; }
.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item > a{ border:0; padding-left: 5px;  padding-right: 5px; position: relative; display: none;  }
.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item > a::before { content: "\ec8e"; font-family: 'icomoon';
  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 26px;  vertical-align: middle;  position: relative;
  top: -11px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; color:#fff; left: -10px; }

.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item > a::after { content: "\edc6"; font-family: 'icomoon';
  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 18px;  vertical-align: middle;  position: relative;
  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; color:#e5e5e5; right: -7px; }

.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item  .sub-menu{ list-style: none; padding: 0; margin: 0; height: 0px; overflow: hidden; position: absolute;  right: 0; height: auto; }

.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item:hover .sub-menu{ height: auto;  }

.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item  .sub-menu > li{   margin: 0;  text-align: center; padding: 5px 5px; }
.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item  .sub-menu img{ display: none; }
.footer-info  ul.lang-menu .pll-parent-menu-item.menu-item  .sub-menu > li a{ padding: 0; margin: 0; border:0;   }


.footer-copyright{    }
 

.menu-item-has-children > a{   position: relative; }
 

.menu-item-has-children > a::before { content: ""; position: absolute;   background-repeat: no-repeat; top:45%; left:5px; right: 0;  background-position: left top; width: 13px; height: 8px;   pointer-events: none;  z-index: 1;  left: 0px;   display: none; }



.slider  { width: 100%;  position: relative; }
.slider h1  { position: relative; color:#fff; line-height: 1;  }

.slider h1 {font-size: 80px; font-weight: 500; letter-spacing: 0%; line-height: 1; color:#fff; display:inline-block; margin-bottom: 28px; opacity:0; }
 


.slider .slider-wrap {width: 100%; margin:0 auto;  min-height: 830px; position: relative; height: 830px; }
.slider .slider-wrap .one-top {width: 100%;   height: 100%;  background-position: center center;  background-repeat: no-repeat;  overflow: hidden; background-size: cover; }


.splide__pagination { display: none; }

.splide__arrows{z-index: 44;}
.splide__arrows .splide__arrow--prev {z-index: 44;}
.splide__arrows .splide__arrow--next {z-index: 44;} 


.splide__slide img {  height: 100%; }


.section01  {width: 100%;  background-color: #e0e4e5;  position: relative; padding-top: 83px;  }

.section01::before  { content: "";  position: absolute;  top: 0;  width: 100%;  height: 306px;   pointer-events: none;  left: 0%; right: 0;  bottom: 0px;  margin-top: -306px; background-color: transparent;  overflow: hidden;  max-width: 100%;  background-position: bottom center;  background-repeat: no-repeat; background-image: url(../img/tf.png); }



.section01 .section01-wrap { max-width: 1240px; margin: 0 auto;  position: relative; padding: 0 20px;  }

.section01 .section01-wrap  h2{  color:#737D8F; font-size: 20px; font-weight: 400; letter-spacing: 29%; line-height: 1.6;  text-align: left; margin-bottom: 12px; padding-bottom: 0px;  border-bottom: 0; display: block; }

.section01 .section01-wrap  h3{  color:#233557; font-size: 36px; font-weight: 500; letter-spacing: -3%; line-height: 1.2;  text-align: left; margin-bottom: 15px;  padding-bottom: 6px;  display: block; }

 .section01 .section01-wrap  p{  color:#525C72; font-size: 16px; font-weight: 300; letter-spacing: 0%; line-height: 1.65;  }

.section01 .section01-wrap .boxy { flex-direction: row;  padding-top: 30px;   flex-wrap: wrap;  display: flex; }

.section01 .section01-wrap .box1 { width: 50%; padding-top: 10px; position: relative; padding-right: 20px;  }

.section01 .section01-wrap .box1:after{ content: "";  position: absolute;  top: -30px;  width: 185px;  height: 366px;   pointer-events: none;  left: 42px; right: 0;  bottom: 0px;  margin-top:0; background-color: transparent;  overflow: hidden;  max-width: 185px;  background-position: center right;  background-repeat: no-repeat; background-image: url(../img/o.png);  }


.section01 .section01-wrap .box1 img{ max-width: 100%; height: auto;  }

 
.section01 .section01-wrap .box2 {width:50%; display:flex; flex-direction:row; justify-content:space-between; flex-direction:column; }

.section01 .section01-wrap .box2 a{  margin-top: 20px; display: inline-block; }
.section01 .section01-wrap .box2 a img{ max-width: 30px; height: 30px;  }





.section02  {width: 100%;  background-color: #d2d6da; position: relative; padding-top: 1px;  padding-bottom: 100px;  background-image:none;  background-position: 62% 72px;  background-repeat: no-repeat; }

.section02 .boxy {    background-image: url(../img/v.png);  background-position: 90% 0px;  background-repeat: no-repeat; padding-top: 180px; margin-top: -70px;  }

.section02::before  { content: "";  position: absolute;  top: 0;  width: 100%;  height: 306px;   pointer-events: none;  left: 0%; right: 0;  bottom: 0px;  margin-top: 0px; background-color: transparent;  overflow: hidden;  max-width: 100%;  background-position: bottom center;  background-repeat: no-repeat; background-image: url(../img/tf.png); transform: rotate(180deg); }

.section02::after1  { content: "";  position: absolute;  top: 66px;  width: 100%;  height: 100%;   pointer-events: none;  left: 50%; right: 0;  bottom: 0px;  margin-top: 0px; background-color: transparent;  overflow: hidden;  max-width: 100%;  background-position: 0% 0%;  background-repeat: no-repeat; background-image: url(../img/v.png);  transform: translate(-20%, 0%);  }


.section02 .section02-wrap { max-width: 1240px; margin: 0 auto; padding: 0 20px;  max-width: 1170px; }

.section02 .section02-wrap  h2 {  color:#737D8F; font-size: 20px; font-weight: 400; letter-spacing: 29%; line-height: 1.6;  text-align: left; margin-bottom: 120px; padding-bottom: 0px;  border-bottom: 0px; display: block; } 

.section02 .section02-wrap .boxy { flex-wrap: wrap; display: flex; flex-direction: row;  }
.section02 .section02-wrap .box1 { width: 37%; z-index: 2; }

.section02 .section02-wrap .box1 ul{padding: 0;margin: 0; }

.section02 .section02-wrap .box1 li{ position: relative; list-style: none; }


.section02 .section02-wrap .box1 li1:hover:after{ content: "";  position: absolute;  top: 0;  width: 480px;  height: 12px;   pointer-events: none;  left: 0%; right: 0;  bottom: 0px;  margin-top:0; background-color: transparent;  overflow: hidden;  max-width: 510px;  background-position: center right;  background-repeat: no-repeat; background-image: url(../img/a.png); top: 30%; }

.section02 .section02-wrap .box1 li.act:after{ content: "";  position: absolute;  top: 0;  width: 480px;  height: 12px;   pointer-events: none;  left: 0%; right: 0;  bottom: 0px;  margin-top:0; background-color: transparent;  overflow: hidden;  max-width: 510px;  background-position: center right;  background-repeat: no-repeat; background-image: url(../img/a.png); top: 30%; }

.section02 .section02-wrap .box1 li span {display:inline-block; background:#d2d6da; z-index:1; position:relative; padding: 5px 15px; padding-right: 25px; color:#233557; font-size: 20px; font-weight: 500;  cursor: pointer;  }

.section02 .section02-wrap .box1 li span:hover {color:#fff;   }

.section02 .section02-wrap .box2 { width: 63%; z-index: 1; }

.section02 .section02-wrap .box2  .box{ display: none; }
.section02 .section02-wrap .box2  .box.active{ display: block; }

.section02 .section02-wrap .box2  .blok { padding-left: 130px; }


.section03  {width: 100%;  background-color: #d2d6da; position: relative; padding-top: 50px;  padding-bottom: 0px; }



.section03  h2 { max-width: 1240px; margin: 0 auto; padding: 0 20px;  color:#737D8F; font-size: 20px; font-weight: 400; letter-spacing: 29%; line-height: 1.6;  text-align: left; margin-bottom: 30px; padding-bottom: 0px;  border-bottom: 0px; display: block; } 

.section03 .section03-wrap { max-width: 1240px; margin: 0 auto; padding: 0; max-width: 100%; }


.section03 .section03-wrap  .boxy{  overflow: hidden; }  
 

.section03 .section03-wrap  ul.splide__list li a{ color:#fff; display: inline-block; opacity: 0; padding: 20px; position: absolute; z-index: 1; top:50%; left:50%; white-space: nowrap;    transform:translate(-50%,-50%);  }

 .section03 .section03-wrap  .splide__slide img { max-height: 500px; }
    
.splide__arrow.splide__arrow--prev {  background: transparent;  opacity: 0.5;  }

.splide__arrow.splide__arrow--next {  background: transparent;   opacity: 0.5; }


    
.splide__arrow.splide__arrow--prev:hover {  opacity: 0.8;  }

.splide__arrow.splide__arrow--next:hover {  opacity: 0.8; }
    

.section03 .section03-wrap  ul.splide__list li:hover > a{ color:#fff; display: inline-block; opacity: 1; }

.section03 .section03-wrap  ul.splide__list li a:after{ content: "";  position: absolute;  top: 0;  width: 29px;  height: 29px;   pointer-events: none;  left: auto; right: -26px;  bottom: 0px;  margin-top:0; background-color: transparent;  overflow: hidden;  max-width: 29px;  background-position: center right;  background-repeat: no-repeat; background-image: url(../img/sb.png); top: 11px; }






.footer { background-color: #737d8f; }

.box-menu {  width: 100%; border-bottom: 1px solid #7388a7; }

.box-menu ul.navbar-nav{ display: flex;  flex-direction: row; flex-wrap: wrap;  }

.box-menu ul.navbar-nav li:first-of-type { padding-left: 0;  } 

.box-menu ul.navbar-nav li a{ color:#fff;  border:0; font-size: 14px; font-weight: 500; letter-spacing: -1%;  }

.box-menu ul.navbar-nav li a:hover{ color:#efb700;   }
.box-menu ul.navbar-nav li.current_page_item  a{ color:#efb700;   }


.footer-info {  padding-top: 110px; }

.footer-info .boxy{ margin:0 auto; display: flex; flex-direction: row; flex-wrap: wrap; max-width: 1000px; text-align: center;  color:#fff; padding-left: 20px; padding-right: 20px;  max-width: 1440px;  margin: 0 auto;  padding: 0 20px; }

.footer-info .boxy a{ color: #fff; }

.footer-info .boxy .box-a{ width: 33%; text-align: center; padding-right: 60px;  }

.footer-info .boxy .box-a img{ margin-bottom: 0px; max-width: 100%;  height: auto;  }

.footer-info .boxy .box-b{ width: 33%; padding-top: 29px; text-align: left;  }

.footer-info .boxy .box-b p{ margin-bottom: 20px;  }
.footer-info .boxy .box-b a{ display: block; font-size: 20px; font-weight: 600; line-height: 1.5; }
.footer-info .boxy .box-b a:hover{ opacity: 0.8;  }

.footer-info .boxy .box-c{ width: 33%; padding-top: 33px; text-align: left;  }
.footer-info .boxy .box-c a{ margin-right: 13px; }
.footer-info .boxy .box-c a:hover{ opacity: 0.8;  }


 


 


.footer-copyright { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; padding-top: 122px; padding-bottom: 12px; }

.footer-copyright-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; padding:30px; padding-bottom: 5px;  margin: 0 auto;  max-width: 1440px;  padding: 0 20px; }

.footer-copyright span{ color:#bbc2c9; font-size: 14px; font-weight: 400; letter-spacing: 0;  }
.footer-copyright p{ color:#bbc2c9; font-size: 14px; font-weight: 400; letter-spacing: 0;  }

.footer-copyright span a{ color:#bbc2c9;  } 
.footer-copyright  a{ color:#bbc2c9;  }
.footer-copyright  a:hover{ color:#fff;  }

 
.section-title {width: 100%;  background-color: #e0e4e5;  position: relative; padding-top: 25px; padding-bottom: 0px;   }

.section-title .section-title-wrap { max-width: 1240px; margin: 0 auto; padding: 0 20px;  max-width: 1140px; }

.section-title h1 { color: #737D8F; font-size: 20px; font-weight: 400; letter-spacing: 29%;  line-height: 1.6;  text-align: left;
  margin-bottom: 0px;  padding-bottom: 0px;  border-bottom: 0;  display: block; }


.section-tab {width: 100%;  background-color: #fff; position: relative; padding-top: 30px; padding-bottom: 30px;   }

.section-tab .section-tab-wrap { max-width: 1240px; margin: 0 auto; padding: 0 20px;  }


.section-tab .section-tab-wrap .box  { margin-bottom: 20px;  }
.section-tab .section-tab-wrap .box .box-text{  display: none;  }
.section-tab .section-tab-wrap .box.act .box-text{ display: block; }

.section-tab .section-tab-wrap .box.act .box-he::before { content: "\eddd"; }

.section-tab .section-tab-wrap .box-he { position: relative; background-color: #002f73; color:#fff; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;  align-items: center; min-height: 145px; padding-left: 43px; cursor: pointer; }

.section-tab .section-tab-wrap .box-he::before { position: absolute; content: "\edd9"; font-family: 'icomoon';
  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 18px;  vertical-align: middle; 
  top: 46%;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; color:#fff; right: 65px; }

.section-tab .section-tab-wrap .box-he h2 { margin: 0; padding: 0;   color:#fff; padding-left: 40px; font-size: 32px; font-weight: 400;  }

.section-tab .section-tab-wrap .box-he img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(193deg) brightness(103%) contrast(103%); }

.section-tab .section-tab-wrap .box-he:hover img{ filter: brightness(0) saturate(100%) invert(78%) sepia(37%) saturate(5905%) hue-rotate(11deg) brightness(104%) contrast(108%); }

.section-tab .section-tab-wrap .box-he:hover h2 { color:#EFB700; }
.section-tab .section-tab-wrap .box-he:hover::before { color:#EFB700; }

.section-tab .section-tab-wrap .box-text  {position: relative; font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; max-width: 800px;  margin: 0 auto; padding-top: 50px; padding-bottom: 20px;  color:#616161; text-align: justify; }

 

.section-doc .section-doc-wrap  table td{  text-align: left; font-size: 15px;  font-weight: 400;
  line-height: 26px;  letter-spacing: -1%; color: #616161;  }

.section-doc .section-doc-wrap  table th{  text-align: left;  vertical-align: middle;  line-height: 1.3;  font-size: 15px;  font-weight: 600;  line-height: 26px;  letter-spacing: -1%; color: #444; }

.section-doc .section-doc-wrap  table tr:hover td{  background-color: #f2f2f2;  }


.p-doc .section-tab { display: none; }

.section-tab .section-tab-wrap .box-text::before{ content: "";  position: absolute; top:55px;  left: -38px; ;  width: 3px;  height: 115px;  pointer-events: none;  background: #EFB700;  }

.section-tab .section-tab-wrap .box-text p { font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; margin-bottom: 26px;  color:#616161; }

 .section-tab .section-tab-wrap .box-text h3 { color: #002F73; font-size: 24px; font-weight: 500; margin-bottom: 20px; }

.section-tab .section-tab-wrap .box-text ul { list-style: none; margin-left: 0;  padding-left: 12px; margin-bottom: 26px;  }

.section-tab .section-tab-wrap .box-text a {  color: #EFB700; }
.section-tab .section-tab-wrap .box-text a:hover {  color: #000; }

.section-tab .section-tab-wrap .box-text li { position: relative; font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; color:#616161;  }
.section-tab .section-tab-wrap .box-text li::before{ position: absolute; content: "\ed5b"; font-family: 'icomoon';
  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;
  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 6px;  vertical-align: middle; 
 top: 10px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color:#616161;  left: -11px; }  




.section-bigtext { padding-top: 40px; padding-bottom: 30px;  }
.section-bigtext  .section-bigtext-wrap { max-width: 1240px; margin: 0 auto; padding: 0 20px;  }

.section-bigtext .section-bigtext-text { max-width: 990px; color:#002F73; font-size: 32px; font-weight: 500; letter-spacing: 3%;  line-height: 1;  text-align: left; }

.section-bigtext .section-bigtext-text h2{ color:#002F73; font-size: 32px; font-weight: 500; letter-spacing: 2.5%;  line-height: 1.2;  }
 


.section-text {  }
.section-text  .section-text-wrap {  position: relative; font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; max-width: 840px;  margin: 0 auto; padding-top: 40px; padding-bottom: 30px;  color:#616161; text-align: justify; padding-left: 20px;
  padding-right: 20px;}

.section-text .section-text-text {  }

.section-text .section-text-text p{ margin-bottom: 26px;   }


.section-textz {  }
.section-textz  .section-textz-wrap { position: relative; font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; max-width: 840px;  margin: 0 auto; padding-top: 40px; padding-bottom: 10px;  color:#616161; text-align: justify; padding-left: 20px;
  padding-right: 20px;}

.section-textz .section-textz-text {  }
.section-textz .section-textz-text p{ margin-bottom: 26px;   }

.section-textz .section-textz-text::before {  content: "";  position: absolute;  top: 7px;  left: -38px;  width: 3px;
  height: 115px;  pointer-events: none;  background: #EFB700; }


.section-img {  }
.section-img  .section-img-wrap { position: relative; font-size: 15px; font-weight: 400; line-height: 26px; letter-spacing: -1%; max-width: 1200px;  margin: 0 auto; padding-top: 30px; padding-bottom: 30px;  color:#616161; text-align: center;  }

.section-img .section-img-text {  }
.section-img .section-img-wrap  img { max-width: 100%;  height: auto;  }


main.p-about { padding-bottom: 35px; } 

.section-doc  { width: 100%; position: relative;  padding-top: 10px;    padding-bottom: 40px; }

.section-doc .section-doc-wrap { margin: 0 auto;  max-width: 990px;  text-align: left; padding-left: 20px;  padding-right: 20px; max-width: 1140px; }

.section-doc .section-doc-text {  font-size: 15px;  font-weight: 400;  line-height: 26px;  letter-spacing: -1%;  color: #616161;
  text-align: justify;  position: relative;  font-size: 15px;  font-weight: 400;  line-height: 26px;  letter-spacing: -1%;  max-width: 800px;  margin: 0 auto;  padding-top: 50px;  padding-bottom: 20px;  color: #616161;  text-align: justify; padding-bottom: 0px;  max-width: 1140px;  padding-top: 35px; padding-top: 25px; }


.section-doc .section-doc-text  h3 { color:#233557; font-size: 36px; font-weight: 500; letter-spacing: -3%; margin-bottom: 53px; }

.section-doc .section-doc-text p{  max-width: 470px; color:#525C72; font-weight: 300; font-size: 16px; line-height: 1.6;  }

.section-doc .section-doc-wrap a {  color: #525C72; }
.section-doc .section-doc-wrap a:hover {  color: #000; }

.section-doc .section-doc-wrap  b{  font-weight: bold; }

.section-doc .section-doc-wrap  strong {  font-weight: bold; }


.section-doc .section-doc-wrap  p {  margin-bottom: 26px; }



main.p-doc  .section-tab .section-tab-wrap .box-he { min-height: 60px; padding-left: 0px; }
main.p-doc  .section-tab .section-tab-wrap .box-he h2 { font-size: 26px; padding-left: 20px;  }

main.p-doc .section-tab .section-tab-wrap .box {  margin-bottom: 0;  margin-top: 10px; }

main.p-doc .section-tab .section-tab-wrap .box-he::before {  font-size: 16px;  top: 35%;  right: 25px; }
 
main.p-doc .section-tab .section-tab-wrap .box-text::before { display: none }
main.p-doc .section-tab .section-tab-wrap .box-text  { padding-left: 20px; padding-right: 20px; max-width: 840px;}

main.p-doc .section-tab .section-tab-wrap .box-text { padding-top: 20px; padding-bottom: 0px; }

.page-template-p-services  table td { text-align: left; font-size: 15px; font-weight: 400;  line-height: 1.4;  letter-spacing: -1%;  color: #616161; }
.page-template-p-services  table th { text-align: left;  vertical-align: middle;  line-height: 1.4; }
.page-template-p-services  .section-tab .section-tab-wrap .box-text table td p{ text-align: left;  line-height: 1.4; } 



.page-template-p-services .table-responsive {  width: 150%;  margin-left: -25%; } 




.section-title-img .section-title-img-wrap {  position: relative; min-height: 600px;}

.section-title-img .section-title-img-wrap::before {  content: "";  position: absolute; width: 100%; height: 306px;  pointer-events: none;  top: auto; left: 0%;  right: 0;  bottom: 0px;  background-color: transparent; overflow: hidden;  max-width: 100%;  background-position: bottom center;  background-repeat: no-repeat;  background-image: url(../img/tf.png);  }


.section02.pod::before { display: none; }

.section02.pod { background-color: #e0e4e5;  }

.section02 .section02-wrap .box1 li span {  background: #d2d6da; }

.section02 .boxy h3 { color:#525C72; font-size: 24px; font-weight: 600; margin-top: 20px;   margin-bottom: 15px; }

.section02 .boxy .box2  {  font-size: 16px; font-weight: 300; line-height: 1.6;  color:#525C72; }
.section02 .boxy .box2  p{ font-size: 16px; font-weight: 300; line-height: 1.6;  color:#525C72;   }




.img1 { position: relative; margin-top: 23px;   margin-bottom: 48px; display: inline-block; }

.img1 img {max-width: 100%; height: auto;  }

.img1::after {content: ""; position: absolute; top: -40px; width: 185px; height: 535px;  pointer-events: none;
  left: auto;  right: -55px;  bottom: 0px;  margin-top: 0;  background-color: transparent;  overflow: hidden;
  max-width: 185px;  background-position: center right;  background-repeat: no-repeat;  background-image: url(../img/ab.png); }


.page-id-405 .section02.pod { display: none; }

.page-id-405 .section-doc { background-color: #e0e4e5; }

.page-id-407  .section-doc { display: none; }

.page-id-407 .section02.pod  {   padding-top: 20px;  background-position: 64% 0px; }

.page-id-407 .section02.pod  .section02-wrap {   padding-top: 100px; max-width: 1170px; }

.page-id-407  .section02 .section02-wrap .box1 li span {  background: #e0e4e5; }


.page-id-222 .section-doc {   background-color: #e0e4e5; }
.page-id-222 .section02.pod {  display: none; }



section.gallery { width: 100%;  background-color: #e0e4e5;  position: relative;  padding-top: 50px;  padding-bottom: 50px;   }

section.gallery .gallery-wrap{  margin: 0 auto;  padding: 0 20px;  max-width: 1140px;  }

section.gallery .gallery-wrap .boxall{ list-style: none; padding: 0; margin: 0 -1.5%; text-align: center; }

section.gallery .gallery-wrap .box { display: inline-block; width: 30%; margin:1.5%; padding: 0px; cursor: pointer; }

section.gallery .gallery-wrap .box  img{ max-width: 100%; height: auto;   transition: all 0.2s;  }

section.gallery .gallery-wrap .box img:hover{ transition: all 0.2s; transform: scale(1.05);   -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);  -o-transform: scale(1.05);  }
    
    
#exampleModal {  }

#exampleModal .image{ margin: 0 auto;  text-align: center;  width: 100%;  }
#exampleModal .image img{max-width: 100%; height: auto;   }

#exampleModal  .modal-content {border-radius: 0; }

#exampleModal .btn-close{ position: absolute;  right: 20px;  top: 20px; opacity: 1; cursor: pointer; }


.section02 .section02-wrap .boxy.rr { flex-direction: row-reverse;}

.section02 .section02-wrap .boxy.rr  .box1 { padding-top: 20px; }

.section02 .section02-wrap .boxy.rr  .box1 li span { background: #e0e4e5; }

.section02 .section02-wrap .boxy.rr  .box2  img { max-height: 300px; width: auto; max-width: 100%; }

.section02 .section02-wrap .boxy.rr  .box2 h3  { margin-bottom: 30px; }
        

.section02 .section02-wrap .boxy.rr  .box2  b {  font-weight: bold;  }

.section02 .section02-wrap .boxy.rr  .box2  strong {  font-weight: bold;  }


.home  .section02 .section02-wrap .boxy.rr  .box1 li span { background: #d2d6da; }

.home  .section02 .section02-wrap {  max-width: 1270px; }

.home   .section02  .boxy { padding-top: 230px;  margin-top: -100px; }

.home  .section02 .section02-wrap .box1 {   width: 40%; }
.home  .section02 .section02-wrap .box2 {   width: 60%; }

.home  .section02 .section02-wrap .boxy { background-position: 80% 0px; }



.home  .section022 { position: relative; }


.home  .section022 .section022-wrap  > h2{ color: #737D8F;  font-size: 20px;  font-weight: 400;  letter-spacing: 29%;  line-height: 1.6;  text-align: left; border:0;  margin-top: -100px;  margin-bottom: 100px; }

.home  .section022 .section022-wrap  > h2::before { display: none; } 

.home  .section022::before { content: "";  position: absolute;  top: 0;  width: 100%;  height: 306px;  pointer-events: none;  left: 0%;  right: 0;  bottom: 0px;
  margin-top: 0px;  background-color: transparent;  overflow: hidden;  max-width: 100%;  background-position: bottom center;  background-repeat: no-repeat;  background-image: url(../img/tf.png);    transform: rotate(180deg);  }
    


.section02 .section02-wrap .boxy.rr  .box2  ul {padding-left: 15px;  }



.section022  { background-color: #e0e4e5; padding-bottom: 50px; }
.section022 .section022-wrap  { max-width: 1240px;  margin: 0 auto;  padding: 0 20px; }

.section022 .section022-wrap  .box .blok{ display: none; padding-top: 20px;  padding-bottom: 20px; }
.section022 .section022-wrap  .box.active .blok{ display:block; }

.section022 .section022-wrap h2 { position: relative; color: #233557;  font-size: 20px;  font-weight: 500;  cursor: pointer; border-bottom: 1px solid #233557;   padding: 10px 0 15px 0;   margin-bottom: 8px; padding-right: 30px; }

.section022 .section022-wrap h2::before{ position: absolute; content: "▲"; font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center; vertical-align: middle; top: 5px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color:#616161;  left: auto; right:0px;  font-size: 20px; color: #233557; top: 12px; }  
    

.section022 .section022-wrap  .box.active  h2::before{ content: "▼"; }


.section022 .boxy h3 { color: #525C72; font-size: 24px;  font-weight: 600;  margin-top: 10px; margin-bottom: 40px; }

.section022 .box { font-size: 16px;  font-weight: 300;  line-height: 1.6;  color: #525C72;  }

.section022 .section022-wrap  .box .blok  img { max-height: 300px;  width: auto;  max-width: 100%; }





.error404  .box-html7   {   text-align: center; text-align: center;  padding-bottom: 150px;  padding-top: 50px;  }   

.error404  .box-html7 .pag-header-title  { font-size: 5rem; padding-bottom: 30px;   }   

.error404  .box-html7 .pag-header-subtitle  { font-size: 1.5rem; padding-bottom: 50px;   }  

.error404  .box-html7 a{ color:#aaa;    }   
.error404  .box-html7 a:hover{ color:#aaa; opacity: 0.8;   }   

.error404  main { background-color: #e0e4e5;  }







@media (max-width: 1400px) {
  
    
}



@media (max-width: 1350px) {
  header .logo { margin-left: 0; }
    
}
    

@media (max-width: 1280px) {

 li.f.menu-item a { padding-left: 200px;} 
    
}



@media (max-width: 1200px) {

  .page-template-p-services .table-responsive {  width: 120%;    margin-left: -10%; }
     
    .section02 .boxy { background-position: 90% 0px;  background-size: 60%; }
    
    .home  .section02 .section02-wrap .boxy { background-position: 90% 0px; }
    
    
}


@media (max-width: 1100px) { 
    
    .home .section02 .section02-wrap .boxy {  background-position: 75% 36px; }
    
    .section02 .boxy {   background-position: 70% 0px;    background-size: 47%; }
  
    li.f.menu-item a {  padding-left: 20px;}   
    

}




@media (min-width: 1200px) { 

    
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {  justify-content: flex-start;  padding-top: 5px;  }
    
    .section02.pod {  display: block; }
     .section022.pod.mob {  display: none; }
  }
    


@media (max-width: 991px) {
    
      .section02.pod {  display: none; }
    .home  .section02 {  display: none; }
    
    .section022.pod.mob { display: block; padding-top: 50px; padding-bottom: 30px;  }
    
    .home .section022.mob { display: block; padding-bottom: 30px; background-color: #d2d6da;  padding-top: 190px;  }

    ul.navbar-nav {    text-align: center; }
    
    ul.navbar-nav li a { padding: 13px 20px; }
    
    li.pll-parent-menu-item ul {  position: relative; }
    
    .section-doc .section-doc-text h3 {  text-align: left; margin-bottom: 35px; }
    .section-doc .section-doc-text h3  br{  display: none; }
    
.section-doc .section-doc-text p {  max-width: 100%; position: relative; text-align: left; }
    
    
   .footer-info .boxy .box-c {   text-align: center;}
   .footer-info .boxy .box-a {   text-align: center;  padding: 0;  }
    
   section.gallery .gallery-wrap .box { width: 46%; } 
    
    .section01 { padding-top: 0px; }
    
    .section01 .section01-wrap .boxy { flex-direction: column; }
    
    .section01 .section01-wrap .box1 {width: 100%; margin-top: -70px; height: 300px; }
    .section01 .section01-wrap .box2 {width: 100%; padding-top: 60px; }
    
     nav.navbar {  width: 100% !important;  position: absolute; top: 0; left: 0; margin-left: 0%;  margin-right: 0%; background: #222;  } 
    ul.navbar-nav {    padding-top: 30px;  }
    
    li.i.menu-item {padding-left: 20px;  padding-right: 20px; }
    li.f.menu-item {padding-left: 20px;  padding-right: 20px; }
    
    ul.navbar-nav li:first-of-type {  padding-left: 20px ; } 
    
          
}

@media (max-width: 768px) { 
nav.navbar {  padding-top: 0px;  width: auto }
    
.slider .slider-wrap { min-height: 530px;  height: 530px; }
    
.section-title-img .section-title-img-wrap { position: relative;   min-height: 500px; background-size: cover;     background-position: center center; }
    
  .navbar-toggler {  right: 20px; }
    
  
    
    .footer-info .boxy .box-a {width: 100%; }
    .footer-info .boxy .box-b {width: 100%; text-align: center;  }
    .footer-info .boxy .box-c {width: 100%; }
    
    .footer-copyright {    padding-top: 36px; }
    .footer-copyright-wrap {  justify-content: center; flex-direction: column;  text-align: center; }
    .footer-info { padding-top: 50px; }
    
    .section-title { margin-top: -60px; }
    

}

 @media (max-width: 610px) {

}

 @media (max-width: 576px) {
     
     .img1::after { display: none }
  
     .section-title { margin-top: -100px; }    
.footer-copyright p {  margin-bottom: 5px; }
     .section01 .section01-wrap .box1::after { display: none; } 
     
       .section01 .section01-wrap .box1 {  margin-top: -70px;   height: auto; margin-bottom: 0px;  }
       .section01 .section01-wrap .box2 {   padding-top: 30px; }
     
}
    
 
@media (max-width: 450px) {
    
    section.gallery .gallery-wrap .box {  width: 100%;   margin: 0;  margin-bottom: 25px; }
    
     .home .section022.mob { padding-top: 160px; }
    
  
}
 

@media (max-width: 360px) {
    
}

