/*
Theme Name: Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.ptop{
	padding-top:200px;
}
.pbot{
	padding-bottom:200px;
}
.ptopm{
	padding-top:100px;
}
.pbotm{
	padding-bottom:100px;
}
h2.vc_custom_heading{
	margin-bottom:50px;
}
h3.vc_custom_heading{
	margin-bottom:30px;
}
h4.vc_custom_heading{
	margin-bottom:55px;
}
h5.vc_custom_heading{
	margin-bottom:20px;
}
.dnone{
	display:none	
}
.mnone{
	display:block
}
.diagnostic-time{
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 30px;
    background-color: #e8effa;
    width: fit-content;
}
.diagnostic-list{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 30px;
    border-radius: 20px;
    background-color: rgba(38, 91, 155, 0.05);
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea{
	border-radius: 99px;
	border: 1px solid rgba(255, 255, 255, 0.90);
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(10px);
	padding:14px 20px 14px 30px;
	line-height:30px;
	font-size: 18px;
	margin-bottom:20px;
	width:100%;
}
input[type="submit"]{
	border:none;
	border-radius: 30px;
	background:#155FCC;
	backdrop-filter: blur(10px);
	padding:15px 20px;
	line-height:30px;
	font-size: 18px;
	border-radius:40px;
	width:100%;
}
.wpcf7-spinner{
	display:none;
}
form a{
	text-decoration:underline;
}
.wpcf7-acceptance{
	display:inline-block;
	margin-top:15px;
	font-size: 13px;
	line-height:14px;
}
.main-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-top {
	z-index:1;
    top: 100px;
	height:0;
	padding:0;
}
html .btn-primary{
	padding:15px 30px !important;
	line-height:30px !important;
	border:none;
	font-family: "Rfdewiextended-bold", sans-serif;
}
html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active {
    background-color: #1d2fe1;
}
.vc_btn3.vc_btn3-color-grey{
	padding:15px 30px !important;
	line-height:30px !important;
	border-radius:30px;
	border:2px solid #fff;
	color:#fff;
	font-size:18px;
	font-family: "Rfdewiextended-bold", sans-serif;
}
.vc_btn3.vc_btn3-color-grey:hover{
	border:2px solid #fff;
	background-color:#fff;
	color:#111;
}
.vc_btn3.vc_btn3-color-white{
	border:none;
	background-color:transparent;
	color: #333;
	font-family: "Rfdewiextended-bold", sans-serif;
}
.vc_btn3.vc_btn3-color-white:hover{
	border:none;
	background-color:transparent;
	color:#111;
}
.page-top .breadcrumbs-wrap{
	padding-left:20px;
}
.page-top ul.breadcrumb li{
	text-transform:inherit;
	color: #FFF;
	font-size: 14px;
}
.page-top ul.breadcrumb li:last-child{
	opacity:0.5;
}
.vc_btn3-container{
	margin-top:20px;
}
.porto-carousel.owl-carousel .owl-nav .owl-next,
.porto-carousel.owl-carousel .owl-nav .owl-next:hover{
	width:40px;
	height:40px;
	background-image:url("/wp-content/uploads/2025/09/arrow-1.svg") !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.porto-carousel.owl-carousel .owl-nav .owl-prev:hover,
.porto-carousel.owl-carousel .owl-nav .owl-prev{
	width:40px;
	height:40px;
	background-image:url("/wp-content/uploads/2025/09/arrow-1.svg") !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	left: -90px;
	top:-20px;
	transform:rotate(180deg);
}
.porto-carousel.owl-carousel .owl-nav .owl-next:before,
.porto-carousel.owl-carousel .owl-nav .owl-prev:before{
	content:none;
}
.owl-carousel.show-nav-title .owl-nav {
	top: -45px;
}

body{
	overflow:hidden !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}


.pum-close{
	background-image:url("/wp-content/uploads/2025/09/vector1234.svg") !important;
	background-size:inherit !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	font-size:0 !important;
}

.pum input[type="email"], .pum  input[type="number"], .pum input[type="tel"], .pum input[type="text"]{
	border-radius: 99px;
	border: 1px solid rgba(255, 255, 255, 0.90);
	background: rgba(21, 95, 204, 0.10);
	backdrop-filter: blur(10.903703689575195px);
	font-size:14px;
}
.pum h2.vc_custom_heading{
	font-size: 36px;
	margin-bottom:35px;
}
.pum h5.vc_custom_heading{
	margin-bottom:35px;
}
.pum form p{
	color:#1F1F1F;
	font-weight:500;
	margin-bottom:0;
}
.pum .wpcf7-acceptance{
	margin-top:0px;
	margin-bottom:20px;
}
.pum  .wpcf7-file{
	margin-bottom:20px;
}
@media screen and (max-width:1460px){
	.container{
        max-width: 1310px;
    }
	.ptop{
		padding-top:150px;
	}
	.pbot{
		padding-bottom:150px;
	}
	.ptopm{
		padding-top:70px;
	}
	.pbotm{
		padding-bottom:70px;
	}
	h2.vc_custom_heading {
		font-size: 42px;
		line-height: 46px;
	}
	h4.vc_custom_heading {
		font-size: 22px;
		line-height: 22px;
	}
	.page-top .breadcrumbs-wrap{
		padding-left:5px;
	}
}
@media screen and (max-width:1280px){
	.ptopm{
		padding-top:60px;
	}
	.pbotm{
		padding-bottom:60px;
	}
	h2.vc_custom_heading {
		font-size: 38px !important;
		line-height: 41px !important;
	}
	h4.vc_custom_heading {
		font-size: 20px;
		line-height: 20px;
	}
	h5.vc_custom_heading{
		font-size: 20px;
		line-height: 28px;
	}
}
@media screen and (max-width:1280px){
	.container {
        padding-left:40px !important;
		padding-right:40px !important;
    }
	.container .container {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.dnone{
		display:block;	
	}
	.mnone{
		display:none;
	}
}   

@media screen and (max-width:767px){
	.ptop{
		padding-top:90px;
	}
	.pbot{
		padding-bottom:90px;
	}
	.container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	h2.vc_custom_heading br{
		display:none;
	}
	h2.vc_custom_heading {
		font-size: 30px !important;
		line-height: 33px !important;
		margin-bottom:40px;
	}
	h4.vc_custom_heading {
		font-size: 18px;
		line-height: 18px;
	}
	h5.vc_custom_heading{
		font-size: 18px;
		line-height: 24px;
	}
	html .btn-primary,
	.vc_btn3.vc_btn3-color-grey{
		line-height:20px !important;
		border-radius:25px !important;
	}
	.vc_btn3-container {
		margin-top: 10px;
	}
	p, .porto-u-sub-heading {
	    font-size: 15px;
		line-height: 22px;
	}
	.pum-theme-default-theme .pum-container{
		padding:30px !important;
	}
	.pum input[type="email"], .pum input[type="number"], .pum input[type="tel"], .pum input[type="text"]{
		line-height:20px;
	}
	.pum h2.vc_custom_heading{
		padding-right:50px;
	}
}


/*...header...*/
.header-main{
	padding-top:20px;
}
#header .logo{
	margin-left:20px;
}
#header .vc_btn3-container{
	margin-bottom:0;
	margin-top:0;
}
#header .btn-primary {
    padding: 10px 30px !important;
    line-height: 30px !important;
	font-size:16px !important;
}
#nav-menu-item-1291{
	padding-left:20px;
	padding-right:10px;
}
#nav-menu-item-1291 > a{
	font-size: 0 !important;
	width:36px;
	background-image:url("/wp-content/uploads/2025/09/frame-270.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	transition:0.3s;
}
#nav-menu-item-1291:hover > a{
	background-image:url("/wp-content/uploads/2025/08/frame-270.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	transition:0.3s;
}
#nav-menu-item-1291 i{
	display:none;
}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main{
	background:transparent;
	box-shadow:none;
}
#header.sticky-header .header-row.container{
	background-color:#fff;
	border-radius:50px;
	box-shadow: 0 1px 20px 0 rgba(21, 95, 204, 0.10);
}
#header .custom-html{
	margin-right:10px;
}
#header .main-menu .narrow ul.sub-menu {
    border-top: none;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, 0.80);
	background: rgba(255, 255, 255, 0.40);
	backdrop-filter: blur(7.5px);
	padding:10px 0;
}
#header .main-menu .narrow li.menu-item > a {
    color: #111;
    border-bottom:none;
	line-height:20px;
}
#header .main-menu .narrow li.menu-item:hover > a {
    color: #000;
	text-decoration:underline;
    background-color:transparent;
}
#header .main-menu .popup{
	right:0;
}
@media screen and (max-width:1460px){
	#header .logo {
		margin-left: 5px;
	}	
}
@media screen and (max-width:991px){
	#header .logo {
		margin-left: 0px;
	}	
	#accordion-menu-item-1291{
		display:none;
	}
	#header .mobile-toggle{
		background-image: url(/wp-content/uploads/2025/08/frame-270.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-color:transparent;
		color:transparent;
	}
	.mobile-nav-wrap{
		width:280px;
		margin-left:auto;
		margin-right:0;
		border-top: none;
		border-radius: 20px;
		border: 1px solid rgba(255, 255, 255, 0.80);
		background-color:transparent !important;
		background: rgba(255, 255, 255, 0.40);
		backdrop-filter: blur(7.5px);
		padding: 10px 0 !important;
	}
	#nav-panel .accordion-menu > li.menu-item > a{
		color: #111;
		font-size: 12px;
		line-height:30px !important;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform:inherit;
	}
	#nav-panel .accordion-menu li{
		border:none;
	}
	#nav-panel .mobile-nav-wrap {
		max-height: 90vh;
		margin-top:10px;
	}
	#header .logo .sticky-retina-logo {
        display: inline-block !important;
    }
	#header .sticky-logo ~ img {
		display: none !important;
	}
	#header.sticky-header .header-main.change-logo .logo img {
		transform: scale(1);
	}
	#header .logo {
		max-width: 195px;
	}
	#header.sticky-header .logo {
		max-width: 195px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#nav-panel .accordion-menu li.menu-item.active > a{
		background-color:transparent;
		color:#fff;
	}
}

