/* cmsms stylesheet: 2021-Monolit-it modified: 07/09/26 17:40:34 */
body, html{
	margin:0;
	padding:0;
	font-family:Roboto;
}

 
*::selection, p::selection, h1::selection, p *::selection , h1 *::selection, .content *::selection, *::selection{
	background: #7d0258; /* Safari */
	color:#fff;
	}
*::-moz-selection, p::-moz-selection, h1::-moz-selection, p *::-moz-selection , h1 *::-moz-selection, .content *::-moz-selection,  *::-moz-selection{
	color:#fff;
	background: #7d0258; /* Firefox */
}
 

#header ul li{
	float:left;
	display:block;
	font-size:calc(5px + 0.53vw);
	text-transform:uppercase;
	padding:0 calc(1px + 0.8vw) 0 calc(10px + 0.8vw);
	border-right:#322e2f solid 2px;
	line-height:calc(8px + 0.23vw);
	color:#231f20;
	font-weight:bold;
 position:relative;
 overflow:visible;
 text-align:center;
}
#header ul li a{
	color:#231f20;
	text-decoration:none;
}
#header ul li a:hover{
	color:#231f20;
	text-decoration:underline;
	color:#7d0258;

}
#header ul li:last-child{
	border-right:0;
}
#header ul >li> ul{
 display:none;
}
#header ul >li:hover > ul{
 display:block;

}
#header ul >li> ul{
 position:absolute;
 z-index:99;
 top:10px;
 margin:5px;
 padding:10px 24px;
 left:5px;
 background-color: #f2e5ee;
}
#header ul > li > ul > li{
 white-space: nowrap;
 border:0;
 padding:8px 0;
 clear:both;
	font-size:calc(10px + 0.23vw);
	line-height:calc(10px + 0.13vw);
}

body .currentpage, a.currentpage{
	color:#7d0258 !important;
	text-decoration:none !important;
}
body #footy ul li a.currentpage{
 color:#ffffff !important;

}

#header{
	width:80vw;
	margin:0 auto;
	overflow:visible;
	height:100px;

	z-index:99;
	position:absolute;
	top:0;
 left:10vw;
}
#header > *{
	float:left;
}
#header ul{
	margin:50px 0 50px calc(2px + 2vw);
}

.center, .centerize{
	width:80%;
	margin:0 auto;
	overflow:hidden;
	
}

body .center{
	width:80%;
	margin:0 auto;
	overflow:hidden;
	
}
.center p{
 font-size:calc(12px + 0.23vw);
 line-height:calc(18px + 0.23vw);
 color:#595959;
}

.center .less-width{
 width:80%;
 margin:0 auto;
 text-align: justify;
 text-justify: inter-word;
}

#logo img{
	/*height:3.9vw;*/
	*/min-height:50px;*/
	max-height:74px;
	height:74px;
	margin-top:30px;
}

#langs{
	margin-top:50px;
	font-size:calc(10px + 0.43vw);
	color:#7d0258;
	line-height:calc(10px + 0.13vw);
	float:right;
	display:block;
}
#langs a{
	color:#7d0258;
	text-decoration:none;
	font-weight:bold;
	border-right:#7d0258 solid 2px;
	padding:0 5px;
	margin:0;
	line-height:calc(10px + 0.13vw);
	text-transform:uppercase;
	display:block;
	float:left;
}
#langs a:last-child{
	border-right:0;
}
#social{
	margin-top:40px;
	float:right;
	display:block;
}

#baner{
	width:auto;
	height:19vw;
	padding-top:15vw;
	padding-bottom:15vw;
	margin-bottom:1vw;
	overflow:hidden;
 background-repeat:no-repeat;
 clear:both;
background-size: cover;
 background-position:center top;
}
#baner h1{
	color:#7d0258;
	font-weight:300;
	font-size:calc(10px + 2.43vw);
	line-height:calc(20px + 2.43vw);
	width:40%;
	margin-bottom:5px;
}
#baner p{
	color:#748d9a;
	font-weight:500;
	font-size:calc(10px + 0.63vw);
	line-height:calc(16px + 0.43vw);
	width:50%;
	margin-bottom:35px;
}

