
@font-face {
    font-family: Regular;
    src: url("MyriadPro-Regular.otf");
   }
html, body{
  height: 100%;
}
body{
  background-size: cover;
  background-position: 50% 63%;
  font-family: Regular;
}
li {
    list-style-type: none;
}

a {
    text-decoration: none;
    list-style-type: none;
	color: #333;
}
a:hover{
    text-decoration: none;
    color: #333;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    border: none;
}
h3,h1,h2{
  margin:0;
}
p{
  margin: 0;
}
header{
  width: 100%;
  background: #FFFFFF;
  padding-bottom: 0px;
}
.content{
  /* height: calc(100% - 100px); */
  /* display: none; */
}
.logo{
  background: white;
}
.pfone ul{
  background: white;
  margin: 0;
  float: right;
}
.menu{
	background: white;
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.menu_center{
	width: 50%;
	margin: 0 auto;
}
.langue ul li{
	display:inline-block;
}
.videoelement_1 {
    width: 100%;
    max-width: 275px;
    margin: 0px 0px 10px 0px;
    border: 0px solid #eeeeee;
    border-radius: 3px;
    outline: none;
    height: 140px;
    overflow: hidden;
}
.slider_wraper {
  position:relative;
}
.slider_wraper div {
  height:auto;
  display:none;
  position:absolute;
  top:0;
}
.slider_wraper div:first-child {
  display:block;
}
.flex-direction-nav li {
position: absolute!important;
height: 100%;
width: 40px;
top: 0;
}
.flex-direction-nav li:first-child {left: 0;display: none;}
.flex-direction-nav li:last-child {right: 0;display: none;}
.flex-direction-nav li a {
display: block;
height: 100%;
width: 100%;
/* image replacement */
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
-webkit-transition: background-color 0.2s;
-moz-transition: background-color 0.2s;
transition: background-color 0.2s;
}
.no-touch .flex-direction-nav li a:hover {
background-color: #323234;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
/* left and right arrows in css only */
content: '';
position: absolute;
left: 50%;
top: 50%;
width: 2px;
height: 13px;
background-color: white;
}
.flex-direction-nav li a::before {
-webkit-transform: translateY(-35px) rotate(45deg);
-moz-transform: translateY(-35px) rotate(45deg);
-ms-transform: translateY(-35px) rotate(45deg);
-o-transform: translateY(-35px) rotate(45deg);
transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
-webkit-transform: translateY(-27px) rotate(-45deg);
-moz-transform: translateY(-27px) rotate(-45deg);
-ms-transform: translateY(-27px) rotate(-45deg);
-o-transform: translateY(-27px) rotate(-45deg);
transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
-webkit-transform: translateY(-35px) rotate(-45deg);
-moz-transform: translateY(-35px) rotate(-45deg);
-ms-transform: translateY(-35px) rotate(-45deg);
-o-transform: translateY(-35px) rotate(-45deg);
transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
-webkit-transform: translateY(-27px) rotate(45deg);
-moz-transform: translateY(-27px) rotate(45deg);
-ms-transform: translateY(-27px) rotate(45deg);
-o-transform: translateY(-27px) rotate(45deg);
transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
.flex-direction-nav li {
width: 50px;
}
}
@media only screen and (min-width: 1170px) {
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
background-color: #5e5e63;
-webkit-transition: background-color 0.2s;
-moz-transition: background-color 0.2s;
transition: background-color 0.2s;
}
.flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
background-color: #275ea3;
}
}
.image_slider_fon1,.image_slider_fon2,.image_slider_fon3{
  width: 100%;
  padding: 7% 0 28%;
  background-size: cover!important;
  background-repeat: no-repeat!important;
}
.image_slider_fon1{
  background: url(image/f1.png);
}
.image_slider_fon2{
  background: url(image/f2.png);
}
.image_slider_fon3{
  background: url(image/f3.png);
}
.image_slider_fon1 h3,.image_slider_fon2 h3,.image_slider_fon3 h3{
  background:#2b2b2b;
  width: 340px;
  color: white;
  text-align: right;
  float: right;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 0;
}
.image_slider_fon1 h4,.image_slider_fon2 h4,.image_slider_fon3 h4{
  background: rgba(254, 254, 254, 0.5);
  width: 300px;
  color: white;
  text-align: right;
  line-height: 24px;
  padding: 16px 10px 0 0;
  clear: both;
  float: right;
  margin: 0;
  height: 200px;
  color: #2B2B2B;
}