@media screen and (max-width:767px){
	#header .custom-html{
		position:fixed;
		width:100%;
		top:0;
		left:0;
		margin-left:0;
	}
	#header.sticky-header .custom-html{
		background:#fff !important;
	}
	#header .btn-primary{
		padding:5px 30px !important;
		border-top-left-radius:0 !important;
		border-top-right-radius:0 !important;
		border-bottom-left-radius:20px !important;
		border-bottom-right-radius:20px !important;
		width:100%;
	}
	#header .vc_btn3-container {
		width: 100%;
	}
	.header-main {
		padding-top: 40px;
	}
	#header .logo {
		max-width: 125px;
	}
	#header.sticky-header .logo {
		max-width: 125px;
	}
	#header.sticky-header .header-row.container{
		background:#fff !important;
	}
	#header .header-main .container {
		min-height: 60px !important;
	}
	#header.sticky-header .header-row.container{
		border-radius:0;
	}
	#nav-panel .accordion-menu > li.menu-item > a{
		padding:0;
	}
}


/*...main-block...*/
.main-block{
	border: 20px solid #fff;
    border-radius: 60px;
	position:relative;
}
.main-block:before {
    content: "" !important;
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 47%;
    height: 100%;
    border-radius: 40px;
    background-color: rgba(24, 96, 107, 0.40);
    backdrop-filter: blur(20px);
}
.main-block h1.vc_custom_heading{
	margin-bottom:120px;
	margin-top:30px;
}
.main-block h5.vc_custom_heading{
	max-width:500px;
	margin-bottom:40px;
}
.main-block h5.vc_custom_heading strong{
	font-family: "Rfdewiextended-bold", sans-serif;
}
.main-block .vc_btn3-container{
	display:inline-block;
}
.main-block .vc_btn3.vc_btn3-color-grey{
	margin-left:15px;
}
@media screen and (max-width:1460px){
	.main-block{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	.main-block:before {
		width: 44%;
	}
	.main-block h1.vc_custom_heading {
		font-size: 65px;
    	line-height: 71px;
		margin-bottom: 90px;
		margin-top:30px;
	}
}
@media screen and (max-width:1280px){
	.main-block{
		border:none;
		border-top-left-radius:0;
		border-top-right-radius:0;
		padding-top:50%;
		text-align:center;
	}
	.main-block:before {
		width: 100%;
		height:50%;
		top:auto;
		bottom:0;
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	.main-block .col-md-6 {
        width: 100%;
    }
	.main-block .col-md-6:nth-child(2){
		order:1;
	}
	.main-block .col-md-6:nth-child(2){
		order:2;
	}
	.main-block h1.vc_custom_heading {
		font-size: 58px;
    	line-height: 63px;
		margin-bottom: 60px;
		margin-top:50px;
		text-align:center
	}
	.main-block h5.vc_custom_heading {
		max-width: 100%;
		text-align:center;
	}
	.main-block br{
		display:none;
	}
	.main-block .vc_btn3-container{
		margin-bottom:0;
	}
}
@media screen and (max-width:991px){
	.main-block:before {
		height:58%;
	}
}

@media screen and (max-width:767px){
	.main-block {
        padding-left: 0px !important;
        padding-right:0px !important;
		padding-bottom:30px !important;
		border-bottom-left-radius:40px;
		border-bottom-right-radius:40px;
    }
	.main-block h1.vc_custom_heading {
		font-size: 38px;
    	line-height: 41px;
		margin-bottom: 30px;
		margin-top:100px;
	}
	.main-block:before {
        height: 70%;
    }
	.main-block .btn-primary{
		margin-bottom:10px;
		width:100%;
	}
	.main-block .vc_btn3-container{
		width:100%;
	}
	.main-block .vc_btn3.vc_btn3-color-grey {
		margin-left: 0px;
		width:100%;
	}
}


/*...discount-block...*/
.discount-block{
	border:20px solid #fff;
	border-radius:60px;
}
.discount-block > .col-md-12{
	padding-left:150px;
	padding-right:150px;
}
.discount-block form{
	max-width:930px;
	margin:0 auto;
	text-align:center;
}
.discount-block input[type="text"], 
.discount-block input[type="tel"]{
	margin-right:10px !important;	
	max-width:300px;
	width:100%;
}
.discount-block input[type="submit"]{
	max-width:300px;
	width:100%;
}
.discount-block	h2.vc_custom_heading {
	margin-bottom:40px;
}
.discount-block .wpcf7-acceptance.optional{
	width:100%;
	text-align:left;
}
@media screen and (max-width:1460px){
	.discount-block > .col-md-12 {
		padding-left: 80px;
		padding-right: 80px;
	}
	.discount-block	h2.vc_custom_heading {
		margin-bottom:30px;
	}
}
@media screen and (max-width:1280px){

	.discount-block input[type="text"], .discount-block input[type="tel"]{
		max-width:950px;
		margin-right:0px !important;	
	}
	.discount-block input[type="submit"]{
		max-width:950px;
	}
	.discount-block .wpcf7-form-control-wrap{
		display:block;
	}

}
@media screen and (max-width:991px){
	.discount-block{
		border:0px solid #fff;
		border-radius:50px;
	}
	.vc_parallax .vc_parallax-inner{
		background-size: contain !important;
		background-image:url("/wp-content/uploads/2025/08/form-tablet.webp") !important;
	}
}
@media screen and (max-width:767px){
	.discount-block{
		padding-top:15px;
		padding-bottom:15px;
	}
	.discount-block > .col-md-12 {
		padding-left:45px;
		padding-right: 45px;
	}
	.vc_parallax .vc_parallax-inner{
		background-size: cover !important;
		background-image:url("/wp-content/uploads/2025/08/form-mob.webp") !important;
	}
}


.mirror-block:before{
	content:"" !important;
	display:block !important;
	position:absolute;
	top:calc(50% - 257px);
	left:calc(50% - 700px);
	width: 1400px;
    height: 514px;
	border:2px solid #fff;
	border-radius:40px;
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.05));
	background-image:url("/wp-content/uploads/2025/08/back-svg1.svg");
	background-size:cover;
	background-repeat:no-repeat;
	z-index:1;
}

@media screen and (max-width:1460px){
	.mirror-block:before{
		content:"" !important;
		display:block !important;
		position:absolute;
		top:60px;
		left:60px;
		width:calc(100% - 120px);
		height:calc(100% - 120px);
	}
}
@media screen and (max-width:991px){
	.mirror-block:before{
		content:"" !important;
		display:block !important;
		position:absolute;
		top:40px;
		left:40px;
		width:calc(100% - 80px);
		height:calc(100% - 80px);
	}
}

@media screen and (max-width:767px){
	.mirror-block:before {
        content: "" !important;
        display: block !important;
        position: absolute;
        top: 25px;
        left: 25px;
        width: calc(100% - 50px);
        height: calc(100% - 50px);
    }
}

/*...sale-form-block...*/
.sale-form-block{
	border: 20px solid #fff;
    border-radius: 60px;
}
.sale-form-block > div{
	padding:120px 80px;
}
.sale-form-block h2{
	margin-bottom:35px;
}
.sale-form-block h2 b{
	font-size:30px;
	position:relative;
	color:rgba(21, 95, 204, 0.4)
}
.sale-form-block h2 b:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:-10px;
	width:calc(100% + 20px);
	height:100%;
	background-image:url("/wp-content/uploads/2025/08/vector-2584.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.sale-form-block h4{
	margin-bottom:0;
}
.sale-form-block form{
	margin-top:15px;
}


@media screen and (max-width:1460px){
	.sale-form-block > div{
		padding:70px 75px;
	}
}
@media screen and (max-width:1280px){
	.sale-form-block > div{
		padding:60px 75px 25px;
	}
	.sale-form-block .col-md-8,
	.sale-form-block .col-md-4{
		width:100%;
	}
	.sale-form-block h2,
	.sale-form-block h4{
		text-align:center;
	}
}
@media screen and (max-width:991px){
	.sale-form-block form{
		margin-top:50px;
	}
	.sale-form-block{
		border:none;
		border-radius:50px;
	}
}
@media screen and (max-width:676px){
	.sale-form-block > div{
		padding:15px 50px 10px;
	}
}


/*...title-block...*/
.title-block{
	padding-top:175px;
	padding-bottom:40px;
	border:20px solid #fff;
	border-radius:60px;
	min-height:450px;
}
.title-block:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:47%;
	height:100%;
	border-radius:40px;
	background-color: rgba(24, 96, 107, 0.40);
	backdrop-filter: blur(20px);
}
.section-video .video-overlay{
	background:none;
}
.title-block video{
	top:100% !important;
}
@media screen and (max-width:1460px){
	.title-block{
		min-height:400px;
	}
	.title-block:before{
		width: 45%;
	}
}