.button, body .cms_form .submit .cms_submit {
	background-color:#7d0258;
	padding:calc(5px + 0.3vw) calc(20px + 1vw);
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	text-decoration:none;
	font-size:calc(10px + 0.33vw);
	line-height:calc(10px + 0.33vw);
 cursor:pointer;
 font-weight:500;
}
.button.button-wide, body .cms_form .submit .cms_submit {
	padding:calc(3px + 0.3vw) calc(15px + 1vw);
	font-size:calc(6px + 0.33vw);
	line-height:calc(6px + 0.33vw);
}
.button-grey{
 background-color:#748d9a;
}

.violet-hr, hr{
	border:0;
	background-color:#7d0258;
	height:2px;

}
.center-hr, hr{
	width:30vw;
}
.center-text{
	text-align:center;
}
h2{
	color:#595959;
	font-size:calc(6px + 1.53vw);
	line-height:calc(17px + 1.43vw);
	font-weight:300;
}
h3{
	color:#595959;
	font-size:calc(16px + 0.43vw);
	line-height:calc(22px + 0.43vw);
	font-weight:300;
}
.contact-form{
 background:url(https://monolit-it.pl/media/img/contact.jpg);
 background-size: contain;
 background-repeat: no-repeat;
}
.contact-form .formbuilderform {
 width:33vw;
float:right;
 margin-top:3vw;
 margin-bottom:10vw;
}
.contact-form .formbuilderform > div{
}
.contact-form .formbuilderform input{
 font-family:Roboto;
 background-color:#efefef;
 border:#acacac 1px solid; 
 -webkit-border-radius: 9px;
 border-radius: 9px;
 padding:8px 16px;
 width:28vw;
	font-size:calc(8px + 0.33vw);
	line-height:calc(8px + 0.33vw);
 margin:10px 0;
 display:block;
 float:right;
clear:both;
 outline:none;
}
.contact-form .formbuilderform textarea{
 font-family:Roboto;
 background-color:#efefef;
 border:#acacac 1px solid; 
 -webkit-border-radius: 9px;
 border-radius: 9px;
 padding:8px 16px;
 width:28vw;
	font-size:calc(8px + 0.33vw);
	line-height:calc(8px + 0.33vw);
 margin:10px 0;
 display:block;
 float:right;
clear:both;
 height:140px;
 outline:none;
}

.contact-form .formbuilderform .cms_checkbox{
 width:20px;
 height:20px;
 margin:5px 10px 70px 25px;
 float:right;
 outline:none;
}
.contact-form .magical_label{
	font-size:calc(5px + 0.23vw);
	line-height:calc(8px + 0.23vw);
  display:block;
 width:auto;
 float:left;
 color:#565656;
 text-align:justify;
 padding-left:90px;
}
.contact-form .magical_label a{
 font-weight:bold;
 text-decoration:none;
 color:#565656;
}
.contact-form .magical_label a:hover{
 text-decoration:underline;
}

body .cms_form .submit .cms_submit {
 width:8vw;
 text-transform:uppercase;
}

#blog-link{
 padding:2vw 0 4vw 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1f1f1+0,f1f1f1+5,ffffff+100 */
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #f1f1f1 5%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 5%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f1f1f1 0%,#f1f1f1 5%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
#blog-link h3{
 color:#7d0258;
 font-size:calc(22px + 0.43vw);
 line-height:calc(32px + 0.43vw);
 font-weight:400;
 margin-bottom:14px;
}
#footy{
 background:url(https://monolit-it.pl/media/img/footy.jpg);
 padding:4vw 0 0 0;
 color:#fff;
 font-size:calc(8px + 0.23vw);
 line-height:calc(15px + 0.23vw);
}
#footy a{
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
#footy ul a{
 font-weight:normal;
}
#footy a:hover{
 text-decoration:underline;
}
#copyright{
 color:#fff;
 padding:25px 0;
 background:#5f0444;
 border-bottom:#ffffff 30px solid;
 font-size:calc(8px + 0.23vw);
 line-height:calc(17px + 0.23vw);
 margin-top:60px;
}
#footy h3{
 font-weight:300;
 font-size:calc(12px + 0.33vw);
 line-height:calc(17px + 0.33vw);
 color:#ffffff;
}
#footy ul{
 margin:0;
 padding:0;
 list-style-type: none;
}
#footy ul li{
 margin:0;
 padding:0;
 color:#ffffff;
}
#footy ul li a{
 color:#ffffff;
 text-decoration:none;
 text-transform: capitalize;
}
#footy ul li a:hover{
 text-decoration:underline;
}
body .tableCGNews{
 display: flex;
 width:100%;
 table-layout: fixed;
 margin:0;
}
.row{
 display: flex;
 width:auto;
 width:100%;
 justify-content:space-around;
}
.cell{
 float:left;/*fix for  buggy browsers*/
 display:table-column;
}
body .icons{
 display: flex;
 flex-wrap: wrap;
 align-items:flex-end;
 width:70%;
 margin:15px auto 0 auto;
}
.icons .oneBlock h4{
 color:#973579;
 margin-bottom:10px;
 font-size:calc(14px + 0.43vw);
 line-height:calc(17px + 0.43vw);
 font-weight:500;
}
.icons .oneBlock{
 flex: 1 0 33.333333%;
 margin:0;
 padding:0;
 float:left;
 overflow:hidden;
 text-align:center;
 padding-bottom:20px;
 color:#595959;
 text-decoration:none;
 min-height:260px;
}
.oferta-page .icons .oneBlock:nth-child(5),
.oferta-page .icons .oneBlock:nth-child(6),
.oferta-page .icons .oneBlock:nth-child(7)
{
  min-height:330px;
}
.less-height-icons .icons .oneBlock{
 min-height:160px;
}

