/*
Theme Name: Porto 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
*/


@font-face {
    font-family: 'RF Dewi Extended Regular';
    src: url('fonts/RFDewiExtended-Regular.eot');
    src: local('RF Dewi Extended Regular'), local('RFDewiExtended-Regular'),
        url('fonts/RFDewiExtended-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RFDewiExtended-Regular.woFpopupff2') format('woff2'),
        url('fonts/RFDewiExtended-Regular.woff') format('woff'),
        url('/onts/RFDewiExtended-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RF Dewi Extended Light';
    src: url('fonts/RFDewiExtended-Light.eot');
    src: local('RF Dewi Extended Light'), local('RFDewiExtended-Light'),
        url('fonts/RFDewiExtended-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/RFDewiExtended-Light.woff2') format('woff2'),
        url('fonts/RFDewiExtended-Light.woff') format('woff'),
        url('fonts/RFDewiExtended-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RF Dewi Extended Bold';
    src: url('fonts/RFDewiExtended-Bold.eot');
    src: local('RF Dewi Extended Bold'), local('RFDewiExtended-Bold'),
        url('fonts/RFDewiExtended-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/RFDewiExtended-Bold.woff2') format('woff2'),
        url('fonts/RFDewiExtended-Bold.woff') format('woff'),
        url('fonts/RFDewiExtended-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


html[lang="en-US"] .lang-de,
html[lang="en-US"] .lang-fr,
html[lang="en-US"] .lang-ja,
html[lang="en-US"] .lang-ko{
	display:none;
}
html[lang="de"] .lang-en,
html[lang="de"] .lang-fr,
html[lang="de"] .lang-ja,
html[lang="de"] .lang-ko{
	display:none !important;
}
html[lang="fr-FR"] .lang-en,
html[lang="fr-FR"] .lang-de,
html[lang="fr-FR"] .lang-ja,
html[lang="fr-FR"] .lang-ko{
	display:none !important;
}
html[lang="ja"] .lang-en,
html[lang="ja"] .lang-de,
html[lang="ja"] .lang-fr,
html[lang="ja"] .lang-ko{
	display:none !important;
}
html[lang="ko-KR"] .lang-en,
html[lang="ko-KR"] .lang-de,
html[lang="ko-KR"] .lang-fr,
html[lang="ko-KR"] .lang-ja{
	display:none !important;
}
html[lang="en-US"] .lang-en,
html[lang="de"] .lang-de,
html[lang="fr-FR"] .lang-fr,
html[lang="ja"] .lang-ja,
html[lang="ko-KR"] .lang-ko{
	display:block
}
body{
	font-family: 'RF Dewi Extended Light';
}

.ptop{
	padding-top:200px;
}
.ptopm{
	padding-top:120px;
}
.pbot{
	padding-bottom:200px;
}
.pbotm{
	padding-bottom:100px;
}

h1, h1.vc_custom_heading,
h2, h2.vc_custom_heading,
h3, h3.vc_custom_heading{
	font-family: 'RF Dewi Extended Bold';
}
h4.vc_custom_heading{
	font-family: 'RF Dewi Extended Regular';
}
p{
	font-family: 'RF Dewi Extended Light';
}
.porto-sicon-description{
	font-family: 'RF Dewi Extended Light' !important;
}
#header .porto-narrow-sub-menu a{
	font-family: 'RF Dewi Extended Regular' !important;
}
.porto-sicon-title{
	font-family: 'RF Dewi Extended Regular' !important;
}
/*
h5.vc_custom_heading{
	font-family: 'RF Dewi Extended Regular';
	margin-bottom:50px;
}
h6.vc_custom_heading{
	font-family: 'RF Dewi Extended Black'; 
}
*/


.vc_btn3-container > *{
	font-family: 'RF Dewi Extended Bold';
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
	font-size:20px;
	line-height:40px;
	padding:18px 38px !important;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline{
	position:relative;
	overflow:hidden;
	color:#5F26A4;
	border:2px solid #C354FF;
	border-radius:0;
	text-transform:uppercase;
	background:transparent;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover{
	color:#5F26A4 !important;
	border:2px solid #C354FF;
	background:transparent;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:before {
    background:#C354FF;
    content: "";
    left: 10px;
    opacity: .3;
    padding-bottom: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    -ms-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    -o-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    transform: translateY(-50%) translate(-100%) translate(1em) rotate(-18deg);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    -o-transition: opacity .2s .25s linear,-o-transform 0s .25s ;
    transition: transform 0s .25s,opacity .2s .25s linear;
    transition: transform 0s .25s ,opacity .2s .25s linear,-webkit-transform 0s .25s,-o-transform 0s .25s;
    width: 100%;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover:before {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(0) rotate(0deg);
    -ms-transform: translateY(-50%) translateX(0) rotate(0deg);
    -o-transform: translateY(-50%) translateX(0) rotate(0deg);
    transform: translateY(-50%) translate(0) rotate(0);
    -webkit-transition: opacity .35s linear,-webkit-transform .25s ;
    transition: opacity .35s linear,-webkit-transform .25s ;
    -o-transition: opacity .35s linear,-o-transform .25s ;
    transition: transform .25s ,opacity .35s linear;
    transition: transform .25s ,opacity .35s linear,-webkit-transform .25s,-o-transform .25s;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline{
	position:relative;
	overflow:hidden;
	color:#14A37B;
	border:2px solid #7DD263;
	border-radius:0;
	text-transform:uppercase;
	background:transparent;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover{
	color:#14A37B; !important;
	border:2px solid #7DD263;
	background:transparent;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:before {
    background:#7DD263;
    content: "";
    left: 10px;
    opacity: .3;
    padding-bottom: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    -ms-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    -o-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-18deg);
    transform: translateY(-50%) translate(-100%) translate(1em) rotate(-18deg);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    -o-transition: opacity .2s .25s linear,-o-transform 0s .25s ;
    transition: transform 0s .25s,opacity .2s .25s linear;
    transition: transform 0s .25s ,opacity .2s .25s linear,-webkit-transform 0s .25s,-o-transform 0s .25s;
    width: 100%;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover:before {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(0) rotate(0deg);
    -ms-transform: translateY(-50%) translateX(0) rotate(0deg);
    -o-transform: translateY(-50%) translateX(0) rotate(0deg);
    transform: translateY(-50%) translate(0) rotate(0);
    -webkit-transition: opacity .35s linear,-webkit-transform .25s ;
    transition: opacity .35s linear,-webkit-transform .25s ;
    -o-transition: opacity .35s linear,-o-transform .25s ;
    transition: transform .25s ,opacity .35s linear;
    transition: transform .25s ,opacity .35s linear,-webkit-transform .25s,-o-transform .25s;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline{
	position:relative;
	overflow:hidden;
	color:#0057C2;;
	border:2px solid #54B9FF;
	border-radius:0;
	text-transform:uppercase;
	background:transparent;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover{
	color:#0057C2; !important;
	border:2px solid #54B9FF;
	background:transparent;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:before {
    background:#54B9FF;
    content: "";
    left: 10px;
    opacity: .3;
    padding-bottom: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-28deg);
    -ms-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-28deg);
    -o-transform: translateY(-50%) translateX(-100%) translateX(1em) rotate(-28deg);
    transform: translateY(-50%) translate(-100%) translate(1em) rotate(-18deg);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    transition: opacity .2s .25s linear,-webkit-transform 0s .25s ;
    -o-transition: opacity .2s .25s linear,-o-transform 0s .25s ;
    transition: transform 0s .25s,opacity .2s .25s linear;
    transition: transform 0s .25s ,opacity .2s .25s linear,-webkit-transform 0s .25s,-o-transform 0s .25s;
    width: 100%;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover:before {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(0) rotate(0deg);
    -ms-transform: translateY(-50%) translateX(0) rotate(0deg);
    -o-transform: translateY(-50%) translateX(0) rotate(0deg);
    transform: translateY(-50%) translate(0) rotate(0);
    -webkit-transition: opacity .35s linear,-webkit-transform .25s ;
    transition: opacity .35s linear,-webkit-transform .25s ;
    -o-transition: opacity .35s linear,-o-transform .25s ;
    transition: transform .25s ,opacity .35s linear;
    transition: transform .25s ,opacity .35s linear,-webkit-transform .25s,-o-transform .25s;
}
.vc_btn3.vc_btn3-shape-round{
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	text-transform: uppercase;
	padding:20px 10px;
	border:none;
	border-top-left-radius:30px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:30px !important;
	border-bottom-right-radius:0px !important;
	transition:0.3s;
	margin-right:60px;
	min-width:260px;
}
.vc_btn3.vc_btn3-shape-round:hover{
	border:none;
	border-top-right-radius:30px !important;
	border-bottom-right-radius:30px !important;
}
.vc_btn3.vc_btn3-shape-round:after{
	content:"";
	position:absolute;
	right:-60px;
	top:0;
	width:60px;
	height:60px;
	border-top-left-radius:0px;
	border-top-right-radius:30px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:30px;
	padding:22px 20px;
	background-image:url("/wp-content/uploads/2025/12/arrow-button-white.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	transition:0.3s;
}
.vc_btn3.vc_btn3-shape-round:before{
	background-image:url("/wp-content/uploads/2025/12/arrow-button-white.svg");
	background-repeat:no-repeat;
	background-position:center;
	content:"";
	position:absolute;
	right:-30px;
	top:0;
	width:60px;
	height:60px;
	opacity:0;
	transition:0.4s;
	z-index:1;
}
.vc_btn3.vc_btn3-shape-round:hover:after{
	border-top-left-radius:30px !important;
	border-top-right-radius:30px !important;
	border-bottom-left-radius:30px !important;
	border-bottom-right-radius:30px !important;
}
.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white:hover {
    background-color: #fff;
    color: #2D4A82;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-shape-round:after{
	content:"";
	position:absolute;
	right:-60px;
	top:0;
	width:60px;
	height:60px;
	border-top-left-radius:0px;
	border-top-right-radius:30px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:30px;
	padding:22px 20px;
	background-image:url("/wp-content/uploads/2025/12/arrow-button-blue.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	transition:0.3s;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-shape-round:before{
	background-image:url("/wp-content/uploads/2025/12/arrow-button-blue.svg");
	background-repeat:no-repeat;
	background-position:center;
	content:"";
	position:absolute;
	right:-30px;
	top:0;
	width:60px;
	height:60px;
	opacity:0;
	transition:0.4s;
	z-index:1;
}
.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet:hover{
    background-color: #AA23C9;
    color: #fff;
}
.vc_btn3.vc_btn3-shape-round.vc_btn3-color-violet:after{
	background-color: #AA23C9;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    padding: 20px 30px;
	margin-right:0;
	border-radius:30px !important;
	background-color: transparent;
    border:2px solid #fff;
    color: #fff;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover{
	background-color: #fff;
    border:2px solid #fff;
    color: #2D4A82;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:before,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:after{
	content:none;
}
.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple:hover{
	background-color:#5F26A4;
}
.vc_btn3.vc_btn3-shape-round.vc_btn3.vc_btn3-color-purple:after{
	background-color:#5F26A4;
}
.btn:focus {
	border:none !important;
    box-shadow:none !important;
}
h3.porto-sicon-title{
	font-size:24px;
}
.porto-block{
	font-size:0;
	line-height:0;
}
.porto-block p{
	margin-bottom:0;
}
.wpb_text_column p,
.wpb_text_column li{
	font-size: 16px;
	line-height: 160%; /* 25.6px */
}
@media screen and (max-width:1460px){
	h1.vc_custom_heading{
		font-size:55px;
		line-height: 110%;
	}
	h2.vc_custom_heading{
		font-size:36px;
		line-height: 40px;
	}
	h4.vc_custom_heading{
		font-size:22px;
	}
	h3.porto-sicon-title{
		font-size:22px;
	}
	.ptop{
		padding-top:160px;
	}
	.ptopm{
		padding-top:100px;
	}
	.pbot{
		padding-bottom:140px;
	}
	.pbotm{
		padding-bottom:80px;
	}
}
@media screen and (max-width:1280px){
	h1.vc_custom_heading{
		font-size:50px;
	}
	h2.vc_custom_heading{
		font-size:32px;
		line-height: 36px;
	}
	h3.vc_custom_heading{
		font-size:20px;
	}
	h4.vc_custom_heading{
		font-size:20px;
		line-height:130%;
	}
	h3.porto-sicon-title{
		font-size:20px;
		line-height:normal;
	}
	.ptop{
		padding-top:140px;
	}
	.ptopm{
		padding-top:80px;
	}
	.pbot{
		padding-bottom:120px;
	}
	.pbotm{
		padding-bottom:60px;
	}
	.porto-sicon-description{
		line-height:26px;
	}
}
@media screen and (max-width:767px){
	h1.vc_custom_heading{
		font-size:33px;
	}
	h2.vc_custom_heading{
		font-size:26px;
		line-height: 30px;
	}
	h3.vc_custom_heading{
		font-size:18px;
	}
	h4.vc_custom_heading{
		font-size:16px;
	}
	h3.porto-sicon-title{
		font-size:18px;
		line-height:normal;
	}
	p{
		line-height: 21px;
	}
	.ptop{
		padding-top:80px;
	}
	.ptopm{
		padding-top:40px;
	}
	.pbot{
		padding-bottom:60px;
	}
	.pbotm{
		padding-bottom:20px;
	}

	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
		font-size:20px;
		line-height:20px;
		padding:18px 38px !important;
	}
	.porto-sicon-description{
		line-height:21px;
	}
}


/*...header...*/
#header{
	font-size:0;
	line-height:0;
}
#header:after{
	content:"" !important;
	display:block !important;
	position:absolute !important;
	left:0;
	top:100px;
	height:156px;
	width:100%;
	background:url("/wp-content/uploads/2025/12/header-svg.svg");
	background-size:contain;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:-1;
	transition:0.3s;
}
#header.sticky-header:after{
	top:60px;
	transition:0.3s;
}
#header .logo a{
	position:absolute;
	top:20px;
	left:15px;
	transition:0.3s;

}
#header .main-menu > li.menu-item > a{
	font-size:16px;
	letter-spacing:0;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'RF Dewi Extended Bold';
	color:#334A74;
	transition:0.3s;
}
#header .porto-view-switcher > *{
	display:flex;
}
#header .porto-view-switcher > li.menu-item > a{
	color: #334A74;
	text-align: center;
	font-family: 'RF Dewi Extended Bold';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
#header .porto-view-switcher .narrow li.menu-item > a{
	font-size:16px;
	letter-spacing:0;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'RF Dewi Extended Bold';
	color:#334A74;
	transition:0.3s;
	padding:10px 15px;
}
#header .vc_do_btn{
	margin-bottom:0;
	margin-left:15px;
}
#header .vc_do_btn a{
	min-width:200px;
	text-transform:uppercase;
	padding:19px 15px 21px;
	margin-right:0;
	border-radius:30px !important;
}
#nav-menu-item-445 > a{
	width:65px;
	font-size:0 !important;
	background-image:url("/wp-content/uploads/2025/12/menu.svg");
	background-repeat:no-repeat;
	background-size:inherit;
	background-position:center;
	transition:0.3s;
}
#nav-menu-item-445:hover > a{
	background-image:url("/wp-content/uploads/2025/12/menu-hover.svg");
	background-repeat:no-repeat;
	background-size:inherit;
	background-position:center;
	transition:0.3s;
}
#header.sticky-header .logo a{
	position:relative;
	top: 0;
	transition:0.3s;
}
#header.sticky-header .main-menu > li.menu-item > a{
	padding: 30px 15px 30px 15px;
}
#header .vc_btn3.vc_btn3-shape-round:after{
	content:none;
}
#header .mobile-toggle{
    width: 65px;
    font-size: 0 !important;
    background-image: url(/wp-content/uploads/2025/12/menu.svg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
	background-color:transparent;
    transition: 0.3s;
	margin-left:0 !important;
}
#header .mobile-toggle:hover{
	background-image:url("/wp-content/uploads/2025/12/menu-hover.svg");
	background-repeat:no-repeat;
	background-size:inherit;
	background-position:center;
	transition:0.3s;
}
#header .porto-view-switcher .flag{
	display:none;
}
#header p{
	margin-bottom:0 !important;
}
#header.sticky-header .header-main{
	width:100%;
}
@media screen and (max-width:1460px){
	#header:after {
		height:106px;
	}
	#header .logo a{
       width: 240px;
    }

}
@media screen and (max-width:1429px){
	#header .main-menu > li.menu-item > a,
	#header.sticky-header .main-menu > li.menu-item > a {
        padding: 20px 14px 20px 14px;
		font-size:14px;
    }
	#header .logo a {
        width: 200px;
    }
	#header:after {
		height:80px;
	}

	#header .logo a {
		top: 0px;
	}
}
@media screen and (max-width:1280px){
	#header .header-main .container{
		max-width: 1160px;
	}
	#header .container{
		padding-top:20px;
		padding-bottom:20px;
	}
	#header.sticky-header .container{
		padding-top:10px;
		padding-bottom:10px;
	}
}
@media screen and (max-width:991px){
	.header-builder-p #nav-panel{
		padding:0;
		width:50%;
		float:right;
		border-top:3px solid #AA23C9;
		height:100vh;
		background:#fff;
	}
	#header:after {
        height: 75px;
    }
	#header	.header-main{
		background:transparent !important;
		background-color:transparent !important;
	}
	#nav-panel .container{
		padding:0 !important;
	}
	.fixed-header #header .header-main .container{
		background:#fff;
	}
	#nav-panel .accordion-menu li{
		border:none;
		padding:0;
		font-family: 'RF Dewi Extended Bold';
		font-size:14px;
		margin-bottom:10px;
	}
	#nav-panel .accordion-menu li.menu-item.active > a{
		background-color:transparent;
		color:#AA23C9 !important;
	}
	#nav-panel .accordion-menu li a{
		color:#334A74 !important;
	}
	#nav-panel .accordion-menu li li{
		font-family: 'RF Dewi Extended Light';	
		margin-bottom:1px;
	}
	#nav-panel .accordion-menu li li a{
		font-weight:400;
		padding:2px 5px;
		color:#5F26A4 !important;
	}
	#nav-panel .accordion-menu .sub-menu {
		margin-left: 0px;
		padding-left: 0;
	}
	#nav-panel .mobile-nav-wrap {
		max-height: max-content;
	}
	#nav-panel .accordion-menu li.open > a{
		color:#AA23C9 !important;
	}
}
@media screen and (max-width:767px){
	#header:after {
        height: 40px;
		top:80px;
    }
	#header .logo a {
        width: 105px;
		top: 5px;
    }
	#header .container,
	#header.sticky-header .container{
        padding-top: 45px;
        padding-bottom: 5px;
    }
	#header .vc_do_btn{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		margin-left:0;
	}
	#header .vc_do_btn a{
		width:100%;
		border-radius:0 !important;
		padding: 9px 15px 11px;
	}
	#header .mobile-toggle{
		margin:0;
		padding: 5px 0px 5px 10px;
	}
	#header.sticky-header .logo a {
		width: 60px;
		left:0;
	}
}