@media screen and (max-width:1280px){
	.title-block video {
		top: 50% !important;
	}
	.title-block{
		padding-top:250px;
		min-height:500px;
		border: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
	}
	.title-block:before {
        width: 100%;
        height: 50%;
        top: auto;
        bottom: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
	.title-block h2.vc_custom_heading{
		margin-top:50px;
		margin-bottom:0;
		text-align:center;
	}
	.title-block .col-md-6 {
        width: 100%;
    }
	.title-block .col-md-6:nth-child(2){
		order:1;
	}
	.title-block .col-md-6:nth-child(1){
		order:2;
	}
	.page-top{
		display:none;
	}
}
@media screen and (max-width:767px){
	.title-block video {
		top: 60% !important;
	}
	.title-block{
		padding-top:200px;
		min-height:400px;
	}
	.title-block h2.vc_custom_heading {
		font-size: 34px !important;
		line-height: 38px !important;
	}
}

/*...footer...*/
.widget{
	margin-bottom:0;
}
#footer .footer-main>.container {
    padding-top: 0;
    padding-bottom:0;
}
.footer-bot{
	border:20px solid #fff;
	border-radius:60px;
	padding-top:40px;
	padding-bottom:5px
}
#footer .share-links a{
    background:RGB(71 131 160) !important;
    color: #fff !important;
}
#footer .share-links{
	text-align:right;
}
#footer hr{
	margin-top:30px;
	margin-bottom:40px;
}
#footer .porto-sicon-header+.porto-sicon-description{
	margin-top:2px;
}
#footer .porto-sicon-description a{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}
#footer  .porto-sicon-img{
	margin-top:20px;
}
#footer .widget p {
    margin-top: 0px;
    margin-bottom: 20px;
}
@media screen and (max-width:1280px){
	.footer-bot{
		border:none;
		border-radius:0px;
		border-top-left-radius:40px;
		border-top-right-radius:40px;
		padding-top: 20px;
		padding-bottom: 0;
	}
	#footer .col-md-3{
	}
	#footer .col-md-3:first-child,
	#footer .col-md-3:last-child{
		width:100%;
	}
	#footer .col-md-3:nth-child(2),
	#footer .col-md-3:nth-child(3){
		width:50%;
	}
	#footer .share-links {
		text-align: center;
	}
	#footer .porto-sicon-box{
		justify-content:center;
	}
	#footer hr {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	#footer .share-links a{
		font-size:20px !important;
		width:50px !important;
		height:50px !important;
	}
}
@media screen and (max-width:767px){
	#footer .col-md-3:nth-child(2),
	#footer .col-md-3:nth-child(3){
		width:100%;
	}
	#footer .widget p{
		text-align:center !important;
	}
	#footer .widget p {
		margin-bottom: 15px;
	}
	#footer .porto-sicon-box{
		text-align:center;
	}
}


/*...member-in...*/
.member-overview{
	display:none;
}
.member-in .col-md-4 .wpb_single_image{
	margin-bottom:0;
	position:relative;
}

.member-in .col-md-4 .wpb_single_image:first-child > div:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:-51px;
	width:100%;
	height:184px;
	z-index:1;
	background-image:url("/wp-content/uploads/2025/08/subtract.svg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.member-in .col-md-4 .wpb_single_image:first-child{
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), 0% 100%);
}
.member-in .col-md-4 .wpb_single_image:last-child{
	clip-path: polygon(0 100px, 100% 0, 100% 100%, 0% 100%);
	position:relative;
	top:-80px;
	margin-bottom:-80px;
}
.member-in .col-md-4 .wpb_single_image:last-child:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-52px;
	width:100%;
	height:184px;
	z-index:1;
	background-image:url("/wp-content/uploads/2025/08/subtract.svg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.member-in .col-md-4 .wpb_single_image img{
	border-radius:30px;
	overflow:hidden;
}
.member-in .col-md-8{
	padding-left:100px;
}
.member-in .col-md-8 .col-md-6:nth-child(2){
	text-align:right;
}
.member-in .col-md-8 .col-md-6:nth-child(2) h5.vc_custom_heading{
	color: #155FCC;
	border-radius: 50px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	opacity: 0.95;
	padding: 20px 30px;
	background: rgba(21, 95, 204, 0.10);
	backdrop-filter: blur(10.903703689575195px);
	display: inline-block;
}
.member-in h4.vc_custom_heading {
    margin-bottom: 20px;
	margin-top:20px;
}

.single-member .page-top {
    position: absolute;
	width: 100%;
}
.single-member  .discount-block{
	margin-bottom:-20px;
}



@media screen and (max-width:1280px){
	.member-in .col-md-8 {
		padding-left: 15px;
	}
	.member-in .col-md-8,
	.member-in .col-md-4{
		width:100%;
	}
	.member-in .col-md-8 .wpb_single_image img{
		height:320px;
		object-fit:cover;
		object-position:top;
	}
	.member-in .col-md-8 .wpb_single_image:first-child{
		width:calc(45% - 10px);
		margin-right:20px;
	}
	.member-in .col-md-8 .wpb_single_image:last-child{
		width:calc(55% - 10px);
	}
	.member-in .col-md-8 .wpb_single_image{
		border-radius:40px;
		overflow:hidden;
	}
	.dflex > div > div{
		display:flex;
	}
	.single-member .discount-block {
		margin-bottom: 0;
	}
	.member-in .col-md-8 .col-md-6:nth-child(2) h5.vc_custom_heading {
		padding: 15px 30px;
	}
	.member-in h4.vc_custom_heading {
		margin-bottom: 15px;
		margin-top: 15px;
	}
}
@media screen and (max-width:767px){
	.single-member .discount-block {
		margin-bottom:20px !important;
	}
	.member-in .col-md-8 .wpb_single_image:first-child{
		width:100%;
		margin-right:0px;
	}
	.member-in .col-md-8 .wpb_single_image:last-child{
		display:none
	}
	.member-in .col-md-8 .col-md-6:nth-child(2) h5.vc_custom_heading{
		width:100%;
		text-align:center
	}
	.member-in h5.vc_custom_heading{
		margin-bottom:10px;
	}
	.member-in  h2.vc_custom_heading {
        margin-bottom: 20px;
    }
}
/*...main-blog...*/
.blog-top{
	padding-top:110px;
	padding-bottom:5px;
} 
.blog-top a{
	color:#111;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	z-index:1;
	position:relative;
	padding:15px 15px;
	border-radius: 10px;
	border: 1px solid #D0DFF5;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
}
body.blog .blog-top a:first-child{
	color:#fff;
	background:#155FCC;
}
.archive.category .col-lg-4 {
    width:50%;
}
body.category-zvukovymova .blog-top a:nth-child(2){
	color:#fff;
	background:#155FCC;
}
body.category-miofunkczialalna-terapiya .blog-top a:nth-child(3){
	color:#fff;
	background:#155FCC;
}
body.category-bilingivizm .blog-top a:nth-child(4){
	color:#fff;
	background:#155FCC;
}
body.category-zayikannya .blog-top a:nth-child(5){
	color:#fff;
	background:#155FCC;
}
body.category-zatrymka-movlennya .blog-top a:nth-child(6){
	color:#fff;
	background:#155FCC;
}
body.category-publichni-vystupy .blog-top a:nth-child(7){
	color:#fff;
	background:#155FCC;
}
body.category-afaziya .blog-top a:nth-child(8){
	color:#fff;
	background:#155FCC;
}
body.category-modyfikacziya-akczentu .blog-top a:nth-child(9){
	color:#fff;
	background:#155FCC;
}
body.category-news .blog-top a:nth-child(10){
	color:#fff;
	background:#155FCC;
}
@media screen and (max-width:767px){
	.blog-top a{
		font-size: 11px;
		padding:10px 15px;
		margin-right:5px;
		margin-bottom:5px;
	}
}