.four_columns .icons .oneBlock{
 flex: 1 0 25%;
}
.icons .oneBlock span{
 color:#7d0258;
 display:block;
 overflow:hidden;
 text-transform: lowercase;
}
.icons .oneBlock p{
 width:80%;
 margin:0 auto 10px auto;
 font-size:calc(8px + 0.33vw);
 line-height:calc(11px + 0.33vw);
}
.icons .oneBlock span:after {
    content:"";
    position: relative;
    height: 8px;
 background-color:#7d0258;
 width:15%;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 display:block;
 margin:3px auto;
}

.icons h2{
 text-align:center;
 width:99%;
 margin:40px auto 70px auto;
}
.violet{
 color:#7d0258;
}
.violet-h2 h2{
 color:#7d0258;
font-size: calc(22px + 0.43vw);
line-height: calc(30px + 0.43vw);
font-weight: 400;

}

.partners{
 width:80%;
 margin:0 auto;
 text-align:center;
}

h5{
 color:#780151;
 font-size:calc(22px + 0.43vw);
 line-height:calc(30px + 0.43vw);
 font-weight:400;
 margin:20px 0 40px 0;
}

#no-baner{
 height:200px;
}

.blog{
 margin:0 auto;
 width:80%;
}
.img_news{
 position:relative;
}
.date_and_share{
 width:45%;
 position:absolute;
 bottom:5px;
 right:0px;
 
}