/*...footer...*/
.foo-top{
	padding-top:50px;
	padding-bottom:10px;
}
.foo-bot{
	padding-bottom:20px;
}
#footer{
	font-size:0;
	line-height:0;
}
#footer p{
	margin-bottom:0;
	color:#fff;
	font-size:15px;
	line-height:18px;
}
#footer .porto-sicon-description{
	margin-top:0;
}
#footer .porto-sicon-description p{
	margin-bottom:0;
}
#footer .porto-sicon-description h3{
	margin-bottom:0;
	margin-top:3px;
}
#footer a{
	color:#fff;
}
#footer .share-links{
	text-align:right;
}
#footer .share-whatsapp{
	display:inline-block !important;
}
#footer .share-links a:hover{
	color:#001F44;
}
.foo-bot .wpb_text_column{
	margin-bottom:0;
}
.foo-bot  .porto-sicon-box{
	margin-bottom:0
}
#footer .mega-menu > li.menu-item > a{
	text-decoration:underline;
}
.foo-bot .porto-sicon-title{
	font-family: 'RF Dewi Extended Regular';
}
#footer .mega-menu > li.menu-item > a{
	font-size:16px;
	letter-spacing:0;
	position:relative;
	padding-left:0;
	padding-right:30px;
}
#footer .mega-menu > li.menu-item > a:after{
	content:"";
	display:block;
	position:absolute;
	right:10px;
	top:calc(50% - 3px);
	width:6px;
	height:6px;
	background-image:url("/wp-content/uploads/2025/12/Ellipse-2.svg");
	background-repeat:no-repeat;
	background-size:cover;
}
#footer .mega-menu > li.menu-item:last-child > a{
	padding-right:0;
}
#footer .mega-menu > li.menu-item:last-child > a:after{
	content:none;
}
#footer .mega-menu:not(:hover) > li.menu-item.active > a {
    background-color: transparent;
}

