*{
	margin:0;
	padding: 0;
	list-style-type: none;
	outline: none;
	text-decoration: none;
	font-family: rioni;
}
@font-face {
    font-family: caps;
    src: url(../../fonts/BPGExcelsiorCaps.woff);
}
@font-face {
    font-family: rioni;
    src: url(../../fonts/BPGRioni.woff);
}
body::-webkit-scrollbar{
	width: 8px;
	background: rgba(255,255,255,0.3);
}
body::-webkit-scrollbar-thumb{
	width: 8px;
	background: rgba(0,0,0,0.8);
	border-radius: 50px;
}
a,
a:hover,
a:focus,
a:active{
	text-decoration: none;
	color: inherit;
}
p{
	margin:0;
	padding: 0;
}
ul{
	margin-bottom: 0;
}
.clear{
	clear: both;
}
.container-fluid,
.container,
.row{
	padding: 0;
}
.row{
	margin: 0;
}
.container.cont-90{
	width: 90%;
}
.padding-0{
	padding: 0;
}
.mg-tp-10{
	margin-top: 10px!important;
}
.mg-tp-20{
	margin-top: 20px!important;
}
.mg-tp-30{
	margin-top: 30px!important;
}
.mg-tp-50{
	margin-top: 50px!important;
}
.mg-tp-80{
	margin-top: 80px!important;
}
.pd-lf-40{
	padding-left: 40px;
}
.pd-rt-40{
	padding-right: 40px;
}
.pos-rel{
	position: relative;
}
.pos-abs{
	position: absolute;
}
.block{
	display: block;
}
.back-white{
	background: white;
}
.back-grey{
	background: #f2f2f2;
}
.info-header{
	background: #111111;
	text-align: left;
}
.info-header button{
	font-family: caps;
	background: transparent;
	color: white;
	border: none;
	display: none;
	padding:10px;
}
.fast-info{
	display: inline-block;
	padding: 10px;
}
.fast-info a:nth-child(2)>img{
	width: 20px;
	margin-left: 10px;
}
.fast-info span{
	color: white;
	font-size: 13px;
	padding-left: 10px;
}
.nav-header{
	width: 165px;
	padding:10px 0 10px 10px;
	position: absolute;
}
.menu{
	text-align: center;
}
.menu>ul>li{
	display: inline-block;
}
.menu>ul>li>a{
	padding: 30px 10px;
	display: block;
	font-family: caps;
	
	font-size: 14px;
	font-weight: bold;
}
.search{
	position: absolute;
	right: 130px;
	top: 22px;
}
.search input[type=text] {
    width: 5px;
    box-sizing: border-box;
    border:none;
    position: absolute;
    right: 0;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('../../img/search1.png');
    background-position: 8px 8px; 
    background-size: 20px;
    background-repeat: no-repeat;
    padding: 6px 10px 8px 40px;
    transition: 0.3s;
}
.search input[type=text]:focus {
    width: 300px;
    background-color: #e5e5e5;
}
.menu ul>li.active a,
.menu ul>li:hover a,
.languages ul>li.active a,
.languages ul>lihover a,
.burger-menu:hover{
	color: #e61717;
}
.languages{
	position: absolute;
	top: 30px;
	right: 0;
	cursor: pointer;
}
.languages>ul>li{
	display: inline-block;
	padding: 0 10px;
}
.languages>ul>li:hover{
	color: #e61717;
}
.burger-menu{
	padding: 5px 10px 0;
	font-size: 25px;
	background: transparent;
	border:none;
	display: none;
	position: absolute;
	top: 20px;
	right: 0;
}
.one-news>div{
	width: 97%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 359px;
	margin-bottom: 10px;
}



.news-img-cont{
	display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-img-cont img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}