.NewsSummary .img_news img{
 width:100%;
 margin:0 auto;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.NewsSummary{
 margin-bottom:20px;
 flex-basis: 100%;
 
}
.NewsSummary:nth-child(2){
 padding:0 20px;
}
.cgblogtitle{
 color:#770c44;
 font-size:calc(13px + 0.33vw);
 line-height:calc(17px + 0.33vw);
 text-decoration:none;
}
.NewsSummary a{
 text-decoration:none;
}
.NewsSummary p{
 color:#909090;
 font-size:calc(11px + 0.23vw);
 line-height:calc(14px + 0.23vw);
}

.blog .table{
 display: flex;
 justify-content:space-evenly;
}
.CGBlogSummaryPostdate{
 color:#909090;
 margin:5px 0;
}
.pagination{
 text-align:center;
 position:relative;
 margin-bottom:60px;
}
.pagination .pagination-in{
 background-color:#ffffff;
 z-index:3; 
 position:relative;
 width:260px;
 text-align:center;
 margin:0 auto;
 color:#881766;
}
.pagination a{
 color:#881766;
 text-decoration:none;
} 
.pagination a:hover{
 text-decoration:underline;
}
.pagination:after{
 content:'';
 height:2px;
 width:100%;
 background-color:#881766;
 display:block;
 float:left;
 position:absolute;
 top:5px;
}

.prev_next{
 width:100%;
 overflow:hidden;
 position:relative;
 text-align:center;
 flex-direction: row; flex-wrap: nowrap;
}
.prev_next div{
 display:inline-block;
 background-color:#fff;
 padding:0 10px;
 position:relative;
 z-index:5;
 margin:0;
}
.prev_next a{
 color:#7d0258;
 text-decoration:none;
}
.prev_next a:hover{
 text-decoration:underline;
}
.bettwen{
 display:inline-block;
 background-color:#fff;
 padding:0 3px;
 position:relative;
 z-index:5;
 margin:0;
 color:#7d0258;
}
.prev_next:after{
 content:'';
 height:2px;
 width:100%;
 background-color:#881766;
 display:block;
 float:left;
 position:absolute;
 top:9px;
}

.tableCGNews .img_news > img{
 width:50%;
}
#content h1{
 color:#7d0258;
 font-size:calc(41px + 0.83vw);
 line-height:calc(50px + 0.83vw);
 font-weight:400;
}
#content .tableCGNews h1{
 display:inline-block;
 width:48%;
 float:right;
 font-size:calc(21px + 0.33vw);
 line-height:calc(30px + 0.33vw);
 clear:right;
}
.share_news a:first-child{
 margin-left:10px;
}
.share_news{
 width:50%;
 float:right;
 line-height:30px;
 text-align:right;
}
.share_news img{
 float:right;
 margin:0 2px;
}
.date_and_share p{
 width:30%;
 float:left;
 line-height:35px;
 display:inline-block;
 margin:0;
}

.CGNews{
 margin-right:40px;
 color:#7c7c7c;
}
.tags a{
 color:#7c7c7c;
}
.tags strong{
 text-transform:uppercase;
}
.all_with_form h2{
 color:#7d0258;
 font-size:calc(21px + 0.83vw);
 line-height:calc(30px + 0.83vw);
}

.persone_blog, .blog-contact-form{
 float:left;
 width:50%;
 margin:0;
 padding:0 0 0 0;
}
.blog-contact-form .wyrazamzgodecheckbox{
 padding-left:1vw;
}
body .persone_blog{
 padding-top:40px;
}
.magical_label{
 font-size:9px;
 line-height:11px;
 display:block;
}

.all_with_form_in{
 display: flex;
 flex: 1 1 0px
}
.all_with_form_in > div{
 margin:10px 20px;
}
.persone_blog img{
 -webkit-border-radius: 6px;
 border-radius: 6px;
 display:block;
 float:left;
 margin:0 10px 100px 0;
}
.persone_blog h3{
 color:#7d0258;
 margin:0;
 font-size:calc(11px + 0.33vw);
 line-height:calc(13px + 0.33vw);
}
.persone_blog p{
 color:#515151;
 font-size:calc(8px + 0.23vw);
 line-height:calc(10px + 0.23vw);
}
.persone_blog  a{
 color:#7d0258;
}
.show_more_author_blog{
 clear:both;
 display:block;
}