@media screen and (max-width:1460px){
	.foo-top{
		padding-top:40px;
		padding-bottom:0px;
	}
	.foo-bot{
		padding-bottom:15px;
	}
	#footer .porto-sicon-description h3 a{
		font-size:22px;
	}
	.foo-logo img{
		width:175px !important;
	}
	#footer .mega-menu > li.menu-item > a{
		font-size:14px;
	}
}
@media screen and (max-width:1280px){
	.foo-top .col-md-3 {
        width: 50%;
    }
	.foo-top .col-md-3:first-child,
	.foo-top .col-md-3:last-child{
        width: 100%;
    }
	.foo-top .col-md-3:nth-child(2) {
        padding-left:70px;
    }
	.foo-top .col-md-3:nth-child(3) {
        padding-right:70px;
    }
	.foo-logo img {
        width: 210px !important;
    }
	#footer .share-links {
		text-align: center;
		margin-bottom:30px;
	}
	.foo-logo{
		justify-content:center;
		margin-bottom:30px;
	}
	.foo-logo .porto-sicon-img {
		margin-right: 0px !important;
	}
	.foo-bot .col-md-4 {
        width: 100%;
		text-align:center;
		margin-bottom:10px;
    }
	#footer .mega-menu{
		justify-content:center;
	}
	.foo-bot  .porto-sicon-box-link{
		display:flex;
		justify-content:center;
	}
	#footer .porto-sicon-description h3 a{
		font-size:20px;
	}
	.foo-bot {
        padding-bottom:5px;
    }
	#footer .porto-separator {
		margin: 0 0 11px;
	}
}
@media screen and (max-width:767px){
	.foo-top .col-md-3:nth-child(2) {
        padding-left:15px;
    }
	.foo-top .col-md-3:nth-child(3) {
        padding-right:15px;
    }
	.foo-top .col-md-3 {
        width: 100%;
		text-align:center;
    }
	#footer .mega-menu > li.menu-item > a{
		font-size:11px;
	}
	#footer .porto-sicon-description h3 a {
        font-size: 18px;
    }
	.foo-bot .porto-sicon-img .img-icon{
		width:90px !important;
	}
	.foo-bot .porto-sicon-title {
		font-size: 14px !important;
	}
	.foo-bot .heading-right-icon{
		display:block;
	}
	.foo-bot .heading-right-icon .porto-sicon-heading-right{
		padding-left:30px;
	}
	#footer .share-links a{
		width:50px;
		height:50px;
		font-size: 21px;
	}
}



