/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2023 | 12:46:38 */
a, iframe, input,
.custom-btn-style-1.custom-btn-primary a::before, .wpcf7 .custom-btn-style-1.custom-btn-primary::before, 
.owl-item .porto-ultimate-content-box{
	border-radius: 5px !important;
}
.wpcf7-form .form-control{
  color:#000!important;
}
input::placeholder {
  color: black!important;
}
.porto-sicon-box.svg-fill-color-primary.custom-crooked-line.mb-0.wpb_custom_1efe903570d178ff0a9b7bfa5febd3a4.style_1.default-icon {
	border-radius: 5px 5px 0px 0px !important;
}

.porto-sicon-box.mb-0.bg-white,
.porto-sicon-description{
	border-radius: 0px 0px 5px 5px !important;
}

.custom-header-top-nav-background::before,
.custom-header-top-nav-background::after,
.contact-row .p-5.vc_column_container.col-md-12.col-lg-6.vc_custom_1613689467185{
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.contact-row .p-5.bg-white.d-flex.align-items-center.vc_column_container.col-md-12.col-lg-6{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.page-top .breadcrumbs-wrap a {
	color: #c7244f !important;
}

.owl-item.active.center img {
	min-width: 216px !important;
}

.center .wpb_single_image {
	margin-left: 10px;
}

@keyframes logoAj{
	from{transform:translate3d(-80px, 0, 0)}
	to{
		transform:translate3d(-21%,0,0)
	} !important
}

.custom-link-hover-effects:hover .custom-crooked-line svg:last-child, .custom-team-pos:hover.custom-crooked-line svg:last-child {
	animation-name: logoAj !important;
}

.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
	font-size: 45px !important;
}
/*
@keyframes shapeDividerToRight{
from{transform:translate3d(-20px,0,0)}to{transform:translate3d(200%,0,0)} !important
}

.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left {
animation-name: shapeDividerToRight;
}
/*
.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left svg:nth-child(2) {
transform: rotateY(
180deg
) translate3d(-99.9%,0,0);
}*/

@keyframes shapeDividerToNowhere{

}

.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left {
	animation-name: shapeDividerToNowhere;
}

#nav-menu-item-wpml-ls-47-hy a {
	padding-right: 0px !important;
}
#header .share-links a {
	width: 37px;
	height: 37px;
}

.custom-text-member {
	font-size: 25px;
}

.bg-trp .porto-sicon-description{
	background-color:#f3f3f3;
}

.shape-divider .shape-divider-horizontal-animation svg {
	width: auto;
}

