/*
Theme Name: INPROM
Theme URI: http://inprom-estate.ru
Author: DukWeb
Vesion: Estate 1.0.9
*/
@font-face {
  font-family: "MuseoSansCyrl100";
  font-style: normal;
  font-weight: normal;
  src: url(" fonts/MuseoSansCyrl100/MuseoSansCyrl-100.eot?#iefix") format("embedded-opentype"), url(" fonts/MuseoSansCyrl100/MuseoSansCyrl-100.woff") format("woff"), url(" fonts/MuseoSansCyrl100/MuseoSansCyrl-100.ttf") format("truetype"); }
@font-face {
  font-family: "MuseoSansCyrl300";
  font-style: normal;
  font-weight: normal;
  src: url(" fonts/MuseoSansCyrl300/MuseoSansCyrl-300.eot?#iefix") format("embedded-opentype"), url(" fonts/MuseoSansCyrl300/MuseoSansCyrl-300.woff") format("woff"), url(" fonts/MuseoSansCyrl300/MuseoSansCyrl-300.ttf") format("truetype"); }
@font-face {
  font-family: "MuseoSansCyrl500";
  font-style: normal;
  font-weight: normal;
  src: url(" fonts/MuseoSansCyrl500/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"), url(" fonts/MuseoSansCyrl500/MuseoSansCyrl-500.woff") format("woff"), url(" fonts/MuseoSansCyrl500/MuseoSansCyrl-500.ttf") format("truetype"); }
  @font-face {
  font-family: "MuseoSansCyrl700";
  font-style: normal;
  font-weight: normal;
  src: url(" fonts/MuseoSansCyrl700/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"), url(" fonts/MuseoSansCyrl700/MuseoSansCyrl-700.woff") format("woff"), url(" fonts/MuseoSansCyrl700/MuseoSansCyrl-700.ttf") format("truetype"); }
  @font-face {
  font-family: "MuseoSansCyrl900";
  font-style: normal;
  font-weight: normal;
  src: url(" fonts/MuseoSansCyrl900/MuseoSansCyrl-900.eot?#iefix") format("embedded-opentype"), url(" fonts/MuseoSansCyrl900/MuseoSansCyrl-900.woff") format("woff"), url(" fonts/MuseoSansCyrl900/MuseoSansCyrl-900.ttf") format("truetype"); }

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; -ms-word-wrap:break-word; word-wrap:break-word; background-color:#fff; position:relative; font:16px 'MuseoSansCyrl300'; color:#000;}
.container {max-width: 1270px;margin: 0 auto}