/*...main-faq...*/
.page-faqs{
	position:relative;
}
.page-faqs > hr{
	display:none;
}
.page-faqs hr{
	margin-top:20px !important;
	margin-bottom:30px !important;
}
.page-faqs h3.porto-sicon-title{
	font-size:16px;
	line-height:18px;
}
.page-faqs .porto-sicon-box{
	margin-bottom:30px;
}
.page-faqs .toggle-content .wpb_content_element{
	margin-bottom:24px;
}
.page-faqs h5.vc_custom_heading {
    margin-bottom: 15px;
}
.page-faqs .vc_btn3-container{
	margin-bottom:0;
}
.faq-filter{
	margin-bottom:40px;
}
.faq-filter li a{
	border-radius: 10px;
	border: 1px solid #D0DFF5;
	color:#111 !important;
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom:10px;
	margin-right:10px;
	padding: 15px;
}
.faq-filter li.active > a{
	color:#fff !important;
}
.type-faq {
	background-color: rgba(38, 91, 155, 0.05);
	margin-bottom: 20px;
	border-radius: 40px;
	padding: 40px;
}
section.toggle label{
	color: #333;
	font-size: 32px;
	line-height: 38px;
	min-height:48px;
	background: transparent;
	border:none;
	border-radius:0;
	padding:0;
	font-family:"Rfdewiextended-bold", sans-serif;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-right:70px;
}
section.toggle label:hover{
	background: transparent;
}
section.toggle.active label{
	color: #333;
	background:transparent;
}
section.toggle{
	padding:0;
}
.toggle>label:before{
	width:50px;
	height:50px;
	top:0px !important;
	right:0;
	background-image:url("/wp-content/uploads/2025/08/vector-2583.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	border-radius:50%;
	border:none;
	transform: rotate(0deg) !important;
}
.toggle.active>label:before{
	background-image:url("/wp-content/uploads/2025/08/vector.svg");
}
.toggle-content{
	border-top:1px solid rgba(0,0,0,0.2);
	margin-top:30px;
	padding-top:30px !important;
	padding-bottom:0 !important;
}
.toggle-content .wpb_content_element{
	margin-bottom:10px;
}
@media screen and (max-width:1460px){
	section.toggle label{
		font-size: 32px;
		line-height: 33px;
	}
	.type-faq{
		padding:35px 40px;
	}
}
@media screen and (max-width:991px){
	section.toggle label{
		font-size: 24px;
		line-height: 28px;
	}
	.type-faq{
		padding:30px 40px;
	}
	.faq-filter li a{
		padding: 12px;
		font-size:12px;
	}
	.faq-filter {
		margin-bottom:20px;
	}
}
@media screen and (max-width:767px){
	section.toggle label{
		font-size: 20px;
		line-height: 24px;
	}
	.type-faq {
        padding: 20px;
    }
}


/*...reviews...*/
.text-review{
	border-radius: 30px;
	background-color:#e8effa;
	margin-bottom:40px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	padding: 30px 10px 50px 10px;
}
.text-review h4{
	border-radius: 20px;
	background-color:#fff;
	padding: 25px 40px;
	margin-bottom: 30px;
}
.text-review p{
	padding-left: 40px;
	padding-right: 40px;
}
@media screen and (max-width:767px){
	.text-review {
		margin-bottom:30px !important;
		padding: 20px 0px 10px;
	}
	.text-review h4{
		padding: 20px;
		margin-bottom:25px;
	}
	.text-review p{
		padding-left: 20px;
		padding-right:20px;
	}
}
	
	

/*...main-about...*/

.count-block .col-md-4:nth-child(1),
.count-block .col-md-4:nth-child(2){
	border-right:1px solid #999;	
}
.stats-block{
	margin-bottom:0;
}
.stats-block .stats-text{
	margin-top:10px;
}
.main-about .col-md-4 .btn{
	display:none;
}
@media screen and (max-width:1460px){
	.main-about .stats-number{
		font-size:85px !important;
		line-height:85px !important;
	}
}
@media screen and (max-width:1280px){
	.main-about .col-md-4 .btn{
		display:block;
	}
	.main-about .col-md-8 .btn{
		display:none;
	}
	.main-about .col-md-4,
	.main-about .col-md-8{
        width: 100%;
    }
	.count-block .col-md-4{
		width: 100%;
	}
	.count-block .col-md-4:nth-child(1), .count-block .col-md-4:nth-child(2){
		border-right:none;
		border-bottom:1px solid #999;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	.main-about .stats-number,
	.main-about .counter_suffix{
		font-size:85px !important;
		line-height:85px !important;
	}
	
	.stats-block .stats-text{
		font-size:18px;
	}
}
@media screen and (max-width:767px){
	.main-about .stats-number,
	.main-about .counter_suffix{
		font-size:70px !important;
		line-height:70px !important;
	}
	.stats-block .stats-text{
		font-size:16px;
	}
}
/*...advantages-block...*/
.advantages-block .col-md-4 > div{
	border-radius: 30px;
	padding:20px !important;
}
.advantages-block .col-md-4:nth-child(1) > div{
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}
.advantages-block .col-md-4:nth-child(2) > div{
	background: linear-gradient(130deg, #E8EFFA 50%, #DCF5FA 100%);
}
.advantages-block .col-md-4:nth-child(3) > div{
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}
.advantages-block .porto-sicon-box{
	border-radius:25px;
	align-items: center;
    justify-content: space-between;
	padding:15px 20px;
	background:#fff;
}
.advantages-block h4.vc_custom_heading{
	margin-top:20px;
	margin-bottom:30px;
	padding-left:20px;
}
.advantages-block .wpb_text_column{
	margin-bottom:10px;
	padding-left:20px;
}
.advantages-block-in .porto-sicon-header{
	width: 100%;
    flex-direction:row;
    display: flex;
    justify-content: space-between;;
}
.advantages-block-in .porto-sicon-title,
.advantages-block-in .porto-sicon-header p{
	margin-bottom:0 !important;
	line-height:70px;
}
@media screen and (max-width:1280px){
	 .advantages-block .col-md-4 {
        width:100%;
		margin-bottom:20px;
    }
}
@media screen and (max-width:767px){
	.advantages-block .porto-just-icon-wrapper{
		font-size:50px !important;
	}
	.advantages-block .porto-sicon-box {
		border-radius: 20px;
		padding: 5px 15px;
	}
	.advantages-block h4.vc_custom_heading {
		margin-top: 5px;
		margin-bottom: 20px;
		padding-left: 10px;
	}
	.advantages-block .wpb_text_column {
		padding-left: 10px;
	}
}


/*...our-advantages-block...*/
.our-advantages-block .porto-sicon-left{
	background:#fff;
	border-radius: 25px;
}
.our-advantages-block .porto-sicon-left{
	margin-right:40px;
	align-items: end;
    display: flex;
}
.our-advantages-block .left-icon .porto-sicon-left .porto-sicon-img{
	margin-right:0 !important;
}
.our-advantages-block .porto-sicon-box{
	margin-bottom:0;
	height:100%;
}
.our-advantages-block .porto-sicon-title{
	margin-top:20px;
	margin-bottom:20px;
}
.our-advantages-block .porto-sicon-description{
	margin-bottom:10px;
	line-height:25px;
}
.our-advantages-block .our-advantages-block-top{
	margin-bottom:30px;
}
.our-advantages-block .col-md-6 > div{
	padding:20px 40px 20px 30px !important;
}
.our-advantages-block .our-advantages-block-top .col-md-6:nth-child(1) > div{
	border-radius: 30px;
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}
.our-advantages-block .our-advantages-block-top .col-md-6:nth-child(2) > div{
	border-radius: 30px;
	background: linear-gradient(130deg, #E8EFFA 50%, #DCF5FA 100%);
}
.our-advantages-block .our-advantages-block-bot .col-md-6:nth-child(1) > div{
	border-radius: 30px;
	background: linear-gradient(130deg, #E8EFFA 50%, #DCF5FA 100%);
}
.our-advantages-block .our-advantages-block-bot .col-md-6:nth-child(2) > div{
	border-radius: 30px;
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}

@media screen and (max-width:1280px){
	.our-advantages-block .col-md-6{
		width:100%;
		margin-bottom:30px;
	}
	.our-advantages-block .col-md-6:last-child{
		margin-bottom:0;
	}
}

@media screen and (max-width:767px){
	.our-advantages-block .col-md-6 > div {
		padding: 20px !important;
	}
	.our-advantages-block .porto-sicon-left{
		margin-right:0;
	}
	.our-advantages-block .porto-sicon-box{
		flex-direction: column;
	}
	.our-advantages-block  .porto-just-icon-wrapper.porto-sicon-img{
		font-size:70px !important;
	}
}
/*...work-segments-block...*/
.work-segments-block{
	
}
.work-segments-block .vc_tta-tabs-list li{
	width:calc(50% - 20px);
}
.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:first-child{
	margin-right:40px;
}
.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a{
	font-family:"Rfdewiextended-bold", sans-serif;
	font-size: 24px;
	border:none;
	padding:13px 0;
	border-bottom:3px solid #155FCC;
	color:#155FCC;
	opacity:0.2;
}
.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a{
	opacity:1;
}
.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a:hover{
	color:#111;
}
.work-segments-block  .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: transparent;
    color:#155FCC;
	opacity:1;
	transition:0.3s;
}
.work-segments-block .col-md-8{
	padding-left:100px;
}
.work-segments-block .vc_tta-panel-body > .porto-faqs{
	display:none;
}


.work-segments-block  .col-md-4 .wpb_single_image{
	margin-bottom:0;
	position:relative;
}

.work-segments-block  .col-md-4 .wpb_single_image:first-child > div:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:-51px;
	width:100%;
	height:184px;
	z-index:1;
	background-image:url("/wp-content/uploads/2025/08/subtract.svg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.work-segments-block  .col-md-4 .wpb_single_image:first-child{
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), 0% 100%);
}
.work-segments-block  .col-md-4 .wpb_single_image:last-child{
	clip-path: polygon(0 100px, 100% 0, 100% 100%, 0% 100%);
	position:relative;
	top:-80px;
	margin-bottom:-80px;
}
.work-segments-block  .col-md-4 .wpb_single_image:last-child:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-52px;
	width:100%;
	height:184px;
	z-index:1;
	background-image:url("/wp-content/uploads/2025/08/subtract.svg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.work-segments-block  .col-md-4 .wpb_single_image img{
	border-radius:30px;
	overflow:hidden;
}

@media screen and (max-width:1460px){
	.work-segments-block .col-md-8{
		padding-left:85px;
	}
	.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a {
		font-size: 22px;
	}
}
@media screen and (max-width:1280px){
	.work-segments-block .col-md-4{
		width:50%;
		padding-right:30px;
	}
	.work-segments-block .col-md-8{
		padding-left:15px;
		width:50%;
	}
	.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a {
		font-size: 20px;
	}
	.work-segments-block .vc_tta-panel-body .col-md-8  .porto-faqs{
		display:none
	}
	.work-segments-block .vc_tta-panel-body > .porto-faqs{
		display:block;
	}
}
@media screen and (max-width:767px){
	.work-segments-block .col-md-4,
	.work-segments-block .col-md-8{
        width: 100%;
        padding-right: 15px;
    }
	.work-segments-block .vc_tta-tabs-list li {
		width: calc(50% - 10px);
	}
	.work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:first-child {
		margin-right: 0px;
	}
	.work-segments-block .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		 display:block;
	}
	.work-segments-block  .vc_tta.vc_general .vc_tta-panel-title,
	.work-segments-block  .vc_tta-panel-heading{
		display:none;
	}
	 .work-segments-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a {
        font-size: 18px;
    }
	.work-segments-block h2.vc_custom_heading{
		margin-top:25px;
	}
}


/*...kviz-block...*/
.kviz-block{
	padding-top:120px;
	border-radius:50px;
}
@media screen and (max-width:767px){
	.kviz-block .vc_parallax .vc_parallax-inner{
		background-size: inherit !important;
		background-image: url(/wp-content/uploads/2025/08/kviz-back-scaled.webp) !important;
	}
}


.review-block .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.review-block .owl-item{
	border-radius: 30px;
	opacity:0.2;
	background: rgba(255, 255, 255, 0.50);
	box-shadow: 0 20px 60px 0 rgba(220, 243, 249, 0.40);
	overflow:hidden;
	transition:0.3s;
}
.review-block .wpb_video_widget{
	border-top-left-radius: 30px;
	border-top-right-radius:30px;
	overflow:hidden;
}
.review-block .owl-item.active{
	opacity:1;
	transition:0.3s;
}
.review-block .owl-item h4.vc_custom_heading{
	background: rgba(255, 255, 255, 0.97);
	width:calc(100% - 30px);
	padding-left:30px;
	padding-top:20px;
	margin-bottom:0;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	padding-bottom:50px;
}
.review-block  h6.vc_custom_heading{
	position:absolute;
	left:45px;
	bottom:5px;
}
@media screen and (max-width:1280px){
	.review-block .owl-item h4.vc_custom_heading{
		padding-bottom:75px;
		min-height:135px;
	}
}
@media screen and (max-width:767px){
	.review-block .owl-item h4.vc_custom_heading{
		padding-left:15px;
	}
	.review-block h6.vc_custom_heading {
		left: 30px;
		max-width:320px;
	}
}

/*...main-blog...*/
.main-blog .post-excerpt,
.main-blog .meta-tags,
.main-blog  .meta-date i,
.main-blog  .meta-cats i,
.main-blog  .zoom{
	display:none !important;
}

.main-blog  .post-meta .meta-cats{
	top:20px;
	left:20px;
	position:absolute;
	z-index:1;
	border-radius: 25px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	opacity: 0.95;
	background: linear-gradient(0deg, rgba(60, 70, 75, 0.20) 0%, rgba(60, 70, 75, 0.20) 100%), rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	padding: 8px 20px;

}
.main-blog .post-meta .meta-cats a{
		color: #FFF;
	font-size: 16px;
}
.main-blog .owl-carousel .owl-item img{
	height:500px;
	object-fit:cover;
}
.main-blog .meta-date{
	font-size:16px;
	position:absolute;
	top:270px;
	left:20px;
	z-index:3;
	color:#fff;
}
.main-blog  .entry-title{
	position:absolute;
	top:295px;
	left:20px;
	z-index:3;

}
.main-blog .entry-title a{
	color: #FFF !important;
	font-size: 36px;
	line-height: 100%;
}
.main-blog .post-image{
	border-radius:40px;
	overflow:hidden;
	margin-bottom:0 !important;
}
.main-blog .post-image:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 50%, rgba(18, 48, 61, 0.60) 98.93%);
	z-index:2;
}
.main-blog .owl-carousel{
	margin-bottom:0;
}
.main-blog .btn-readmore{
	position:absolute;
	bottom:25px;
	left:20px;
	width:calc(100% - 40px);
	z-index:1;
	color:#fff !important;
	line-height:60px;
	border-radius:30px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	font-size: 18px !important;
	text-align:left;
	text-transform:inherit !important;
	letter-spacing: -0.36px;
	padding:0 20px;
	transition:0.3s;
	padding-left:calc(50% - 80px) !important;
	background-position:calc(100% - 40px) center;
	z-index:3;
}
.main-blog .btn-readmore:hover{
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	transition:0.3s;
	padding-left:20px !important;
	background-image:url("/wp-content/uploads/2025/09/arrow.svg");
	background-position:calc(100% - 20px) center;
	background-repeat:no-repeat;
}