.blog-contact-form .formbuilderform {
 width:100%;
float:right;
 margin-top:0;
 margin-bottom:10vw;
}
.blog-contact-form .formbuilderform > div{
}
.blog-contact-form{
 float:right;
 margin-right:0 !important;
}
.blog-contact-form .formbuilderform input{
 background-color:#efefef;
 border:#acacac 1px solid; 
 -webkit-border-radius: 9px;
 border-radius: 9px;
 padding:8px 16px;
 width:90%;
	font-size:calc(8px + 0.33vw);
	line-height:calc(8px + 0.33vw);
 margin:10px 0;
 display:block;
 float:right;
clear:both;
}
body .blog-contact-form .formbuilderform .cms_checkbox{
 margin:0 10px 10px 3px;
}

.blog-contact-form .formbuilderform .cms_checkbox{
 width:20px;
 height:20px;
 margin:5px 10px 70px 65px;
 float:left;
}
.blog-contact-form .magical_label{
	font-size:calc(5px + 0.23vw);
	line-height:calc(8px + 0.23vw);
  display:block;
 width:88%;
 float:left;
 padding-left:calc(2vw + 15px);
 color:#565656;
 text-align:justify;
}
.blog-contact-form .magical_label a{
 font-weight:bold;
 text-decoration:none;
 color:#565656;
}
.blog-contact-form .magical_label a:hover{
 text-decoration:underline;
}

.news_right .NewsSummary{
 width:16vw;
background-color:#f4f6f7;
 display:block;
 padding:20px;
 margin:0;
}
.news_right .NewsSummary .img_news img{
 clear:both;
 display:block;
 margin:5px auto;
 width:100%;
}
 .news_right h2{
 color:#748d9a;
 font-size:calc(15px + 0.43vw);
 line-height:calc(19px + 0.43vw);
 font-weight:400;
}
.news_right h3{
 display:none;
}
.news_right .tags a{
 clear:both;
 display:block;
}
.news_right .cgblogtitle{
 margin-top:20px;
 display:block;
}

.partners .img{
 margin:0 auto;
 text-align:center;
} 
.partners .img img{
 margin:0 auto;
 max-width:90%;
}
.o_nas_container{
  display: flex;
  flex-wrap: wrap;
}

.o_nas_one{
  width: 33%;
  box-sizing: border-box;
 margin-bottom:50px;
 margin-top:20px;
}
.image_o_nas{
 width:30%;
 float:left;
 overflow:hidden;
}
.image_o_nas img{
 width:90%;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
.o_nas_one p{
 margin-top:0;
 }
.o_nas_one strong{
 color:#7d0258;
}
.o_nas_one a{
 color:#7d0258;
 font-weight:bold;
}
.partners-full {
  display: flex;
  flex-wrap: wrap;

}

.partners-full  .img{
  width: 33%;
  box-sizing: border-box;
 margin-bottom:30px;
 margin-top:10px;
 text-align:center;
}
.partners-full  .img img{
 max-width:90%;
}

.table {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 10px 0px;
}
.two_columns {
    column-count: 2;
}
ul.clients{
  list-style: none;
  padding: 0;
  margin: 0 auto !important;
  width:60%;
 min-width:700px;
 display:block;
}

.content ul{
  list-style: none;
  padding: 0;
  margin: 0 5px;
}

ul.clients li, ul li{
  padding-left: 1em; 
  text-indent: -.7em;
 margin-bottom:4px;
}

.content ul li{
 font-size:calc(12px + 0.23vw);
 line-height:calc(18px + 0.23vw);
 color:#595959;
}


ul.clients li::before{
 background-color:#7d0258;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 7px;
  width: 7px;

}

.content ul li::before{
 background-color:#7d0258;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 7px;
  width: 7px;

}
.no-hr hr{
 display:none;
}

.purple, body p.purple{
 color:#730258;
}

.contact-first form, .contact-second form{
 width:30vw;
}
.contact-first.contact-form, .contact-second.contact-form{
 background:none;
}
.uppercase{
  text-transform: uppercase;
}
.contact-form a{
 color:#595959;
 text-decoration:none;
 font-weight:bold;
}
.contact-form a:hover{
 text-decoration:underline;
}

.content .formbuilderform{
 margin-bottom:40px;
 margin-top:30px;

}
#sh-form-zgloszenia{
 cursor:pointer;
}
.eventy .NewsSummary{
 flex-basis:50%;
}