img{ margin:0; padding:0; border:none; max-width:100%; height:auto; }
section img{max-width:100%;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0 0 15px;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#0fa5d9;	
/*-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;*/}
a:focus, a:hover{ text-decoration:none !important; color:#666;}
ul{ margin:0 0 0 15px; padding:0;}
.clear{ clear:both;}
.center{ text-align:center; margin-bottom:40px;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
footer.entry-meta{ clear:left;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:45px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.toggleMenu{display:none;}
.bypostauthor{ margin:0; padding:0;}
section{ padding:35px 0; position:relative;}
h2.section-title { font-family:'Courgette'; font-size:35px; font-weight:400; padding:0 0 15px 0; text-align:center; display:table; margin-bottom:50px;}

a.read-more, a.blog-more{ display:inline-block; font:400 16px 'Roboto Condensed', sans-serif; padding:10px 30px; margin-top:21px; margin-right:15px; border:1px solid #ffffff; background-color:#4b0f04; color:#ffffff;}
a.read-more { position:relative; left:40%;}
a.read-more:hover{ color:#ffffff;}
p.read-more{ clear:both;}

/**=== HEADER ===**/
#header { width:100%;background: #fff;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;position: fixed;z-index: 9999;top: 0;border-bottom: 1px solid #eee; }
.home #header { width:100%;background: none;position: relative;top: 40px;border: none;}
.logo { padding:30px 0;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;}
.home .logo {display: none;}
.logo h1 { margin:0; padding:0; font:700 30px 'Lobster'; }
.logo p { padding-top:2%;}

.main-container{margin:0; padding:0;}

.toggle{display:block;}
.top-line {display: none;}
.top-line-2 {display: none;}
@media screen and (min-width:1000px){
/*#header.header-fixed {position: fixed;z-index: 9999;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;box-shadow: 0 5px 7px rgba(0,0,0,0.4);top: 0}	
#header.header-fixed .logo{padding: 10px;}
#header.header-fixed .main-nav ul li{padding:19px 0 10px 0;}
#header.header-fixed .main-nav ul li ul li{padding:10px 0 10px 0;}
#header.header-fixed .main-nav ul li a{padding:20px 10px;}
#header.header-fixed .main-nav ul.sub-menu li a{padding:10px 10px;color: rgba(255,255,255,0.7) !important;}
#header.header-fixed .main-nav ul.sub-menu li a:hover{padding:10px 10px;color: rgba(255,255,255,1) !important;}
*/.main-nav { margin:0; padding:0;z-index: 9999;}
.main-nav .menu-navigacia-container>ul {white-space: nowrap; margin:0; padding:0; float:inherit;text-align: left; font: 16px 'MuseoSansCyrl500';float: right;}
.home .main-nav ul {float: inherit;text-align: center;}
.home .top-navi {width: 100%;}
.main-nav ul li ul, .main-nav ul li ul.sub-menu li ul{ display:none;}
.main-nav>ul>li { list-style:none; display:inline-block; padding:40px 0px 30px; position:relative; margin-right: -4px;}
#menu-item-1255 {margin-right: 0;}
/*.main-nav ul li:hover ul{ position:absolute; display:block; background-color:#2e8ed7; z-index:99; padding:0; left:0; width:220px;top: 93px;}
.header-fixed .main-nav ul li:hover ul{ position:absolute; display:block; background-color:#2e8ed7; z-index:99; padding:0; left:0; width:220px;top: 55px !important;}
*//*.main-nav ul li ul.sub-menu li:hover ul{position:absolute; display:block; background-color:#000000; z-index:99; padding:0; left:180px; width:200px; top:0;}
.home .main-nav ul li:hover ul li{ padding:0px; display:block;}
/*.main-nav ul li:hover ul li{ padding:10px 20px; display:block;}
.main-nav ul li:hover ul li a{ padding:0; color:rgba(255,255,255,0.7);text-transform: none;font-size: 14px;}
.main-nav ul li:hover ul li a:hover{color: rgba(255,255,255,1);font-family: 'MuseoSansCyrl700';}*/
/*.home .main-nav ul li:hover ul li a{ color:rgba(255,255,255,1);}
.home .main-nav ul li:hover ul li a:hover{ color:#78c215;}*/
.main-nav .menu-navigacia-container>ul>li>a { text-decoration:none; color:#000; padding:50px 17px 36px ;text-transform: uppercase;}
/*.main-nav ul li.hover a{color: #fff !important;background: #2e8ed7;}*/
.home .main-nav .menu-navigacia-container>ul>li>a { 
  text-decoration:none; color:#fff; 
  display: inline-flex;
  align-items: center;
  padding: 17px 17px 30px;
  text-transform: uppercase; cursor:pointer; }
/*.home .main-nav ul li.hover a{background: #2e8ed7;}*/
/*.home .main-nav ul li:hover ul:before{content: '';display:block;width: 4px;height: 4px;background: #fff;position: absolute;left: 50%;margin-left: -2px;top: -17px;border-radius: 5px;}*/
/*.home .main-nav ul li:hover ul{ position:absolute; display:block;top: 67px !important;
   background:none; z-index:99; padding:0; left:0;margin-left: 0px; width:220px; border-radius: 0px;border: 0px solid #fff;background:#2e8ed7;text-align: left;}
.home .main-nav ul li:hover ul li a {text-transform: none;font-size: 14px;cursor:pointer;}
*//*.home .main-nav ul li:hover ul li a{position: relative;padding: 10px 20px;display: block;}*/
/*.home .main-nav ul li:hover ul li a:before {display: block;width: 100px;height:0px;background: #78c215;position: absolute;left: 50%;margin-left: -50px;content: '';bottom: 0; }

.main-nav ul li#menu-item-386:hover ul{ position:absolute; display:block;top: 67px; background:none;padding: 15px; z-index:99; padding:15px 0; left:0;margin-left: 0px; width:723px; border-radius: 0px;border: 0px solid #fff;background:#2e8ed7;text-align: left;}
.main-nav ul li#menu-item-386:hover ul li {width: 33%;display: inline-block;float: left;}
*/
/*
.main-nav ul li#menu-item-386:hover ul { position:absolute; display:block; background:none;padding: 15px; z-index:99; padding:15px 0; left:0;margin-left: 0px; width:723px; border-radius: 0px;border: 0px solid #fff;background:#2e8ed7;text-align: left; top:93px;}
.main-nav ul li#menu-item-386:hover ul li {width: 33%;display: inline-block;float: left;}
.main-nav ul li#menu-item-386:hover ul li.menu-item-421 ul li{border-right:1px solid rgba(255,255,255,0.3);width:98% !important;}
*/
.home .main-nav ul li:hover ul li:last-child a:before {height: 0}
/*.main-nav ul li#menu-item-386:hover ul li ul{width:254px !important;top:28px !important;min-height:303px !important;padding-right:2px !important;}
.page .main-nav ul li#menu-item-386:hover ul li ul li {width:100%}
*/
.single .main-nav ul li#menu-item-386:hover ul li ul{width:250px;top:28px;}
.single .main-nav ul li#menu-item-386:hover ul li ul li {width:100%}
/*li#menu-item-421 a.parent, li#menu-item-422 a.parent, li#menu-item-1736 a.parent {text-transform:uppercase;font-size:9pt; cursor:default}
li#menu-item-421 a:hover.parent, li#menu-item-422 a:hover.parent{font-family: 'MuseoSansCyrl500' !important;}*/
li#menu-item-126 a:hover.parent, li#menu-item-126 a .parent {cursor:default;}
li#menu-item-386 a:hover.parent, li#menu-item-386 a .parent {cursor:default;}
.page-template-about-page .col-70 {width: 70%;}
.page-template-about-page .col-30 {width: 30%;}
.page-template-about-page .no-padding-left{padding-left: 0;padding-right: 30px;}
.page-template-about-page .no-padding {padding: 0 }
.container.box-custom {
    width: 1270px;
}
.box-comand {padding: 0px 130px 50px;overflow: hidden;}














}


.top-line a{color: rgba(255,255,255,0.5);margin-top: 10px;display: block;font-size: 14px;}
.top-line a:hover{color: rgba(255,255,255,1);}
.top-line ul li {display: inline-block;padding: 0;margin: 0;}
.page-id-87 .top-line a{color: rgba(255,255,255,0.5);margin-top: 10px;display: block;font-size: 14px;}
.page-id-87 .top-line a:hover{color: rgba(255,255,255,1);}
.page-id-230 .top-line a{color: rgba(255,255,255,0.5);margin-top: 10px;display: none;font-size: 14px;}
.page-id-230 .top-line a:hover{color: rgba(255,255,255,1);}

.page-id-87 .top-line-2 a{color: rgba(255,255,255,0.5);margin-top: 10px;display: none;font-size: 14px;}
.page-id-87 .top-line-2 a:hover{color: rgba(255,255,255,1);}
.page-id-230 .top-line-2 a{color: rgba(255,255,255,0.5);margin-top: 10px;display: block;font-size: 14px;}
.page-id-230 .top-line-2 a:hover{color: rgba(255,255,255,1);}

.page-id-87 .top-line {width: 100%;background-repeat: no-repeat;background: url(images/top-line.png) center top;height: 34px;text-align: center;z-index: 9999;position: absolute;}
.page-id-230 .top-line-2 {width: 100%;background-repeat: no-repeat;background: url(images/top-line.png) center top;height: 34px;text-align: center;z-index: 9999;position: absolute;}
.project-top {min-height: 700px;background-repeat: no-repeat;margin-top: 80px;overflow: hidden;}
.box-shadow {width: 100%;height: 700px;overflow: hidden;position: relative;top: 0px;z-index: 1}

.box-shadow:before{content: '';display: block;width: 100%;height: 100%;background:rgba(0,0,0,0.5);position: absolute;bottom: 0;left: 0}

.project-info{overflow: hidden;padding: 65px;left: 0;margin-top: 120px;margin-right: 0px;width: 100%;}
.dex-title-project {color: #fff;font-family: 'MuseoSansCyrl300';font-size: 16px;}
.neme-project{color: #fff;font-size: 80px;font-family: 'MuseoSansCyrl900';text-transform: uppercase;line-height: 74px;}
.siti-project{color: #fff;font-family: 'MuseoSansCyrl300';font-size: 18px;padding-bottom: 10px;}
.siti-project .fa{font-size: 24px;margin-right: 5px;}
.dex-project{color: #fff;font-family: 'MuseoSansCyrl300';font-size: 18px;padding-bottom: 45px;}
.site-project a{font-size: 18px;color: #fff;background: #ffc30b;padding: 15px 25px;border-radius: 0px;display:inline-block;float: left; font-family: 'MuseoSansCyrl700';
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.site-project a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/*.site-project a:hover{box-shadow:0 0 20px rgba(255,255,255,0.5);color: #fff;border-bottom: 3px solid #fff;}*/
.site-project a:hover:before, .site-project a:focus:before, .site-project a:active:before {
  -webkit-transform: translateY(0);color: #fff;
  transform: translateY(0);
}
.site-project a:hover{color: #fff;}
.contact-project {text-align: center;color: #fff;font-size: 18px;border: 1px solid #fff;border-radius: 4px;margin: 0 auto;display: table;padding: 15px;background: rgba(0,0,0,0.6); margin-top: 250px;}
.share-project {list-style: none;display:inline-block;text-align: center;padding: 0;margin-left: 20px;}
.share-project li {display: inline-block;margin: 15px 10px;}
.share-project li a{text-align: left;color: #fff;font-size: 18px;}
.share-project li a:hover{color: rgba(255,195,11,1);}


.box-2-project {padding-top: 100px;}
.number-box-2-1{font-size: 48px;color: #ed4036;float: left;font-family: 'MuseoSansCyrl700';width: 50px;line-height: 54px;margin-left: 0px}
.title-box-2-1{font-size: 24px;font-family: 'MuseoSansCyrl700';position: relative;padding-bottom: 25px;display: inline-block;}
.title-box-2-1 span {content: '';display: block;width: 130px;height: 3px;position: absolute;bottom: 0;left: 0;background: #ed4036;}
.number-box-2-2{font-size: 48px;color: #f3791f;float: left;font-family: 'MuseoSansCyrl700';width: 50px;line-height: 54px;margin-left: 0px}
.title-box-2-2{font-size: 24px;font-family: 'MuseoSansCyrl700';position: relative;padding-bottom: 25px;display: inline-block;}
.title-box-2-2 span {content: '';display: block;width: 130px;height: 3px;position: absolute;bottom: 0;left: 0;background: #f3791f;}
.number-box-2-3{font-size: 48px;color: #ffc30b;float: left;font-family: 'MuseoSansCyrl700';width: 50px;line-height: 54px;margin-left: -50px}
.title-box-2-3{font-size: 24px;font-family: 'MuseoSansCyrl700';position: relative;padding-bottom: 25px;display: inline-block;}
.title-box-2-3 span {content: '';display: block;width: 130px;height: 3px;position: absolute;bottom: 0;left: 0;background: #ffc30b;}
.content-box-2{color: #666666;padding-top: 50px;font-size: 16px;}
.content-box-2.pad-l{padding-left: 50px;}

.box-3-project h2 {font-size: 48px;font-family: 'MuseoSansCyrl700';color: #000;padding-left: 60px;padding-top: 70px;padding-bottom: 30px;}
.box {width: 20%;float: left;}
.line-top {text-align: center;height: 60px;padding: 0 50px;}
.line-bottom {overflow: hidden;background: rgb(237,64,54);text-align: center;
background: -moz-linear-gradient(left, rgba(237,64,54,1) 0%, rgba(255,195,11,1) 100%);
background: -webkit-linear-gradient(left, rgba(237,64,54,1) 0%,rgba(255,195,11,1) 100%);
background: linear-gradient(to right, rgba(237,64,54,1) 0%,rgba(255,195,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4036', endColorstr='#ffc30b',GradientType=1 );color: #fff;width: 100%;padding: 50px;}
.box .number{font-size: 50px;line-height: 45px;font-family: 'MuseoSansCyrl700'}
.dex-number{font-size: 18px;}

.box-4-project{padding-top: 100px;}
.number-box-4{font-size: 48px;color: #ed4036;float: left;font-family: 'MuseoSansCyrl700';width: 50px;line-height: 54px;margin-left: 0px}
.title-box-4{font-size: 24px;font-family: 'MuseoSansCyrl700';position: relative;padding-bottom: 25px;display: inline-block;}
.title-box-4 span {content: '';display: block;width: 130px;height: 3px;position: absolute;bottom: 0;left: 0;background: #ed4036;}
.content-box-4{color: #666666;padding-top: 50px;font-size: 16px;text-align: justify;}
.content-box-4.pad-l{padding-left: 50px;}
.img-4 {margin: 57px 50px 0 0px;}
.img-4 img {width: 100%;}

.box-5-project{padding-top: 100px;}
.number-box-5{font-size: 48px;color: #f3791f;float: left;font-family: 'MuseoSansCyrl700';width: 50px;line-height: 54px;margin-left: 0px}
.title-box-5{font-size: 24px;font-family: 'MuseoSansCyrl700';position: relative;padding-bottom: 25px;display: inline-block;}
.title-box-5 span {content: '';display: block;width: 130px;height: 3px;position: absolute;bottom: 0;left: 0;background: #f3791f;}
.content-box-5{color: #666666;padding-top: 50px;font-size: 16px;text-align: justify;}
.content-box-5.pad-l{padding-left: 50px;padding-right: 50px}
.img-5 {margin: 0 0 0 50px;}
.img-5 img {width: 100%;}

.photo-gallery{padding-top: 100px;overflow: hidden;}
.line-photo {padding: 35px 50px 0;}
.line-photo img {width: 100%;margin-bottom: 30px;}


.box-contact-project h2 {font-size: 48px;font-family: 'MuseoSansCyrl700';color: #000;padding-left: 50px;padding-top: 0px;padding-bottom: 30px;}
.left-contact {padding-left: 50px;}
.left-contact h3, .right-contact h3 {font-size: 18px;font-family: 'MuseoSansCyrl500';}
.left-contact p, .right-contact p{font-size: 16px;margin: 0;padding: 0;}
.left-contact, .right-contact{margin-bottom: 50px;}

#carousel-example-generic .item{padding: 0 50px;}
.caption-slider {position: relative;height: 315px;}
.logo-slider {margin-top: 25px;margin-left: 20px;}
.dex-slider p{font-size: 14px !important;padding: 0;margin: 0; padding-top: 20px;padding-left: 20px;font-family: 'MuseoSansCyrl300'; /*max-height: 160px;overflow: hidden;*/}
.caption-slider .siti-project {position: absolute;bottom: 22px;left: 20px;color: #000;font-size: 18px;}
.caption-slider .siti-project .fa {color: #2589f5;}
.conrol-box .fa {font-size: 70px;color: #ccc;}
.conrol-box .fa:hover{color: #78c215;}
.read-more-slider a{color: #fff;background: #78c215;border-radius: 0px;text-transform: uppercase;padding: 18px 50px 14px;position: absolute;right: 3px;bottom: 15px;font-size: 18px;font-family: 'MuseoSansCyrl500';
-webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;
background: #78c215;
background: -moz-linear-gradient(left, #78c215 0%, #2e8ed7 100%);
background: -webkit-linear-gradient(left, #78c215 0%,#2e8ed7 100%);
background: linear-gradient(to right, #78c215 0%,#2e8ed7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c215', endColorstr='#2e8ed7',GradientType=1 );}
.read-more-slider a:hover{background: #78c215;color: #fff;
background: -moz-linear-gradient(left, #78c215 0%, #78c215 100%);
background: -webkit-linear-gradient(left, #78c215 0%,#78c215 100%);
background: linear-gradient(to right, #78c215 0%,#78c215 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c215', endColorstr='#78c215',GradientType=1 );
}
#carousel-example-generic{margin: 50px 0 8px 0}
#carousel-example-generic .carousel-control {
    position: absolute;
    top: 43%;
    bottom: 0;
    left: auto;
    width: 50px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: 1;
    height: 72px;
}
.carousel-control.left{background: none !important;}
.carousel-control.right{background: none !important;}

.project-home-list{padding: 0 56px;margin-bottom: 100px;}
.box-list {width: 24%;margin: 5px;float: left;padding: 2px;border: 2px solid #fff;position: relative;overflow: hidden;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;}
.box-list:hover {border: 2px solid #78c215;}
.logo-list {position: absolute;top: 10px;left: 20px;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;}
.logo-list img{height: 25px;}
.siti-list {color: #fff;position: absolute;bottom: 10px;right: 20px;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;}
.siti-list .fa {color: #78c215}	
.read-more-list a {position: absolute;top: 50%;background: #78c215;color: #fff;padding: 10px 20px;-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;left: 50%;font-size: 18px;border-radius: 0px; margin-top: 58px;margin-left: -66px;opacity: 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.read-more-list a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}


.read-more-list a{color: #fff}
.box-list:hover .logo-list {top: -50px;}
.box-list:hover .siti-list {bottom: -50px}
.box-list:hover .read-more-list a{opacity: 1;color: #fff;}

.shadow-list {width: 100%;height: 100%;background: rgba(0,0,0,0.3);position: absolute;left: 0;top: 0;border:  2px solid #fff;display: block;}
.box-list:hover .read-more-list a:hover:before, .box-list:hover .read-more-list a:focus:before, .box-list:hover .read-more-list a:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.box-top-home{width: 100%;height: 100vh;background-image: url(https://inprom-estate.ru/wp-content/uploads/2018/07/inprom_glavnaya_1.jpg);background-size: cover;position: relative;}
/*.logo-home {display: block;width: 990px;height: 137px;background: url(images/logo-home.png) no-repeat 100% 100%;position: absolute;top: 50%;margin-top: -80px;left: 50%;margin-left: -495px;}*/
.logo-home {display: block;width: 990px;height: 137px;background: url(/wp-content/uploads/2023/08/inprom_logo_w2020.svg) no-repeat 100% 100%; position: absolute;top: 50%;margin-top: -80px;left: 50%;margin-left: -495px;}

@keyframes bounce {
	0%	{ bottom: 20px; }
	50%	{ bottom: 30px; }
	100%	{ bottom: 20px; }
	}




.copyright p {color:#2589f5;padding: 25px 0 15px 50px;margin-top: 0px; float: left;}
.footer-menu p {color:#2589f5;padding: 25px 0 25px 50px;}
.social {list-style: none;float: right;padding:25px 50px 15px 0}
.social li{display: inline-block;}
.social li a{color: #2589f5;font-size: 18px;margin: 0 10px;padding: 25px 0;opacity: 0.7}
.social li a:hover {opacity: 1}
a:active{outline: 0 !important}
a:focus{outline: 0 !important}
a:hover{outline: 0 !important}
.home-slider-img {height:340px;border-left: 0px solid #fff;border-right:12px solid #fff; }
.box-mobile {display: none;}
a .btn-top {display: block;width: 50px;height: 50px;border-radius: 50%;margin: 0 auto;margin-bottom: 50px;margin-top: 50px;}
a .btn-top img {display:block;margin: 0 auto;padding-top: 17px}

.about-top {margin-top: 80px;background: url(images/bg-about.jpg) no-repeat center top;background-size: cover;width: 100%;height: 650px;}
.box-about {padding: 0 50px;margin-bottom: 100px;overflow: hidden;}
.box-about.about-uno{border-left: 4px solid #78c215;overflow: hidden;margin-top: 80px;}
.box-about h2 {font-size: 48px;line-height: 48px;font-family: 'MuseoSansCyrl700';color: #000;margin: 0;margin-bottom: 20px;}
.box-about h2 span {color: #78c215;}
.box-about.about-due{border-left: 3px solid #2e8ed7;overflow: hidden;margin-top: 80px;}
.box-about.about-due h2 span {color: #2e8ed7;}

.box-about p{font-size: 18px;font-family: 'MuseoSansCyrl300';color: #000;padding: 0;margin: 0;text-align: justify;line-height: 22px;}
.dex-about{font-size: 19px;text-transform: uppercase;text-align: right;color: #666;margin-top: 135px;}
.dex-about-bottom {font-size: 48px;font-family: 'MuseoSansCyrl900';color: #78c215;text-align: right;}
.box-about-2 .dex-about-left{font-size: 19px;text-transform: uppercase;text-align: left;color: #666;margin-top: 175px;}
.dex-about-bottom-left {font-size: 48px;font-family: 'MuseoSansCyrl900';color: #78c215;text-align: left;}
.box-about.box-about-2 p{font-size: 18px;font-family: 'MuseoSansCyrl300';color: #000;padding: 0;margin: 0;text-align: justify;margin-bottom: 17px;line-height: 22px;}
.box-about-tree .dex-about{font-size: 19px;text-transform: uppercase;text-align: right;color: #666;margin-top: 0px;}
.box-about-tree img {margin-top: 25px;}
.box-about-4 .dex-about-left{font-size: 19px;text-transform: uppercase;text-align: left;color: #666;margin-top: 85px;}
.dex-about-bottom-left {font-size: 48px;font-family: 'MuseoSansCyrl900';color: #78c215;text-align: left;}
.box-about.box-about-4 p{font-size: 18px;font-family: 'MuseoSansCyrl300';color: #000;padding: 0;margin: 0;text-align: justify;margin-bottom: 17px;line-height: 22px;}
.box-about-4 img {margin-top: 25px;}
.box-about.box-about-4{margin-bottom: 0}

.about-top-due{margin-top: 150px;height: 1px;}





.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #000 !important;
    cursor: default;
    background-color: #fff;
    border: none !important;font-family: 'MuseoSansCyrl500';
    border-bottom-color: transparent;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding:0 12px 0 8px !important;
    font-size: 16px !important;
    line-height: 10px !important;box-shadow: none !important;
}
.nav-tabs > li > a {
    margin-right: 0px !important;
    line-height: 1.42857143;
    border: none !important;
    border-radius: 4px 4px 0 0;
    padding:0 12px 0 8px !important;
    color: #666 !important;
    font-size: 16px !important;
    line-height: 10px !important;
}
.nav-tabs > li > a{position: relative;}
.nav-tabs > li > a:before {content: '/';display: block;position: absolute;right: 0;top: 0}
.nav-tabs > li:last-child > a:before{display: none;}

.nav-tabs > li > a.center-tab {position: relative; padding: 0 10px !important;line-height: 10px !important;margin-left: 0px !important}
/*.nav-tabs > li > a.center-tab:hover, .nav-tabs > li > a.center-tab:focus, .nav-tabs > li > a.center-tab:active {}*/
.nav > li > a:hover, .nav > li > a:focus{background: none !important;color: #000 !important;border: none !important;box-shadow: none !important;font-family: 'MuseoSansCyrl500';}
.nav-tabs {border: none !important;margin-top: 10px;margin-left: 75px;}

.breadcrumbs a:hover {color: #000;font-family: 'MuseoSansCyrl500'}

.comand-list{min-height: 280px;font-size: 14px;text-align: center;color: #666;font-family: 'MuseoSansCyrl500';margin-bottom: 25px;}
.photo-comand{width: 150px;height: 150px;background: #78c215;display: block;margin: 0 auto;border-radius: 50%;overflow: hidden;margin-bottom: 25px;}
.comand-list h3 {text-align: center;font-size: 18px;color: #000;padding: 0;margin: 0;}
.comand-list p{margin: 0;padding: 0}
.no-padding {padding: 0 !important}
.page-id-121 .box-about {margin-bottom: 70px;}
.page-id-119 .box-about {margin-bottom: 70px;}

.page-id-129 .box-about {margin-bottom: 70px;}
.box-thumb {display: block;width: 150px;height: 150px;border: 1px solid #eee;overflow: hidden; border-radius: 50%;margin: 0 auto;float: right;}
.box-cat h2 {font-family: 'MuseoSansCyrl700';font-size: 24px;padding: 0;margin: 0;line-height: 25px;margin-top: 40px;color: #000;display: block;}
.box-cat h2 a{color: #000;}
.box-cat .post-date{color: #666;font-size: 14px;font-family: 'MuseoSansCyrl500';margin-bottom: 20px;float: none;}
.box-cat {margin-bottom: 30px;overflow: hidden;}
.category-box {margin-bottom: 100px;overflow: hidden;}


.dow-vak{border: 1px solid #eee;padding: 25px;margin: 50px 0;overflow: hidden;}
.vak-btn a{text-align: center;background: #78c215;color: #fff;border: 2px solid #78c215;border-radius: 4px;padding:18px 30px 15px 30px;display: table;margin: 0 auto;font-size: 18px;margin-bottom: 20px;}
.vak-btn a:hover {background: none;color: #78c215;}
.vak-btn-dex{font-size: 18px;}
.vak-btn-dex p{margin-bottom: 20px;}
.vak-btn-dex p span {font-family: 'MuseoSansCyrl500';}
.dow-bottom {text-align: center;display: block;font-size: 18px;margin-top: 15px;font-family: 'MuseoSansCyrl500'}
.vak-list img {display: block;margin: 0 auto;margin-bottom: 25px;}
.vak-list h3{font-family: 'MuseoSansCyrl500';font-size: 18px;padding: 0;margin: 0;margin-bottom: 10px;}
.vak-box-list {margin-bottom: 45px;overflow: hidden;}
.vak-list{margin-bottom: 50px;}
.vak-list p{font-size: 18px;font-family: 'MuseoSansCyrl300'}
.vak-list h4 {font-size: 24px;color: #000;font-family: 'MuseoSansCyrl700';display: block;padding: 25px 0 50px 80px;}

.contact-box{display: block;padding: 0 0 50px 70px;}
.contact-box{font-family: 'MuseoSansCyrl500';font-size: 18px;overflow: hidden;}
.contact-box span{font-family: 'MuseoSansCyrl300';}
.contact-box a{font-family: 'MuseoSansCyrl500';color: #2e8ed7;}
.page-id-135 .box-about{margin-bottom: 60px;}

.reg-box-list{font-family: 'MuseoSansCyrl500';font-size: 18px;overflow: hidden;margin-bottom: 100px;}
.reg-box-list span{font-family: 'MuseoSansCyrl300';}
.reg-box-list h3{font-size: 24px;font-family: 'MuseoSansCyrl700';padding: 0;margin: 0 0 20px 0;}
.reg-box-list a{font-family: 'MuseoSansCyrl500';color: #2e8ed7;}
.reg-box-list img {display: block;margin: 0 auto;margin-bottom: 25px;}

.com-box-list{font-family: 'MuseoSansCyrl500';font-size: 18px;overflow: hidden;margin-bottom: 40px;}
.com-box-list span{font-family: 'MuseoSansCyrl300';}
.com-box-list h3{font-size: 24px;font-family: 'MuseoSansCyrl700';padding: 0;margin: 0 0 20px 0;}
.com-box-list a{font-family: 'MuseoSansCyrl500';color: #2e8ed7;}
.com-box-list .photo-comand img {float: right; margin-bottom: 25px;}
.com-box-list .photo-comand {margin: inherit;float: right;}
.com-box-list p {padding-top: 10px;}
.reg-list {padding-bottom: 40px;}
.reg-list h4 {font-size: 24px;display: block;font-family: 'MuseoSansCyrl700';color: #000;padding: 0 0 50px 70px;}

.navigation-post {display: block; padding: 30px 0 50px;min-height: 70px;border-top: 1px solid #eee;margin-top: 30px;margin-bottom: 100px;}
.nav-box.next a{display: table;height: 70px;vertical-align: middle;width: 100%;color: #000}
.nav-box.next p {display: table-cell;vertical-align: middle;width: 75%;}
.nav-box.next span {background: url(images/post-next.png) no-repeat right center;display: table-cell;vertical-align: middle;width: 11px;height: 20px;}
.nav-box.next img {border: 1px solid #eee;border-radius: 50%;margin-left: 5%;margin-right: 50%;}
.nav-box.next{float: right;}
.nav-box.previous a{display: table;height: 70px;vertical-align: middle;width: 100%;color: #000}
.nav-box.previous p {display: table-cell;vertical-align: middle;width: 75%;text-align: right;}
.nav-box.previous span {background: url(images/post-prev.png) no-repeat right center;display: table-cell;vertical-align: middle;width: 11px;height: 20px;}
.nav-box.previous img {border: 1px solid #eee;border-radius: 50%;margin-right: 5%;margin-left: 50%;}

.nav-box.next a:hover, .nav-box.previous a:hover {color: #78c515}
.nav-box.next a:hover img, .nav-box.previous a:hover img {border: 1px solid #78c515}

.entry-title-single{font-size: 24px;font-family: 'MuseoSansCyrl700';padding: 50px 0 10px 75px;margin: 0}
.post-date-single{font-size: 14px;padding: 0 30px 0 75px;}
.content-single {padding-top: 70px;}
.thum-single img {float: right;border: 1px solid #eee;border-radius: 50%;margin-top: 25px;}
.link-originale {text-decoration: underline;padding-top: 10px;color: #78c215;}

.breadcrumbs a{color: #666;}
.breadcrumbs .current {font-family: 'MuseoSansCyrl500';}
.breadcrumbs .sep {color: #666;}
























/*---------------------------------ADAPTIV-------------------------*/
@media (max-width: 1000px) {
/*@media (max-width: 1080px) {*/
	.about-top-due{margin-top: 10px;height: 1px;}
.nav-tabs {border: none !important;margin-top: 10px;margin-left: 25px;}
.logo-home {
    display: block;
    width: 700px;
    height: 123px;
    background: url(images/logo-home.png) no-repeat 100%;
        background-size: auto auto;
    position: absolute;
    top: 50%;
    margin-top: -57px;
    left: 50%;
    margin-left: -350px;
    background-size: 100%;
}

.title-box-2-1 span,.title-box-2-2 span,.title-box-2-1 span,.title-box-2-1 span,.title-box-2-1 span,.title-box-2-1 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px;
}
.box-top-home {
    width: 100%;
    height: 520px;
    background-image: url(https://inprom-estate.ru/wp-content/uploads/2018/07/inprom_glavnaya_1.jpg);
    background-size: cover;
    position: relative;
}
.project-home-list {
    padding: 0 28px;
}
.box-list {
    width: 32%;
    margin: 5px;
    float: left;
    padding: 3px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}
.dex-slider p {
    font-size: 14px !important;
    padding: 0;
        padding-top: 0px;
        padding-left: 0px;
    margin: 0;
    padding-top: 20px;
    padding-left: 20px;
    font-family: 'MuseoSansCyrl300';
}
#header .logo{float: none !important;padding-bottom: 15px;}
.neme-project {
    color: #fff;
    font-size: 51px;
    font-family: 'MuseoSansCyrl900';
    text-transform: uppercase;
    line-height: 74px;
}

.box-about {
    padding: 0;
    margin-bottom: 100px;
    overflow: hidden;
}

	.home .toggle{display:block; position:absolute; right:15px; top:-7px; z-index:9999; width:40px;}
	.home #menu-navigacia {background:rgba(24,127,230,0.9);padding-top:35px; padding-bottom:15px;}
	.home .toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center; padding:10px 10px; margin-top:20px; font-size:16px;}
	.toggle a:hover{ color:#ffffff !important; text-decoration:none;}
	.toggle a.active{color:#d6181a;}
	.main-nav{display:none;}
	.home #header .main-nav{float:none; margin:0; position:relative; overflow-x:hidden; }
	.home .main-nav ul{ color:#000; width:100%; float:none !important; margin-left:0;}
	.home #header .main-nav ul li{ display:block; float:none; text-align: right;}
	.home .main-nav .menu-navigacia-container>ul>li>a{padding:5px 15px 0 0; display:block; color:#fff !important; text-transform:uppercase; font-size:18px;}
	.home .main-nav .menu-navigacia-container>ul>li>a:hover{color:#ff8a00; text-decoration:none;}
	.home .main-nav ul li ul, .main-nav ul li ul ul{ display:block}
	.home .main-nav ul li ul li a{ text-transform:none; font-size:14px; padding:0 15px 0 0;}
	.home #menu-item-26 a {padding:20px 15px 10px;}
	.home #menu-item-28 a {padding:20px 15px 10px;}
	.main-nav ul li ul li a{padding-left:20px !important;}


	 #header { width:100%; padding:0 0px; position:inherit !important;}
	 #header .container {padding-right:0;}	
	.toggle{display:block; position:absolute; right:15px; top:0px; z-index:9999; width:40px;}
	#menu-navigacia {background:rgba(24,127,230,0.9);padding-top:35px; padding-bottom:15px;}
	.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right-b.png) no-repeat right center; padding:10px 10px; margin-top:20px; font-size:16px;}
	.toggle a:hover{ color:#ffffff !important; text-decoration:none;}
	.toggle a.active{color:#d6181a;}
	.main-nav{display:none;}
	#header .main-nav{float:none; margin:0; position:relative; overflow-x:hidden; width: 100%;}
	.main-nav ul{ color:#000; width:100%; float:none !important; margin-left:0;}
	#header .main-nav ul li{ display:block; float:none; text-align: right;}
	.main-nav .menu-navigacia-container>ul>li>a{padding:5px 15px 0 0; display:block; color:#fff !important; text-transform:uppercase; font-size:18px;}
	.main-nav ul li a:hover{color:#ff8a00; text-decoration:none;}
	.main-nav ul li ul, .main-nav ul li ul ul{ display:block}
	.main-nav ul li ul li a{ text-transform:none; font-size:14px; padding:0 15px 0 0;}
	#menu-item-26 a {padding:20px 15px 10px;}
	#menu-item-28 a {padding:20px 15px 10px;}
	.main-nav ul li ul li a{padding-left:20px !important;}
#header .logo{padding-top: 15px;}
.about-top {
    margin-top: 0px;
    background: url(images/bg-about.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: cover;
    width: 100%;
    height: 650px;
}

	}

@media (max-width: 750px) {


.top-line{display: none;}
.top-line-2{display: none;}

	.project-info {
    
    overflow: hidden;
    padding: 15px;
    left: 0;
    margin-top: 17px;
    margin-right: 0px;
    width: 100%;
}
.com-box-list span {
    font-family: 'MuseoSansCyrl300';
    display: block;
}
.reg-box-list span {
    font-family: 'MuseoSansCyrl300';
    display: block;
}
.icon-mouse {
    display: block;
    width: 28px;
    height: 70px;
    background: url(images/icon-mouse-2.png) no-repeat;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -14px;
    -webkit-animation: none;
}
#carousel-example-generic{display: none;}
.parent {font-weight: bold;}
.video-box {display: none;}
.box-shadow {
    width: 100%;
    height: 590px;
    overflow: hidden;
    position: relative;
    top: 0px;
    z-index: 1;
}
.project-top {
    min-height: 490px;
    background-repeat: no-repeat;
    margin-top: 0px;
}
.flex-direction-nav .flex-prev {
    opacity: 1 !important;
    left: 28px !important;
}
.flex-direction-nav .flex-next {
    opacity: 1 !important;
    right: 28px !important;
}
.neme-project {
    color: #fff;
    font-size: 25px;
    font-family: 'MuseoSansCyrl900';
    text-transform: uppercase;
    line-height: 40px;
}
.dex-project {
    color: #fff;
    font-family: 'MuseoSansCyrl300';
    font-size: 14px;
    padding-bottom: 0;
}
.contact-project {
    text-align: center;
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 0 auto;
        margin-top: 0px;
    display: table;
    padding: 15px;
    background: rgba(0,0,0,0.5);
    margin-top: 49px;
}
.content-box-2 {
    color: #666666;
    padding-top: 50px;
    font-size: 16px;
    padding-left: 50px;
}
.number-box-2-3 {
    font-size: 48px;
    color: #ffc30b;
    float: left;
    font-family: 'MuseoSansCyrl700';
    width: 50px;
    line-height: 54px;
    margin-left: 0;
}
.title-box-2-3 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 240px;
}
.box-3-project h2 {
    font-size: 48px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 30px;
    text-align: center;
}
.box {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.content-box-4.pad-l {
    padding-left: 0;
}
.img-4 {
    margin: 0;
}
.img-5 {
    margin: 0;margin-bottom: 20px;
}
.title-box-5 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 260px;
}
.content-box-5.pad-l {
    padding-left: 0;
    padding-right: 0;
}
.line-photo {
    padding: 35px 0 0;
}
.box-contact-project h2 {
    font-size: 48px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 30px;
    text-align: center;
}
.box-contact-project {
    padding-top: 0;
}
.left-contact {
    padding-left: 0;
}
.copyright p {
    color: #2589f5;
    padding: 25px 0 25px 0px;
    margin-top: 0;
    float: left;
}
.social {
    list-style: none;
    float: inherit;
    padding: 0px 0px 25px 0;
    text-align: center;
}
.logo-home {
    display: block;
    width: 300px;
    height: 123px;
    background: url(/wp-content/uploads/2021/05/inprom_logo_belyj.png) no-repeat 100%;
        background-size: auto auto;
    background-size: auto auto;
    position: absolute;
    top: 50%;
    margin-top: -57px;
    left: 50%;
    margin-left: -150px;
    background-size: 100%;
}
.box-top-home {
    width: 100%;
    height: 100vh;
    background-image: url(https://inprom-estate.ru/wp-content/uploads/2018/07/inprom_glavnaya_1.jpg);
    background-size: cover;
    position: relative;
}
.home-slider-img {height:135px;}
.logo-slider {
    margin-top: 25px;
    margin-left:0;}
.caption-slider {
    position: relative;
    height: auto;
}
.dex-slider p {
    font-size: 14px !important;
    padding: 0;
        padding-top: 0px;
        padding-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin: 0;
    padding-top: 20px;
    padding-left: 0;
    font-family: 'MuseoSansCyrl300';text-align: center;
}
.caption-slider .siti-project {
    position: absolute;
    bottom: 22px;
    left: 20px;
    color: #000;
    font-size: 18px;
    display: none;
}
.box-list {
    width: 100%;
    margin: 0px;
    float: left;
    padding: 3px;
    border: 2px solid #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}
.project-home-list {
    padding: 0px;margin-top: 25px;
}
#carousel-example-generic .carousel-control {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    width: 50px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: 1;
    height: 48px;
}
#carousel-example-generic .item {
    padding: 0;
}
.logo-slider img {display: block;margin: 0 auto;}
.read-more-slider a {
    color: #fff;
    background: #78c215;
    border-radius: 4px;
    border: 1px solid #78c215;
    text-transform: uppercase;
    padding: 14px 15px;
    position: inherit;
    right: 0;
    bottom: 15px;
    font-size: 18px;
    font-family: 'MuseoSansCyrl500';
    margin: 0 auto;
        margin-top: 0px;
    display: table;
    margin-top: 35px;
}
.footer-menu p {
    color: #2589f5;
    padding: 0;
}
.number-box-2-1 {
    font-size: 48px;
    color: #ed4036;
    float: none;
    font-family: 'MuseoSansCyrl700';
    width: 100%;
    line-height: 54px;
    margin-left: 0px;
    display: block;
    text-align: center;
}
.title-box-2-1 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: block;
    text-align: center;
}
.title-box-2-1 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #ed4036;
    margin-left: -65px;
}
.content-box-2.pad-l {
    padding-left: 0;
    text-align: center;
}
.box-2-project {
    padding-top: 40px;
}
.number-box-2-2 {
    font-size: 48px;
    color: #f3791f;
    float: left;
    font-family: 'MuseoSansCyrl700';
    width: 100%;
    line-height: 54px;
    margin-left: 0px;
    text-align: center;
    margin-top: 25px;
}
.title-box-2-2 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-box-2-2 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;margin-left: -65px;}
.number-box-2-3 {
    font-size: 48px;
    color: #ffc30b;
    float: left;
    font-family: 'MuseoSansCyrl700';
    width: 100%;
    line-height: 54px;
    margin-left: 0;
    text-align: center;
    margin-top: 25px;
}
.title-box-2-3 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-box-2-3 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #ffc30b;
    margin-left: -65px;
}
.content-box-2 {
    color: #666666;
    padding-top: 50px;
    font-size: 16px;
    padding-left: 0;
    text-align: center;
}
.box-mobile {display: block;position: relative;}
.number-box-4 {
    font-size: 48px;
    color: #ed4036;
    float: left;
    font-family: 'MuseoSansCyrl700';
    width: 100%;
    line-height: 54px;
    margin-left: 0px;
    text-align: center;
}
.title-box-4 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.share-project {
    list-style: none;
    display: inline-block;
    text-align: left;
    padding: 0;
    margin-left: 0;
}
.title-box-4 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #ed4036;
    margin-left: -65px;
}
.content-box-4 {
    color: #666666;
    padding-top: 50px;
    font-size: 16px;
    text-align:center;}
.number-box-5 {
    font-size: 48px;
    color: #f3791f;
    float: left;
    font-family: 'MuseoSansCyrl700';
    width: 100%;
    line-height: 54px;
    margin-left: 0px;
    text-align: center;
}
.title-box-5 {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    position: relative;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-box-5 span {
    content: '';
    display: block;
    width: 130px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #f3791f;
    margin-left: -65px;
}
.content-box-5 {
    color: #666666;
    padding-top: 50px;
    font-size: 16px;
    text-align: center;
}
.photo-gallery {
    padding-top: 40px;
}
.about-top {
    margin-top: 0;
    background: url(images/bg-about.jpg) no-repeat center top;
        background-size: auto auto;
    background-size: cover;
    width: 100%;
    height: 200px;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 100%;
    margin: 10px 0 !important;
    text-align: center;
}
.nav-tabs{margin-left: 0}
.box-about h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 20px;
}
.box-about h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 20px;padding-left: 25px;
}
.dex-about {
    font-size: 19px;
    text-transform: uppercase;
    text-align: right;
    color: #666;
    margin-top: 40px;
}
.box-about {
    padding: 0;
    margin-bottom: 50px;
    overflow: hidden;
}
.box-about-2 .dex-about-left {
    font-size: 19px;
    text-transform: uppercase;
    text-align: left;
    color: #666;
    margin-top: 0;
}
.dex-about-bottom-left {
    font-size: 34px;
    font-family: 'MuseoSansCyrl900';
    color: #78c215;
    text-align: left;
    margin-bottom: 20px;
}
.box-about-tree .dex-about {
    font-size: 19px;
    text-transform: uppercase;
    text-align: right;
    color: #666;
    margin-top: 30px;
}
.box-about-4 .dex-about-left {
    font-size: 19px;
    text-transform: uppercase;
    text-align: left;
    color: #666;
    margin-top: 0px;
}

	.home .toggle{display:block; position:absolute; right:15px; top:-7px; z-index:9999; width:40px;}
	.home #menu-navigacia {background:rgba(24,127,230,0.9);padding-top:35px; padding-bottom:15px;}
	.home .toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center; padding:10px 10px; margin-top:20px; font-size:16px;}
	.toggle a:hover{ color:#ffffff !important; text-decoration:none;}
	.toggle a.active{color:#d6181a;}
	.main-nav{display:none;}
	.home #header .main-nav{float:none; margin:0; position:absolute;top: 0;right: 0; overflow-x:hidden; }
	.home .main-nav ul{ color:#000; width:100%; float:none !important; margin-left:0;}
	.home #header .main-nav ul li{ display:block; float:none; text-align: right;}
	.home .main-nav ul li a{padding:5px 15px 0 0; display:block; color:#fff !important; text-transform:uppercase; font-size:20px;}
	.home .main-nav ul li a:hover{color:#ff8a00; text-decoration:none;}
	.home .main-nav ul li ul, .main-nav ul li ul ul{ display:block}
	.home .main-nav ul li ul li a{ text-transform:none; font-size:18px; padding:0 15px 0 0;line-height: 34px}
	.home #menu-item-26 a {padding:20px 15px 10px;}
	.home #menu-item-28 a {padding:20px 15px 10px;}
	.main-nav ul li ul li a{padding-left:20px !important;}
.main-nav ul li.menu-item-386 ul.sub-menu{display: none;padding-top: 0px;}

.home .menu-box-home {position: absolute;top: -37px; right: 0px;width: 91%;padding-right:0;}
.home #menu-item-126 a.parent{padding-top: 10px;}
#menu-item-386 a.parent{padding: 20px;}
	 #header { width:100%; padding:0 0px; position:inherit !important;}
	 #header .container {padding-right:0;}	
	.toggle{display:block; position:absolute; right:15px; top:0px; z-index:9999; width:40px;}
	#menu-navigacia {background:rgba(24,127,230,0.9);padding-top:35px; padding-bottom:15px;}
	.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right-b.png) no-repeat right center; padding:10px 10px; margin-top:20px; font-size:16px;}
	.toggle a:hover{ color:#ffffff !important; text-decoration:none;}
	.toggle a.active{color:#d6181a;}
	.main-nav{display:none;}
	#header .main-nav{float:none; margin:0; position:absolute; overflow-x:hidden; width: 91%;right: -5px;top: 55px;}
	.main-nav ul{ color:#000; width:100%; float:none !important; margin-left:0;}
	#header .main-nav ul li{ display:block; float:none; text-align: right;}
	.main-nav .menu-navigacia-container>ul>li>a{padding:5px 15px 0 0; display:block; color:#fff !important; text-transform:uppercase; font-size:20px;}
	.main-nav ul li a:hover{color:#ff8a00; text-decoration:none;}
	.main-nav ul li ul, .main-nav ul li ul ul{ display:block}
	.main-nav ul li ul li a{ text-transform:none; font-size:18px;line-height: 34px; padding:0 15px 0 0;}
	#menu-item-26 a {padding:20px 15px 10px;}
	#menu-item-28 a {padding:20px 15px 10px;}
	.main-nav ul li ul li a{padding-left:20px !important;}
#header .logo{padding-top: 15px;}
.box-thumb {
    display: block;
    width: 150px;
    height: 150px;
    border: 1px solid #eee;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    float: none;
}
.nav-tabs {display: none;}
.box-about.about-uno {
    border-left: 4px solid #78c215;
    overflow: hidden;
    margin-top: 20px;
}
.entry-title-single {
    font-size: 24px;
    font-family: 'MuseoSansCyrl700';
    padding: 0px 0 15px 0;
    margin: 0;
}
.post-date-single {
    font-size: 14px;
    padding: 0 30px 0 0;
}
.thum-single img {
    float: none;
    border: 1px solid #eee;
    border-radius: 50%;
    margin-top: 25px;
    display: block;
    margin: 0 auto;
}
.content-single {
    padding-top: 0;
}
.nav-box.previous p {
    display: table-cell;
    vertical-align: middle;
    width: 75%;
    text-align: right;
    display: none;
}
.nav-box.next p {
    display: table-cell;
    vertical-align: middle;
    width: 75%;
    text-align: right;
    display: none;
}
.nav-box.previous img {
    border: 1px solid #eee;
    border-radius: 50%;
    margin-right: 5%;
    margin-left: 15%;
}
.nav-box.next img {
    border: 1px solid #eee;
    border-radius: 50%;
    margin-right: 5%;
    margin-right: 15%;
    float: right;
}
.navigation-post {
    display: block;
    padding: 30px 0 50px;
    min-height: 70px;
    border-top: 1px solid #eee;
    margin-top: 30px;
    margin-bottom: 0;
}
.contact-box {
    display: block;
    padding: 0 0 50px 0;
}
.reg-list h4 {
    font-size: 24px;
    display: block;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    padding: 0 0 50px 0;
    text-align: center;
}
.com-box-list .photo-comand {
    margin: 0 auto;
    float: none;
}
.box-about h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 20px;
    padding-left: 0px;
    margin-bottom: 0px !important;
}
.page-id-121 .box-about h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 20px;
    padding-left: 0px;
    margin-bottom: -15px !important;
}
.page-id-129 .box-about h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'MuseoSansCyrl700';
    color: #000;
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 20px;
    padding-left: 20px;
    margin-bottom: -15px !important;
}
.menu-item-28 a {font-weight: bold;}
}

.page-id-117 .nav-tabs {
    border: none !important;
    margin-top: 40px;
    margin-left: 75px;
}














































/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;
}
.flexslider .slides > li .img-carousel {margin: 0px 0;overflow: hidden;opacity: 0.3;-webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;position: relative;
}
.flexslider .slides > li .img-carousel:after {display: block;content: '';width: 100%;height: 70px;background: #fff;position: absolute;top: 0;left: 0;}
.flexslider .slides > li .img-carousel:before {display: block;content: '';width: 100%;height: 90px;background: #fff;position: absolute;bottom:  0;left: 0;}
.flexslider .slides > li.flex-active-slide{-webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;}
.flexslider .slides > li.flex-active-slide .img-carousel:after, .flexslider .slides > li.flex-active-slide .img-carousel:before{height: 0;}
.flexslider .slides > li.flex-active-slide .img-carousel{margin: 0;height: 100%;opacity: 1;margin: 0 20px;-webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 35px 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 45px;
  margin: -23px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '';background: url(images/right.png) no-repeat;
  color: rgba(0, 0, 0, 0.8);
  width: 24px;height: 45px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '';
  background: url(images/left.png) no-repeat;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -50px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -50px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;display: none;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.flex-viewport{overflow: inherit !important;}
.content-area{margin-top: 50px; padding: 0px !important;}


.video-box{max-height: 700px;overflow: hidden;position: absolute;width: 100%;}
.video-box.video-box-home {max-height: 100vh;}
.video-box.video-box-home video {width: auto;height: 100vh;}

.unik-field {padding-top:40px;}

/*======================================================================================================================
 * new style
 *=====================================================================================================================*/

body.page-id-857 .lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
  max-width: 150px;
}
body.page-id-857 .lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper .lsow-social-list {
  height: 0;
  width: 0;
}
body.page-id-857 .lsow-team-members.lsow-style1 .lsow-team-member-wrapper {
  max-height: 170px;
  max-width: 170px;
}
body.page-id-857 .lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {
  max-height: 0px;
  margin: 0px;
  padding: 0px;
}
body.page-id-857 .lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper {
  max-height: 150px;
}
.lsow-team-members.lsow-style1 .lsow-team-member:hover img {
   filter: none !important;
}

/*===============number======================*/
.title-box {
	display: block;
	width: 800px;
	position: absolute;
	top: 70%;
	margin-top: -57px;
	left: 50%;
	margin-left: -390px;
}
.title-part {
	text-align: center;
	width: 30%;
	float: left;
	color: white;
	font-size: 18px;
}
.title-part:nth-child(even) {
	text-align: center;
	margin: 0 40px;
}
.title-part:last-child {
	text-align: center;
}

.title-part .number {
	font-size: 55px;
	line-height: 45px;
	font-family: 'MuseoSansCyrl700';
}
@media (max-width: 1000px) {
/*@media (max-width: 1080px) {*/
	.title-box {
		display: block;
		width: 700px;
		position: absolute;
		top: 75%;
		margin-top: -57px;
		left: 50%;
		margin-left: -350px;
	}
	.title-part {
		width: 20% !important;
	}
	.title-part .dex-number{
		float: left;
		color: white;
		font-size: 14px;
	}
	.title-part .number {
		font-size: 35px;
		font-family: 'MuseoSansCyrl700';
	}
	.text-mouse {
		bottom: 80px !important;
	}
	.icon-mouse {
		bottom: 0px !important;
	}
}
@media (max-width: 1000px) {
	.title-box {
		display: none;
	}
	.text-mouse {
		animation: none !important;
		bottom: 110px !important;
	}
	.icon-mouse {
		animation: none !important;
		bottom: 30px !important;
	}
}
/*===========animation-number=================*/
.title-part:nth-child(1) {
	animation: title-part-1;
	animation-duration: 0.5s;
	animation-delay: 1s;
	animation-fill-mode: backwards;
	animation-direction: alternate;
	}
.title-part:nth-child(2) {
	animation: title-part-2;
	animation-duration: 0.5s;
	animation-delay: 1.1s;
	animation-fill-mode: backwards;
	}
.title-part:nth-child(3) {
	animation: title-part-3;
	animation-duration: 0.5s;
	animation-delay: 1.2s;
	animation-fill-mode: backwards;
	}

@keyframes title-part-1 {
	from {margin-top: 200px; opacity: 0;}
	to {margin-top: 0px; opacity: 1;}
}
@keyframes title-part-2 {
	from {margin-top: 200px; opacity: 0;}
	to {margin-top: 0px; opacity: 1;}
}
@keyframes title-part-3 {
	from {margin-top: 200px; opacity: 0;}
	to {margin-top: 0px; opacity: 1;}
}
.text-mouse {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 18px;
	position: absolute;
	bottom: 110px;
	left: 0; 
	animation: text-mouse; 
	animation-duration: 0.5s;
	animation-delay: 1.5s;
	animation-fill-mode: backwards;
}
.icon-mouse {
	display: block;
	width: 28px;
	height: 70px;
	background: url(images/icon-mouse-2.png) no-repeat;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -14px;
	animation: text-mouse; 
	animation-duration: 0.5s;
	animation-delay: 1.5s;
	animation-fill-mode: backwards;

}
@keyframes text-mouse {
	from {opacity: 0;}
	to {opacity: 1;}
}

.neme-project {
  color: #fff;
  font-size: 60px !important;
  font-family: 'MuseoSansCyrl900';
  text-transform: uppercase;
  line-height: 64px !important;
}

#panel-1016-2-0-1 .iw-so-blog-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: initial;
  margin: 0 -12px -40px;
}

#panel-1016-2-0-1 .iw-so-article {
  float: none;
  margin: 0 12px 40px;
  width: calc(33.3% - 24px);
  display: flex;
  flex-direction: column;
}

#panel-1016-2-0-1 .iw-so-article-thumb-wrap {
  height: 100%;
  width: 100%;
}

#panel-1016-2-0-1 .iw-so-article-thumb-wrap a {
  display: flex;
  width: 100%;
  height: 100%;
}

#panel-1016-2-0-1 .iw-so-article-thumb-wrap center {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

#panel-1016-2-0-1 .iw-so-article-content {
  padding: 16px 0 0;
  width: 100%;
}

#panel-1016-2-0-1 .iw-so-article-title a {
  font-weight: 300;
  /*font-size: 24px;*/
  font-size: 20px;
  line-height: 130%;
  /* or 31px */
  
  
  color: #333333;
}

#panel-1016-2-0-1 .iw-so-article-byline-above {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;

  color: #999999;
  margin-bottom: 8px;
}

#panel-1016-2-0-1 .iw-so-article-thumb.iw-so-blog-article-fixed {
  width: 100% !important;
  float: none !important;
  height: 230px;
}

#panel-1016-2-0-1 .iw-so-article-thumb-wrap center img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media(max-width: 768px) {
  #panel-1016-2-0-1 .iw-so-article {
    width: calc(50% - 24px);
  }
}

#pgc-1016-3-0 .news {
  background-color: transparent;
  color: #333333;
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  margin: 0;
  padding: 0;
  font-family: 'MuseoSansCyrl300';
}
#panel-1016-1-0-0 p {
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  margin: 0;
  display: flex;
  align-items: center;
  color: #FFFFFF;
}
#panel-1016-1-0-1 input {
  width: 339px;
  height: 56px;
  padding: 0 24px;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.8);
  background-color: #fff;
  margin-right: 20px;
}
#panel-1016-1-0-1 .siteorigin-widget-tinymce p  {
  margin: 0;
  margin-top: 10px;
  font-weight: 300;
  font-size: 12px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
}
#pg-1016-1 {
  margin-bottom: 60px;
}
#pg-1016-1 #pgc-1016-1-0 {
  width: 609px;
  flex: none;
  padding: 25px 27px;
  margin-right: 28px;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0 !important;
}

#pgc-1016-1-0  .border_fact {
  width: auto;
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  border: 0;
  color: #333333;
  padding: 0;
  margin: 0;
  text-align: left;
}
#pgc-1016-1 .name-b {
  font-weight: 400;
  font-size: 16px;
  line-height: 115%;
  margin-top: 0;
  margin-bottom: 10px;
  letter-spacing: 1px;
  
  color: #333333;
}
#pg-1016-1 {
  margin-top: 64px;
}
#pgc-1016-1-2 .lsow-team-member-text {
  display: none;
}
#pgc-1016-1-2 .lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {
  margin: 0 !important;
}
#pgc-1016-1-2 .lsow-team-members.lsow-style1 .lsow-team-member-wrapper {
  float: none;
  padding: 0;
}
#pg-1016-1 {
  align-items: center !important;
}
#pgc-1016-1-1 .p28 {
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  /* or 13px */
  
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  margin-top: 0;
  color: #888888;
  margin-bottom: 10px;
  
}
#pgc-1016-1-1  p a {
  font-weight: 400;
font-size: 16px;
line-height: 110%;
/* identical to box height, or 18px */
margin-bottom: 10px;
display: flex;
align-items: center;
letter-spacing: 1px;
text-transform: initial;

color: #2589F5;
}
#pgc-1016-1-1 p {
  margin-top: 0;
  color: #888888;
  margin-bottom: 10px;
}
#pgc-1016-1-1  p br {
  display: none;
}
#pgc-1016-1-1  p:last-child {
  margin-bottom: 0;
}
#pgc-1016-1-1  p a:last-child {
  margin-bottom: 0;
}

/*#pg-1016-0 {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: flex-start;
  margin-bottom: 0 !important;
  min-height: 650px;
  margin-top: -75px;
  padding: 90px 0;
}*/

#pg-1016-0 {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: flex-start;
  margin-bottom: 0 !important;
  min-height: 250px;
  margin-top: -75px;
  padding: 50px 0;
}

#pg-1016-0::before {
  content:" ";
  position: absolute;
  left: calc((100vw - 1135px)/2 *(-1));
  top: 0;
  right: calc((100vw - 1135px)/2 *(-1));
  bottom: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
#pg-1016-0::after {
  content:" ";
  position: absolute;
  left: calc((100vw - 1135px)/2 *(-1));
  top: 0;
  right: calc((100vw - 1135px)/2 *(-1));
  bottom: 0;
  z-index: 1;
  background-size: cover;
  transform: matrix(-1, 0, 0, 1, 0, 0);
  background-image: url(/wp-content/themes/inprom-theme/images/back.jpg);
}
#pg-1016-0> .panel-row-style {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

#pgc-1016-0-0, #pgc-1016-0-1, #pgc-1016-0-2{
  width: 100% !important;
  max-width: 781px;
}

#panel-1016-0-0-0  h1{
  margin: 0;
  font-weight: 600;
  /*font-size: 64px;*/
  font-size: 42px;
  line-height: 110%;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  margin-bottom: 24px;
  z-index: 3;
  position: relative;
}

#pgc-1016-0-1 p:last-child {
  margin-bottom: 0;
}


#pgc-1016-0-1 p {
  font-weight: 300;
  font-size: 14pt;
  z-index: 4;
  line-height: 26px;
  position: relative;
  color: #FFFFFF;
}

.page-id-1016 #header {
  background-color: transparent;
  border: 0;
}

@media screen and (min-width: 1000px) {
  .page-id-1016 #header .main-nav .menu-navigacia-container>ul>li>a {
    color: #fff
  }
}
.main-container {
  overflow: hidden;
}

.page-id-1016 #header.header-fixed {
  background-color: #fff;
}

.page-id-1016 #header.header-fixed .main-nav .menu-navigacia-container>ul>li>a {
  color: #000;
}

@media(max-width: 1200px) {
  #pg-1016-0::before {
    left: calc((100vw - 900px)/2 *(-1));
    right: calc((100vw - 796px)/2 *(-1));
  }

  #pg-1016-0::after {
    left: calc((100vw - 900px)/2 *(-1));
    right: calc((100vw - 796px)/2 *(-1));
  }

  #panel-1016-0-0-0 h1 {
    font-size: 58px;
    line-height: 110%;
    margin-bottom: 17px;
  }
  #pg-1016-1 #pgc-1016-1-0 {
    width: 608px;
    margin-right: 31px;
}
#panel-1016-1-0-1 input {
  width: 338px;
}
  #pg-1016-0 {
    height: auto;
    padding: 100px 0;
  }
  #pg-1016-1 #pgc-1016-1-2 {
    width: 167px;
  }
  #panel-1016-3-0-1 .iw-so-article-byline-above {
    font-size: 16px;
    margin-bottom: 4px;
}
  #panel-1016-3-0-1 .iw-so-article-title a {
    font-size: 20px;
  }
  #panel-1016-3-0-1 .so-widget-ink-blog-thumb-left-7469d0b17024-1016 .iw-so-article-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
  #pgc-1016-0-1 p {
    font-size: 20px;
    line-height: 27px;
  }

  #pgc-1016-3-0 .news {
    font-size: 41px;
  }

  #pgc-1016-1-0 .border_fact {
    font-size: 42px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1159px) {
  .page-id-1016 .site-main {
    width: 100%;
  }
}

@media screen and (max-width: 1000px) and (min-width: 720px) {
  .page-id-1016 .site-main {
    width: 100%;
  }
}

@media(max-width:  675px) {
  #panel-1016-1-0-1 input {
    width: 100%;
    margin-bottom: 15px;
  }

  .inprom-submit-button {
    width: 100%;
  }
}
.logo {
  margin: 30px 0;
  padding: 0;
  position: relative;
}
.logo img {
transition: opacity 0.3s ease;
}
.logo img.abs {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}/*
.page-id-1016 #header.header-fixed .logo {
  padding: 0;
  margin: 10px;
}*/
.page-id-1016 .logo a  img {
  opacity: 0;
}

.page-id-1016 .logo img.abs {
  opacity: 1;
}

.page-id-1016 #header.header-fixed .logo a  img {
  opacity: 1;
}

.page-id-1016 #header.header-fixed .logo img.abs {
  opacity: 0;
}
@media(max-width: 1000px) {
  #pg-1016-0 {
    margin-top: 0;
  }
  .page-id-1016 .site-main {
    width: 100%;
    float: none;
}
.page-id-1016 .header-fixed .toggle a {
  margin-top: 16px;
}
.logo {
  margin: 15px 0; 

}

#header .logo {
  padding: 0 !important;
}

.entry-header {
  display: none;
}

.main-container .container::before {
  display: none;
}
  .page-id-1016 #header {
    position: fixed !important;
  }
}
@media(max-width: 992px) {
  #pg-1016-0::before {
    left: -50px;
    right: -50px;
  }
  #pgc-1016-1-1 p a {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-flex;
}
  #pgc-1016-1-1 p br {
    display: block;
  }
  #panel-1016-3-0-1 .iw-so-article {
    float: none;
    margin: 0 8px 30px;
    width: calc(50% - 16px);
    display: flex;
    flex-direction: column;
  }
  #panel-1016-3-0-1 .iw-so-article-byline-above {
    font-size: 14px;
    margin-bottom: 4px;
}
  #panel-1016-3-0-1 .iw-so-blog-container {
    margin: 0 -8px -30px;
  }
  #pg-1016-1 {
    flex-direction: column;
  }
  #panel-1016-3-0-1 .iw-so-article-title a {
    font-size: 16px;
    line-height: 1.2;
    display: inline-flex;
    align-items: flex-start;
    text-align: left;
  }
  #pgc-1016-0-1 p {
    text-align: left;
  }
  #pg-1016-1 #pgc-1016-1-0 {
    width: 100%;
    margin-right: 0;
    text-align: center;
    order: 3;
    margin-top: 25px;
  }
  #panel-1016-1-1-0 .textwidget {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #pl-1016 .panel-grid-cell {
    padding: 0;
    text-align: center;
  }
  #pgc-1016-1-0, #pgc-1016-1-1, #pgc-1016-1-2 {
    width: 100% !important;
  }
  #pgc-1016-3-0 .news {
    font-size: 36px;
  }
  #pgc-1016-1-2 {
    margin-top: 15px;
  }
  #pgc-1016-1-0 .border_fact {
    font-size: 33px;
    text-align: center;
    margin-bottom: 35px;
  }
    #pg-1016-0::after {
      left: -50px;
      right: -50px;
    }
    #panel-1016-0-0-0 h1 {
      font-size: 47px;
      line-height: 1.2;
      margin-bottom: 0;
      padding-bottom: 0;
  }
  #pgc-1016-0-1 p {
    font-size: 17px;
    line-height: 22px;
  }
}

@media(max-width: 720px) {
  #page-id-1016 .site-main {
    width: 100%;
  }
  #pg-1016-0 {
    width: 100%;
  }
  #header .logo {
    display: flex;
  }
  #panel-1016-0-0-0 h1 {
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #panel-1016-3-0-1 .iw-so-article {
    width: calc(100% - 16px);
}
  #pg-1016-1 {
    margin-top: 0;
  }
    #pgc-1016-0-1 p {
      font-size: 14px;
      line-height: 18px;
  }
  #pg-1016-0 {
    margin-top: 0;
    margin-bottom: 60px !important;
    justify-content: center !important;
    transform: translateY(0);
  }
  #pgc-1016-1-0 .border_fact {
    margin-bottom: 0;
  }
}

body {
  overflow-x: hidden;
}

#pgc-1016-1-1 {
  width: auto !important;
}

#pgc-1016-1-2 {
  width: 167px !important;
}

.inprom-form {
  display: block !important;
}

/*#pgc-1016-1-0 {
  display: flex;
  align-items: center !important;
  margin-top: 64px;
  margin-bottom: 90px !important;
  background: #2589F5;
  padding: 35px 54px;
  border-radius: 10px;
}*/

.inprom-submit-button {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 16px 24px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border: 0;
  background-color: #fff;
  width: 191px;
  color: #2589F5;
  
}
#pgc-1016-2-1 {
  width: auto !important;
}

#pg-1016-2 .news {
  background-color: transparent;
  color: #333;
  font-size: 42px;
      line-height: 110%;
  padding: 0;
  font-weight: bold;
  margin: 0 0 10px;
}

#pg-1016-1 {
  margin-bottom: 60px !important;
}

@media (max-width: 1200px) {
  #pg-1016-2 {
    flex-direction: column;
    align-items: flex-start !important;
  }

  #pgc-1016-2-0, #pgc-1016-2-1 {
    width: 100%;
    margin: 0;
    max-width: initial;
  }

  #pgc-1016-2-0 {
    width: 100% !important;
  }

  #pgc-1016-2-0 {
    margin-bottom: 15px;
  }

  #pg-1016-2 {
    margin-top: 64px;
    margin-bottom: 74px !important;
    padding: 0;
}
}

@media (max-width: 640px) {
  #pgc-1016-2-0 p {
    font-weight: 600;
    font-size: 23px;
  }
  #panel-1016-2-0-1 .iw-so-article {
    width: calc(100% - 24px);
}
  #pg-1016-2 {
    margin-top: 64px;
    margin-bottom: 74px !important;
    padding: 0;
}
.inprom-submit-button {
  width: 100%;
  margin-top: 10px;
}
#pg-1016-2 .inprom-input {
  width: 100%;
}
}
.banner-btn {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 4;
  margin-top: 32px;
}

.bannerblue_text br {
  display: none;
}
.bannerblue_text {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding: 26px 32px;
  display: flex;
  align-items: center;
  text-align: center;
  margin-right: 16px;
  background: #2589F5;
  color: #FFFFFF !important;
}
.bannerblue_text svg {
  display: block;
  margin-right: 8px;
  margin-top: -4px;
}

@media (max-width: 768px) {
  .banner-btn {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 7px;
  }
.banner-btn br {
  display: none;
}
  .bannerblue_text {
    font-size: 16px;
    line-height: 24px;
    padding: 17px 25px;
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.iw-so-nav-links a {
  margin-bottom: 8px;
}

.iw-so-nav-links span {
  margin-bottom: 8px;
}

.error-message {
  position: absolute;
  color: #fff;
  top: -21px;
  font-size: 12px;
}

.inprom-form {
  position: relative;
}
@media (max-width: 992px) {
  #pl-1016 .panel-grid-cell {
    padding: 0;
    text-align: center;
    width: 100% !important;
  }

  #pgc-1016-2-0 p {
    justify-content: center
  }
}

.ok-message {
  position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2589F5;
    top: 0;
    left: 0;
    right: 0;
    bottom: -27px;
    color: #ffff;
}

@media (max-width: 768px) {
  .ok-message {
    bottom: -46px;
  }
}
/*ee                                              
@media screen and (min-width: 1000px) {
  .main-nav ul li:hover ul {
    background: #FFF;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.58);
    width: auto;    
    padding: 32px 32px 36px;
    min-width: 328px;
  }

  .main-nav ul li:hover ul li {
    padding: 0;
  }

  .main-nav ul .sub-menu li a {
    background-color: transparent;
    color: #333 !important;
    font-family: 'MuseoSansCyrl300'!important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 150% !important;
    background-color: transparent !important;
  }

  .main-nav ul li.hover ul li a {
    color: #333 !important;
  }

  .main-nav  .sub-menu li.hover a {
    color: #333 !important;
  }

  .sub-menu li {
    margin-right: 0;
    margin-bottom: 24px;
  }

  .sub-menu li:last-child {
    margin-bottom: 0;
  }

  .main-nav .menu-navigacia-container>ul>li.hover>a {
    color: #2589F5 !important;
    background-color: transparent;
  }

  .main-nav ul li:hover ul li a:hover {
    color: #2589F5 !important;
  }
}*/


@media(min-width: 1000px) {
  .main-nav .menu-navigacia-container>ul>li>.sub-menu {
    background: #FFF;
    box-shadow: 0px 4px 34px 0px rgb(0 0 0 / 58%);
    min-width: 328px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    display: flex !important;
    flex-direction: column;
    top: 66px;
    padding: 32px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    margin: 0;
  }

  .main-nav>.menu-navigacia-container>ul {
    margin-top: 23px;
  }

  .home .main-nav>.menu-navigacia-container>ul {
    margin-top: 0;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu::before {
    content: " ";
    position: absolute;
    width: 24px;
    height: 24px;
    transform: rotate(-45deg);
    border-radius: 2px;
    background: #FFF;
    left: 21px;
    top: -10px;
  }

  .main-nav>.menu-navigacia-container>ul>li:hover>.parent::before {
    transform: rotate(180deg);
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-blue.png);

  }

  .header-fixed .main-nav>.menu-navigacia-container>ul>li>.parent::before {
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-black.png);
  }

  .page-id-1016 #header .main-nav .menu-navigacia-container>ul>li>a.parent::before {
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-white.png);
  }

  .main-nav>.menu-navigacia-container>ul>li>a.parent::before {
    content: " ";
    position: absolute;
    width: 11px;
    height: 7px;
    right: 2px;
    top: 21px;
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-black.png);
    margin-right: 0;
    transform: rotate(0deg);
    transition: border-color 0.3s, transform 0.3s, top 0.3s ease;
  }

  .home .main-nav>.menu-navigacia-container>ul>li:hover>.parent::before {
    transform: rotate(180deg);
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-blue.png);

  }

  .home .main-nav>.menu-navigacia-container>ul>li>a.parent::before {
    content: " ";
    position: absolute;
    width: 11px;
    height: 7px;
    right: 2px;
    top: 21px;
    background-image: url(/wp-content/themes/inprom-theme/images/icon/a-white.png);
    margin-right: 0;
    transform: rotate(0deg);
    transition: border-color 0.3s, transform 0.3s, top 0.3s ease;
  }

  .main-nav>.menu-navigacia-container>ul>li:hover>.sub-menu {
    opacity: 1;
    pointer-events: auto;
  }
  .main-nav .menu-navigacia-container>ul>li>a {
    transition: color 0.3s ease;
  }

  .main-nav .menu-navigacia-container>ul>li:hover>a {
      color: #2589F5;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu>li>a:hover {
    color: #2589F5;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu>li>a {
    color: #333;
    font-family: "MuseoSansCyrl300";
    font-size: 18px;
    font-style: normal;
    line-height: 150%;
    transition: color 0.3s ease;
    white-space: normal;
    display: initial;
    text-align: left;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu>li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 24px;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu>li:last-child {
    margin-bottom: 0;
  }

  .main-nav>.menu-navigacia-container>ul>li {
    position: relative;
  }

  .home .main-nav>.menu-navigacia-container>ul {
    justify-content: center;
  }

  .main-nav>.menu-navigacia-container>ul {
      display: flex;
      align-items: center;
      float: none;

  }

  li {
    list-style: none;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu {
    width: 663px;
    padding: 32px 0 36px 32px;
    display: block !important;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu {
    position: relative;
    top: initial;
    left: initial;
    display: block;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 2px;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li {
    margin-bottom: 18px;

  }

  #menu-item-1736 {
    margin-top: 40px !important;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li:last-child {
    margin-bottom: 0;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li a br {
    display: none;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li a {
    color: #333;
    font-family: "MuseoSansCyrl300";
    font-size: 18px;
    line-height: 150%;
    transition: color 0.3s ease;
    text-align: left;
    display: inherit;
    white-space: normal;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li a span {
    display: block;
    color: #8D8D8D;
    font-family: "MuseoSansCyrl300";
    font-size: 16px;
    font-style: normal;
  line-height: 150%;
  }

  #menu-item-126 .sub-menu {
    max-width: 380px;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu .sub-menu li a:hover {
    color: #2589F5;
  }

  .main-nav .menu-navigacia-container>ul>li>.sub-menu>li {
    float: left;
  }
  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu>li {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 30px;
    width: 44.5%;
  }

  .main-nav .menu-navigacia-container>ul>li.menu-item-386>.sub-menu>li .parent {
    color: #2589F5;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 18px;
  }

  .main-nav .menu-navigacia-container>ul>li>a {
    padding: 17px 17px 30px !important;
    display: inline-flex;
    align-items: center;
  }
}

@media(min-width: 1000px) and (max-width: 1250px){
  #header .col-md-4 {
      width: 26.333333%;
  }

  .main-nav>.menu-navigacia-container>ul {
    margin-top: 19px;
  }

  .home  .main-nav>.menu-navigacia-container>ul {
    margin-top: 0;
  }
}

.page {
  padding-bottom: 100px;
}

.page p {
  color: #333;
  margin: 0 0 15px;
  /*font-size: 14px;*/
  line-height: 150%;
  font-family: "MuseoSansCyrl300";
}

.page-banner {
  height: 754px;
  display: flex;
  align-items: center;
  padding-top: 100px;
  margin-bottom: 100px;
  position: relative;
}

.page-banner .post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-banner .post-thumb {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  bottom: 0;
}

.page-banner .post-date-single {
  padding: 0;
  font-size: 24px;
  color: #FFF;
  font-family: "MuseoSansCyrl300";
  opacity: 0.8;
}

.page-banner .entry-title-single {
  color: #FFF;
  font-family: "MuseoSansCyrl500";
  font-size: 64px;
  font-style: normal;
  
  padding: 0;
  line-height: 110%; 
  margin-bottom: 24px;
  max-width: 1094px;
}

.page-banner .container {
  position: relative;
  z-index: 4;
}

.page-banner::before {
  content:" ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%);
}

.category-box-press {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px -24px;
}

.category-box-press .box-cat {
  display: flex;
  flex-direction: column;
  margin: 0 12px 24px;
  width: calc(33.3% - 24px)
}

.category-box-press .box-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.category-box-press .box-thumb {
  height: 230px;
  width: 100%;
  border-radius: 10px;
  border: 0;
  float: none;
  margin-bottom: 16px;
}

.category-box-press .box-cat h2 {
  overflow: hidden;
  margin: 0;
  color: #333;
  font-family: "MuseoSansCyrl300";
  font-size: 24px;
  font-style: normal;
  line-height: 130%;
}

.category-box-press .post-date {
  margin-bottom: 8px;
  color: #999;
  font-family: "MuseoSansCyrl300";
  font-size: 18px;
  line-height: normal;
}

@media(max-width: 1000px) {
  .page-banner {
    height: auto;
    padding-top: 190px;
    margin-bottom: 50px;
    padding-bottom: 80px;
  }

  .page-banner .entry-title-single {
    font-size: 50px;
    padding: 0;
    line-height: 110%;
    margin-bottom: 16px;
    max-width: 894px;
  }

  .page-banner .post-date-single {
    font-size: 19px;
  }

  #pgc-1016-2-1 {
    margin: 0 auto;
  }

  .page p {
    color: #333;
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 142%;
    font-family: "MuseoSansCyrl300";
  }

  .category-box-press {
    margin-left: -8px;
    margin-right: -8px;
  }

  .category-box-press .box-cat {
    display: flex;
    flex-direction: column;
    margin: 0 8px 24px;
    width: calc(33.3% - 16px);
  }

  .category-box-press .post-date {
    margin-bottom: 4px;
    font-size: 15px;
  }

  .category-box-press .box-cat h2 {
    font-size: 20px;
    line-height: 125%;
  }
}

@media(max-width: 768px) {
  .page-banner {
    padding-top: 132px;
    padding-bottom: 63px;
  }

  .page-banner .entry-title-single {
    font-size: 37px;
    padding: 0;
    line-height: 101%;
  }

  .page-banner .post-date-single {
    font-size: 16px;
  }

  .page p {
    font-size: 17px;
  }

  .category-box-press .box-cat {
    width: calc(50% - 16px)
  }

  .category-box-press .post-date {
    margin-bottom: 4px;
    font-size: 12px;
  }
  .category-box-press .box-cat h2 {
    font-size: 17px;
    line-height: 123%;
  }

  .category-box-press .box-thumb {
    height: 43vw;
  }
}

@media(max-width: 400px) {
  .category-box-press .box-cat {
    width: calc(100% - 16px)
  }

  .category-box-press .box-thumb {
    height: 60vw;
}
}

#pgc-1016-1-0.form-inner #pg-1016-2 {
  display: flex;
  align-items: center;
} 

#pgc-1016-1-0.form-inner {
  padding: 34px 54px;
}

#pgc-1016-1-0.form-inner #panel-1016-1-0-0 {
  width: 398.376px;
  margin-right: 18px;
}

#pgc-1016-1-0.form-inner  #panel-1016-1-0-0  .textwidget {
  margin-bottom: 0 !important;
}

#pgc-1016-1-0.form-inner  input {
  background-color: transparent;
  color: #fff;
  width: 289px;
}

#pgc-1016-1-0.form-inner  input::-webkit-input-placeholder {color:#fff;}
#pgc-1016-1-0.form-inner  input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#pgc-1016-1-0.form-inner  input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
#pgc-1016-1-0.form-inner  input:-ms-input-placeholder      {color:#fff;}

@media(max-width: 1200px) {
  #pgc-1016-1-0.form-inner {
    padding: 34px 34px;
  }
  #pgc-1016-1-0.form-inner input {
    background-color: transparent;
    color: #fff;
    width: 239px;
}
  #pgc-1016-1-0.form-inner #pg-1016-2 {
    margin: 0;
    width: 100%;
    flex-direction: row;
    margin-bottom: 0 !important;
  }

  #pgc-1016-1-0.form-inner #pgc-1016-2-0 {
    width: 382px !important;
  }
}

@media(max-width: 992px) { 
  #pgc-1016-1-0.form-inner input {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

@media(max-width: 768px) { 
  #pgc-1016-1-0.form-inner input {
    margin-right: 0;
    margin-bottom: 15px;
  }

  #pgc-1016-1-0.form-inner  #panel-1016-1-0-1 {
    width: 100%;
  }

  #pgc-1016-1-0.form-inner input {
    width: 100%;
  }

  #pgc-1016-1-0.form-inner #pgc-1016-2-0 {
    width: 100% !important;
}

  #pgc-1016-1-0.form-inner #pg-1016-2 {
    flex-direction: column;
  }

  #pgc-1016-1-0.form-inner #panel-1016-1-0-0 {
    width: 100%;
    margin-right: 0;
  }
}

div.logo-slider img {
  max-width:25% !important;
}

div.dex-slider p {
  font-size:12pt !important;
}