.main-blog .post.post-grid{
	margin-bottom:0;
}
.main-blog .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.main-blog .owl-item{
	opacity:0.2;
	transition:0.3s;
}
.main-blog .owl-item.active{
	opacity:1;
	transition:0.3s;
}
@media screen and (max-width:1460px){
	.main-blog .owl-carousel .owl-item img{
		height:460px;
	}
	.main-blog .entry-title a{
		font-size:32px;
		line-height:32px;
	}
	.main-blog .entry-title {
		top: 265px;
	}
	.main-blog .meta-date {
		top: 240px;
	}
}


/*...contacts-block...*/
.contacts-block{
	border: 20px solid #fff;
    border-radius: 60px;
	margin-bottom:-20px !important;
}
.contacts-block .porto-sicon-box{
	padding:20px 30px;
	border-radius: 20px;
	border:1px solid rgba(255, 255, 255, 0.70);
	background: rgba(255, 255, 255, 0.30);
	backdrop-filter: blur(10.9px);
}
.contacts-block .col-md-6{
	padding-top:100px;
	padding-bottom:100px;
}
.contacts-block .col-md-6:nth-child(1){
	padding-right:150px;
}
.contacts-block .col-md-6:nth-child(2){
	padding-left:200px;
}
.contacts-block:after{
	content:"" !important;
	position:absolute !important;
	display:block !important;
	right:0;
	top:0;
	border-radius:30px;
	width:48%;
	height:100%;
	border:1px solid #fff;
	fill: rgba(255, 255, 255, 0.30);
	stroke-width: 2px;
	stroke: rgba(255, 255, 255, 0.70);
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.05));
	backdrop-filter: blur(25.5px);
	background-image: url(/wp-content/uploads/2025/08/back-svg1.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.contacts-block form p{
	color:#1F1F1F;
	font-size: 16px;
}
.contacts-block form input{
	font-size:14px;
	margin-bottom:25px;
	margin-top:5px;
}
.contacts-block input[type="checkbox"]{
	margin-bottom:0px;
	margin-top:0px;
}
.contacts-block .wpcf7-acceptance{
	margin-top:0;
	margin-bottom:25px;
}
.contacts-block .porto-sicon-title{
	margin-bottom:0 !important;
}
.contacts-block  input[type="submit"]{
	font-size:18px;
}
@media screen and (max-width:1280px){
	.contacts-block .col-md-6 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.contacts-block .col-md-6:nth-child(1){
		padding-right:15px;
	}
	.contacts-block .col-md-6 {
        width: 100%;
    }
	.contacts-block .col-md-6:nth-child(2) {
		padding-left: 15px;
	}
	.contacts-block:after {
		top:auto;
		bottom:0;
		width: 100%;
		height: 45%;
	}
	.contacts-block{
		margin-bottom:20px !important;
		border-width:0;
	}
}
@media screen and (max-width:767px){
	.contacts-block .col-md-6 {
		padding-top: 35px;
		padding-bottom: 30px;
	}
	.contacts-block .porto-sicon-box{
		flex-direction:column;
	}
	.contacts-block .porto-sicon-img{
		margin-right:0 !important;
		font-size:60px !important;
		margin-bottom:15px;
	}
	.contacts-block .porto-sicon-header{
		text-align:center;
	}
	.contacts-block .porto-sicon-header p {
		font-size:18px !important;
	}
	.contacts-block:after {
		height: 42%;
	}
}
/*...main-service...*/
.main-service{
	
}
@media screen and (max-width:1460px){
	.main-service .porto-sicon-title {
		font-size:22px !important;
		line-height:22px !important;
	}
	.main-service .diagnostic-time .porto-sicon-title {
		font-size:16px !important;
		line-height:16px !important;
	}
}
@media screen and (max-width:1280px){
	.main-service .col-md-8,
	.main-service .col-md-4{
        width: 100%;
    }

}
@media screen and (max-width:767px){
	.main-service .porto-sicon-title {
		font-size:18px !important;
		line-height:18px !important;
	}
}

/*...partner-block...*/
.partner-block{
	
}
.partner-block .owl-carousel .owl-stage-outer{
	overflow:visible
}
.partner-block .owl-carousel .wpb_single_image{
	height:120px;
	display:flex;
	align-items:center;
	justify-content:center;
}
@media screen and (max-width:1460px){
	.partner-block .owl-carousel{
		padding-left:100px;
		padding-right:100px;
	}
}
@media screen and (max-width:1280px){
	.partner-block .owl-item{
		margin-right:80px !important;
	}
}
@media screen and (max-width:767px){
	.partner-block .owl-carousel{
		padding-right:100px;
	}
	.partner-block .owl-item{
		margin-right:120px !important;
	}
	.owl-carousel.show-nav-title .owl-nav{
		top:auto;
		bottom:-50px;
		width:0;
		left:calc(50% + 45px);
	}
}

/*...main-faq...*/
.main-faq{
	
}
/*... price-block...*/
.price-block .vc_tta-panel-body > div > div{
	border:20px solid #fff;
	padding:40px 50px;
	border-radius: 50px;
}
.price-block .vc_tta-panel-body .col-md-6 > div{
	justify-content: space-between;
	height:100%;
}
.price-block .vc_tta-panel-body .col-md-6 > div:before,
.price-block .vc_tta-panel-body .col-md-6 > div:after{
	content:none;
}
.price-block .vc_tta-panel-body > div:first-child > div:first-child{
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}
.price-block .vc_tta-panel-body > div:first-child > div:last-child{
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
}
.price-block .vc_tta-panel-body > div:last-child > div:first-child{
	background: #3CAFC2;
}
.price-block .vc_tta-panel-body > div:last-child > div:first-child li{
	color:#fff;
}
.price-block .vc_tta-panel-body > div:last-child > div:last-child{
	background: linear-gradient(130deg, #E8EFFA 50%, #E2E1FA 100%);
	
}
.price-block .vc_tta-panel-body h2.vc_custom_heading{
	margin-bottom:40px;
}
.price-block  .vc_tta-tabs-list li{
	width:calc(50% - 20px);
}

.price-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a{
	font-family:"Rfdewiextended-bold", sans-serif;
	font-size: 24px;
	border:none;
	padding:13px 0;
	border-bottom:3px solid #155FCC;
	color:#155FCC;
	opacity:0.2;
}
.price-block  .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a{
	opacity:1;
}
.price-block  .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a:hover{
	color:#111;
}
.price-block   .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: transparent;
    color:#155FCC;
	opacity:1;
	transition:0.3s;
}
.price-block .price{
	padding:20px 30px;
	background:#fff;
	border-radius:25px;
	justify-content: flex-end;
	align-items: center;
	align-self: stretch;
	position:relative;
	margin-bottom:0;
}
.price-block .price .porto-sicon-header{
	width:100%;
}
.price-block .price .porto-sicon-header p{
	line-height:52px;
	float:right;
	width:50%;
	text-align:right;
}
.price-block .price .porto-sicon-title{
	position:absolute;
	left:30px;
	top:calc(50% - 15px);
}
.price-block .porto-sicon-description{
	margin-top:0;
}
.price-block .porto-sicon-description p{
	margin-bottom:0;
}
.price-block ul {
    padding-left:20px;
	color:#111;
}
.price-block .diagnostic-time{
	border-radius: 30px;
	border: 1px solid rgba(255, 255, 255, 0.70);
	background: rgba(255, 255, 255, 0.40);
	backdrop-filter: blur(10px);
	position:absolute;
	top:40px;
	right:50px;
}
.price-block .col-md-6 .wpb_text_column{
	height:100%;
	border-top: 1px solid rgba(17, 17, 17, 0.2);
	padding-top:40px;
}
@media screen and (max-width:1280px){
	.price-block h2.vc_custom_heading{
		text-align:center;
	}
	.price-block .diagnostic-time{
		width:100%;
		position:relative;
		top: 0px;
    	right: 0px;
		justify-content: center;
	}
	.price-block .vc_tta-panel-body > div > div {
		padding: 20px;
		border: 15px solid #fff;
		border-radius: 40px;
	}
	.price-block .price{
		min-height:150px;
	}
	.price-block .price .porto-sicon-title {
		position: relative;
		left: 0px;
		top: 0px;
		text-align:center;
	}
	.price-block .price .porto-sicon-header p {
		font-size:42px;
		float:none;
		width:100%;
		text-align: center;
	}
	.price-block .porto-sicon-description p{
		text-align:center !important;
	}
	.price-block .col-md-6 .wpb_text_column {
		padding-top: 20px;
	}
}

@media screen and (max-width:1280px){
	 .price-block .price {
        min-height: 120px;
		 height:100%;
    }
	 .price-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:first-child {
		margin-right: 0px;
	}
	 .price-block .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		 display:block;
	}
	 .price-block  .vc_tta.vc_general .vc_tta-panel-title,
	 .price-block  .vc_tta-panel-heading{
		display:none;
	}
	 .price-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a {
        font-size: 18px;
    }
	.price-block .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{
		margin-bottom:0;
	}
}