.triger1{
  float: right;
  border: 40px solid transparent;
  border-top: 0px solid #2B2B2B;
  border-right: 8px solid #2B2B2B;
}
.triger2{
  float: right;
  border: 200px solid transparent;
  border-top: 0px solid rgba(255, 255, 255, 0.5);
  border-right: 40px solid rgba(255, 255, 255, 0.5);
}


/*-------------advanteg-----------*/

.advanteg{
  background:white;
  padding:15px 0;
}

.triger3{
  float: left;
  border: 20px solid transparent;
  border-left: 20px solid #2b2b2b;
  border-top: 20px solid #2b2b2b;
}
.advanteg_one h3{
  background:#2b2b2b;
  width: 290px;
  color: white;
  text-align: left;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin: 0 0 10px 0;
}
.advanteg_thoo img{
  text-align: center;
  width: 50%;
  margin: 0 auto;
  display: block;
}
.advanteg_thoo h3{
	text-align: center;
	font-size:24px;
	font-size: -webkit-calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	font-size: -moz-calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	margin: 15px 0;
}
.advanteg_thoo p{
  text-align: center;
}

/*--------------------publication-------------------*/

.publication{
  background:white;
  padding:15px 0;
}

.triger4{
  float: right;
  border: 20px solid transparent;
  border-top: 20px solid #2B2B2B;
  border-right: 20px solid #2B2B2B;
}
.publication_one h3{
  background:#2b2b2b;
  width: 290px;
  color: white;
  text-align: right;
  float: right;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin: 0 0 10px 0;
}

.publication_thoo{
  padding: 20px;
}
.publication_thoo img{
	 height: 250px;
	 object-fit: cover;
}
.anonce_single{
	max-height:250px;
		overflow:hidden;
}
.anonce{
	height:40px;
	overflow:hidden;
}
.publication_thoo h3{
  text-align: center;
  
	font-size:24px;
	font-size: -webkit-calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	font-size: -moz-calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1900 - 300)));
	margin: 15px 0;
}
.publication_thoo p{
  text-align: center;
}



/*---------------videos----------- */

.videos{
  background:white;
  padding:15px 0;
}
.triger4{
  float: right;
  border: 20px solid transparent;
  border-top: 20px solid #2B2B2B;
  border-right: 20px solid #2B2B2B;
}
.videos h3{
  background:#2b2b2b;
  width: 290px;
  color: white;
  text-align: left;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin: 0 0 10px 0;
}


.videos_tho{
  text-align: center;
}

.videos_tho ul>li{
  text-align: center;
  clear: both;
}
.videos_tho ul{
  margin:0;
  padding:0;
}
.videos_tho ul li{
  text-align: center;
  width: 19%;
  display: inline-block;
}
.videos_tho ul p{
  text-align: center;
  color: #2B2B2B;
  font-size: 20px;
}
.active_video{
  width: 60%!important;
  clear: both;
  margin: 0 20%;
}
/* .newsman-button.newsman-button-small.newsman-button-rounded.newsman-button-gray{
    color: #fff!important;
    width: 270px!important;
    border-left: 35px solid transparent!important;
    height: 0!important;
    border-bottom: 36px solid rgb(164, 112, 0)!important;
    text-align: center!important;
    line-height: 35px!important;
    font-size: 18px!important;
    background: #2B2B2B;
    outline: none!important;
    border: none;
    font-family: Regular;
 }*/
 .newsman-button-gray, .newsman-button-gray:after {

    padding: 3px 20px!important;
}
 .page_mail{
	 margin:10px 0;	
 }
.triger5{
  text-align: center;
  float: right;
  width: 40px;
  border: 20px solid transparent;
  border-right: 20px solid #2B2B2B;
  border-bottom: 20px solid #2B2B2B;
  height: 40px;
}
.videos_three p{
  text-align: center;
  display: block;
  margin: 0 auto;
  background: #2B2B2B;
  color: white;
  height: 40px;
  line-height: 40px;
  width: 250px;
  font-size: 20px;
  float: right;
}
.videos_three img{
  margin-left: 15px;
  width: 30px;
}
.triger6{
  text-align: center;
  border: 20px solid transparent;
  border-bottom: 20px solid #2B2B2B;
  border-left: 20px solid #2B2B2B;
  float: right;
  width: 40px;
  height: 40px;
}
.line_horizontal{
  text-align: center;
  width: 100%;
  height: 2px;
  background: #2B2B2B;
}
.center_batton{
  margin: 0 auto;
  width: 332px;
}