.cls-Eventy img.float_left{
 width:100%;
 clear:both;
}

.cls-Eventy .date_and_share{
 bottom:-40px;
 width:100%;
}
.cls-Eventy .img_news{
 margin-bottom:40px;
}
.cls-Eventy .blog-eventy-miejsce{
 float:right;
line-height: 35px;
font-size: calc(12px + 0.23vw);
line-height: calc(18px + 0.23vw);
color: #595959;
}
#content .cls-Eventy h1.blue_text{
 display:none;
}

.wyrazamzgodecheckbox{
width: 40px;
margin-right: -90px;
padding-left:50px;
overflow: hidden;
float: left;
clear: right;
z-index:99;
 position:relative;
}
#CGBlogPostDetailSummary{
 clear:both;
}

.blog-tags-summary{
 font-size: calc(15px + 0.23vw);
 line-height: calc(21px + 0.23vw);
 color: #595959;
 padding-bottom:40px;
}
.blog-tags-summary ul{
 margin-top:10px;
 margin-bottom:30px;
}
.blog-tags-summary ul li a{
 font-size: calc(15px + 0.23vw);
 line-height: calc(21px + 0.23vw);
 color: #595959;
 font-weight:bold;
}

.content ol li{
font-size: calc(12px + 0.23vw);
line-height: calc(18px + 0.23vw);
color: #595959;
}
/* cmsms stylesheet: 2021-Monolit-it-slick modified: 09/28/21 19:41:03 */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* cmsms stylesheet: jquery.mhead modified: 11/28/21 18:29:11 */
.mh-head{text-align:left; font-size:30px;padding:10px 10px;margin:0;position:relative;background:#fff;color:#111;height:40px}.mh-head a{color:inherit;text-decoration:none}.mh-head.mh-size-2{height:80px}.mh-head.mh-size-3{height:60px}
.mh-head.mh-sticky{position:-webkit-sticky;position:sticky;top:0 !important;left:0;right:0;
z-index:9999;

transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)

}

