/*
========================================================================
This css file will over write bootstarp css
------------------------------------------------------------------------
# Template Name: AVER BASIC
# Template URI: http://aver.by/
# Author:  Aver.by
# Author URI: http://aver.by/
# Description: -----
# Version: 0.1
# License: GPL v2 or later
# License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# Tags: html, template
----------------------------------------------------------------------
========================================================================
# General styles
------------------------------------------------------------------------

background: url(images/fon1.png) top center;
background-size: cover;
*/

html, body { font-family: 'Circe'; font-size: 17px; color: #000; line-height: 1.4; 	  }
body {
	
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
 	 
	
}

a {color: #00a7dd;}
a:hover {color: #017298; transition:1s; text-decoration:none;}
ul, li {list-style: none; margin:0 0 10px; padding: 0;}
img{max-width: 100%;height: auto;}
figcaption{font-style: italic; }


.gallery:after {content:"";display:table;clear:both;}
img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}
.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}
.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


@media (max-width:767px) {
img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}
iframe{max-width: 100%;}

.paralax {background-attachment:fixed!important;background-repeat:no-repeat!important;background-size: cover!important;}

.tiktok img {
    height: 46px;
    position: relative;
    top: 0px;
    right: 10px;
}

.linkstable .row {

    flex-grow: 1;
}
/*
========================================================================
# Heading styles
------------------------------------------------------------------------
*/
h1, h2, h3, h4 { margin: 0px 0 20px 0;   font-family: 'Circe';}

h1 {font-size: 30px;font-weight: 600;}
h2 {font-size: 28px;font-weight: 600; margin-bottom:30px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
.taxonomy-description{margin: 40px 0px;}
b, strong {
    font-weight: 600;
}


.entry-content ul  {
    list-style: inherit;
    margin: 0 0 10px;
    padding: 0px 0px 0px 30px;
}
.entry-content li {
    list-style: inherit;
    margin: 0 0 5px;
    padding: 0px 0px 0px 0px;
}

.entry-content table {
    width: 100%!important; 
}

.entry-content tr:nth-of-type(odd) {
 background:rgba(75, 192, 177, 0.5);
}
.entry-content td {
padding: 12px 14px;
}
.entry-content table p {
 margin: 0;
}

#searchform{
	
	display: flex;
    align-items: center;
 
	    justify-content: flex-end;
}
#s{ width: 120px;margin: 0px;}
#searchsubmit{ 
    background: url(/wp-content/themes/basic_aver/images/icon-search.svg) center center;
    background-size: 30px;
    background-repeat: no-repeat;
    width: 30px;
    margin: 0px;

}
/*
========================================================================
# Button/Form styles
------------------------------------------------------------------------
*/
.btn-wrap{
text-align: center;	
}
.btn-arr{
padding: 6px 40px;
text-align: center;
font-size: 20px;
line-height: 1;
display: inline-block;
color: #4bc0b1;
border: #4bc0b1 1px solid;
border-radius: 30px;	
}
.btn-arr:hover{
color: #fff;	
background:#4bc0b1;	 
transition: 1s;
text-decoration: none;
}

footer .btn{
padding: 6px 40px;
text-align: center;
font-size: 20px;
line-height: 1;
display: inline-block;
color: #ffffff;
border: #ffffff 1px solid;
border-radius: 30px;	
}
footer .btn:hover{
color: #000;	
background:#fff;	 
transition: 1s;
text-decoration: none;
}