/*...main-block...*/
.main-block{
	
}
.main-block h1.vc_custom_heading{
	margin-bottom:40px;
	margin-top:50px;
}
.main-block h4.vc_custom_heading{
	margin-bottom:60px;
}
.section-video .video-overlay{
	background: linear-gradient(270deg, #0057C2 13.52%, rgba(31, 56, 92, 0.40) 100%);
}
@media screen and (max-width:1460px){
	.main-block h1.vc_custom_heading {
		margin-bottom: 30px;
	}
}   
@media screen and (max-width:1280px){
	.main-block h4.vc_custom_heading{
		margin-bottom:50px;
	}
}
@media screen and (max-width:767px){
	.main-block h1.vc_custom_heading,
	.main-block h4.vc_custom_heading{
		text-align:center;
	}
	.main-block .vc_btn3-container.vc_btn3-right {
		text-align: center;
	}
}


/*...main-our-product...*/
.main-our-product{
	
}
.main-our-product .col-md-8 {
    padding-left:105px;
}
.main-our-product h2{
	margin-bottom:70px;
}
.main-our-product .porto-sicon-box{
	margin-bottom:50px;
}
.main-our-product .wpb_single_image:nth-child(2){
	display:none;
}
@media screen and (max-width:1460px){
	.main-our-product .col-md-8 {
		padding-left:85px;
	}
	.main-our-product h2 {
		margin-bottom: 60px;
	}
	.porto-sicon-box .porto-sicon-img {
		margin-right: 30px !important;
	}
	.porto-sicon-header + .porto-sicon-description {
		margin-top: 12px;
	}
}
@media screen and (max-width:1280px){
	.main-our-product .wpb_single_image:nth-child(2){
		display:block;
	}
	.main-our-product .wpb_single_image:nth-child(1){
		display:none;
	}
	.main-our-product .col-md-8,
	.main-our-product .col-md-4{
        width: 100%;
    }
	.main-our-product .col-md-8 {
		padding-left:15px;
	}
	.main-our-product h2 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width:767px){
	.main-our-product .wpb_single_image:nth-child(1){
		display:block;
	}
	.main-our-product .wpb_single_image:nth-child(2){
		display:none;
	}
	.main-our-product .porto-sicon-box{
		flex-direction: column;
		position:relative;
	}
	.main-our-product h3.porto-sicon-title{
		position:absolute;
		left:120px;
		top:0;
		display:flex;
		flex-direction:row;
		align-items:center;
		height:84px;
	}
	.main-our-product h2 {
        margin-bottom: 40px;
    }
	.porto-sicon-description{
		line-height:21px;
	}
}

/*...form-block...*/
.porto-block > div{
	margin-left: 0 !important;
    margin-right: 0 !important;
}
.form-block{
	border-radius:40px;
}
.form-block h4{
	margin-bottom:70px;
}
@media screen and (max-width:1280px){
	.form-block .col-md-3-5 {
        width: 100%;
		padding-left:60px;
		padding-right:60px;
    }
	.form-block .col-md-1-5 {
        width: 0%;
    }
	.form-block h4 {
		margin-bottom: 50px;
	}
	.form-block .col-md-6 {
        width: 100%;
    }
	.form-block .vc_btn3-container{
		text-align:center;
	}
	.form-block  .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline{
		min-width:320px;
	}
	.main-our-product .porto-sicon-box {
		margin-bottom: 40px;
	}
}
@media screen and (max-width:767px){
	.form-block .col-md-3-5 {
		padding-left:45px;
		padding-right:45px;
	}
	.form-block .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline{
		min-width:270px;
	}
	.form-block .vc_btn3.vc_btn3-shape-round {
		min-width: 210px;
	}
}



/*...advantages-block...*/
.advantages-block h4.vc_custom_heading{
	margin-bottom:70px;
}
.advantages-block .porto-sicon-box{
	margin-bottom:60px;
}
@media screen and (max-width:1460px){
	.advantages-block h4.vc_custom_heading{
		margin-bottom:60px;
	}
}
@media screen and (max-width:1280px){
	.advantages-block .col-md-6 {
        width: 100%;
    }
	.advantages-block .porto-sicon-box{
		margin-bottom:40px;
	}
}
@media screen and (max-width:767px){
	.advantages-block h3.porto-sicon-title{
		margin-top:20px;
	}
	.advantages-block .porto-sicon-box{
		flex-direction:column;
		text-align:center;
	}
}

/*...services-block...*/
.services-block{
	padding-top:45px;
}
.services-block .col-md-6 > div{
	border-radius: 40px;
	border: 5px solid #FFF;
	margin-bottom:30px;
	overflow:hidden;
	padding-bottom:10px;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
}
.services-block .col-md-6 h3{
	padding:5px 40px 0;
	min-height:56px !important;
}
.services-block .col-md-6 .wpb_text_column{
	padding:0 40px;
	min-height:52px !important;
}
.services-block .wpb_single_image img{
	height:250px;
	object-fit:cover;
}
.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey:hover{
	border:none;
}
.services-block .vc_btn3.vc_btn3-color-grey{
	color:#5F26A4;
	font-size:18px;
	margin-right:10px;
}
.services-block .vc_btn3.vc_btn3-color-grey:hover,
.services-block .vc_btn3.vc_btn3-color-grey:focus{
	background:transparent;
	color:#5F26A4;
	box-shadow:none;
}
@media screen and (max-width:1460px){
	.services-block .col-md-6 .wpb_text_column{
		min-height:78px !important;
	}
}
@media screen and (max-width:1280px){
	.services-block .wpb_single_image img{
		height:170px;
	}
	.services-block .col-md-6 h3{
		padding:0 25px;
		min-height:72px !important;
		font-size:20px;
		margin-bottom:15px;
	}
	.services-block .col-md-6 .wpb_text_column{
		padding:0 25px;
		min-height:78px !important;
	}
	.services-block .wpb_single_image{
		margin-bottom:30px;
	}
}
@media screen and (max-width:767px){
	.services-block .wpb_single_image img{
		height:170px;
	}
	.services-block .col-md-6 h3 {
		min-height: 56px !important;
	}
	.services-block .col-md-6 .wpb_text_column{
		padding:0 25px;
		min-height:52px !important;
	}
	.services-block .col-md-6 p{
		line-height:21px;
	}
	.services-block .col-md-6 > div{
		padding-bottom:0;
	}
}


/*...logos-slider-block...*/

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 7));
  }
}
@keyframes scroll2 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(250px * 15));
  }
}
.slider,
.slider-logo2{
  height: 310px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
	padding-top:80px;
	padding-bottom:80px;
}
.slider::before, .slider::after,
.slider-logo2::before, .slider-logo2::after{
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 150px;
  position: absolute;
  width: 0px;
  z-index: 2;
}
.slider::after,
.slider-logo2::after{
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider::before,
.slider-logo2::before{
  left: 0;
  top: 0;
}
.slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 44);
}
.slider-logo2 .slide-track {
  animation: scroll2 40s linear infinite;
  display: flex;
  width: calc(250px * 44);
}
.slider .slide,
.slider-logo2 .slide{
  	height: 150px;
  	width: 320px;
	padding:40px;
	background-color:#fff;
	margin-right:40px;
	border-radius:20px;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width:1460px){
	.slider,
	.slider-logo2{
	    height: 200px;
		padding-top:40px;
		padding-bottom:40px;
	}
	.slider .slide,
	.slider-logo2 .slide{
		height: 120px;
		width: 220px;
		padding:40px;
	}
}