.main-banner-main-img{
	position: absolute;
	right: 0;
	top: 85px;
}
.custom-service-item .vc_column-inner {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

@media only screen and (max-width: 600px) {
	ul.d-inline-flex.nav.nav-pills.pr-5.custom-header-top-nav-background.m-l-n-xs {
		margin-right: -40px;
	}
	.main-banner-main-img{
		display: none;
	}

	.owl-item img.vc_single_image-img.attachment-full{
		margin-left:50% !important;
	}
	.container-fluid .vc_row .vc_row.vc_column-gap-20{
		margin-left:0px;
		margin-right:0px;
	}
	.container-fluid .vc_column-inner .justify-content-center {
		margin-left: -35px !important;
		margin-right: -35px !important;
	}
	.custom-crooked-line .porto-sicon-header{
		padding:0 1.5rem;
		top:30%;
	}
	.pb-5, .py-5 {
		padding-bottom: 0 !important; 
	}
	.vc_row.wpb_row.position-relative.overflow-hidden.custom-banner-size.vc_custom_1613388304642.vc_row-has-fill.porto-inner-container {
		padding-bottom: 80px !important;
	}
	.vc_row.wpb_row.position-relative.overflow-hidden.custom-banner-size.vc_custom_1613388304642.vc_row-has-fill.porto-inner-container {
		padding-bottom: 80px !important;
	}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
		padding-right: 8px;
		padding-left: 8px;
	}
	.p-5.bg-white.d-flex.align-items-center.vc_column_container.col-md-12.col-lg-6{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.p-5.vc_column_container.col-md-12.col-lg-6.vc_custom_1613689467185{
		padding-top:0px !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#footer{
		background-image:none !important;
	}
	.contact-page-box {
		padding-top: 20px !important;
	}
	.contact-page-box .p-5,
	.vc_row.wpb_row.row.position-relative.overflow-hidden.vc_custom_1627376544999.vc_row-has-fill{
		padding-top: 0px !important;
	}
	.contact-page-box p, .contact-page-box h3 {
		font-size: 25px !important;
	}
	.contact-page-box .porto-just-icon-wrapper.porto-icon.none {
		font-size: 45px !important;
	}
	.contact-page-box .col-auto.pt-4.mt-5.text-center.vc_column_container.col-md-4 {
		margin-top: 0px !important;
	}
	.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) {
		padding-left: 5px;
		padding-right: 5px;
	}
	.contact-row.contact-page-box.porto-inner-container {
		padding-bottom: 0px !important;
	}
	.page-content .vc_column-inner .wpb_content_element{
		margin-bottom: 10px !important;
	}
	.page-content .wpb_wrapper.vc_column-inner {
		padding-right: 0px;
		padding-left: 0px;
	}
	.vc_row.wpb_row.position-relative.pb-5.vc_custom_1627306219952.vc_row-has-fill.porto-inner-container {
		padding-top: 0px !important;
	}
	h3.porto-sicon-title {
		font-size: 25px !important;
	}
	.text-center .vc_row.wpb_row.vc_inner.row.justify-content-center.text-left.p-b-sm.mb-4.vc_column-gap-20 {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.container-fluid .vc_row, .container-fluid .vc_section {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.tabs-simple ul.nav.nav-tabs.featured-boxes {
		display: block;
		width: 70%;
	}
	.custom-scroll-action h3.porto-sicon-title {
		font-size: 14px !important;
	}
	.porto-sicon-box {
		margin-bottom: 40px;
	}
	div.porto-ultimate-content-box {
		padding: 24px 16px !important;
	}
	.porto-sicon-box.pr-lg-5.wpb_custom_1efe903570d178ff0a9b7bfa5febd3a4.style_1.default-icon.appear-animation.appear-animation-visible h3 {
		font-size: 16px !important;
	}
	.vc_row.wpb_row.row.position-relative.pb-5.vc_custom_1628580308451.vc_row-has-fill {
		padding-top: 0px !important;
	}
	.contact-page-box .vc_row.wpb_row.vc_inner.row.justify-content-center {
		display: block;
	}
	.contact-page-box p {
		padding-left: 50px;
		padding-right: 50px;
	}

}
.wpb_wrapper p span {
	font-family: inherit !important
}

/* Team modal section */
.mfp-content {
	max-width: 70vw !important;
	background: #fff !important;
}
.team_modal .team_container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}
.team_modal .team_container .single_member {
	width: 40% !important;
	border: 1px solid #f6f6f6;
	border-radius: 15px;
}
.team_modal .team_container .single_member p img {
	margin: 0 auto;
	display: block;
	height: 10rem;
  object-fit: contain;
}
.team_modal .team_container .single_member .single_member_info {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.team_modal .team_container .single_member .single_member_info li {
	list-style: none;
	font-weight: 500;
}

@media only screen and (max-width: 600px) {
	.mfp-content {
		max-width: 90vw !important;
		background: #fff !important;
	}
	.team_modal .team_container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	.team_modal .team_container .single_member {
		width: 100% !important;
		border: 1px solid #f6f6f6;
		border-radius: 15px;
		display: flex;
		flex-direction: column;
	}
	.team_modal .team_container .single_member p img {
		margin: 0 auto;
		display: block;
	}

	.team_modal .team_container .single_member .single_member_info li {
		list-style: none;
		font-weight: 500;
	}
}


/* Image properties */
.halfheightimg img {
	height: 200px !important;
	object-fit: cover;
	object-position: left;
}
.fullheightimg img {
	height: 424px !important;
	object-fit: cover;
	object-position: left;
}
.team_modal .team_container .single_member .single_member_info {
	padding: 10px;
}
.wpcf7-form .form-control {
    color: #fff!important;
}

.wpcf7-form .form-control::placeholder {
    color: #fff!important;
}

@media (min-width: 600px) and (max-width: 1366px) {

	.team_modal .team_container .single_member .single_member_info li {
		font-size: 12px;
		line-height: 16px;
	}
}