/*
Theme Name: Medify
Theme URI: http://medify.webgeniuslab.net/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.2.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: medify
*/

.price__menu {
	color: #ff9e21;
	font-weight: bold;
}

/* .header_area_container .delimetr, .header_search {
display: none !important;
} */

#slider-1-slide-1-layer-2 span  {
	color: #63887b;
}

#slider-1-slide-1-layer-21 ul li:before {
	background-color: #ff9e21;
}

#slider-1-slide-1-layer-21 ul li {
	margin-bottom: 8px;
}

.call-text {
	color: #fff; text-align: center; font-size: 28px;
}

h1,h2,h3,h4,h5, .call-text, .team-title {font-family: 'Roboto', sans-serif;}

@media(max-width: 700px) {
	.call-text {
		font-size: 20px;
		line-height: 30px;
	}
	.default_logo {
		margin: auto;
		width: 200px;
		padding: 14px;
	}
	.elementor-element-145d829 {
		max-width: 260px;
	}
}

/* #rev_slider_1_1 {
position: relative;
} */
#rev_slider_1_1_wrapper::before {
	position: absolute;
	content: '';
	background: #fff;
	width: 100%;
	height: 100%;
}

.menu, .elementor-widget-container , .wgl-tabs_title {font-family: 'Roboto', sans-serif !important;}


/* .hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
background-color: #2ea6f7 !important;
}
*/



.wgl-menu_outer .mobile-hamburger-toggle .hamburger-inner::before {
	background: #000!important;
	top: 0;
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 6px, 0) rotate(
		45deg);
}

.wgl-menu_outer .mobile-hamburger-toggle .hamburger-inner::after {
	background: #000!important;
	top: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 6px, 0) rotate(
		-45deg);
}

.is-active .hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
	background-color: #fff!important;
}

.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
	background-color: #2ea6f7!important;
}

.elementor-75 .elementor-element.elementor-element-65cf108 .elementor-spacer-inner, .elementor-86 .elementor-element.elementor-element-e2d484c .elementor-spacer-inner , .elementor-89 .elementor-element.elementor-element-b49ff62 .elementor-spacer-inner {
	min-height: 335px;
}

.elementor-89 .elementor-element.elementor-element-3e26771:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-89 .elementor-element.elementor-element-3e26771:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
	background-size: cover;
}

.elementor-widget-wgl-double-headings h3 {
	text-align: center;
}

@media (max-width: 700px) {
	.elementor-element-145d829 {
		max-width: 100% !important; 
	}
}


table {
	width: 100%;
	border-collapse: collapse;
}

table tr td {
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: left;
	font-style: normal;
}

table tr td div {
	text-align: left;
}

table tr:nth-child(1) td {
	background-color: #4d897c !important;
	text-align: center !important;
	color: #fff;
}

table tr:nth-child(2) td {
	font-weight: normal;
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
	background-color: #f0f0f0;
}

/* table tr td {
background-color: #fff;
border: 1px solid #ccc;
text-align: left;
font-style: normal;
} */

.footer .widget .widget-title {
	text-align: left !important;
}

.footer .widget-title .widget-title_inner:after {
	margin-left: 0 !important;

}

.footer .widget_nav_menu  li a::before, .footer .widget_nav_menu li a::after {
	display: none !important;
}

.footer .widget_nav_menu  li {
	padding-left: 0 !important;
}

.footer .widget_nav_menu  li {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 16px;
}


.footer #nav_menu-3 {
	padding-top: 61px;
}

.foot-container {
	max-width: 1200px; margin: auto;
}

@media(max-width: 700px) {
	.foot-container {
		max-width: 100%; margin: 0 15px;
	}
	.footer #nav_menu-3 {
		padding-top: 0px;
	}
}

.myflex {
	display: flex;
	/* 	justify-content: center; */
	align-items: center;
}

.skor {
	background: url(/wp-content/uploads/2021/12/blok-skoraya.jpg);
	background-size: cover;
	background-position: center;
}

.skor .text {
	text-align:center;
	color: #008a7c;
	font-weight: bold;
	font-size: 28px;
}

.skor .head { 
	text-align:center;
	color: #008a7c;
	font-weight: bold;
	font-size: 28px;
}

.skor a {
	text-align:center;
	font-weight: bold;
	font-size: 22px;
	color: #ff9e21;
}

.skor {
	position: relative;
	margin-bottom: 25px;
}
.skor::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #ffffff9c;
}

.skor-container {
	padding: 20px;
	position: relative;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}

.price-header {
	padding: 18px;
	padding-bottom: 76px;
	color: #fff;
	font-size: 18px;
	background: url(/wp-content/uploads/2021/12/top.png);
	background-size: cover;
	line-height: 1.4;
	font-family: 'Roboto', sans-serif;
}

.price-price {
	font-size: 27px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

.price-body {
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	    margin-top: -25px;
}

.price-item {
	min-width: 208px; 
	text-align: center;
	font-family: 'Roboto', sans-serif;
	    padding-bottom: 12px;
	background: #fff;
	min-height: 250px;
	margin-right: 10px;
}

.price-body p {
	margin: 20px 0 0;
	line-height: 1.3;
	color: #333;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.price-btn {
	border-radius: 14px;
    display: block;
    background: #ff9e21;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 27px;
    font-size: 16px;
    padding: 5px 13px;
	margin-top: 25px;
}

.price-item:hover{
	background-image:url(/wp-content/uploads/2021/12/9c9b407b-7a51-4087-836d-9dc5e83ef8e8.jpg);
	background-repeat:no-repeat;background-size:cover;
	color:#fff;
}
.price-item:hover p {
	color:#fff;
}

.price {
	padding: 60px 0; 
}

.elementor-element-f84b44b {
	background: #f9f9f9;
}

/* .price .container {
	display: flex;
} */


.elementor-element-a45819c .dbl-subtitle {
	text-align: center !important;
}

.callback-bt {
        background:#38a3fd;
        border:2px solid #38a3fd;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 8%;
        bottom: 18%;
        z-index:999;
        transition:.3s;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
        font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.callback-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
/* конец кнопки звонка */