/*...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;
}

section.toggle{
	background-color: rgba(38, 91, 155, 0.05);
	margin-bottom: 20px;
	border-radius: 40px;
	padding: 30px 40px;
}
.type-faq section.toggle{

	padding: 30px 40px;
}
section.toggle label{
	color: #5F26A4;
	font-size: 24px;
	line-height: 38px;
	min-height:48px;
	background: transparent;
	border:none;
	border-radius:0;
	padding:0;
	font-family:"RF Dewi Extended 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: #5F26A4;
	background:transparent;
}
.toggle>label:before{
	width:50px;
	height:50px;
	top:0px !important;
	right:0;
	background-image:url("/wp-content/uploads/2025/12/faq-arrow.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/12/faq-close.svg");
}
.toggle-content{
	border-top:1px solid rgba(95, 38, 164, 0.25);
	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: 22px;
		line-height: 33px;
	}
	.type-faq,
	section.toggle{
		padding:20px 30px;
		border-radius:25px;
	}
}
@media screen and (max-width:991px){
	section.toggle label{
		font-size: 20px;
		line-height: 24px;
	}
	.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: 18px;
		line-height: 22px;
	}
	.type-faq,
	section.toggle {
        padding: 20px;
    }
}


/*...banner-top...*/
.page-top{
	position:absolute;
	top:100px;
	z-index: 2;
    width: 100%;
	padding-top:0px;
}
.page-top ul.breadcrumb>li:last-child{
	font-family: 'RF Dewi Extended Light';
	opacity:0.5;
}
.page-top ul.breadcrumb>li a{
	font-family: 'RF Dewi Extended Bold';
	opacity:1;
}
.page-top ul.breadcrumb>li{
	position:relative;
	font-size:14px;
	text-transform:inherit;
}
.page-top ul.breadcrumb>li .delimiter.delimiter-2:before {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: calc(50% - 3px);
    width: 6px;
    height: 6px;
    background-image: url(/wp-content/uploads/2025/12/Ellipse-2.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-top .col-lg-6{
	width: 100%;
}
.banner-top{
	padding-top:200px;
}
.banner-top:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: linear-gradient(270deg, #0057C2 13.52%, rgba(31, 56, 92, 0.40) 100%);
	z-index:0;
}
.banner-top > div{
	z-index:2;
	position:relative;
}

@media screen and (max-width:1460px){
	.page-top ul.breadcrumb>li{
		font-size:13px;
	}
}
@media screen and (max-width:1280px){
	.page-top{
		display:none;
	}
	.banner-top .col-md-8,
	.banner-top .col-md-4{
        width: 100%;
    }	
}
@media screen and (max-width:767px){
	.banner-top{
		padding-top: 130px;
		padding-bottom:50px;
	}
	.banner-top h1.vc_custom_heading,
	.banner-top h4.vc_custom_heading{
		text-align:center;
	}
}


/*...count-block...*/
.count-block .stats-text{
	padding:0 70px;
	margin-top:20px;
}
@media screen and (max-width:1460px){
	.count-block .stats-number,
	.count-block .counter_suffix{
		line-height: 80px !important;
		font-size: 65px !important;
	}
	.count-block .stats-text{
		padding:0 30px;
		margin-top:5px;
	}
}
@media screen and (max-width:1280px){
	.count-block .col-md-4 {
        width: 100%;
		border-bottom:1px solid rgba(94, 111, 136, 0.2);
		margin-bottom:30px;
    }
	.count-block .col-md-4:last-child{
		border:none;
	}
	.count-block .stats-text{
		padding:0;
		margin-top:5px;
	}
	.count-block .stats-text {
		font-size: 17px !important;
	}
}
@media screen and (max-width:767px){
	.count-block .stats-number,
	.count-block .counter_suffix{
		line-height: 60px !important;
		font-size: 50px !important;
	}	
	.count-block .stats-text {
		font-size: 16px !important;
	}
}


/*...reviews-block...*/
.reviews-block {
	padding-top:35px;
}
.reviews-block .owl-stage-outer{
	height:100% !important;
}
.reviews-block  .owl-stage {
    align-items: stretch !important;
    height: 100% !important;
}
.reviews-block .owl-item{
	border: 5px solid #FFF;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.20);
/* 	box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05); */
	filter: drop-shadow(2px 30px 10px rgba(20, 20, 51, 0.05));
	padding:40px;
}
.reviews-block .porto-sicon-img{
	border-radius:20px;
}
.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before{
	content:none;
}
.owl-carousel.show-nav-title .owl-nav{
	height:40px;
	width:1px;
	top:-85px;
}
.owl-carousel.show-nav-title .owl-nav .owl-next{
	height:40px !important;
	width:40px !important;
	background-image:url("/wp-content/uploads/2025/12/arrow.svg") !important;
	transform: translateY(0%);
}
.owl-carousel.show-nav-title .owl-nav .owl-next:hover{
	height:40px !important;
	width:40px !important;
	background-image:url("/wp-content/uploads/2025/12/arrow-pink.svg") !important;
	background-size:contain !important;
	transform: translateY(0%);
}
.owl-carousel.show-nav-title .owl-nav .owl-prev,
.owl-carousel.show-nav-title .owl-nav .owl-prev:hover{
    left: -90px;
	top:0;
	transform: rotate(180deg);
	height:40px !important;
	width:40px !important;
	background-image:url("/wp-content/uploads/2025/12/arrow.svg") !important;
}
.owl-carousel.show-nav-title .owl-nav .owl-prev:hover{
	background-image:url("/wp-content/uploads/2025/12/arrow-pink.svg") !important;
	background-size:contain !important;
}
.reviews-block .porto-sicon-description{
	margin-top:25px;
}
.porto-sicon-description{
	font-size: 16px;
	line-height: 160%;
}

@media screen and (max-width:1460px){
	.owl-carousel.show-nav-title .owl-nav{
		top:-75px;
	}
	.reviews-block {
		padding-top:25px;
	}
	.reviews-block .owl-item{
		padding:35px 35px 15px;
	}
	.reviews-block .porto-sicon-description {
		line-height: 25px;
	}
}
@media screen and (max-width:1280px){
	.owl-carousel.show-nav-title .owl-nav{
		top:-65px;
	}
	.reviews-block .porto-sicon-img{
		font-size:100px !important;
	}
}
@media screen and (max-width:767px){
	.owl-carousel.show-nav-title .owl-nav{
		top:-55px;
	}
	.reviews-block .owl-item {
        padding: 15px 15px 0px;
		border-radius: 30px;
    }
	.reviews-block .porto-sicon-description {
		font-size:15px;
		line-height: 21px;
	}
}

/*...about-main...*/
.about-main h2{
	margin-top:30px;
	margin-bottom:70px;
}
.about-main .wpb_single_image{
	margin-bottom:0;
}
.about-main .wpb_single_image:nth-child(2){
	display:none
}
.about-main .col-md-4 .btn{
	display:none;
}
@media screen and (max-width:1480px){
	.about-main h2{
		margin-top:20px;
		margin-bottom:60px;
	}
}
@media screen and (max-width:1280px){
	.about-main h2{
		margin-top:20px;
		margin-bottom:50px;
	}
	.about-main .wpb_single_image:nth-child(1){
		display:none;
	}
	.about-main .wpb_single_image:nth-child(2){
		display:block;
	}
	.about-main .col-md-4 .btn{
		display:inline-block;
	}
	.about-main .col-md-8 .btn{
		display:none;
	}
	.about-main .col-md-4,
	.about-main .col-md-8{
        width: 100%;
    }
	.about-main .vc_btn3-container{
		margin-bottom:0;
	}
}
@media screen and (max-width:767px){
	.about-main .vc_btn3-container{
		margin-bottom:20px;
	}
}


/*...blog...*/
.blog #main .container-fluid{
	padding-left:0;
	padding-right:0;
}
.blog .post > div{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:50px !important;
}
.blog .post .wp-block-column:first-child{
	flex-basis:50% !important;
	padding-left:0;
}
.blog .post .wp-block-column:last-child{
	padding-left:60px;
}
.porto-posts-grid .pagination{
	justify-content: start;
}
.blog .tb-meta-published_date{
	margin-bottom:15px;
	font-family: 'RF Dewi Extended Regular' !important;
}
.pagination>a, .pagination>span, .pagination .next, .pagination .prev{
	color:#5F26A4;
	width:50px;
	height:50px;
	line-height:46px;
	border: 2px solid #5F26A4;
}
.blog .post .porto-tb-featured-image img{
	height:400px;
	object-fit:cover;
}
.blog .porto-block{
	font-size:0px;
	line-height:0px;
}
.blog .porto-block > p{
	margin-bottom:0;
}
.blog .porto-heading>a{
	font-family: 'RF Dewi Extended Bold';
}
@media screen and (max-width:1460px){
	.blog .post > div {
		margin-bottom: 40px !important;
	}
	.blog .tb-meta-published_date {
		font-size:16px !important;
		margin-bottom:5px;
	}
	.blog .post-title a{
		font-size:22px;
	}
	.blog .porto-tb-item{
		margin-bottom:20px;
	}
	.blog .post .porto-tb-featured-image img{
		height:330px;
		object-fit:cover;
	}
}
@media screen and (max-width:1280px){
	.blog .tb-meta-published_date {
		font-size:14px !important;
		line-height:16px;
		margin-bottom:0;
	}
	.blog .post .wp-block-column:last-child {
		padding-left:35px;
	}
	.blog .post-title a{
		font-size:20px;
	}
	.blog .post > div {
		margin-bottom: 30px !important;
	}
	.blog .porto-tb-item{
		margin-bottom:10px;
	}
	.blog .post .porto-tb-featured-image img{
		height:200px;
		object-fit:cover;
	}
}
@media screen and (max-width:767px){
	.blog .post .wp-block-column:first-child{
		flex-basis: 100% !important;
		padding-left: 0;
		padding-right:0;
	}
	.blog .post .wp-block-column {
    	flex-basis: 100% !important;
		padding-left: 0;
		padding-right:0;
	}
	.blog .post .wp-block-column:last-child {
		padding-left:0px;
	}
	.blog .post > div {
        margin-bottom: 20px !important;
    }
	.blog .post-title a{
		font-size:18px;
	}
	.blog .banner-top h4.vc_custom_heading{
		text-align:center;
	}
}

/*...single-post...*/
.single-post #main .container-fluid{
	padding-left:0;
	padding-right:0;
}
.single-post h2.vc_custom_heading.vc_do_custom_heading{
	margin-bottom:20px;
}
.single-post h5.vc_custom_heading.vc_do_custom_heading{
	margin-bottom:50px;
}
.single-post .post-image{
	margin-bottom:50px;
	border-radius: 30px;
    overflow: hidden;
}
.single-post .single-navigation{
	justify-content: space-between;
}
.single-post .single-navigation a{
	width:50px;
	height:50px;
	background-image:url("/wp-content/uploads/2026/01/Group-30-1.svg");
}
.single-post .single-navigation a:nth-child(2){
	width:50px;
	height:50px;
	background-image:url("/wp-content/uploads/2026/01/Group-30.svg");
}
.single-post .single-navigation a > div{
	display:none;
}
@media screen and (max-width:1460px){
	.single-article .col-md-8 {
        width: 84%;
    }
	.single-article .col-md-2 {
        width: 8%;
    }
}
@media screen and (max-width:1280px){
	.single-article .col-md-8 {
        width: 100%;
    }
	.single-article .col-md-2 {
        width: 0%;
    }
	.single-article .post-image img {
		height:400px !important;
	}
	.single-post h5.vc_custom_heading.vc_do_custom_heading {
		margin-bottom: 40px;
	}
	.single-post .post-image{
		margin-bottom:40px;
	}
}

@media screen and (max-width:767px){
	.single-article .post-image img {
		height:200px !important;
	}
	.single-post h5.vc_custom_heading.vc_do_custom_heading {
		margin-bottom: 30px;
	}
	.single-post .post-image{
		margin-bottom:30px;
	}
}

/*...main-form...*/
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, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
    background-color:transparent;
    color: #777;
	border:none;
    border-bottom:1px solid rgba(255,255,255,0.25);
	padding:20px 0;
	line-height:normal;
	color:#fff;
	margin-bottom:15px;
	border-radius:0;
	width:100%;
}
input::placeholder{
	color:#fff;
}
textarea{
	padding:15px;
	border:1px solid rgba(255,255,255,0.25);
}
textarea::placeholder{
	color:rgba(255,255,255,0.25);
}
label{
	width:100%;
	color:#fff;
	font-size:14px;
}
label a{
	font-weight:700;
	color:#fff;
	text-decoration:underline;
}
/* .main-form .wpcf7-form-control-wrap, .main-form label{
	margin:0 10px;
} */
textarea{
	width:100%;
	margin-top:10px;
}
.form-service-text{
	font-size:12px;
	line-height:20px;
}
.main-form form{
	max-width:720px;
	margin:0 auto;
}
form .vc_btn3.vc_btn3-shape-round{
	padding:0;
	width:calc(100% - 60px);
}
form .vc_btn3-container{
	margin-bottom:0;
}
form .wpcf7-submit{
	padding:0;
	background:transparent;
	border:none;
	color:#2D4A82;
	line-height:60px;
	text-transform:uppercase;
}

@media screen and (max-width:1460px){
	 .main-form .col-md-3-5 {
        width: 100%;
    }
	.main-form .col-md-1-5 {
        width: 0%;
    }
}
@media screen and (max-width:767px){
	.main-form .form-service-text{
		margin-bottom:15px;
	}
}