input, textarea{
background: #fffafa;
width: 100%;
border:0px;
padding: 6px 12px;
margin-bottom: 20px;
}
input.wpcf7-submit{cursor:pointer;background: #e86817;color: #fff;}
.ajax-loader{display:none;}

/*
========================================================================
# Header styles
------------------------------------------------------------------------
*/

header {}

.head-row-wrap{
	padding: 15px 15px;
}
.logo img{
	max-height: 100px;
}

 .inst{    
 display: flex;
    align-items: flex-end;
    justify-content: flex-start;

	}
 a.inst{    

font-size:38px;
color:#000;
	}
	
.connect-button {
	margin-bottom:10px;
}
.connect-button .btn {
    padding: 6px 40px;
    text-align: center;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    color: #000;
    border: #000 1px solid;
    border-radius: 30px;
}


	


.hextra{display: flex;align-items: flex-end;    flex-direction: column;}
.hextra >div{
width: 100%;
display: flex;
    align-items: center;
    justify-content: space-between;
	    justify-content: flex-end;
flex-wrap: wrap;	
}
.telswrap{
display: flex;align-items: flex-start;
display:none; 
}
.telswrap img{margin-right:10px;height: 25px;}
.telswrap >div{
display: flex;
flex-direction:column;	
}
.telswrap a{color:#000;}
.blind{cursor:pointer;margin: 0px 30px;}
.blind img{height: 33px;}
.search-el img{margin-right:10px;height: 30px;}
.search-el{display: flex;align-items:center;}

.style1 .text-el, .style2 .text-el{    
background: url(images/bg_sl.png) no-repeat;
background-size: 100% 100%;
padding: 30px 30px 20px 30px;
position: absolute;
bottom: 0px;
left: 0px;
width: 60%;
height: 60%;
display: flex;
justify-content: flex-start;
align-items: flex-end;
color: #fff;
font-size: 36px;
}

.style2 .text-el{
background: url(images/bg_sl.png) no-repeat;
left: auto;
right: 0px;	
text-align: right;
}

.style3 .text-el{    
background: rgba(105, 217, 204, 0.6);
padding: 30px 30px 30px 30px;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
display: flex;
justify-content: flex-start;
align-items: flex-end;
color: #fff;
font-size: 20px;
}
.style4 .text-el{
	display:none;
}
.style4 a:hover img{
	 transition:1s;
	 transform: scale(1.02);
}

.style1.slidewrap a, .style2.slidewrap a{
position: absolute;	
bottom: 30px;
right: 30px;
padding: 6px 10px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1;
display: inline-block;
color: #fff;
border: #fff 1px solid;
border-radius: 30px;
align-self: flex-end;
margin-top: 10px;
}

.style2.slidewrap a{
right: auto;
left: 30px;	
}

.slidewrap{
position: relative;	
}

.owl-theme .owl-dots{
    position: absolute;
    z-index: 2;
    bottom: 0px;
    width: 100%;
}


.slider-fw.owl-theme .owl-dots{
    width: 100%;
}
.owl-carousel .owl-nav button[class*='owl-'] {color: #fff;font-size: 46px;font-weight: 300;}
.owl-theme .owl-dots .owl-dot span {background: #e86817;}

.slider-fw.owl-theme .owl-dots .owl-dot span {background: #ffffff;}
.slider-fw.owl-theme .owl-dots .owl-dot.active span{background:#000000;}

.slider-fw.owl-theme .owl-dots .owl-dot {background: #e35f17;}

.rmore-div{
    position: absolute;
    bottom: 30px;
    right: 30px;
    padding: 6px 10px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    color: #000;
    border: #000 1px solid;
    border-radius: 30px;
    align-self: flex-end;
    margin-top: 10px;
}
.owl-theme .owl-nav {top: 40%;}


.children{
 
height: calc(100% - 150px);
position:absolute; 
width:calc( (100vw - 1140px)/2 ); 
top:150px;    
z-index: 0; 
}
.lch{left:0px;background: url(images/pattern-left-01.svg) top right; background-size: 400px;}
.rch{right:0px;background: url(images/pattern-right-02.svg) top left; background-size: 400px;}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
      margin-bottom: 30px;
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
========================================================================
# Menu styles
------------------------------------------------------------------------
*/
.mwrap{background:#e86817;position: relative;z-index: 3;}

#mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: space-between;
}

footer ul, footer li {
    list-style: none;
    margin: 0 0 4px;
    padding: 0;
    line-height: 1;
    text-transform: uppercase;
    font-size: 14px;
}


/*
========================================================================
# Footer styles
------------------------------------------------------------------------
*/

footer {
background:#524c4c;
color: #fff;
padding: 40px 0px;
position: relative;z-index: 1;
}
footer  a{
display:block;
color: #fff;
}
.ftext{font-size: 14px;margin-top: 20px;}

.f-inf-col{    
display: flex;
    flex-direction: column;
    align-items: center;
}
.soc {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom:20px;
}
.soc >a{
background: #fff;
color: #524c4c;
border-radius: 100%;
height: 27px;
width: 27px;
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
margin: 0px 4px;
}
.soc >a:hover{
background: #e86817;
color: #524c4c;
}

footer .telswrap a{color: #fff;}


.content-fin{margin-bottom:40px;}
/*
========================================================================
# Section styles
------------------------------------------------------------------------
*/


#text-sl2 h2{color: #e35f17;texr-align:center;}

#cols-sl3{padding: 40px 0px;text-align: center;}
#cols-sl3 .col-md-4 >h3{
margin: 20px 0 20px 0; 
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
color:#4ac0b0;}
#cols-sl3 .col-md-4 >div{margin: 0px 0 20px 0;}
#cols-sl3 .col-md-4  img{height: 180px;}

#story-sl4{
background: #69d9cc;	
padding: 50px 0px;	
color: #fff;
position: relative;z-index: 1;
}




#news-sl6{
padding: 50px 0px;
background: #e35f17;
color: #fff;
position: relative;z-index: 1;	
}

#story-sl4  a{display: block;}

#story-sl4 .over{
position: absolute;
top: 0px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
height: 100%;
width: 50%;
margin: 0px;
background: rgba(0, 63, 60, 0.5);
color: #fff;
padding: 10px 10px;
font-size: 14px;
align-items: flex-start;
}
#story-sl4 .over:hover{
transition: 1s;
background: rgba(0, 63, 60, 0.9);
}
#story-sl4 h3{
margin-bottom:10px;
}

#story-sl4 .over span  {
padding: 6px 10px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1;
display: inline-block;
color: #fff;
border: #fff 1px solid;
border-radius: 30px;
align-self: flex-end;
margin-top: 10px;
}

#story-sl4 .over span:hover{
transition: 1s;
background: #fff;
color: #26514c;
}

.news_container {
margin-bottom: 40px
}
.news_container .col-md-4 > div{
display: flex;
justify-content: space-between;
flex-direction: column;
align-items: flex-end;

}
.news_container .col-md-4{
margin-bottom: 20px;
}
.site-main .news_container .col-md-4 > div{
background: rgb(200, 223, 137); 
background: transparent;   
background: rgb(232, 104, 23);

border: 2px solid rgb(232, 104, 23);
height: 100%;
padding: 20px;
}



.news_container .col-md-4 a.rmore {
padding: 6px 40px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1;
display: inline-block;
color: #fff;
border: #fff 1px solid;
border-radius: 30px;
}
.site-main  .news_container .col-md-4 a.rmore {
color: rgb(232, 104, 23);border: rgb(232, 104, 23) 1px solid;
color: rgb(255 255 255);border: rgb(255 255 255) 1px solid;
}

.news_container .col-md-4 a.rmore:hover {
color: #000;
background: #fff;
border: #fff 1px solid;
}



.news_container .col-md-4 h3{font-size: 17px;min-height: 40px;}

.news_container .col-md-4 .date{
margin-top: 10px;
font-weight:300;
font-size: 13px;
}
.add_more_news{
cursor:pointer;
display: inline-block;
border-radius: 30px;
border:1px solid;
padding: 6px 40px;
}

#cols-sl5{padding: 50px 0px;	}
#cols-sl5 .col-lg-3 a{
display:block;
position:relative;
text-align: center;
}
#cols-sl5 h3{
color:#e35f17;
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
margin: 20px 0px 0px 0px;
}
#cols-sl5 h3:hover{}

