/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

#site-logo img {
    width: 169px;
}

#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
    opacity: .9;
}

#site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
	bottom: 12px;
}

.vcex-button.vcex-button:hover {
    border-color: #fff !important;
}

#footer-builder .ticon-rss:before{
	 content: url("/_assets/3b3c3303349104f33a18edc7.svg");
}

#footer-builder .ticon-phone:before {
    content: url("/_assets/153337664054375603edacf0.svg");
	
}

#footer-builder .ticon-facebook:before{
	content: url("/_assets/c88ae3429a9bd4abf681721c.svg");
	
}

#footer-builder .ticon-twitter:before {
     content: url("/_assets/07a6adaec4e97f643cb1a2ad.svg");
	
}

#footer-builder .ticon-linkedin:before {
     content: url("/_assets/8063bf354f0c91924ac3e1c9.svg");
	 top: -1px;
	 position: relative;
	
}

#footer-builder .ticon-instagram:before {
     content: url("/_assets/9d8338fbcccd7c1e199b8012.svg");
	
}

.wpex-social-btns{
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 10px;
}

.vcex-blog-grid-wrap .vcex-blog-entry-img  {
	width: 100%;
}

.vcex-blog-entry-readmore-wrap a{
	border: 1px solid #46AEB4;
}

.vcex-animated-text {
    line-height: 1.4;	
}

.vcex-multi-buttons > a {
	border: 1px solid #000 !important;
}

.vcex-multi-buttons > a:hover {
	color: #fff !important;
}

#menu-footer-main, #menu-footer-2{
	display: flex;
	flex-wrap: wrap;
}


#menu-footer-main li, #menu-footer-2 li{
	width: 100%;
	margin: 8px 0;
}

#footer-builder {
	background: #ccf656;
}

#menu-footer-main a, #menu-footer-2 a{
	text-transform: uppercase;
    color: #000;
    font-weight: 700;
	font-size: 16px;
}


@media only screen and (max-width: 1500px)  {
	#menu-footer-main a, #menu-footer-2 a{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1130px)  {
	#menu-footer-main a, #menu-footer-2 a{
		font-size: 13px;
	}
}

#subscr input[type="submit"] {
	background: transparent!important;
	border: 2px solid #fff;
	width: 130px!important;
	color: #fff!important;
	padding-top: 7px;
    padding-bottom: 7px;
	margin-left: 15px;
	height: 43px;
}

#subscr input[type="submit"]:hover {
	color: #46aeb4!important;
	background: #fff!important;
}

#subscr input[type="email"] {
	border: none;
	border-radius: 0px!important;
	padding-top: 7px;
    padding-bottom: 7px;
	width: 100%!important;
	padding-left: 20px;
	height: 43px;
}

#subscr ::placeholder {
	color: #46AEB4!important;
}

#subscr  .email-420 {
	width: 100%!important;
	max-width: 450px;
	
}

#subsform {
	display: flex;
}

#subscr .wpcf7-not-valid-tip {
	display: none;
}

#subscr .wpcf7-not-valid {
	border: 1px solid #b00020!important;
	box-shadow: 0px 0px 6px 1px #b00020;
}

#subscr .wpcf7 form.invalid .wpcf7-response-output {
	display: none!important;
}

#subscr .wpcf7 form.sent .wpcf7-response-output {
    max-width: 590px!important;
    margin-top: 10px!important;
    font-size: 14px!important;
}

.greeting{
    background: #73b167;
    color: #ffffff;
    line-height: 1.5;
    width: 127px !important;
	display: inline-block;
}

.p7 p {
    margin: 0 0 7px;
}

.vcex-blog-entry-readmore-wrap a:hover{
	background: #46aeb4 !important;
    color: #fff !important;
}

@media only screen and (max-width: 768px)  {
	#subscr input[type="submit"] {
		padding-top: 6.5px;
		padding-bottom: 6.5px;
	}
	.greeting{
		width: 80px !important;
	}
}

@media only screen and (max-width: 400px)  {
	#subscr input[type="submit"] {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}

@media only screen and (max-width: 1762px)  {
	#content .lco2 {
		padding-left: 17vw !important;
	}
}
@media only screen and (max-width: 1618px)  {
	#content .lco2 {
		padding-left: 14vw !important;
	}
}

@media only screen and (max-width: 1444px)  {
	#content .lco2 {
		padding-left: 10vw !important;
	}
}

@media only screen and (max-width: 1272px)  {
	#content .lco2 {
		padding-left: 6vw !important;
	}
}

@media only screen and (min-width: 1272px)  {
	#menu-footer-main {
		padding-left: 2vw !important;
	}
}



.staff-entry-media {
    width: 35%;
    float: left;
    margin-right: 15px;	
}

.staff-entry-details  {
	padding: 0 12px;
}

.staff-entry-inner {
	display: flex;
}

.staff-entry-inner> .staff-entry-details {
	width: 60%;
}

.staff-entry {
	 margin-bottom: 40px !important;
}

.coment:before {
	content: '';
	background-image: url('/_assets/1b1287f9602833e39a00ce04.png');
	position: relative;
    display: block;
    width: 72px;
    height: 63px;
    margin-top: -64px;
    top: -15px;
    left: -10px;
}

.coment:after {
	content: '';
	background-image: url('/_assets/1b1287f9602833e39a00ce04.png');
    position: relative;
    display: block;
    width: 72px;
    height: 63px;
    top: 4px;
    right: -15px;
    float: right;
}

.mc4wp-checkbox-contact-form-7 {
    position: absolute;
    bottom: -7px;
    color: #fff;
    overflow: hidden;
    opacity: 0;

}

@media only screen and (max-width: 377px)  {
	.multibut {
		gap: 20px!important;
	}
}

.likvidi img{
	max-width: 200px;
}