/*...services-in...*/
.services-in .col-md-6:first-child{
	padding-right:105px;
}
.services-in  .vc_btn3-container{
	margin-top:60px;
}
.services-in .porto-sicon-box-link{
	padding:7px 0 7px 7px;
	border:3px solid #fff;
	border-radius:35px;
	margin-bottom:10px;
}
.services-in .porto-sicon-box-link:last-child{
	margin-bottom:60px;
}
.services-in .porto-sicon-box-link .porto-sicon-box{
	margin-bottom:0;
}
.services-in .porto-sicon-box .porto-sicon-img {
    overflow: visible
}
.services-in .porto-sicon-box-link .porto-sicon-img{
	font-size:48px !important;
	margin-right:7px !important;
}
@media screen and (max-width:1460px){
	.services-in .col-md-6:first-child{
		padding-right:65px;
	}
}
@media screen and (max-width:1280px){
	.services-in .col-md-6:first-child{
		padding-right:15px;
	}
	.services-in .col-md-6{
		width:100%;
	}
	.services-in .vc_btn3-container{
		margin-bottom:80px;
	}
	.services-in .porto-sicon-box-link .porto-sicon-title{
		font-size:17px;
	}
	.services-in-btns .col-md-6{
		width:50%;
	}
	.services-in .services-in-btns  .porto-sicon-box-link:last-child {
		margin-bottom: 10px;
	}
}
@media screen and (max-width:767px){
	.services-in .porto-sicon-box-link .porto-sicon-title{
		font-size:16px;
		text-align:left;
		padding-left:13px;
	}
	.services-in .vc_btn3-container{
		margin-bottom:60px;
		margin-top:40px;
	}
	.services-in-btns .col-md-6{
		width:100%;
	}
}


/*...mission-vision-block...*/
.mission-vision-block{
	
}
.mission-vision-block .col-md-6:first-child{
	padding-right:50px;
}
.mission-vision-block .col-md-6:last-child{
	padding-left:50px;
}
@media screen and (max-width:1460px){
	.mission-vision-block .col-md-6:first-child{
		padding-right:30px;
	}
	.mission-vision-block .col-md-6:last-child{
		padding-left:30px;
	}
}
@media screen and (max-width:1280px){
	.mission-vision-block{
		padding-top:140px;
		padding-bottom:120px;
	}
	.mission-vision-block .col-md-6{
		width:100%;
	}
	.mission-vision-block .col-md-6:first-child{
		padding-right:15px;
		margin-bottom:30px;
	}
	.mission-vision-block .col-md-6:last-child{
		padding-left:15px;
	}
	.mission-vision-block h2.vc_custom_heading{
		margin-bottom:20px;
	}
}
@media screen and (max-width:1280px){
	.mission-vision-block{
		padding-top:80px;
		padding-bottom:60px;
	}
	.mission-vision-block .porto-sicon-description {
		font-size: 16px;
		line-height:25px;
	}
	.mission-vision-block h2.vc_custom_heading{
		margin-bottom:15px;
	}
}


/*...team-block...*/
.team-block h4.vc_custom_heading{
	margin-bottom:70px;
}
.team-block .porto-sicon-title{
	margin-bottom:10px;
	line-height: normal;
}
@media screen and (max-width:1280px){
	.team-block h4.vc_custom_heading {
		margin-bottom: 50px;
	}
	.team-block .porto-sicon-header p{
		font-size:14px;
		line-height: normal;
	}
}
@media screen and (max-width:767px){
	.team-block h2.vc_custom_heading{
		margin-bottom:20px;
	}
		.team-block h4.vc_custom_heading {
		margin-bottom: 40px;
	}
	.team-block h4.vc_custom_heading{
		padding-right:100px;
	}
}


/*...products-block...*/
.products-block{
	
}
.products-block .col-md-4{
	margin-bottom:30px;	
}
.products-block .col-md-4 > div {
    border-radius: 40px;
    border: 5px solid #FFF;
    overflow: hidden;
	padding:40px;
	padding-top:40px !important;
    padding-bottom: 30px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.20);
    box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
	display: flex;
    flex-direction: column;

}
.products-block .vc_btn3.vc_btn3-color-grey{
	color:#5F26A4;
	font-size:18px;
	margin-right:0;
	padding-right:0;
}
.products-block .vc_btn3.vc_btn3-color-grey:hover,
.products-block .vc_btn3.vc_btn3-color-grey:focus{
	background:transparent;
	color:#5F26A4;
	box-shadow:none;
}
.products-block .vc_btn3-container.vc_btn3-right{
	margin-bottom:0;
	margin-top:auto;
}
.products-block .porto-sicon-box {
    margin-bottom: 0px;
}
@media screen and (max-width:1480px){
	.products-block .col-md-4 > div {
		padding:30px;
		padding-top:30px !important;
		padding-bottom: 20px;
	}
	.products-block  .porto-sicon-img{
		font-size:70px !important;	
		margin-right: 20px !important;
	}
}
@media screen and (max-width:1280px){
	.products-block .col-md-4 {
        width: 100%;
    }
}
@media screen and (max-width:767px){
	.products-block .col-md-4 > div {
		padding-bottom: 10px;
	}
} 


/*...inventory-block...*/
.inventory-block .vc_btn3.vc_btn3-shape-round{
	width:calc(100% - 60px);
}
.inventory-block h2{
	margin-bottom:60px;
}
.inventory-block .col-md-6:first-child{
	padding-right:105px;
}
.inventory-block .col-md-6:last-child > div > div{
	border-radius: 30px;
	border: 5px solid #FFF;
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
	margin-bottom:20px;
	padding:40px 25px 20px;
}

.inventory-block .wpb_text_column{
	margin-bottom:20px;
}
.inventory-block .wpb_text_column li{
	line-height:24px;
}
.inventory-block h4.vc_custom_heading{
	margin-bottom:10px;
	font-size:20px;
}

@media screen and (max-width:1480px){
	.inventory-block h2{
		margin-bottom:50px;
	}
	.inventory-block .col-md-6:first-child{
		padding-right:60px;
	}
	.inventory-block .col-md-6:last-child > div > div{
		padding:30px 15px 10px;
	}
	.inventory-block h4.vc_custom_heading{
		font-size:18px;
	}
}
@media screen and (max-width:1280px){
	.inventory-block h2{
		margin-bottom:40px;
	}
	.inventory-block .col-md-6:first-child{
		padding-right:15px;
		margin-bottom:40px;
	}
	.inventory-block .col-md-6{
		width:100%;
	}
	.inventory-block h4.vc_custom_heading{
		font-size:17px;
	}
	.inventory-block .col-md-6:last-child > div > div{
		margin-left:0px !important;
		margin-right:0px !important;
	}
}
@media screen and (max-width:767px){
	.inventory-block h4.vc_custom_heading{
		font-size:16px;
	}
}



/*...biosamples-block...*/
.biosamples-block .col-md-12 .col-md-12 > div{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
    align-items: center;
	border-radius: 20px;
	border: 3px solid #FFF;
	background: rgba(255, 255, 255, 0.20);
	padding:20px 30px !important;
	margin-bottom:10px;
}
.biosamples-block .vc_btn3.vc_btn3-shape-round{
	min-width:170px;
	padding-left:20px;
	padding-right:20px;
}
.biosamples-block .vc_btn3-container,
.biosamples-block h3.vc_custom_heading,
.biosamples-block .porto-sicon-box,
.biosamples-block .wpb_content_element{
	margin-bottom:0;
}
.biosamples-block .wpb_content_element p{
	margin-bottom:8px;
	font-size:18px;
}
.biosamples-block .wpb_content_element img{
	margin-right:15px;
}
.biosamples-block .vc_btn3-container{
	margin-left:auto;
	margin-right:0;
}
.biosamples-block h3.vc_custom_heading{
	min-width:280px;
	margin-left:0;
	margin-right:50px;
}
@media screen and (max-width:1460px){
	.biosamples-block .wpb_content_element p{
		font-size:16px;
	}
	.biosamples-block h3.vc_custom_heading{
		min-width:260px;
		margin-right:20px;
		font-size:18px;
	}
}
@media screen and (max-width:1280px){
	.biosamples-block .col-md-12 .col-md-12 > div{
		padding-top:60px !important;
		align-items: start;
	}
	.biosamples-block h3.vc_custom_heading{
		min-width: inherit;
		position: absolute;
        top: 30px;
        left: 45px;
	}
}
@media screen and (max-width:767px){
	.biosamples-block .col-md-12 .col-md-12 > div{
		padding:20px 20px!important;
		padding-top:20px !important;
		flex-direction:column;
	}
	.biosamples-block h3.vc_custom_heading{
		position:relative;
        top: 0px;
        left: 0px;
	}
	.biosamples-block .vc_btn3-container {
		margin-left: 0;
		margin-right: auto;
	}
	.biosamples-block .wpb_content_element{
		margin-bottom:30px;
		margin-top:10px;
	}
}


/*...contact-block...*/
.contact-block{
	
}
.contact-block .porto-sicon-box{
	border-radius: 30px;
	border: 5px solid #FFF;
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
	margin-bottom:20px;
	padding:20px;
}
.contact-block .col-md-8{
	padding-left:200px;
}
.contact-block input, .contact-block textarea{
	border-color:rgba(95, 38, 164, 0.25)

}
.contact-block .share-links a{
	border-radius:50%;
}
.contact-block .porto-sicon-description{
	margin-top:2px;
	line-height: normal;
}
.contact-block .porto-sicon-body{
    display: flex;
    flex-direction: column;
	justify-content: center;
}
.contact-block input,
.contact-block textarea,
.contact-block input::placeholder,
.contact-block textarea::placeholder{
	color:#5E6F88;
}
.contact-block form label,
.contact-block form label a{
	color:#5E6F88;
}
input.wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid {
    box-shadow: none;
}
.contact-block .vc_btn3,
.contact-block .vc_btn3:hover{
    background-color: #AA23C9 !important;
    color: #fff !important;
}
.contact-block .vc_btn3:after{
	background-color: #AA23C9 !important;
	background-image: url(/wp-content/uploads/2025/12/arrow-button-white.svg) !important;
}
.contact-block .wpcf7 .wpcf7-submit{
	width:100%;
	color:#fff;
	border-radius:30px !important;
}
.contact-block .share-whatsapp{
	display:inline-block !important;
}
.share-links .share-linkedin{
	background: #0057c2;
}
.share-links .share-whatsapp {
    background: #14a37b;
}