#cols-sl5 img{max-height: 140px;}



#partn{padding: 50px 0px;}
#partn .col-md-12{display:flex;    justify-content: space-between;}


.maptable .col-md-4{display: flex;align-items: center;}
.maptable .row{padding: 10px 15px;}
.maptable .row:nth-of-type(odd){background: rgba(75, 192, 177, 0.5);}

.maptable .hrow>div{justify-content: center;}
.maptable h1{text-align: center;}
.maptable a{color: #000000;}
.maptable a:hover{color: rgb(232, 104, 23);}
.map_clickble:hover{cursor:pointer; transition:1s;     background: #d3d3d2;background:rgb(200, 223, 137);border-radius: 50px;}




.breadcrumbs{padding: 6px 0px 13px 0px;font-size: 13px;font-weight: bold;text-transform: uppercase; }
.home .breadcrumbs{display:none;}
.breadcrumbs a{color: #7abec0;}
.breadcrumbs .current-item{    color: #727070;}
.breadcrumbs br{display:none;}

.page-id-342 .breadcrumbs{background: #69d9cc;}
.page-id-342 .breadcrumbs .current-item {color: #fff;}
.page-id-342 .breadcrumbs a{color: #727070;}


/*TEMPLATE ABOUT PROJECT*/
 
.aboutproj_btn a {
    background: rgba(75, 192, 177, 1);
    height: 100%; 
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
.aboutproj_btn img {
    height: 80px;
}

.aboutproj_btn a:hover{	
background:#fa7126;
}

/*TEMPLATE LINKS MAINPAGE*/
.links_mpage_btn a {
    background: rgba(75, 192, 177, 1);
    background: transparent;
    height: 100%; 
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
	text-align: center;
    color: #fff;
	color: #000;
}
 
 



.links_mpage_btn .col-md-6{margin-bottom:20px;}
.links_mpage_btn img {
    height: 140px;
}
.links_mpage_btn a:hover{	
background:#fa7126;
}

/*TEMPLATE LINKS INNERPAGE*/

.linkstable h4 {
font-size: 20px;
margin-bottom: 10px;
font-weight: 600;
}

.linkstable .col-md-7{
line-height: 1.1;
font-size: 14px;
text-align:justify;
}
.linkstable .col-md-5{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}


.linkstable .elem-wrap{
padding: 20px;
background: rgba(75, 192, 177, 0.5);	
    
	
height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	
}

.linkstable .col-md-4{
margin-bottom: 20px;	
}


.linkstable  a {
padding: 6px 10px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1;
display: inline-block;
color: #fff;
border: #fff 1px solid;
border-radius: 30px;
align-self: flex-end;
margin-top: 10px;
font-weight: 800;
}
.linkstable  a:hover {
background: #fff;
color: #26514c;
}

/*TEMPLATE ARCHIVE ARTICLES*/
.archive   article{
padding: 20px;
background: rgba(75, 192, 177, 0.5);
background:#69d9cc;
margin-bottom: 20px;
}
.archive  .entry-header a{color:#fff;font-weight: 800;}

article {
    margin-bottom: 10vh;
}
.extralinks{
	display: flex;
justify-content: space-between;
}

.extralinks a {
    background: #e35f17;
    color: #fff;
    border-radius: 30px;
    border: 1px solid;
    padding: 6px 40px; 
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 49%;
}
.extralinks a:hover {
    background: transparent;
    color: #e35f17;
 
    border: 1px solid;
    padding: 6px 40px; 
 
}

.ic-header{
text-align:center;
}
.ic-header h1 {
    font-size: 20px;
    font-weight: 600;
    color: #e86817;
}


.ic-header img{height: 120px;margin-bottom: 20px;}
.archive  a.rmore {
padding: 6px 40px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
line-height: 1;
display: inline-block;
color: #fff;
border: #fff 1px solid;
border-radius: 30px;
}
.archive  a.rmore:hover {
transition:1s;
display: inline-block;
color: #000;
border: #fff 1px solid;
background:#fff;
}
.archive   article  .col-md-7{
display: flex;
justify-content: space-between;
flex-direction: column;
align-items: flex-start;
}
#inner_page_btn{ margin-top: 40px;}
#inner_page_btn .active{
	background: rgba(208,208,206, 0.5);
	border-radius:50px;
}



.news_mpage .news_container .col-md-4{
	    flex: 0 0 100%;
    max-width: 100%;
}

.news_mpage .news_container .col-md-4 a.rmore {color: #e86817;border: #e86817 1px solid;}

.add_more_news_more{
display: flex;
padding: 6px 20px;
background: rgba(75, 192, 177, 0.5);
color: #fff;
align-items: center;
justify-content: center;
margin-bottom: 20px;	
}

#narushenia .row{
justify-content: center;
}
.setka-h{
 margin-top: 30px;
 font-weight:bold;
} 

.setka{
	display:flex;
	flex-wrap: wrap;
 
} 

.setka a{
width: 24%;
margin: 0px 0.5% 20px 0.5%;
height:180px;
background-size: cover!important;
background-position: center center!important;
padding: 0px;
color: #000;

} 
.setka a h4{font-size: 14px;
    margin: 0px;
    background: rgb(232 104 23);
    padding: 10px;
    width: 100%;
    color: #fff;
	opacity: 0;
	    display: flex;
    justify-content: center;
    align-items: center;
	}
.setka a:hover h4{ 
	opacity: 1;
	transition:1s;
	}
	