.pidpus{
  background: #2B2B2B;
  padding: 12px 0;
}
.pidpus h3{
  text-align: left;
  color: white;
  margin: 21px 0;
}

.formaZapovnutu_w1{
  padding-left: 15px;
  width: 200px;
  height: 40px;
  margin-right: 20px;
  float: left;
}
.formaZapovnutu_w1_batton{
  width:250px;
  height:40px;
  border:none;
  background:#a47000;
  color:white;
  font-size: 14px;
  text-transform: uppercase;
  float: left;
}

.triger7{
  text-align: center;
  float: left;
  width: 40px;
  border: 20px solid transparent;
  border-right: 20px solid #A47000;
  border-bottom: 20px solid #A47000;
  height: 40px;
}

/*----------------clients page--------------------*/
.clients{
	margin-bottom:10px;
}
.clients header{
    background:url(image/clients.png);
    padding: 40px 0;
}
.clients .thumb img{
    width: auto;
    height: 200px;
    display:block;
    margin:0 auto;
}
/*----------------partners page--------------------*/
.partners header{
    background:url(image/partners.png);
    padding: 40px 0;
}
.partners{
	margin-bottom:10px;
}
.partner{
    margin-top:10px; 
}
.name_partner {
    position: relative;
}
.name_partner > i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 36px;
    border: 40px solid transparent;
    border-left: 35px solid #2B2B2B;
    border-top: 0 solid #2B2B2B;
    left: 320px;
    top: 0em;
    color:#fff;
    font-style: normal;
    font-size: 20px;
}
.name_partner > i+i {
    position: absolute;
    display: inline-block;
    width: 320px;
    height: 1.0188679245283019em;
    background-color: #2B2B2B;
    left: 0em;
    top: 0em;
}

.name_partner p{
    margin-left: 5px;
}
.post{
    margin-top:10px; 
}
/*----------------publish page--------------------*/
.publish h1, .partners h1, .clients h1, .page_contacts h1{
    margin: 0;
    color: #fff;
}
.publish h3{
    margin: 0 0 20px 0;
}
.publish header{
    background:url(image/publication.png);
    padding: 40px 0;
}

.publish .publication{
  background-color: rgba( 43, 43, 43,0.2 );
  padding: 10px 0;
  border-left: 6px solid rgb( 164, 112, 0 );
  margin: 10px 0;
}
.thumb img{
    width: auto;
    height: 300px;
    display:block;
    margin:0 auto;
	object-fit: cover;
}
.publication p,.publish p{
  margin-bottom:5px;
}
.btn-permalink{
  color: #fff;
  width: 300px;
  border-left: 20px solid transparent;
  height:0;
  border-bottom: 35px solid rgb( 43, 43, 43 );
  text-align: center;
  line-height: 30px;
  font-size: 24px;
  margin-right: 15px;
}
a.btn-permalink.pull-right {
    color: #fff;
    text-decoration: none;
}
.single_title{
  border-bottom: 4px solid #765334;
}
/*******************page contacts******************/
.page_contacts header{
    background:url(image/contacts.png);
    padding: 40px 0;
}
div.wpcf7-validation-errors {
    border: 2px solid #E8E8E8!important;
}
.wpcf7-text{
	width:100%;
	height:40px;
	padding: 5px;
}
.wpcf7-textarea{
    width: 100%!important;
    height: 200px!important;
    padding: 5px;
}
.page_contacts ul{
	margin-bottom:15px;
}
.page_contacts ul img{
	float: left;
    margin-right: 5px;
}
.contacts_form{
	border:2px solid #2B2B2B;
	padding: 0;
	background:#e8e8e8;
	margin-bottom: 10px;
}
.contacts_form .block_height {
    height: 50px;
}
.contacts_form .wpcf7-form{
	padding:0 10px;
}
.wpcf7-submit{
    color: #fff!important;
    width: 250px;
    height: 35px;
    text-align: center;
    background: #2B2B2B!important;
    line-height: 30px;
    font-size: 21px;
    margin-right: -10px;
    float: right;
    border: none;
}
/*------------------footer-----------------------*/
footer{
    position: relative;
}
.contact_info{
   /* position: absolute;
    z-index: 999;
    background: rgba( 208, 208, 208 ,0.702 );
    width: 100%;*/
	position: absolute;
	z-index: 999;
	background: rgba( 208, 208, 208 ,0.9 );
	width: 100%;
	padding: 0 0 30px 0;
}
#map{
    height: 600px;
}
.contacts{
   color: #fff;
  width: 200px;
  border-right: 35px solid transparent;
  height:0;
  border-bottom: 35px solid rgb( 43, 43, 43 );
  text-align: left;
  line-height: 30px;
  font-size: 18px;
  margin-right: 15px;    
}
.contacts p{
    margin-left: 5px;
}
footer ul{
    margin-top: 10px;
    margin-left: 40px;
}
footer ul img{
    float: left;
    margin-right: 5px;
}
 footer ul li a{
    color: #333333;
 } 
 .block_height{
    height: 50px;
 } 