@media screen and (max-width:1460px){
	.contact-block .col-md-8{
		padding-left:65px;
		width: 62%;
	}
	.contact-block .col-md-4{
		width: 38%;
	}
	.contact-block .porto-sicon-description{
		font-size:18px;
	}
	.contact-block .porto-sicon-box .porto-sicon-img {
        margin-right: 20px !important;
    }
}
@media screen and (max-width:1280px){
	.contact-block .porto-sicon-box{
		padding:15px 20px;
	}
	.contact-block .col-md-8{
		padding-left:15px;
		width: 100%;
	}
	.contact-block .col-md-4{
		width: 100%;
	}
	.share-links{
		text-align:center;
		margin-bottom:80px;
	}
	.contact-block .porto-sicon-description{
		font-size:17px;
	}
	.contact-block .porto-sicon-description br:last-child{
		display:none;
	}
}
@media screen and (max-width:767px){
	.contact-block .porto-sicon-description{
		font-size:16px;
	}
	.contact-block textarea{
		height:145px;
	}
}


/*...popup...*/
.popup{
	
}
.pum .vc_btn3.vc_btn3-shape-round {
    margin-top:20px;
}
.pum  div.wpcf7-response-output{
	display:none;
}
.popmake-close{
	background-image:url("/wp-content/uploads/2025/12/close.svg") !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	border-radius:0 !important;
	font-size:0px !important;
	width:30px !important;
	height:30px !important;
	top:25px !important;
	right:25px !important;
}
.pum input, .pum textarea{
	border-color:rgba(95, 38, 164, 0.25)
}
.pum input,
.pum textarea,
.pum input::placeholder,
.pum textarea::placeholder{
	color:#5E6F88;
}
.pum form label,
.pum form label a{
	color:#5E6F88;
}
.pum .vc_btn3-container{
	display:inline-block;
}
.pum .vc_btn3,
.pum .vc_btn3:hover{
    background-color: #AA23C9 !important;
    color: #fff !important;
}
.pum .vc_btn3:after{
	background-color: #AA23C9 !important;
	background-image: url(/wp-content/uploads/2025/12/arrow-button-white.svg) !important;
}
.pum .wpcf7 .wpcf7-submit{
	width:100%;
	color:#fff;
	border-radius:30px !important;
}
.pum  .form-service-text{
	margin-bottom:15px;
}
.pum h2{
	margin-bottom:20px;
}
.pum h4{
	margin-bottom:40px;
}
.wpcf7 form.invalid .wpcf7-response-output{
	background:#BD0900;
	border-color:#BD0900;
	color:#fff;
	font-size:14px;
	text-align:center;
}

@media screen and (max-width:1460px){
	.pum-container{
		padding:50px !important;	
	}
	.pum h4 {
		margin-bottom: 30px;
	}
}
@media screen and (max-width:1280px){
	.pum-container{
		width:500px !important;
	}
}
@media screen and (max-width:767px){
	.pum-container{
		width:100% !important;
		padding:30px !important;
		border-radius:0 !important;
		top:0 !important;
		height:100% !important;
		display: flex !important;
		align-items: center;
        justify-content: center;

	}
	.popmake-close{
		width:24px !important;
		height:24px !important;
		top:20px !important;
		right:20px !important;
	}
}


/*...biospecimen-types...*/
.biospecimen-types{
	
}
.biospecimen-types .col-md-6 > div {
    border-radius: 40px;
    border: 5px solid #FFF;
    overflow: hidden;
    padding: 40px;
    padding-top: 40px !important;
    padding-bottom: 5px;
    border-radius: 40px;
    background: rgba(255, 255, 255, 0.20);
    box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
    display: flex;
    flex-direction: column;
	margin-top:30px;
}
@media screen and (max-width:767px){
	.biospecimen-types .col-md-6 > div {
		border-radius:20px;
	    padding: 20px;
    	padding-top: 20px !important;
		padding-bottom: 0px;
		margin-top:20px;
	}
	.biospecimen-types .wpb_text_column{
		margin-bottom:20px;
	}
}

/*...advantages-list...*/
.advantages-list .porto-sicon-box{
	margin-bottom:40px;
}
@media screen and (max-width:1280px){
	.advantages-list .porto-sicon-box{
		margin-bottom:15px;
	}
	.advantages-list .col-md-6 {
        width: 100%;
    }
	.advantages-list .porto-sicon-title {
		font-size: 17px;
	}
	.advantages-list .porto-sicon-img{
		font-size:24px !important;
		margin-right:20px !important;
	}
}
@media screen and (max-width:767px){
	.advantages-list{
		padding-top:80px;
		padding-bottom:65px;
	}
	.advantages-list .porto-sicon-title {
        font-size: 16px;
		line-height:normal;
    }
}

/*...sources-block...*/
.sources-block h2{
	margin-bottom:60px;
}
.sources-block .porto-sicon-box{
	margin-bottom:30px;
}
@media screen and (max-width:1460px){
	.sources-block h2{
		margin-bottom:50px;
	}
	.sources-block .porto-sicon-box{
		margin-bottom:25px;
	}
	.sources-block .porto-sicon-img{
		font-size:30px !important;
	}
	.sources-block  .porto-sicon-title {
		font-size: 18px;
		line-height: normal;
	}
}
@media screen and (max-width:1280px){
	.sources-block .col-md-6 {
        width: 100%;
    }
	.sources-block h2{
		margin-bottom:40px;
	}
	.sources-block .wpb_single_image{
		margin-top:45px;
	}
	.sources-block .porto-sicon-box {
        margin-bottom: 13px;
    }
	.sources-block  .porto-sicon-title {
		font-size: 17px;
	}
	.sources-block .porto-sicon-img {
        margin-right:20px !important;
    }
}
@media screen and (max-width:767px){
	.sources-block h2{
		margin-bottom:30px;
	}
	.sources-block .wpb_single_image{
		margin-top:25px;
	}
	.sources-block  .porto-sicon-title {
		font-size: 16px;
	}
	.sources-block .porto-sicon-img {
		font-size:24px !important;
	}
}