/*...contact-page...*/
.contact-page{
	border-right: 20px solid #fff;
}
.contact-page h2.vc_custom_heading{
	margin-top:70px;
}
.contact-page .col-md-6:nth-child(1) > div{
	max-width:665px;
	margin-left:auto;
	margin-right:0;
	padding-right:110px;
}
.contact-page .col-md-6:nth-child(2):after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    right: 80px;
    top: 80px;
    border-radius: 30px;
    width: calc(100% - 160px);
    height: calc(100% - 160px);
    border: 1px solid #fff;
    fill: rgba(255, 255, 255, 0.30);
    stroke-width: 2px;
    stroke: rgba(255, 255, 255, 0.70);
    filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.05));
    backdrop-filter: blur(25.5px);
    background-image: url(/wp-content/uploads/2025/08/back-svg1.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-page .col-md-6:nth-child(2){
	justify-content: center;
	border-radius:40px;
}
.contact-page .col-md-6:nth-child(2) > .wpb_wrapper{
	max-width:440px;
	padding-top:60px !important;
	padding-bottom:50px;
}
.contact-page .wpcf7-form-control.wpcf7-checkbox > span{
	display:block;
	margin-bottom:5px;
}
.contact-page .porto-sicon-box.left-icon{
	padding:20px 30px;
	width:100%;
	border-radius: 20px;
	border:1px solid rgba(255, 255, 255, 0.70);
	background: rgba(21, 95, 204, 0.10);
	backdrop-filter: blur(10.9px);
}
.contact-page form p{
	color: #1F1F1F;
	font-size: 16px;
}
.contact-page .porto-sicon-description a{
	color: #1F1F1F;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 26.4px */
}

@media screen and (max-width:1460px){
	.contact-page .col-md-6:nth-child(1) > div {
		padding-right: 60px;
	}
}
@media screen and (max-width:1280px){
	.contact-page {
		border-right:none;
	}
	.contact-page h2.vc_custom_heading {
		margin-top: 20px;
	}
	.contact-page .col-md-6{
		width:100%;
	}
	 .contact-page .col-md-6:nth-child(1) > div {
        padding-right: 25px;
		padding-left:25px;
		max-width: 1200px;
		margin-bottom:130px;
    }
	.contact-page .porto-sicon-box.default-icon {
		padding: 20px;
	}
	.contact-page .porto-just-icon-wrapper.porto-sicon-img{
		font-size:80px !important;
	}
}
@media screen and (max-width:767px){
	.contact-page{
		margin-bottom:20px !important;
	}
	.contact-page .porto-just-icon-wrapper.porto-sicon-img{
		font-size:60px !important;
		margin-right:0 !important;
		margin-bottom:15px;
	}
	.contact-page .col-md-6:nth-child(1) > div {
        padding-right: 5px;
		padding-left:5px;
		margin-bottom: 80px;
	}
	.contact-page .porto-sicon-box.default-icon{
		flex-direction: column;
	}
	.contact-page .porto-sicon-header{
		text-align:center;
	}
	.contact-page .porto-sicon-header p {
		font-size: 18px !important;
	}
	.contact-page .col-md-6:nth-child(2):after {
		content: "" !important;
		right: 20px;
		top: 20px;
		border-radius: 30px;
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}
	.contact-page .col-md-6:nth-child(2) > .wpb_wrapper {
		padding-top: 0px !important;
		padding-bottom: 0px;
		padding-left:30px;
		padding-right:30px;
	}
	.contact-page form br{
		display:none;
	}
	.contact-page input[type="submit"]{
		margin-top:20px;
	}
	.contact-page .wpcf7-form-control.wpcf7-checkbox{
		margin-bottom:20px;
		display:block;
	}
	.contact-page form p {
		line-height: 26px;
		margin-bottom:0;
	}
	.contact-page h2.vc_custom_heading {
        margin-top: 0px;
		margin-bottom:30px;
    }
	.contact-page .porto-sicon-title{
		font-size:16px;
	}
}

/*...whom-block...*/
.whom-block{
	
}
.whom-block .porto-sicon-title {
    font-size: 18px;
    line-height: 105%;
}
.whom-block .porto-sicon-img{
	font-size:60px !important;
}

@media screen and (max-width:1280px){
	.whom-block .col-md-6 {
        width: 100%;
    }
	.whom-block  .porto-just-icon-wrapper.porto-sicon-img{
		font-size:70px !important
	}
	.whom-block .porto-sicon-title {
		font-size: 20px;
	}
}
@media screen and (max-width:1280px){
	.whom-block .porto-sicon-title {
		font-size: 18px;
		line-height:22px;
	}
}


/*...approach-block ...*/
.approach-block .porto-sicon-left {
    margin-right: 40px;
    align-items: end;
    display: flex;
	background: #fff;
    border-radius: 25px;
}
.approach-block .col-md-6{
	margin-bottom:30px;
}
.approach-block .col-md-6 > div{
	padding:20px 30px !important;
	height:100%;
	border-radius:30px;
	border:1px solid #fff;
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.05));
	backdrop-filter: blur(25.5px);
	background-image: url(/wp-content/uploads/2025/08/back-svg1.svg);
}
.approach-block .porto-sicon-box{
	margin-bottom: 0;
    height: 100%;
}
.approach-block .left-icon .porto-sicon-left .porto-sicon-img {
    margin-right: 0px;
	margin-left:auto;
}
@media screen and (max-width:1280px){
	.approach-block .col-md-6{
		width:100%;
		margin-bottom:30px !important;
	}
	.approach-block .col-md-6:last-child{
		margin-bottom:0;
	}
}

@media screen and (max-width:767px){
	.approach-block  .col-md-6 > div {
		padding: 20px !important;
	}
	.approach-block  .porto-sicon-left{
		margin-right:0;
	}
	.approach-block .porto-sicon-box{
		flex-direction: column;
	}
	.approach-block .porto-just-icon-wrapper.porto-sicon-img{
		font-size:70px !important;
		margin-right:20px !important;
	}
	.approach-block .porto-sicon-title{
		margin-top:20px;
		font-size:18px;
	}
}


/*...main-block-in...*/
.main-block-in {
	padding-top:170px;
	padding-bottom:70px;
}
.main-block-in  h5.vc_custom_heading{
	margin-bottom: 0;
    margin-top: auto;
}
.main-block-in .vc_btn3-container{
	margin-top:30px;
}
@media screen and (max-width:1280px){
	.main-block-in{
		padding-top:50%;
	}
	.main-block-in .col-md-6:last-child{
		height:1px !important;
		display:none !important;
	} 
	.main-block-in h2.vc_custom_heading{
		text-align:center;
	}
	.main-block-in  .vc_column_container {
		align-items: end !important;
	}
}
@media screen and (max-width:767px){
	.main-block-in:before {
        height: 65%;
    }
	.main-block-in h2.vc_custom_heading {
        font-size: 34px !important;
        line-height: 34px !important;
    }
}