.mh-head.mh-sticky.mh-scrolledout{/*-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)*/}.mh-head .mh-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;display:block;padding:10px}.mh-head.mh-align-left .mh-text{text-align:left}.mh-head.mh-align-right .mh-text{text-align:right}.mh-head.mh-btns-left{padding-left:50px}.mh-head.mh-btns-left-2{padding-left:90px}.mh-head.mh-btns-left-3{padding-left:130px}.mh-head.mh-btns-right{padding-right:50px}.mh-head.mh-btns-right-2{padding-right:90px}.mh-head.mh-btns-right-3{padding-right:130px}.mh-head .mh-btns-left,.mh-head .mh-btns-right{display:block;width:40px;position:absolute;top:0;bottom:0}.mh-head .mh-btns-left{left:10px}.mh-head .mh-btns-right{right:10px}.mh-head.mh-btns-left-2 .mh-btns-left,.mh-head.mh-btns-right-2 .mh-btns-right{width:80px}.mh-head.mh-btns-left-3 .mh-btns-left,.mh-head.mh-btns-right-3 .mh-btns-right{width:120px}.mh-head .mh-btns-left>*,.mh-head .mh-btns-right>*{text-align:center;font-size:18px;line-height:20px;width:40px;display:block;padding:10px 0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mh-head .mh-btns-left>:nth-child(1),.mh-head .mh-btns-right>:nth-child(1){left:0}.mh-head .mh-btns-left>:nth-child(2),.mh-head .mh-btns-right>:nth-child(2){left:40px}.mh-head .mh-btns-left>:nth-child(3),.mh-head .mh-btns-right>:nth-child(3){left:80px}.mh-head .mh-list{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap;list-style:none;line-height:20px;display:block;padding:0;margin:0}.mh-head .mh-list li{display:inline-block;padding:0;margin:0}.mh-head .mh-list li a,.mh-head .mh-list li span{display:block;padding:10px}.mh-head.mh-align-left .mh-list{text-align:left}.mh-head.mh-align-right .mh-list{text-align:right}.mh-head .hamburger{margin-top:2px;-webkit-transform:scale(.6,.7) translateY(-50%);-ms-transform:scale(.6,.7) translateY(-50%);transform:scale(.6,.7) translateY(-50%);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.mh-head .mh-image,.mh-head .mh-logo{background:none center center transparent no-repeat;display:block;height:100%}.mh-head .mh-logo{background-size:contain;background-clip:content-box;padding:10px}.mh-head.mh-align-left .mh-logo{background-position:left center}.mh-head.mh-align-right .mh-logo{background-position:right center}.mh-head .mh-image{background-size:cover}.mh-head .mh-form{padding:7px 0;position:relative}.mh-head .mh-form input{background:#fff;border:none;border-radius:3px;font-size:14px;line-height:26px;display:block;box-sizing:border-box;height:26px;width:100%;padding:0 10px}.mh-head .mh-form .fa{color:#ccc;text-align:center;line-height:40px;display:block;width:40px;height:40px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}


.mm-menu {
 z-index:999 !important;
 position:absolute !important;
}
.mh-head{
 position:fixed !important;
 z-index:111 !important;
}
@media screen and (max-width: 1100px){

.mm-page{
 /*margin-top:150px;*/
}
.header_in{
 margin-top:40px !important;
}
.main_banner{
 padding-top:150px;
}
.mh-head {
 display:block !important;
-webkit-box-shadow: 0 0 2px 2px rgba(66,66,66,0.2);
box-shadow: 0 0 2px 2px rgba(66,66,66,0.2);
}
#header .menu{
 display:none !important;
}

.header_in .logo{
 width:290px;
 height:70px;
background-size: contain;
 margin:0 auto;
 display:block;
 float:none;
 clear:both;
}
.header_in .langs{
 left:10px;
 margin:5px;
}
.header_in .main_banner:last-of-type {
 display:none;
}

}
@media screen and (min-width: 1101px){
.mh-head {
 display:none !important;
}
header .menu{
 display:block !important;
}
}
/* cmsms stylesheet: 2021-Monolit-it-mobile modified: 02/10/22 14:13:51 */
@media screen and (max-width: 1100px){

body{
 min-width:800px;
}

.icons .oneBlock img{
 width:60px;
 height:60px;
}


.mm-sticky{
 width:100%;
}
body .mh-head{
 height:60px;
}
body .mh-head .mh-text{
 padding-left:60px;
 padding-top:20px;
}

#social{
 margin-top:14px;
 padding-right:20px;
}
#langs{
 margin-top:21px;
 padding-right:10px;

}
#header{
 top:80px;
 height:80px;
}
.mh-head .mh-btns-left .fa-bars{
 font-size:40px;
}
.content{
 padding-top:80px;
}

.mm-listview a:first-letter, .mm-listview span:first-letter{
text-transform: uppercase

}

body .partners-full  .img{
 width:100%;
 float:none;
}

body .contact-form{
 padding-top:300px;
   background-size: 640px 292px;
}

body .contact-form .formbuilderform{
 width:100%;
}
body .contact-form .formbuilderform input{
width:68vw;
}
body .NewsSummary{
 padding:0 !important;
}
body .o_nas_one{
 width:100%;
}
body .blog .table{
 display:block;
}


body .NewsSummary{
 width:100%;
}
.content .row{
 display:block;
}
.content .table{
 display:block;
}
.content .cell{
 display:block;
 float:none;
 clear:both;
}

.content .contact-first form{
 width:auto;
} 

.contact-first.contact-form{
 padding-top:0;
}

}
/* cmsms stylesheet: monolit-it-sticky modified: 11/28/21 18:05:25 */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