/*...disease-block....*/
.disease-block .vc_tta-panels{
	margin-left:40px;
	border-radius: 30px !important;
	border: 5px solid #FFF !important;
	background: rgba(255, 255, 255, 0.20) !important;
	box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
	padding: 60px;
}
.disease-block .vc_tta-panels p,
.disease-block .vc_tta-panels li{
	font-size: 16px;
	line-height: 160%; /* 25.6px */
}
.disease-block  .vc_btn3-container{
	margin-top:30px;
}
.disease-block .vc_tta-tabs-list{
	max-width:440px;
}
.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-radius: 30px !important;
	border: 5px solid #FFF;
	background: rgba(255, 255, 255, 0.20);
	filter: drop-shadow(2px 30px 10px rgba(20, 20, 51, 0.05));
	font-size:20px;
	padding: 10px 40px 10px 120px;
	min-height:100px;
	line-height:30px;
	font-weight: 600;
	display: flex;
    align-items: center;
}
.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background: rgba(255, 255, 255, 0.20);
}
.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color:transparent;
    border-color:transparent;
}
.disease-block .vc_tta-tab > a,
.disease-block .vc_tta-panel .vc_tta-panel-title a{
	color:#0057C2 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Oncology.svg") !important;
	background-position:20px center !important;
	background-repeat:no-repeat !important;
	font-family: 'RF Dewi Extended Regular';
}
.disease-block .vc_tta-tab.vc_active>a,
.disease-block .vc_tta-panel.vc_active .vc_tta-panel-title a{
	background-color:#0057C2 !important;
	border-color:#0057C2 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Oncology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(2) a,
.disease-block .vc_tta-panel:nth-child(2) .vc_tta-panel-title a{
	color:#14A37B !important;
	background-image:url("/wp-content/uploads/2025/12/da-Ophthalmology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(2)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(2) .vc_tta-panel-title a{
	background-color:#14A37B !important;
	border-color:#14A37B !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Ophthalmology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(3) a,
.disease-block .vc_tta-panel:nth-child(3) .vc_tta-panel-title a{
	color:#5F26A4 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Rheumatology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(3)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(3) .vc_tta-panel-title a{
	background-color:#5F26A4 !important;
	border-color:#5F26A4 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Rheumatology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(4) a,
.disease-block .vc_tta-panel:nth-child(4) .vc_tta-panel-title a{
	color:#08A3E6 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Neurology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(4)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(4) .vc_tta-panel-title a{
	background-color:#08A3E6 !important;
	border-color:#08A3E6 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Neurology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(5) a,
.disease-block .vc_tta-panel:nth-child(5) .vc_tta-panel-title a{
	color:#FF7B00!important;
	background-image:url("/wp-content/uploads/2025/12/da-Infection.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(5)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(5) .vc_tta-panel-title a{
	background-color:#FF7B00 !important;
	border-color:#FF7B00 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Infection-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(6) a,
.disease-block .vc_tta-panel:nth-child(6) .vc_tta-panel-title a{
	color:#C923C3 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Cardiology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(6)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(6) .vc_tta-panel-title a{
	background-color:#C923C3 !important;
	border-color:#C923C3 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Cardiology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(7) a,
.disease-block .vc_tta-panel:nth-child(7) .vc_tta-panel-title a{
	color:#0057C2 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Dermatology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(7)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(7) .vc_tta-panel-title a{
	background-color:#0057C2 !important;
	border-color:#0057C2 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Dermatology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(8) a,
.disease-block .vc_tta-panel:nth-child(8) .vc_tta-panel-title a{
	color:#14A37B !important;
	background-image:url("/wp-content/uploads/2025/12/da-Psychiatry.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(8)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(8) .vc_tta-panel-title a{
	background-color:#14A37B !important;
	border-color:#14A37B !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Psychiatry-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(9) a,
.disease-block .vc_tta-panel:nth-child(9) .vc_tta-panel-title a{
	color:#5F26A4 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Endocrinology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(9)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(9) .vc_tta-panel-title a{
	background-color:#5F26A4 !important;
	border-color:#5F26A4 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Endocrinology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(10) a,
.disease-block .vc_tta-panel:nth-child(10) .vc_tta-panel-title a{
	color:#08A3E6 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Gastroenterology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(10)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(10) .vc_tta-panel-title a{
	background-color:#08A3E6 !important;
	border-color:#08A3E6 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Gastroenterology-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(11) a,
.disease-block .vc_tta-panel:nth-child(11) .vc_tta-panel-title a{
	color:#FF7B00 !important;
	background-image:url("/wp-content/uploads/2025/12/da-General.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(11)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(11) .vc_tta-panel-title a{
	background-color:#FF7B00 !important;
	border-color:#FF7B00 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-General-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(12) a,
.disease-block .vc_tta-panel:nth-child(12) .vc_tta-panel-title a{
	color:#C923C3 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Cell.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(12)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(12) .vc_tta-panel-title a{
	background-color:#C923C3 !important;
	border-color:#C923C3 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Cell-w.svg") !important;
}
.disease-block .vc_tta-tab:nth-child(13) a,
.disease-block .vc_tta-panel:nth-child(13) .vc_tta-panel-title a{
	color:#0057C2 !important;
	background-image:url("/wp-content/uploads/2025/12/da-Gynecology.svg") !important;
}
.disease-block .vc_tta-tab.vc_active:nth-child(13)>a,
.disease-block .vc_tta-panel.vc_active:nth-child(13) .vc_tta-panel-title a{
	background-color:#0057C2 !important;
	border-color:#0057C2 !important;
	color:#fff !important;
	background-image:url("/wp-content/uploads/2025/12/da-Gynecology-w.svg") !important;
}
.disease-block .vc_tta.vc_tta-spacing-1 .vc_tta-tab{
	margin-bottom:10px;
}
.disease-block .vc_tta-tab a:before,
.disease-block .vc_tta-tab a:after{
	content:none !important;
}
.disease-block .vc_tta-tab{
	margin-bottom:10px;
}
.disease-block .vc_tta-tab.vc_active>a {
    border-color: transparent !important;
}
@media screen and (max-width:1460px){
	.disease-block .vc_tta-panels {
		margin-left: 30px;
		padding: 40px;
	}
	.disease-block .vc_tta-tabs-list{
		max-width:370px;
	}
	.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
		font-size: 18px;
		font-style: normal;
		line-height: normal;
		background-size:60px auto;
		min-height:80px;
		padding: 10px 20px 10px 100px;
	}
	.disease-block .vc_tta-tab.vc_active>a{
		background-size:60px auto !important;
	}
	.disease-block .porto-sicon-title{
		font-size:18px;
	}
	.disease-block  .porto-sicon-box .porto-sicon-img {
        margin-right: 20px !important;
    }
}
@media screen and (max-width:1280px){
	.disease-block .vc_tta-tabs-list{
		max-width:340px;
	}
	.disease-block .vc_tta-panels {
        margin-left: 20px;
        padding: 20px;
    }
	.disease-block .porto-sicon-title{
		font-size:17px;
	}
}
@media screen and (max-width:991px){
	.disease-block .vc_tta-panel{
		margin-bottom:10px !important;
	}
	.disease-block .vc_tta-panels {
        margin-left: 0px;
        padding: 0px;
		border-radius: 0px !important;
		border: none !important;
		background: transparent;
		box-shadow:none;
	}
	.disease-block .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display:none;
	}
	.disease-block .vc_tta.vc_tta-tabs .vc_tta-panel-heading{
		display:block;
	}
	.disease-block .vc_tta-panel-body{
		border-radius: 30px !important;
		border: 5px solid #FFF !important;
		background: rgba(255, 255, 255, 0.20);
		box-shadow: 0 2px 30px 0 rgba(20, 20, 51, 0.05);
		padding:40px !important;
		margin-bottom:10px;
		margin-top:10px;
	}
	.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		border-radius: 30px !important;
		border: 5px solid #FFF;
		background: rgba(255, 255, 255, 0.20);
		filter: drop-shadow(2px 30px 10px rgba(20, 20, 51, 0.05));
		font-size:17px;
		padding: 10px 40px 10px 100px;
		min-height:80px;
		line-height:normal;
		font-weight: 600;
		display: flex;
		align-items: center;
		background-size:60px auto;
	}
}

@media screen and (max-width:767px){
	.disease-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		font-size:16px;
	}
	.disease-block .vc_tta-panel-body {
        padding: 20px !important;
    }
	.disease-block .porto-sicon-box {
		margin-bottom: 15px;
	}
	.disease-block .vc_btn3.vc_btn3-shape-round {
		min-width: 230px;
	}
	.disease-block .porto-sicon-title {
        font-size: 16px;
		line-height:normal;
    }

}


/*...expertise-form...*/
.expertise-form{
	
}
.expertise-form input, .expertise-form textarea, .expertise-form select{
	border-color:rgba(95, 38, 164, 0.25)
}
.wpcf7-select{
	border: 1px solid rgba(255, 255, 255, 0.25);
	padding-left:20px;
	padding-right:10px;
	background-color:rgba(255, 255, 255, 0.25);
	margin-bottom:50px;
}
.expertise-form .share-links a{
	border-radius:50%;
}
.expertise-form .porto-sicon-description{
	margin-top:2px;
	line-height: normal;
}
.expertise-form .porto-sicon-body{
    display: flex;
    flex-direction: column;
	justify-content: center;
}
.expertise-form input,
.expertise-form textarea,
.expertise-form select,
.expertise-form select::placeholder,
.expertise-form input::placeholder,
.expertise-form textarea::placeholder{
	color:#5E6F88;
}
.expertise-form .vc_btn3-container{
	text-align:right;
	margin-top:10px;
}
.expertise-form .vc_btn3,
.expertise-form .vc_btn3:hover{
    background-color: #AA23C9 !important;
    color: #fff !important;
	max-width:260px;
}
.expertise-form .vc_btn3:after{
	background-color: #AA23C9 !important;
	background-image: url(/wp-content/uploads/2025/12/arrow-button-white.svg) !important;
}
.expertise-form form label, .expertise-form form label a {
    color: #5E6F88;
}
.expertise-form .wpcf7 .wpcf7-submit {
    width: 100%;
    color: #fff;
    border-radius: 30px !important;
}
.expertise-form textarea{
	height:120px;
}
.expertise-form h3{
	color: #AA23C9;
}
.expertise-form .wpcf7-checkbox > span{
	display:block;
}
.expertise-form form .col-md-6{
	margin-bottom:45px;
}
.expertise-form form .col-md-6 > div,
.expertise-form form .col-md-6 > div > label{
	height:100%;
}
.expertise-form .col-md-6 > div > label{
	display: flex;
    flex-direction: column;
}
/* .expertise-form .col-md-6 > div > label > *:last-child{
	margin-top:auto;
	margin-bottom:0;
} */

@media screen and (max-width:1460px){
	.expertise-form form .col-md-6 {
		margin-bottom: 35px;
	}
}

@media screen and (max-width:1280px){
	.expertise-form form h3{
		font-size:20px;
	}
	.expertise-form form .col-md-6{
		margin-bottom:25px;
		width:100%;
	}
	.expertise-form .t-md-6{
		width:50% !important;
	}
	.expertise-form form h3{
		margin-bottom:15px;
	}
}
@media screen and (max-width:767px){
	.expertise-form .t-md-6{
		width:100% !important;
	}
	.expertise-form form .col-md-6{
		margin-bottom:10px;
	}
	.expertise-form .vc_btn3,
	.expertise-form .vc_btn3:hover{
		max-width:360px;
	}
	.wpcf7-select {
		margin-bottom: 30px;
	}
}