/*...for-whom-block...*/
.for-whom-block{
	
}
.for-whom-block .wpb_single_image{
	margin-bottom:0;
}
.for-whom-block{
	border:20px solid #fff;
	border-radius:60px;
}
.for-whom-block .col-md-2-5{
	padding-left:80px;
	position:relative;
}
.for-whom-block .col-md-12:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:100px;
	width:calc(100% - 20px);
	height:calc(100% - 200px);
	fill: rgba(255, 255, 255, 0.40);
	stroke-width: 2px;
	stroke: rgba(255, 255, 255, 0.70);
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.05));
	backdrop-filter: blur(25.5px);
	border-radius:40px;
	border:1px solid #fff;
	background-image: url(/wp-content/uploads/2025/08/back-svg1.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
@media screen and (max-width:1460px){
	.for-whom-block .col-md-12:after{
		height:calc(100% - 140px);
		top:70px;
	}
}
@media screen and (max-width:1280px){
	.for-whom-block .col-md-12:after{
		height:calc(100% - 120px);
		top:60px;
		width: calc(100% - 15px);
		border-radius: 30px;
	}
	.for-whom-block .col-md-2-5{
		padding-left:50px;
	}
	.for-whom-block h2.vc_custom_heading {
        font-size: 32px !important;
        line-height: 34px !important;
    }
}
@media screen and (max-width:991px){
	.for-whom-block .col-md-2-5{
		padding-left:40px;
	}
	.for-whom-block h2.vc_custom_heading {
        font-size: 24px !important;
        line-height: 28px !important;
		margin-bottom:0;
    }
}
@media screen and (max-width:767px){
	.for-whom-block{
		padding-top:20px;
		padding-bottom:20px;
	}
	.for-whom-block .col-md-2-5,
	.for-whom-block .col-md-3-5{
        padding-left: 15px;
		width:100%;
    }
	.for-whom-block h2.vc_custom_heading {
        font-size: 20px !important;
        line-height: 24px !important;
		margin-bottom:35px;
    }
	.for-whom-block .col-md-12:after{
		content:none;
	}
}



/*...reviews-block...*/
.reviews-block{
	
}
.reviews-block .vc_tta-tabs-list li{
	width:calc(50% - 20px);
}
.reviews-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:first-child{
	margin-right:40px;
}
.reviews-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a{
	font-family:"Rfdewiextended-bold", sans-serif;
	font-size: 24px;
	border:none;
	padding:13px 0;
	border-bottom:3px solid #155FCC;
	color:#155FCC;
	opacity:0.2;
}
.reviews-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a{
	opacity:1;
}
.reviews-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a:hover{
	color:#111;
}
.reviews-block  .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: transparent;
    color:#155FCC;
	opacity:1;
	transition:0.3s;
}
.reviews-block  .col-md-6 h4.vc_custom_heading{
	margin-bottom:10px;
}
.reviews-block .col-md-6 > div{
	border-radius: 30px;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.50);
	box-shadow: 0 20px 60px 0 rgba(220, 243, 249, 0.40);
	margin-bottom:30px;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
}
.reviews-block .col-md-6 > div h4,
.reviews-block .col-md-6 > div h6{
	padding-left:30px;
}
.reviews-block .col-md-6 > div h6{
	margin-bottom:25px;
}
.reviews-block .wpb_video_widget{
	margin-bottom:30px;
}
@media screen and (max-width:1280px){
	.reviews-block .col-md-6 {
        width: 100%;
    }
}

@media screen and (max-width:767px){
	.reviews-block .wpb_video_widget {
		margin-bottom: 15px;
	}
	.reviews-block .col-md-6 > div h4,
	.reviews-block .col-md-6 > div h6{
		padding-left:15px;
	}
	.reviews-block .col-md-6 > div h6 {
		margin-bottom: 15px;
		line-height:16px;
	}
	.reviews-block .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:first-child{
		margin-right:10px;
	}
	.reviews-block .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		 display:block;
	}
	.reviews-block  .vc_tta.vc_general .vc_tta-panel-title,
	.reviews-block  .vc_tta-panel-heading{
		display:none;
	}
	.reviews-block .text-review p {
		padding-left: 20px;
		padding-right: 20px;
	}
}


/*...member-block...*/
.member-block{
	
} 
.member-block .thumb-info-caption{
	position:absolute;
	top:25px;
	left:20px;
	border-radius: 25px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	opacity: 0.95;
	background: linear-gradient(0deg, rgba(60, 70, 75, 0.20) 0%, rgba(60, 70, 75, 0.20) 100%), rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	padding:8px 20px;
}
.member-block .thumb-info-caption .thumb-info-caption-text {
    padding: 0;
    margin-bottom: 0;
}
.member-block  .thumb-info-caption p{
	color:#fff;
}
.member-block .member-more{
	position:absolute;
	bottom:25px;
	left:20px;
	width:calc(100% - 40px);
	z-index:1;
	color:#fff !important;
	line-height:60px;
	border-radius:30px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	font-size: 18px !important;
	text-align:left;
	text-transform:inherit !important;
	letter-spacing: -0.36px;
	padding:0 20px;
	transition:0.3s;
	padding-left:calc(50% - 80px) !important;
	background-position:calc(100% - 40px) center;
	z-index:3;
}
.member-block .member-more:hover{
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	transition:0.3s;
	padding-left:20px !important;
	background-image:url("/wp-content/uploads/2025/09/arrow.svg");
	background-position:calc(100% - 20px) center;
	background-repeat:no-repeat;
}
.member-block .member-item{
	margin-bottom:0;
	border-radius: 40px;
	overflow:hidden;
	position:relative;
}
.member-block .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.member-block .owl-carousel .owl-item{
	opacity:0.2;
	overflow:hidden;
}
.member-block .thumb-member-container:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 50%, rgba(18, 48, 61, 0.85) 86.69%);
	z-index:1;
}
.member-block .owl-carousel .owl-item.active{
	opacity:1;
}
.member-block .thumb-info .thumb-info-title{
	background:transparent;
	z-index:3;
}
.member-block .thumb-info-title{
	margin-bottom:50px;
}
.member-block .thumb-info .thumb-info-inner{
	font-size: 36px;
	line-height: 100%; /* 36px */
	letter-spacing:0;
}
.member-block .thumb-info-type{
	background:transparent;
	padding:0;
	color: #FFF;
	font-size: 16px;
	line-height: 110%; /* 17.6px */
	font-weight:100;
	text-transform:inherit;
	letter-spacing:0;
	margin-bottom:5px;
}
.member-block .zoom{
	display:none;
}
@media screen and (max-width:1460px){
	.member-block .thumb-info .thumb-info-inner{
		font-size: 32px;
	}
	.member-block h2.vc_custom_heading{
		padding-right:80px;
	}
	.member-block .thumb-info.thumb-info-no-zoom img {
		height: 420px;
		object-fit: cover;
	}
}
@media screen and (max-width:1460px){
	.member-block h2.vc_custom_heading{
		padding-right:0px;
	}	
	.member-block .thumb-info .thumb-info-inner {
        font-size: 24px;
    }
	.member-block .vc_btn3-container {
        margin-top: 90px;
    }
}

/*...blog...*/
.blog .owl-carousel .owl-item img,
.category .owl-carousel .owl-item img,
.tag .owl-carousel .owl-item img{
	height:500px;
	object-fit:cover;
}
.blog .btn-default.btn,
.category .btn-default.btn,
.tag .btn-default.btn{
	position:absolute;
	bottom:25px;
	left:20px;
	width:calc(100% - 40px);
	z-index:1;
	color:#fff !important;
	line-height:60px;
	border-radius:30px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	font-size: 18px !important;
	text-align:left;
	text-transform:inherit !important;
	letter-spacing: -0.36px;
	padding:0 20px;
	transition:0.3s;
	padding-left:calc(50% - 80px) !important;
	background-position:calc(100% - 40px) center;
	z-index:3;
}
.blog .btn-default.btn:hover,
.category .btn-default.btn:hover,
.tag .btn-default.btn:hover{
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	transition:0.3s;
	padding-left:20px !important;
	background-image:url("/wp-content/uploads/2025/09/arrow.svg");
	background-position:calc(100% - 20px) center;
	background-repeat:no-repeat;
}

.blog article.post-grid .grid-box,
.category article.post-grid .grid-box,
.tag article.post-grid .grid-box{
	position:relative;
}
.blog article.post-grid  .owl-carousel,
.category article.post-grid  .owl-carousel,
.tag article.post-grid  .owl-carousel{
	margin-bottom:0;
}
.blog #content,
.category #content,
.tag #content{
	margin-bottom:80px;
}

.blog .post-excerpt,
.blog .meta-tags,
.blog  .meta-date i,
.blog  .meta-cats i,
.blog  .zoom,
.category .post-excerpt,
.category .meta-tags,
.category .meta-date i,
.category .meta-cats i,
.category .zoom,
.tag .post-excerpt,
.tag .meta-tags,
.tag .meta-date i,
.tag .meta-cats i,
.tag .zoom{
	display:none !important;
}

.blog .post-meta .meta-cats,
.category .post-meta .meta-cats,
.tag .post-meta .meta-cats{
	top:20px;
	left:20px;
	position:absolute;
	z-index:1;
	border-radius: 25px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	opacity: 0.95;
	background: linear-gradient(0deg, rgba(60, 70, 75, 0.20) 0%, rgba(60, 70, 75, 0.20) 100%), rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(10.9px);
	padding: 8px 20px;

}
.blog .post-meta .meta-cats a,
.category .post-meta .meta-cats a,
.tag .post-meta .meta-cats a{
		color: #FFF;
	font-size: 16px;
}
.blog .meta-date,
.category .meta-date,
.tag .meta-date{
	font-size:16px;
	position:absolute;
	top:255px;
	left:20px;
	z-index:3;
	color:#fff;
}
.blog .entry-title,
.category .entry-title,
.tag .entry-title{
	position:absolute;
	top:280px;
	left:20px;
	z-index:3;
	padding-right:20px;
}
.blog .entry-title a,
.category .entry-title a,
.tag .entry-title a{
	color: #FFF !important;
	font-size: 34px;
	line-height: 100%;
}
.blog .post-image,
.category .post-image,
.tag .post-image{
	border-radius:40px;
	overflow:hidden;
	margin-bottom:0 !important;
}
.blog .post-image:before,
.category .post-image:before,
.tag .post-image:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 50%, rgba(18, 48, 61, 0.60) 98.93%);
	z-index:2;
}
.pagination-wrap{
	text-align:left;
}
.pagination-wrap .pagination{
	justify-content:start;
}
.pagination > *{
	width: 80px !important;
	height: 80px;
	display:inline-block !important;
	border-radius:50% !important;
	padding:0 !important;
	line-height:78px !important;
	font-size:22px !important;
	background: rgba(21, 95, 204, 0.10);
	border:none;
	margin-right:10px;
}
.pagination .next:before,
.pagination .prev:before{
	top:0;
}
.tag #main:before{
	content:"Блог" ;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	border:20px solid #fff;
    height: 300px;
    border-radius: 40px;
    background-color: rgba(24, 96, 107, 0.40);
    backdrop-filter: blur(20px);
	color:#fff;
	font-size: 60px;
	text-align:center;
	text-transform:uppercase;
	font-family: "Rfdewiextended-bold", sans-serif;
	padding-top:80px;
}
@media screen and (max-width:1460px){
	.blog .owl-carousel .owl-item img{
		height:500px;
	}
/* 	.blog  .entry-title a{
		font-size:30px;
		line-height:30px;
	}
	.blog  .entry-title {
		top: 270px;
	}
	.blog .meta-date {
		top: 245px;
	} */
	.blog .entry-title a,
	.category .entry-title a,
	.tag .entry-title a{
		color: #FFF !important;
		font-size: 30px;
		line-height: 100%;
	}
}