.main-title{
	
	font-family: caps;
	padding: 0 2px 0px 5px;
	border-left: 1px solid #e61717;
	margin: 10px 0 10px 15px;
	display: block;
	height: 20px;
	font-weight: bold;
	overflow: hidden;
}
.main-title-3{
	
	font-family: caps;
	padding: 0 2px 0px 5px;
	border-left: 1px solid #e61717;
	margin: 10px 0;
	display: block;
	height: auto;
	font-weight: bold;
	font-size: 16px;
	margin-top: 30px;
}
.main-title-4{
	
	font-family: caps;
	padding: 0 2px 0px 20px;
	border-left: 1px solid #e61717;
	display: block;
	font-size: 18px;
	height: 50px;
	font-weight: bold;
	overflow: hidden;
}
.main-news-title{
	position: absolute;
	bottom: 0;
	background: rgba(230,23,23,0.9);
	width: 100%;
	height: 70px;
	padding:20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	text-align: center;
	color: white;
	overflow: hidden;
}
.main-news-title span{
	font-family: caps;
	
	max-height: 40px;
	overflow: hidden;
}
.main-news-date{
	position: absolute;
	top: 0;
	right: 0;
	padding:5px 10px;
	color: white;
	background: rgba(0,0,0,0.8);
}
.one-news:nth-child(2n)>div .main-news-date{
	right: auto;
	left: 0;
}
.blog-news{
	padding-right: 14px;
	margin-bottom: 10px;
}
.blog-news-img{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.blog-news-img{
	height: 270px;
}
.blog-news-img a{
	width: 100%;
	align-items: center;
    justify-content: center;
    overflow: hidden;
    display: flex;
    height: 250px;
}
.blog-news-img>img{
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.blog-news-text>a{
	width: 60%;
	overflow: hidden;
	display: inline-block;
	height: 40px;
}
.blog-news-text>span{
	color: #e61717;
}
.blog-news:hover .blog-news-text a{
	color: #e61717;
}
.red-line{
	height: 1px;
	width: 91%;
	margin-bottom: 10px;
	background: #e61717; 
}
.last-each-news{
	display: inline-flex;
	align-items: center;
	margin-bottom: 10px;
	height: 100px;
	width: 100%;
}
.last-each-news>div>img{
	height: 100px;
}
.last-each-news>div{
	width: 110px;
	height: 100px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	margin-right: 10px;
}
.last-each-news>p{
	max-height: 64px;
	width: 43%;
	font-size: 12px;
	font-family: caps;
	overflow: hidden;
}
.last-each-news>span{
	font-size: 12px;
	width: 100px;
	text-align: center;
	display: block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	padding:2px 6px 0;
	color: white;
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px; 
	background: #e61717;
	position: absolute;
    right: 0;
}
.last-each-news:hover{
	color: #e61717;
}

.main-title-2{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	background: #e61717;
	color: white;
	font-family: caps;
	text-align: center;
	padding: 10px;
}
.socials{
	padding: 10px 0 10px 10px;
}
.fb{
	color: #4267b2;
}
.fb>img,
.skype>img{
	width: 25px;
}
.partnior>img{
	width: 100%;
	object-fit: contain;
}
.fb>span,
.skype>span
.partnior>span{
	padding-left: 5px;
}
.fb-like{
	border-radius: 4px;
	padding: 2px 5px;
	color: white;
}
.skype>span{
	color: #00aff0;
	padding-left: 5px;
}
.skype{
	margin-top: 10px;
	display: inline-block;
}
.main-team{
	margin-bottom: 20px;
}
.team-member{
	padding: 10px 0 0; 
	display: block;
	align-items: center;
	overflow: hidden;
	text-align: center;
}
.team-member img{
	width: 100%;
}
.team-member>div>span{
	display: block;
	padding-left: 10px;
	font-size: 12px;
}
.team-member>div>span:nth-child(2){
	color: #d31819;
	font-family: caps;
}
.team-member:hover .team-main-image{
	border: 1px solid red;
}
.team-main-image{
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	border: 1px solid white;
}
.team-main-image img{
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.partnior>span{
	color: #4267b2;
	padding-left: 10px;
}
.partnior{
	padding: 10px 0 0 0;
	display: block;
	height: 150px;
	background-color: white;
}
.partnior:nth-child(odd){
	padding-right: 5px;
}
.partnior:nth-child(even){
	padding-left: 5px;
}
.main-contact-form{
	height: 500px;
	align-items: center;
}
.main-contact-form>form{
	width: 340px;
	z-index: 1000;
	background: rgba(255,255,255,0.8);
	padding:10px;
	position: absolute;
	top: 35px;
	right: 21%;
}
.main-contact-form>form>div>input,
.main-contact-form>form>button,
.main-contact-form>form>div>textarea{
	width: 100%;
	resize: none;
	padding:8px 30px 8px 15px;
	border-radius: 8px;
	border:none;
	margin-bottom: 10px;
	background: #e61717;
	color: white;
}
.main-contact-form>form>a{
	width: 100%;
	resize: none;
	padding: 10px 75px;
	border-radius: 8px;
	border:none;
	margin-bottom: 10px;
	background: #e61717;
	color: white;
}
.main-contact-form>form>div>input::placeholder,
.main-contact-form>form>div>textarea::placeholder{
	color: white;
}
.main-contact-form>form>button{
	margin-bottom: 32px;
}
.main-contact-form .form-group{
	position: relative;
}
.main-contact-form .form-group>img{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
}
.submit{
	background: #111111!important;
	font-family: caps;
	text-align: left;
	position: relative;
}
.submit>img{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 28px;
}
.send-by-messanger{
	background: #4267b2!important;
}

.circle-info{
	width: 450px;
	height: 450px;
	background: white;
	border-right: 10px solid red;
	position: absolute;
	top: 0;
	left: -225px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-contact-form.cont{
	position: absolute;
	top: 8%;
	right: 10%;
}
.main-contact-form.cont form{
	padding: 30px;
	background: white;
	border-radius: 10px;
}
.cont.circle-info{
	width: 400px;
	height: 400px;
	background: white;
	border-right: 10px solid transparent;
	top: 120px;
	left: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.circle-info>div{
	width: 222px;
}
.circle-each-info{
	display: inline-flex;
	align-items: center;
	margin-bottom: 10px;
}
.circle-each-info>img{
	width: 22px;
	margin-right: 10px;
}
.circle-each-info>p{
	/*padding-left: 10px;*/
	width: 80%;
}
.row-3{
	width: 150px!important;
}

footer{
	background: #111111;
	color: white;
	padding:10px!important;
}
footer span{
	color: #f4ae1a;
}
footer span:first-child{
	color: #e61717;
}
.renovate-date{
	bottom: 0;
	right: 0;
	background: #dd1c23;
	color: white;
	padding:4px 10px;
}
.renovate-views{
	right: 93px;
}
.like-share{
	margin-bottom: 20px;
}
.like-share a{
	background: #4267b2;
	margin-right: 10px;
	padding: 4px 10px;
	color: white;
	border-radius: 5px;
	display: inline-block;
}
.our-work-desc{
	margin: 20px 0 30px 0;
	word-wrap: break-word;
}
.our-work-desc a{
	color: #337ab7;
}
.our-work-desc a:hover{
	color: #e61717;
}
.what-we-do{
	margin-bottom: 20px;
}
.what-we-do ul>li>a{
	padding: 5px 0;
	display: block;
	color: black;
	font-size: 15px;
}
.what-we-do ul>li>a:hover{
	color: #dd1c23;
}
.related-news{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.related-news div{
	width: 50px!important;
	height: 50px;
	background: #e61717;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-size: 16px;
	text-align: center;
	font-family: caps;
	border-right: 4px solid #b31212;
	border-bottom: 4px solid #b31212;
	line-height: 1.2em;
}
.related-news p{
	display: block;
	width: 85%;
	padding-left: 2%;
	max-height: 50px;
	line-height: 1.2em;
	overflow: hidden;
}
.each-news-text{
	margin-top: 10px;
	text-indent: 22px;
	height: 100px;
	overflow: hidden;
	color: rgba(0,0,0,0.7);
}
.post-date{
	position: absolute;
	padding: 5px 10px;
	border: 1px solid red;
	color: red;
	bottom: -52px;
	left: 15px;
}
.post-views{
	position: absolute;
	padding: 5px 10px;
	border: 1px solid red;
	color: red;
	bottom: -52px;
	left: 109px;
}
.see-more{
	position: absolute;
	padding: 5px 10px;
	border: 1px solid red;
	background: red;
	bottom: -52px;
	right: 15px;
	color: white;
	font-family: caps;
}
.center{
	display: flex;
	justify-content: center;
}
.pagination {
    display: inline-block;
    text-align: center;
    margin: 60px 0;
}

.pagination a {
    color: red;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid red;
    margin: 0 4px;
}

.pagination a.active {
    background-color: red;
    color: white;
    border: 1px solid red;
}
.post-img{
	height: 220px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.post-img>img{
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.team-main-text{
	width: 100%;
}
.img-team-text{
	bottom: 20px;
	width: 94%;
	left: 3%;
	background: rgba(230,23,23,0.9);
	padding: 20px;
	text-align: center;
	color:white;
}
.img-team>img{
	width: 100%;
}
.img-team-text p{
	height: 100px;
	overflow-y: scroll;
	padding-right: 10px;
}
.img-team-text p::-webkit-scrollbar{
	width: 6px;
	background: rgba(0,0,0,0.5);
	border-radius: 5px;
}
.img-team-text p::-webkit-scrollbar-thumb{
	width: 6px;
	background: red;
	border-radius: 5px;
}
.loop{
	position: relative;
	display: flex;
	alignment-baseline: central;
}
.loop .item{
	height: auto;
	width: 100%;
	overflow: hidden;
}
.loop .owl-prev:hover,
.loop .owl-next:hover{
	opacity: 1;
}
.loop .owl-prev{
	position: absolute;
	top: 38%;
	left: 10px;
	opacity: 0.8;
}
.loop .owl-next{
	position: absolute;
	right: 10px;
	top: 38%;
	opacity: 0.8;
}
.loop .active.center .item{
	border:3px solid red;
}
.slider-continue{
	margin-bottom: 50px;
}
.cont-img>img{
	width: 100%;
}
.red-border-left{
	padding-left: 20px;
	border-left: 2px solid red;
	margin-bottom: 20px;
}
.per-name-lg{
	font-size: 18px;
	font-family: caps;
}
.per-position-lg{
	color: red;
	font-size: 16px;
}
.per-description-lg{
	font-size: 14px;
	height: 380px;
	overflow-y: auto;
	padding-right: 10px;
}
.per-description-lg::-webkit-scrollbar{
	background: #e6e6e6;
	width: 8px;
	border-radius: 5px;
}
.per-description-lg::-webkit-scrollbar-thumb{
	background: red;
	border-radius: 5px;
}
.red-border-top{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid red;
}
.red-border-top>img{
	height: 15px;
	padding-right: 5px;
}
.red-border-top>span{
	padding-right: 20px;
}
.work-outer{
	min-height: 83vh;
	padding-top: 20px;
}
.main-img{
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.main-img>img{
	min-height: 100%;
	min-width: 100%;
	flex-shrink: 0;
}
.latest-news-main{
	margin-left: 15px;
}
.latest-news-main .last-news:nth-child(2) .main-title{
	border-left: none;
}
.news-view-img{
	height: auto;
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 50%;
	float: left;
	margin-right: 20px;
}
.news-view-img img{
	min-width: 100%;
	min-height: 100%;
	flex-shrink: 0;
}

.blog-news-img{
	display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}
.blog-news-img a img {
	flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.main-contact-form.cont.contact-page-form{
	right: 16%;
}
.loop.owl-carousel.owl-drag .owl-item{
	height: 325px;
}
.loop .item{
	height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .owl-item img{
	min-width: 100%;
    min-height: 100%;
    flex-shrink: 0;
}
.social-partners{
	padding: 0;
}
.contact-phones{
	display: flex;
}
.contact-phones .row-3 a{
	display: inline-block;
}
.contact-page-form form a{
	padding: 8px 57px;
}
.pagination>li>a, .pagination>li>span{
	padding: 8px 16px;
	background-color: transparent;
    border: 1px solid red;
	color: red;
	margin-left: 4px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background-color: transparent;
    border: 1px solid red;
	color: red;
}
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}
.search-row{
	margin-top: 20px;
}
.search-section{
	height: 150px;
	margin-bottom: 10px;
}
.search-img{
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.search-img img{
	min-width: 100%;
    min-height: 100%;
    flex-shrink: 0;
}
.search-section .header{
	
    font-family: caps;
    padding: 0 2px 0px 20px;
    border-left: 1px solid #e61717;
    display: block;
    font-size: 18px;
    height: auto;
    font-weight: bold;
    overflow: hidden;
}
.search-section .descr{
	margin-top: 10px;
	height: 63px;
    overflow: hidden;
    color: rgba(0,0,0,0.7);
}
.search-section a{
	bottom: -45px;
}
.team-left-position{
	font-weight: bold;
}
.news-blog-line{
	width: 98%;
    margin-top: 20px;
    margin-left: 15px;
}
.social-ins a i {
	background-color: #e23f60;
    color: white;
    padding: 4px;
    font-size: 20px;
    border-radius: 50%;
    margin-top: 8px;
}
.social-ins a span{
    color: #e23f60;
    padding-left: 5px;
}

.news-carousel .owl-next, .news-carousel .owl-prev{
	position: absolute;
	font-size: 45px!important;
	top: 35%;
	background: transparent!important;
	color: red!important;
}
.news-carousel .owl-prev{
	left: 0;
}
.news-carousel .owl-next{
	right: 0;
}
.news-carousel .owl-carousel.owl-drag .owl-item{
	height: 100%;
}
.form-group input, .form-group textarea{
	position: relative;
}
.input-error{
	position: absolute;
    color: red;
    margin-left: -18px;
    margin-top: -60px;
    display: inline-block;
    font-size: 20px;
}
.btm-main-title{
	margin-left: 0;
}
.owl-item:hover{
	color: red;
}
.cntc-contact{
	height: 84vh;
}
.cntc-contact>div{
	height: 100%;
}
.cntc-contact .circle-info{
	top: 50%;
	transform: translateY(-50%);
}
.cntc-contact form{
	top: 10%;
}
.map-main-cont{
	height: 500px;
}
.footer-bottom .stat{
	margin-top: 5px;
}
/*.work-outer div {
	padding: 10px 0;
}

.work-outer div a{
	font-size: 18px;
	font-family: rioni;
}
.work-outer div a:hover{
	color: #e61717;
}
*/
.about-i{
	height: 100%;
}
.about-cont{
	padding: 10px;
}
.each-about{
	background: white;
	display: block;
	padding: 20px 0px;
	transition: transform .3s ease;
	position: relative;
}
.each-about:hover{
	background: #e61717;
	-webkit-box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.66);
	-moz-box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.66);
	box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.66);
	transform: scale(1.05,1.05);
}
.each-about:hover .each-about-title, .each-about:hover .each-about-descr {
	color: white;
}
.each-about:hover .about-circle .fa-circle-o{
	display: none;
}
.each-about:hover .about-circle .fa-circle{
	display: block;
	color: black;
}
.each-about:hover .about-right{
	color: black;
}
.each-about-descr{
	height: 55px;
    overflow: hidden;
    font-size: 13px;
}
.each-about-title {
	color: #e61717;
	height: 21px;
    overflow: hidden;
	font-weight: bold;
	font-size: 16px;
	font-family: caps;
    
}
.each-about div{
	display: inline-block;
}
.about-circle{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 27px;
	font-size: 20px;
	color: rgba(128, 128, 128, 0.66);

}
.about-content{
    padding: 0 55px;
}
.about-right{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 27px;
    font-size: 40px;
	color: rgba(128, 128, 128, 0.66);

}
.about-circle .fa-circle{
	display: none;
}
.article-gallery-container{
	margin-bottom: 55px;
}
.article-date{
	background: white;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 4px 18px;
    color: #85b200;
}
.article-date-outer{
	background: white;
    position: absolute;
    top: 9px;
    left: 0;
    padding: 4px 18px;
    color: #85b200;
    font-size: 10px;
}
.advice-link{
	padding: 0 10px;
}
.article-gallery-img{
    padding: 2px 2px;
}
.gallery-img{
	overflow: hidden;
	height: 160px;
}
.gallery-img a{
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: center
}
.gallery-img a img{
	min-width: 100%;
	min-height: 100%;
	flex-shrink: 0;
}
.about-img-title{
	position: absolute;
    right: 0;
    color: white;
    max-width: 340px;
    background: #dd1c23;
    padding: 20px 20px;
    font-size: 17px;
    font-family: caps;
}
.captcha-block{
	display: inline-block;
	width: 100%;
}
.captcha{
	 float: left; 
	 height: 45px; 
	 width: 102px; 
	 background-image: url(../img/captcha.png); 
	 background-size: 100%; 
	 background-position: center; 
	 background-repeat: no-repeat; 
}
.captcha-text input[type="text"]{
	padding: 5px;
    width: 175px;
    height: 44px;
    border: 1px solid rgb(220, 221, 222);
    font-size: 15px;
    float: right;
}
.captcha-block ~ .input-error{
	position: unset;
    font-size: 14px;
    text-align: right;
    padding-right: 10%;
    margin: 0;
}
.new-top-box{
	width: 100%;
	height: 250px;
	margin-bottom: 20px;
}
.new-top-box .img{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.new-top-box .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.2s;
}
.new-top-box .img .date{
	position: absolute;
	bottom: 80px;
	left: 0;
	height: 30px;
	width: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #111111;
	color: white;
	font-size: 12px;
}
.new-top-box .img h2{
	font-size: 14px;
	font-family: caps;
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 80px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: black;
	background-color: rgba(255, 255, 255, 0.8);
}
.new-top-box:hover img{
	transform: scale(1.1,1.1);
}
.partners-slider .owl-prev{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-color: red!important;
	color: white;
	font-size: 24px;
}
.partners-slider .owl-next{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-color: red!important;
	color: white;
	font-size: 24px;
}
.main-team .owl-dots{
	text-align: center;
}
.main-team .owl-dot{
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border:2px solid red;
	margin: 10px;
	display: inline-block;
}
.main-team .owl-dots .active{
	background-color: red;
}
.main-team{
	height: auto!important;
}
.new-social{
	float: right;
	padding: 10px;
}
.new-social a{
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	border-radius: 100%;
	background-color: white;
	color: black;
	justify-content: center;
	align-items: center;
	transition: 0.2s;
}
.new-social a:hover{
	background-color: #e61717;
	color: white;
}

@media only screen and (max-width: 1600px){
	.main-contact-form>form{
		right: 15%;
	}
	.main-contact-form.cont.contact-page-form{
		right: 13%
	}
	.blog-news-img a{
		height: 266px;
	}
	.blog-news-img,
	.new-top-box{
		height: 220px;
	}
}



@media only screen and (max-width: 1366px){
	.one-news>div{
		height: 300px;
	}
	.one-news img{
		width: auto;
		height: 100%;
	}
	.blog-news-img{
		height: 230px;
	}
	.last-each-news>span{
		right: -11px;
	}
	.last-each-news>p{
		width: 30%;
		word-wrap: break-word;
	}
	.main-contact-form{
		position: relative;
	}
	.main-contact-form>form{
		position: absolute;
		right: 44px;
	}
	.owl-nav img{
		width: 40px;
	}
	.main-contact-form.cont.contact-page-form{
		right: 8%;
	}
	.loop.owl-carousel.owl-drag .owl-item{
		height: 315px;
	}
	.new-news-carousel,
	.new-top-box{
		height: 230px;
	}
	.blog-news-img a{
		height: 230px;
	}
	.about-img-title{
		font-size: 16px;
	    max-width: 300px;
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	.latest-news-main div:nth-child(2){
		display: none;
	}
	.latest-news-main .last-news:first-child, .latest-news-main .last-news:nth-child(3){
		width: 50%;
	}
	.last-each-news>p{
		width: 42%;
	}
	.main-contact-form>form{
		width: 310px;
	}
	.blog-news-img{
		height: 185px;
	}
	.owl-nav img {
	    width: 28px;
	}
	.main-contact-form>form>a{
		padding: 8px 61px;
	}
	.contact-page-form form a{
		padding: 8px 41px;
	}
	.new-news-carousel,
	.new-top-box{
		height: 195px;
	}
	.news-blog-line{
		width: 95%;
	}
	.loop.owl-carousel.owl-drag .owl-item{
		height: 290px;
	}
	.blog-news-img a{
		height: 195px;
	}
	.about-img-title{
		font-size: 14px;
	}
	.captcha-text input[type="text"]{
		width: 130px;
	}
}

@media only screen and (max-width: 992px){

	.info-header{
		text-align: left;
	}
	.info-header button{
		display: block;
	}
	/*.fast-info{
		display: none;
	}*/
	.fast-info{
		display: block;
	}
	.fast-info>span{
		font-size: 12px;
	}
	.menu{
		margin-top: 50px;
		text-align: right;
	}
	.resp.container{
		width: 100%;
	}
	.circle-info{
		left: -100px;
		border-right: none;
	}
	.circle-info>div{
		display: none;
	}
	.cont.circle-info{
		display: none;
	}
	.last-each-news>span{
		width: 90px;
	}
	.team-member-image{
		display: none;
	}
	.owl-nav img{
		width: 25px;
	}
	.search-section {
	    height: auto;
	    margin-bottom: 66px;
	}
	.partnior:nth-child(odd){
		padding-left: 5px;
	}
	.partnior:nth-child(even){
		padding-left: 5px;
	}
	.about-img-title{
		max-width: 340px;
	}
	.main-team .team-member{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
		margin-bottom: 20px;
	}
	.main-team {
		margin-bottom: -60px;
	}
}

@media only screen and (max-width: 768px){
	.burger-menu{
		display: block;
	}
	.menu>ul>li{
		display: block;
		text-align: center;
	}
	.languages{
		position: static;
		text-align: center;
		margin-bottom: 20px;
	}
	.search{
	    right: 40px;
	    top: 24px;
	}
	.nav-header{
		padding-top: 15px;
	}
	.menu{
		margin-top: 70px;
	}
	.menu>ul>li>a{
		padding: 15px 0;
	}
	.menu>ul>li, .languages{
		display: none;
	}
	.menu ul{
		padding-bottom: 15px;
	}
	.one-news img{
		width: 100%;
		height: auto;
	}
	.blog-news{
		margin-bottom: 10px;
	}
	.resp-padding{
		padding:0;
		margin-top: 50px;
	}
	.main-title-4{
		text-align: center;
		border:none;
		border-bottom: 1px solid red;
		padding: 10px 0;
		display: block;
		height: auto;
		font-size: 15px;
	}
	.each-news-text{
		text-align: justify;
		height: auto;
		font-size: 13px;
	}
	.resp-margin{
		margin-bottom: 76px;
	}
	.img-team-text.pos-abs{
		position: static;
		width: 100%;
		margin-top: 20px;
	}
	.img-team-text p{
		height: auto;
		max-height: 300px;
		padding-right: 10px;
		text-align: justify;
		word-break: break-all;
	}
	.per-description-lg{
		word-break: break-all;
		text-align: justify;
	}
	.main-contact-form>form{
		right: 50%;
		transform: translateX(50%);
	}
	.main-contact-form.cont.contact-page-form{
		right: 50%;
		transform: 0;
	}
	.last-each-news>p{
		width: 68%;
	}
	.one-news>div{
		height: 265px;
	}
	.blog-news-img{
		height: 200px;
	}
	.search-section {
	    height: auto;
	    margin-bottom: 66px;
	}
	.search-section .descr{
		font-size: 12px;
	}
	.search-section a{
		font-size: 11px;
		bottom: -37px;
	}
	.search-section .header{
	    margin-top: 4px;
	    height: 20px;
	    overflow: hidden;
	}
	.new-news-carousel,
	.new-top-box{
		height: 250px;
	}
	.loop.owl-carousel.owl-drag .owl-item{
		height: 375px;
	}
	.renovate-date{
		top: 0;
		bottom: unset;
	}
	.about-img-title{
		display: none;
	}
	.main-title-3{
		margin: 0;
		font-size: 15px;
   		padding: 10px;
	}
	.news-view-img{
		width: 100%;
		float: none;
	}
	.new-top-box .img h2{
		font-size: 14px;
	}
}

@media only screen and (max-width: 560px){
	.search input[type=text]:focus {
	    width: 80%;
	}
	.search{
	    width: 100%;
	}
	.post-img{
		height: auto;
	}
	.post-img>img{
		height: auto;
		width: 100%;
	}
	.each-news-text{
		height: auto;
	}
	.one-news img{
		width: auto;
		height: 100%;
	}
	.last-each-news>p{
		width: 52%;
	}
	.news-view-img{
		height: 290px;
	}
	.team-member{
		display: block;
	}
	.team-member>div>span{
		font-size: 11px;
		padding-left: 0;
	}
	.team-member>div>span:nth-child(2){
		font-size: 9px;
	}
	.search-section{
		padding: 0;
	}
	.search-section a{
		font-size: 9px;
	}
}

@media only screen and (max-width: 440px){
	.last-each-news>p{
		width: 45%;
	}
	.news-view-img{
		height: 240px;
	}
	.main-title-3{
		font-size: 14px;
	}
}

.fa-youtube-square{
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #e61717;
  margin-right: 6px;
  color: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.advokati-box{
	display: block;
	width: calc(100% - 40px);
	padding: 20px;
	background-color: rgba(230, 23, 23, 1);
	color: white;
	border-radius: 5px;
	margin-bottom: 20px;
	margin: 0 20px 20px 20px;
	min-height: 265px;
}
.advokati-box img{
	width: 50%;
	margin-right: 20px;
	margin-bottom: 0px;
}
.advokati-box h5{
	font-family: caps;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.advokati-box:hover{
	color: white;
}
.advokati-box span{
	display: block;
	margin-top: 20px;
}
@media only screen and (max-width: 992px){
	.advokati-box{
		margin-top: 50px;
	}
}