.my-icon {
    position: relative;
}
.my-icon > i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 33px;
    border: 40px solid transparent;
    border-left: 40px solid #2B2B2B;
    border-top: 0px solid #2B2B2B;
    left: 199px;
    top: 0em;
    color:#fff;
    font-style: normal;
    font-size: 20px;
}
.my-icon > i+i {
    position: absolute;
    display: inline-block;
    width: 200px;
    height: 0;
    background-color: #2B2B2B;
    left: 0em;
    top: 0em;
}
/*------------------------------mobile-----------------------*/
@media screen and (max-width: 770px) {
	.contacts_form {
    border: 2px solid #2B2B2B;
    padding: 0;
    background: #e8e8e8;
    margin-bottom: 13px;
    padding-bottom: 15px!important;
    margin-top: 40px;
}
header{
  height:auto;
}
.menu_center{
  width: 100%;
  margin: 0px auto;
}
.triger1,.triger2{
  display:none;
}
.image_slider_fon1 h3,.image_slider_fon2 h3,.image_slider_fon3 h3{
  width: 100%;
}
.image_slider_fon1 h4,.image_slider_fon2 h4,.image_slider_fon3 h4{
  background: rgba(254, 254, 254, 0.5);
  width: 100%;
  padding: 8px 10px 0 0;
  height: auto;
}
.advanteg_one h3{
  width: 80%;
  margin: 0 -1px 10px 0;
}
.publication_one h3{
  width: 80%;
  margin: 0 0 10px -1px;
}
.videos h3{ 
  width: 80%;
  margin: 0 -1px 10px 0;
}
.videos_tho ul li{
  width: 100%;
}
.active_video{
  width: 100%!important;
  clear: both;
  margin: 0 0%;
}
.videos_three p{
  line-height: 40px;
  width: 60%;
  margin:0 -1px 0 -1px;
}
.center_batton{
  margin: 0 auto;
  width: 100%;
}
footer ul{
  padding:10px 0;
  margin:0;
}
.contact_info{
padding:10px 0;
}
.publish .publication {
    background-color: rgba( 43, 43, 43,0.2 );
    padding: 10px 0 37px 0;
    border-left: 6px solid rgb( 164, 112, 0 );
    margin: 10px 0;
}
.newsman-form-item input[type="email"], .newsman-form-item input[type="text"], .newsman-form-item select, .newsman-form-item textarea {
    max-width: 100%;
    border: 1px solid #ccc !important;
    color: #808080;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    padding: 8px 8px;
    width: 400px;
    height: 40px;
    margin-right: 10px;
    box-shadow: inset 0 0 0 #ccc !important;
    -webkit-box-shadow: inset 0 0 0 #ccc;
    -moz-box-shadow: inset 0 0 0 #ccc;
}
}
@media screen and (max-width: 420px) {
.contacts_form {
    border: 2px solid #2B2B2B;
    padding: 0;
    background: #e8e8e8;
    margin-bottom: 13px;
    padding-bottom: 15px!important;
    margin-top: 40px;
}
header{
  height:auto;
}
.menu_center{
  width: 100%;
  margin: 0px auto;
}
.triger1,.triger2{
  display:none;
}
.image_slider_fon1 h3,.image_slider_fon2 h3,.image_slider_fon3 h3{
  width: 100%;
}
.image_slider_fon1 h4,.image_slider_fon2 h4,.image_slider_fon3 h4{
  background: rgba(254, 254, 254, 0.5);
  width: 100%;
  padding: 8px 10px 0 0;
  height: auto;
}
.advanteg_one h3{
  width: 80%;
  margin: 0 -1px 10px 0;
}
.publication_one h3{
  width: 80%;
  margin: 0 0 10px -1px;
}
.videos h3{ 
  width: 80%;
  margin: 0 -1px 10px 0;
}
.videos_tho ul li{
  width: 100%;
}
.active_video{
  width: 100%!important;
  clear: both;
  margin: 0 0%;
}
.videos_three p{
  line-height: 40px;
  width: 60%;
  margin:0 -1px 0 -1px;
}
.center_batton{
  margin: 0 auto;
  width: 100%;
}
footer ul{
  padding:10px 0;
  margin:0;
}
.contact_info{padding: 0 0 10px 0;}
.name_partner > i {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 36px;
    border: 40px solid transparent;
    border-left: 35px solid #2B2B2B;
    border-top: 0 solid #2B2B2B;
    left: 219px;
    top: 0em;
    color:#fff;
    font-style: normal;
    font-size: 20px;
}
.name_partner > i+i {
    position: absolute;
    display: inline-block;
    width: 220px;
    height: 1.0188679245283019em;
    background-color: #2B2B2B;
    left: 0em;
    top: 0em;
}
.thumb img {
    width: auto;
    height: 200px;
    display: block;
    margin: 0 auto;
}
.newsman-form-item input[type="email"], .newsman-form-item input[type="text"], .newsman-form-item select, .newsman-form-item textarea {
    max-width: 100%;
    border: 1px solid #ccc !important;
    color: #808080;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    padding: 8px 8px;
    width: 300px;
    height: 40px;
    margin-right: 10px;
    box-shadow: inset 0 0 0 #ccc !important;
    -webkit-box-shadow: inset 0 0 0 #ccc;
    -moz-box-shadow: inset 0 0 0 #ccc;
}
}
ul.contact-list {
    margin-bottom: 50px;
	margin-top: 20px;
}
.contact-list:last-child {
    margin-bottom: 0;
}
.contact-list__item{
	margin-bottom: 15px;
}
.contact-list__icon {
    width: 40px;
    height: 40px;
    object-fit: contain;
	margin-right: 15px!important;
}
.contact-list__content a {
    display: block;
}