@media screen and (max-width:1280px){
	.blog .col-md-6 {
        flex: 0 0 auto;
        width: 100%;
    }
	.blog .meta-date {
        top: 270px;
    }
	.blog .entry-title,
	.category .entry-title,
	.tag .entry-title{
		position:absolute;
		top:300px;
	}
}
@media screen and (max-width:767px){
	.pagination > *{
		width: 50px !important;
		height: 50px;
		line-height:48px !important;
		margin-right:5px;
	}
	.blog .owl-carousel .owl-item img{
		height:430px;
	}
	.blog  .entry-title a{
		font-size:24px;
		line-height:24px;
		width: 100%;
        max-width: 320px;
		display:inline-block;
	}
	.blog .meta-date {
        top: 205px;
    }
	.blog .entry-title {
        top: 235px;
    }
}


/*...single-post...*/
.single-post #main{
	padding-top:80px;
}
.post-slide .post-item-small{
	border-radius: 20px;
	background: rgba(21, 95, 204, 0.10);
	margin-bottom:20px;
	display: flex;
    flex-direction: column-reverse;
	padding:30px;
}
.single-post .main-content-wrap > .col-lg-3 {
    width:33.333%;
	padding-top:0;
}
.widget{
	margin-top:0;
}
.single-post .main-content-wrap > .col-lg-9 {
    width:66.666%;
}
.post-item-small .post-date{
	border-radius: 40px;
	background: #FFF;
	padding: 5px 10px;
	width:110px;
	text-align:center;
	margin-bottom:20px;
}
.post-item-small a{
	color:#050308;
	font-size: 22px;
	font-weight: 600;
	line-height: 110%;
}
.single-post .post-full .post-image.single{
	border-radius: 40px;
	overflow:hidden;
	margin-bottom:-160px;
}
.single-post .post-full .post-image.single:before{
	content:"";
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 50%, rgba(18, 48, 61, 0.80) 98.93%);
	z-index:2;
}
.single-post  .post-full  .post-image.single .owl-carousel{
	margin-bottom:0;
}
body.single-post article.post .post-meta {
    margin-bottom: 0;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
	font-size:16px;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link:hover{
	color:#fff;
}
#block-4{
	margin-top:80px;
}
.wp-block-tag-cloud a{
	border-radius: 10px;
	background: rgba(21, 95, 204, 0.10);
	padding: 15px;
	color: #111;
	font-size: 14px !important;
	line-height:15px;
	margin-bottom:10px;
}
.wp-block-tag-cloud a:hover{
	background:#155FCC;
	color:#fff;
}
.single-post article .share-links a{
	border:1px solid #155FCC;
	border-radius:50%;
	background:#fff;
	color:#155FCC;
	line-height:20px !important;
	padding:30px;
	font-size:16px;
}
.single-post .post-full{
	position:relative;
}
.single-post .post-full  .post-meta .meta-cats{
    top: 30px;
    left: 30px;
    position: absolute;
    z-index: 1;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    opacity: 0.95;
    background: linear-gradient(0deg, rgba(60, 70, 75, 0.20) 0%, rgba(60, 70, 75, 0.20) 100%), rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(10.9px);
    padding: 8px 20px;
}
.single-post .post-full  .post-meta .meta-cats a{
    color: #FFF;
    font-size: 16px;
}
.single-post .post-full .post-meta i{
	display:none;
}
.single-post .post-full  .post-date{
	float:none;
	position:relative;
	z-index:3;
	left:40px;
	margin-bottom:15px;
}
.single-post .post-full  .post-date span,
.single-post .post-full  .zoom,
.single-post .post-full .meta-tags{
	display:none;
}
.single-post .post-full  .post-date time{
	display:block;
	color:#fff;
}
.single-post article.post-full .entry-title{
	position:relative;
	z-index:3;
	margin-bottom:120px;
	padding-left:40px;
	color:#fff;
	font-size: 36px;
	line-height: 100%; /* 36px */
}
.post-block{
	margin-bottom:0;
}
.single-post article.post-full .wpb_single_image{
	border-radius:40px;
	overflow:hidden;
}
.single-post article.post-full h4.vc_custom_heading {
    margin-bottom: 30px;
}
.single-post  .post-gap {
    height: 0px;
}
.single-post .page-top {
    position: absolute;
    width: 100%;
}
@media screen and (max-width:1280px){
	.single-post .main-content-wrap > .col-lg-3,
	.single-post .main-content-wrap > .col-lg-9{
		padding-bottom:0;
		width:100%;
	}
	.post-block {
		margin-bottom: 80px;
	}
	.single-post article.post-full .entry-title{
		font-size:30px;
	}
	.single-post .post-full .post-image.single img{
		height:400px;
		object-fit:cover;
	}
}
@media screen and (max-width:767px){
	.single-post .post-full .post-image.single img{
		height:350px;
	}
	.single-post .post-full .post-date {
		left: 25px
	}
	.single-post article.post-full .entry-title{
		padding-left:25px;
		font-size:24px;
		margin-bottom: 90px;
	}
	.single-post .post-full .post-image.single {
		margin-bottom: -165px;
	}
	.post-slide .post-item-small {
		padding: 15px;
	}
	.post-item-small a{
		font-size:18px;
	}
	.post-item-small .post-date{
		font-size:16px;
	}
	#block-4 {
		margin-top: 40px;
	}
}



/*...calendar-block...*/
.calendar-block:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius: 1400px;
	opacity: 0.4;
	background: linear-gradient(231deg, #DCF3F7 23.85%, rgba(223, 163, 255, 0.40) 47.14%, #DCF3F7 67.9%);
	filter: blur(50px);
}
.amelia-v2-booking #amelia-container .am-fs-sb{
	background:transparent!important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__menu [class^=am-icon-], .amelia-v2-booking #amelia-container .am-fs-sb__menu [class*=" am-icon-"],
.amelia-v2-booking #amelia-container .am-fs-sb__menu-text{
	color:#111 !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__menu {
	border-top: 1px solid #ccc !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker,
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check{
	background-color:#155fcc !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check{
	color:#fff !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper,
.amelia-v2-booking #amelia-container .am-fs__main{
	box-shadow:none !important;
	background-color:transparent !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-icon span:before{
	color:#111 !important;
}
.amelia-v2-booking #amelia-container .am-fs__congrats-info{
	background-color:transparent;
}
.amelia-v2-booking #amelia-container .am-fs-sb-cs-cals-card p,
.amelia-v2-booking #amelia-container .am-fs-sb-cs>p,
.amelia-v2-booking #amelia-container .am-fs-sb-cs-cals-card div span{
	color:#155fcc !important;
}
.calendar-block .col-md-6:first-child{
	width:40%;
}
.calendar-block .col-md-6:last-child{
	widows:60%;
	padding-left:100px;
}
.calendar-block .col-md-6:first-child{
	padding-left:60px;
	border-right:2px solid #EBF0F6;
}
.calendar-block .col-md-6:first-child:before{
	content:"";
	position:absolute;
	left:0;
	top:210px;
	width:100%;
	height:2px;
	background:#EBF0F6;
	z-index:0;
}
.calendar-block .calendar-logo{
	max-width:200px;
	margin-top:50px;
}
.calendar-block .calendar-photo{
	border-radius:50%;
	width:100px;
	overflow:hidden;
	margin-top:45px;
	position:relative;
	z-index:1;
}
.calendar-block .calendar-in{
	border-radius: 40px;
	border: 2px solid rgba(255, 255, 255, 0.70);
	background: rgba(255, 255, 255, 0.30);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(25.5px);
}
.calendar-block h3.vc_custom_heading{
	max-width:300px;
	margin-bottom:100px;
}
@media screen and (max-width:1460px){
	.calendar-block .col-md-6:first-child {
		width:35%;
	}
	.calendar-block .col-md-6:last-child {
		width:65%;
		padding-left:15px;
	}
}
@media screen and (max-width:991px){
	.calendar-block .col-md-6:first-child {
		width:100%;
	}
	.calendar-block .col-md-6:last-child {
		width:100%;
	}
	.calendar-block .calendar-photo {
		margin-top: 20px;
	}
	.calendar-block .col-md-6:first-child:before {
		top: 185px;
	}
	.calendar-block h3.vc_custom_heading {
		margin-bottom: 60px;
	}
	.calendar-block .col-md-6:first-child {
		padding-left:30px;
	}
	.calendar-block .calendar-logo{
		margin-bottom:0 !important;
	}
	.amelia-v2-booking #amelia-container.am-fs__wrapper {
		margin: 50px auto !important;
	}
}
@media screen and (max-width:767px){
	.calendar-block .calendar-logo {
		margin-top: 30px;
	}
	 .calendar-block .col-md-6:first-child:before {
        top: 165px;
    }
	.calendar-block h4.vc_custom_heading {
		margin-bottom: 35px;
	}
	.calendar-block .col-md-6:first-child {
		padding-left:15px;
	}
}