
@font-face {
font-family:'bpg-arial';
src:url('../fonts/bpg-arial/bpg-arial-webfont.eot');
src:url('../fonts/bpg-arial/bpg-arial-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bpg-arial/bpg-arial-webfont.woff') format('woff'),
url('../fonts/bpg-arial/bpg-arial-webfont.woff2') format('woff'),
url('../fonts/bpg-arial/bpg-arial-webfont.ttf') format('truetype'),
url('../fonts/bpg-arial/bpg-arial-webfont.svg#bpg-arial') format('svg');
font-style:normal;
}


a {
    color: #15b1b7;
}

a:hover, a:focus {
    color: #1699b7;
    text-decoration: underline;
}

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

i.flag:not(.icon):before {
    display: inline-block;
    content: '';
    background: url(https://mdbootstrap.com/img/svg/flags.png) no-repeat -108px -1976px;
    width: 16px;
    height: 11px;
}

i.flag.ge:before, i.flag.georgia:before {
    background-position: -36px -78px;
}

i.flag.ru:before, i.flag.russia:before {
    background-position: -72px -884px;
}

i.flag.en:before, i.flag.america:before, i.flag.united.states:before {
    background-position: -72px -1950px;
}

.dropdown-item{
    display: block;
    margin-left: 20px;
}

.dropdown, .dropup {
    position: relative;
    display: inline-block;
    float: right;
    line-height: 36px;
}

.dropdown-toggle {
    background: none;
}

.owl-carousel .owl-item .testimonial img {
    display: inline;
    width: 100px;
    height: 100px;
}

.text-white p{
    color: #fff !important;
}

footer .latest-posts img {
    width: 80px;
}

.layer-overlay.overlay-white-8:before {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.layer-overlay.overlay-white-8{
    background-position: center !important;
}

.recall-button {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    position: fixed;
    z-index: 999;
    left: 20px;
    bottom: 20px;
    border: 1px solid #fff;
    background: #1eb4b9;
    cursor: pointer;
}

.recall-button img{
    width: 40px;
    margin: 12px;
}

body *:not(i), .widget .post-title a, .widget .widget-title, nav a{
    font-family: "bpg-arial" !important;
}

.tp-parallax-wrap p{ white-space: normal !important }

.header-top .widget { line-height: 37px; }

.footer .footer-bottom { height: 38px; }

#services .features-details { min-height: 290px; }

#services .features-details img { width: 85px; height: 85px; margin-top: 5px; } 

.eight-tsali .icon-box { padding: 0 20px; }

.eight-tsali img {
    width: 70px;
    height: 70px;
}

.team-members { margin-bottom: 30px; }

.team-members .text-white {
    height: 38px;
    overflow: hidden;
}

#services.calkegv .row, #doctors.calkegv .row, #blog.calkegv .row {
    display: flex;
    flex-wrap: wrap;
}

#services .features-details {
    min-height: 155px;
}

#services.parallax .features-details {
    min-height: 119px;
}

#services p{
/*#services.parallax p{*/
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 4;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

#blog h3.entry-title {
    /*min-height: 100px;*/
    padding-bottom:5px
}

.team-details {
    padding-top: 1px !important;
}

.overlay-white-8 .funfact {
    max-width: 200px;
    margin: 0 auto;
}

.sCustomButton{
    background: #15b1b7;
    padding: 5px 10px;
    bottom: -40px;
    float: right;
    margin-left: 10px;
    margin-top: 3px;
    display: none;
}

.sCustomButton a{
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
    display: none;
}

.vacancy-block{
    padding: 5px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.vacancy-block h4{
    margin: 0;
    line-height: 30px;
}

.vacancy-block .date, .vacancy-block .read-more{
    text-align: right;
    line-height: 30px;
    margin: 0;
}

.styled-icons.icon-sm a {
    font-size: 13px;
    height: 24px;
    line-height: 26px;
    margin: 2px 2px 2px 0;
    width: 24px;
}

button#dropdownMenuButton{
    padding: 8px 13px;
}

.menuzord-menu ul.dropdown li a {
    padding: 1px 25px 1px 22px;
}
.menuzord-menu i img{
        width:8px;
}

@media only screen and (max-width: 1000px) {
        .menuzord-menu i img{
        width:14px;
        }
}


@media only screen and (max-width: 1200px) {
	.menuzord-menu > li > a {
    	font-size: 13px!important;
    	padding: 8px 7px 8px 7px!important;
	}

	.header-top .widget {
	    font-size: 12px;
	}

}

.post-thumb img {
    max-height: 300px; /* todo: fix*/
}

.post-thumb {
    /*min-height: 300px;*/
}

footer .post-thumb {
    min-height: inherit;
}

.post-thumb2 img {
    max-height: 245px;
}

.post-thumb2 {
    min-height: 245px;
}

.masterclassess-css .post-thumb {
    min-height: auto;
}