.col-md-3.pfone {
    padding: 0;
}




/* Subscribe */
.subscribe{
	padding-top: 30px;
}
.subscribe-block__title {
    font-size: 18px;
    color: #fff;
    margin-bottom: 35px;
	text-align: center;
	
}
.subscribe-block__field{
	position: relative;
}

.subscribe-block__input {
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    padding-left: 20px;
    background: transparent;
    font-size: 16px;
    width: 100%;
	
}

.subscribe-block__input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
    transition: opacity 0.5s;
}

.subscribe-block__input::-moz-placeholder {
    color: #fff;
    opacity: 1;
    transition: opacity 0.5s;
}

.subscribe-block__input:-moz-placeholder {
    color: #fff;
    opacity: 1;
    transition: opacity 0.5s;
}

.subscribe-block__input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
    transition: opacity 0.5s;
}

.subscribe-block__input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.5s;
}

.subscribe-block__input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.5s;
}

.subscribe-block__input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.5s;
}

.subscribe-block__input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.5s;
}

.subscribe-block__btn {
    display: block;
    background: #fff;
    font-size: 15px;
    color: #333333;
    top: 0;
    right: 0;
    height: 50px;
    width: 290px;
    z-index: 5;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid transparent;
    -webkit-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
	outline: 1px solid #fff;
}
@media screen and (max-width: 767px) {
	.subscribe-block__btn {
		width: 100%;
		position: relative;
	}
}
button.subscribe-block__btn:hover {
    color: #fff;
    background: #000;
}

button.subscribe-block__btn:focus {
    outline: none;
}