/*
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:175px;
}
.ptopm{
	padding-top:100px;
}
.pbotm{
	padding-bottom:100px;
}
.wpb_text_column p{
	margin-bottom:26px;
}
.vc_btn3-center .vc_btn3{
	left:-30px;
}
.vc_btn3.vc_btn3-shape-round{
	font-size: 12px;
	font-style: normal;

	line-height: 20px;
	text-transform: uppercase;
	padding:20px 30px;
	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;
	font-family: "Rfdewiexpanded-bold", sans-serif;
	transition:0.3s;
}
.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-color-default{
	background-color:#E7D6C3;
}
.vc_btn3.vc_btn3-color-default:hover{
	background-color:#E7D6C3;
	padding:20px 35px 20px 25px;
	transition:0.3s;
}
.vc_btn3.vc_btn3-color-default: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/04/arrow-button-dark.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#E7D6C3;
	transition:0.3s;
}
.vc_btn3.vc_btn3-color-default:before{
	background-image:url("/wp-content/uploads/2025/04/arrow-button-dark.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-default:hover:before,
.vc_btn3.vc_btn3-color-chino:hover:before{
	right:-60px;
	opacity:1;
	transition:0.4s;
}
.vc_btn3.vc_btn3-color-default:hover:after,
.vc_btn3.vc_btn3-color-chino:hover:after{
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	transition:0.4s;
	background-image:none;
}
.vc_btn3.vc_btn3-color-chino{
	background-color:#8B6F51;	
}
.vc_btn3.vc_btn3-color-chino:hover,
.vc_btn3.vc_btn3-color-chino:focus{
	background-color:#8B6F51;
	padding:20px 35px 20px 25px;
	box-shadow:none;
}
.vc_btn3.vc_btn3-color-chino: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/04/arrow-button-white.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#8B6F51;
	transition:0.3s;
}
.vc_btn3.vc_btn3-color-chino:before{
	background-image:url("/wp-content/uploads/2025/04/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;
}
input::placeholder{
	color: #FFF;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"]{
	color: #FFF;
	background:transparent;
	font-size: 12px;
	line-height:50px;
	padding:4px 30px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #FFF;
	border-radius:30px;
	margin-right:20px;
}
input[type="submit"]{
	line-height:20px;
	padding:20px 30px;
	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;
	background:transparent;
	color:#050308;
	text-transform: uppercase;
}
form .vc_btn3.vc_btn3-shape-round:hover,
form .vc_btn3.vc_btn3-shape-round {
	padding: 0;
	background-color:#E7D6C3;
}
form .vc_btn3.vc_btn3-color-chino:after{
	background-color:#E7D6C3;
}
form .vc_btn3.vc_btn3-shape-round:hover{
	padding: 0;
}
form .vc_btn3.vc_btn3-color-chino:after,
form .vc_btn3.vc_btn3-color-chino:before{
    background-image: url(/wp-content/uploads/2025/04/arrow-button-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
}

input[type="submit"]:hover{
	border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
	background:transparent;
}
.wpcf7-spinner{
	display:none;
}
h1.vc_custom_heading{
	margin-bottom:50px;
}
h2.vc_custom_heading{
	z-index:1;
	position:relative;
	margin-bottom:40px;
}
h3.vc_custom_heading{
	margin-bottom:50px;
}
h4.vc_custom_heading{
	margin-bottom:35px;
}
h5.vc_custom_heading{
	margin-bottom:35px;
}
h6.vc_custom_heading{
	margin-bottom:15px;
}
.vc_custom_heading.suptitle{
	position:absolute;
	top:-90px;
	left:-35px;
	z-index:0;
	width:1500px;
	color: #F6F6F6;
	font-family: "Rfdewiextended-black", sans-serif;
	font-size: 130px;
	font-style: normal;
	font-weight: 900;
	line-height: 130px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
body{
	overflow:hidden;
}
.formblock{
	border-radius:60px;
	padding-left:35px !important;
	padding-right:35px !important;
}
.formblock .vc_btn3-container{
	margin-bottom:0;
}
.main-seo-text .wpb_text_column{
	height:315px;
	overflow-y:scroll;
}
.page-top .page-title{
	font-size: 68px;
	font-style: normal;
	font-weight: 900;
	line-height: 70px;
	text-transform: uppercase;
	margin-bottom:20px;
	letter-spacing:2px;
}
.page-top ul.breadcrumb>li{
	font-family: "Rfdewiexpanded-light", sans-serif;
	font-size:14px;
}
.owl-carousel .owl-item .owl-lazy{
	opacity:1 !important;
}
.page-faqs{
	position:relative;
}
.page-faqs hr{
	display:none;
}
.faq-filter{
	margin-bottom:50px;
}
.faq-filter li a{
	font-family: "Rfdewiexpanded-bold", sans-serif;
	border-radius: 10px;
	border: 1px solid #B0977C;
	color:#B0977C !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom:10px;
	margin-right:10px;
	padding: 10px 30px;
}
.faq-filter li.active > a{
	color:#fff !important;
}
.z1{
	z-index:1;
	position:relative;
}
.post-share h3{
	margin-bottom:0;
	margin-right:100px;
	position:relative;
	text-transform:uppercase;
}
.post-share h3:after{
	content:"";
	display:block;
	position:absolute;
	width:80px;
	height:1px;
	background:#1F1F1F;
	position:absolute;
	top:50%;
	right:-90px;
}
.post-share{
	display:flex;
	flex-direction:row;
	align-items: center;
}
#main .share-links a{
	background-color: transparent !important;
    color:#8B6F51 !important;
	border:1px solid #8B6F51;
	line-height:58px;
	width:60px;
	height:60px;
	text-align:center;
	display:inline-block;
	border-radius:30px;
	font-size:15px;
}
#main .share-links a:hover{
	color:#fff !important;
}
.over-visible{
	overflow:visible !important;
}
.popmake{
	padding:80px !important;
	border-radius:30px !important;
	border: 3px solid #B0977C !important;
	background: #FFF !important;
}
.pum-close{
	top:20px !important;
	right:20px !important;
	box-shadow:none !important;
	border:none !important;
	width:40px !important;
	height:40px !important;
	font-size:0 !important;
	background-image:url("/wp-content/uploads/2025/07/group-24.svg") !important;
	background-position:center !important;
	background-size:cover !important;
	transform:rotate(45deg) !important;
}
.popmake h3.vc_custom_heading {
    margin-bottom: 10px;
}
.popmake form p{
	margin-bottom:0;
}
.popmake form label{
	margin-bottom:20px;
}
.popmake form label a{
	text-decoration:underline;
}
.cos-links{
	position:fixed;
	bottom:40px;
	left:20px;
	z-index:1;
	display:flex;
	flex-direction:column;
}
.cos-links a{
	font-size:0;
	width:60px;
	height:60px;
	margin-bottom:10px;
}
.cos-links a:nth-child(1){
	background-image:url("/wp-content/uploads/2025/08/fb-1.svg");
	background-size:cover;
}
.cos-links a:nth-child(2){
	background-image:url("/wp-content/uploads/2025/08/instagram-1.svg");
	background-size:cover;
}
.cos-links a:nth-child(3){
	background-image:url("/wp-content/uploads/2025/08/fb.svg");
	background-size:cover;
}
.cos-links a:nth-child(4){
	background-image:url("/wp-content/uploads/2025/08/telegram.svg");
	background-size:cover;
}
.cos-links a:nth-child(5){
	background-image:url("/wp-content/uploads/2025/08/instagram.svg");
	background-size:cover;
}
.mob-socials{
	display:none;
}
@media screen and (max-width:1440px){
	.ptop {
		padding-top: 150px;
	}
	.pbot{
		padding-bottom:125px;
	}
	.pbotm {
		padding-bottom:80px;
	}
	.ptopm {
		padding-top: 80px;
	}
	h1.vc_custom_heading{
		font-size: 60px;
    	line-height: 62px;
	}
	h2.vc_custom_heading{
		font-size: 42px;
		line-height: 44px;
		margin-bottom:35px;
	}
	h3.vc_custom_heading{
		font-size: 28px;
	}
	h4.vc_custom_heading{
		font-size: 24px;
    	line-height: 34px;
	}
	h5.vc_custom_heading{
		font-size: 20px;
		line-height: 28px;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1260px;
    }
	.vc_custom_heading.suptitle{
		font-size: 90px;
		line-height: 90px;
		top:-50px;
		left:-35px;
	}
	.stats-number,
	.counter_suffix{
		font-size: 100px !important;
	}
	.stats-text {
		font-size: 32px !important;
	}
	.page-top > .container {
		padding-top: 180px;
		padding-bottom: 120px;
	}
	.page-top .page-title {
    	font-size: 60px;
		line-height: 62px;
		margin-bottom:25px;
	}
	.page-top ul.breadcrumb>li {
		font-size: 13px;
	}
	.cos-links a{
		width:50px;
		height:50px;
	}
}
@media screen and (max-width:1280px){
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		 padding-left:40px !important;
		 padding-right:40px !important;
    }
	.ptop {
		padding-top: 100px;
	}
	.pbot{
		padding-bottom:80px;
	}
	.pbotm {
		padding-bottom:40px;
	}
	.ptopm {
		padding-top: 50px;
	}
	.vc_custom_heading.suptitle{
		font-size: 60px;
		line-height: 60px;
		top:-30px;
		left:-10px;
	}
	h1.vc_custom_heading{
		font-size: 48px;
    	line-height: 50px;
	}
	h2.vc_custom_heading{
		font-size: 36px;
		line-height: 38px;
		margin-bottom:20px;
	}
	h3.vc_custom_heading{
		font-size: 24px;
	}
	h4.vc_custom_heading{
		font-size: 21px;
    	line-height: 31px;
	}
	h5.vc_custom_heading{
		font-size: 18px;
		line-height: 26px;
	}
	.stats-number,
	.counter_suffix{
		font-size: 80px !important;
	}
	.stats-text {
		font-size: 28px !important;
	}
	.stats-block{
		text-align:center !important;
	}
	.stats-left .stats-desc{
		text-align:center;	
		display: block;
	}
	.page-top .page-title {
    	font-size: 48px;
		line-height: 50px;
		margin-bottom:0px;
		padding-left:100px;
		padding-right:100px;
		min-height:100px;
	}
	.page-top ul.breadcrumb{
		display:none;
	}
	.page-top > .container {
        padding-top: 150px;
        padding-bottom: 55px;
    }
	.faq-filter{
		margin-bottom:30px;
	}
	.faq-filter li a{
		font-size:11px;
		padding: 10px 20px;
	}

}
@media screen and (max-width:991px){
	.col-md-6 {
        width: 100%;
    }
	.wpb_text_column p {
		font-size: 15px;
		line-height: 25px;
	}
	.mob-socials{
		display:block;
	}
	.cos-links{
		bottom:auto;
		left:auto;
		top:-290px;
		right:102px;
		transition:0.3s;
	}
	.cos-links.active{
		top:115px;
		transition:0.3s;
	}
	.cos-links a:nth-child(1){
		background-image:url("/wp-content/uploads/2025/08/fb-2.svg");
		background-size:cover;
	}
	.cos-links a:nth-child(2){
		background-image:url("/wp-content/uploads/2025/08/instagram-2.svg");
		background-size:cover;
	}
	.cos-links a:nth-child(3){
		background-image:url("/wp-content/uploads/2025/08/fb-1-1.svg");
		background-size:cover;
	}
	.cos-links a:nth-child(4){
		background-image:url("/wp-content/uploads/2025/08/telegram-1.svg");
		background-size:cover;
	}
	.cos-links a:nth-child(5){
		background-image:url("/wp-content/uploads/2025/08/instagram-1-1.svg");
		background-size:cover;
	}
}
@media screen and (max-width:767px){
	.ptop {
		padding-top: 70px;
	}
	.pbot{
		padding-bottom:55px;
	}
	.pbotm {
		padding-bottom:30px;
	}
	.ptopm {
		padding-top: 30px;
	}
	.vc_custom_heading.suptitle{
		display:none;
	}
	.vc_custom_heading br{
		display:none;
	}
	h1.vc_custom_heading{
		font-size: 32px;
    	line-height: 34px;
		margin-bottom:30px;
	}
	h2.vc_custom_heading{
		font-size: 28px;
		line-height: 30px;
		margin-bottom:15px;
	}
	h3.vc_custom_heading{
		font-size: 20px;
		line-height:24px;
		margin-bottom:40px;
	}
	h4.vc_custom_heading{
		font-size: 18px;
    	line-height: 25px;
	}
	h5.vc_custom_heading{
		font-size: 16px;
		line-height: 24px;
		margin-bottom:30px;
	}
	h5.vc_custom_heading{
		font-size: 16px;
		line-height: 24px;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		 padding-left:25px !important;
		 padding-right:25px !important;
    }
	.stats-number, .counter_suffix {
        font-size: 70px !important;
    }
	.stats-text {
        font-size: 22px !important;
		line-height: 28px !important;
    }
	.stats-block {
		margin-bottom: 20px;
	}
	.formblock {
		border-radius: 40px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.page-top .page-title {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 68px;
		font-size: 32px;
		line-height: 34px;
    }
	.page-top > .container {
        padding-top: 120px;
		padding-bottom: 65px;
    }
	.faq-filter li a {
        font-size: 11px;
        padding: 5px 10px;
    }
	 .page-faqs section.toggle label {
        border-radius: 30px;
        font-size: 20px;
        min-height: 60px;
	}
	.mob-socials{
		width:40px;
		height:40px;
	}
	.cos-links a{
		width:40px;
		height:40px;
	}
	.cos-links {
		right: 82px;
	}
}


/*...header...*/
header .vc_btn3-container{
	margin-bottom:0;
}
header .vc_btn3.vc_btn3-shape-round{
	background:#E7D6C3;
	color:#050308;
	font-weight:500;
}
header .vc_btn3.vc_btn3-shape-round:hover,
header .vc_btn3.vc_btn3-shape-round:focus{
	background:#E7D6C3;
	color:#050308;
}
header .vc_btn3.vc_btn3-color-chino:after{
	background-color:#E7D6C3;
}
header .vc_btn3.vc_btn3-color-chino:after,
header .vc_btn3.vc_btn3-color-chino:before{
    background-image: url(/wp-content/uploads/2025/04/arrow-button-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
}
header .custom-html{
	margin-left:25px !important;
}
#header.sticky-header .header-main .container {
    min-height: 80px;
}
#header .main-menu .narrow ul.sub-menu{
	border-radius: 20px;
	border: 2px solid #E7D6C3;
	background: #F6F6F6;
	padding:12px 2px 12px 12px;
}
.mega-menu .narrow li.menu-item-has-children>a:before{
	content:none;
}
#header .main-menu .narrow li.menu-item > a{
	padding-right:62px;
	padding-left:12px;
	transition:0.3s;
}
#header .main-menu .narrow li.menu-item > a:hover{
	padding-left:42px;
	padding-right:32px;
	transition:0.3s;
}
#header .main-menu .narrow li.menu-item > a:before{
	content:"";
	display:block;
	position:absolute;
	left:-12px;
	top:calc(50% - 1px);
	width:20px;
	height:2px;
	background:#E7D6C3;
	opacity:0;
	transition:0.3s;
}
#header .main-menu .narrow li.menu-item > a:hover:before{
	content:"";
	display:block;
	position:absolute;
	left:12px;
	top:calc(50% - 1px);
	width:20px;
	height:2px;
	background:#E7D6C3;
	opacity:1;
	transition:0.3s;
}
header .vc_btn3.vc_btn3-shape-round{
	margin-right:60px;
}
#header .mobile-toggle{
	width: 50px;
	height: 50px;
	border-radius:25px;
	background:rgba(176, 151, 124, 1);
	background-image:url("/wp-content/uploads/2025/07/vector.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:inherit;
}
#header .mobile-toggle i{
	display:none;
}
@media screen and (max-width:1460px){
	#header .main-menu > li.menu-item > a{
		font-size:13px;
		padding: 25px 12px 25px 12px;
	}
	#header .logo{
		max-width: 190px;
	}
}
@media screen and (max-width:1280px){
	#header .logo {
        max-width: 165px;
    }
	#header .container{
		 padding-left:20px !important;
		 padding-right:20px !important;
    }
	#header .vc_btn3.vc_btn3-shape-round {
		padding: 20px 15px 20px 20px;
	}
	header .custom-html{
		margin-left: 15px !important;
	}
	#header .main-menu > li.menu-item > a {
        font-size: 12px;
        padding: 25px 10px 25px 10px;
    }
}
@media screen and (max-width:991px){
	#header .container{
		 padding-left:40px !important;
		 padding-right:40px !important;
    }
	#header .vc_btn3.vc_btn3-shape-round {
        padding: 15px 20px 15px 20px;
    }
	header .vc_btn3.vc_btn3-color-chino:after, header .vc_btn3.vc_btn3-color-chino:before{
		height:50px;
		width:50px;
	}
	header .vc_btn3.vc_btn3-color-chino:after{
		right: -50px;
	}
	header .vc_btn3.vc_btn3-color-default:hover:before, .vc_btn3.vc_btn3-color-chino:hover:before {
		right: -50px;
	}
	#nav-panel{
		width:50%;
		margin-left:auto;
		margin-right:40px;
		border-radius: 20px;
		border: 2px solid #E7D6C3;
		background: #F6F6F6;
		padding:20px 0px;
	}
	#nav-panel .mobile-nav-wrap{
		background:transparent;
		padding:0 !important;
	}
	.fixed-header #nav-panel .mobile-nav-wrap{
		padding:0 !important;
	}
	#nav-panel .mobile-nav-wrap {
		max-height: calc(100vh - 200px);
	}
	#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > .arrow{
		font-family: "Rfdewiexpanded-regular", sans-serif;
		color: #8B6F51;
		font-size: 13px;
		line-height: 35px;
		text-transform: uppercase;
		letter-spacing:1px;
	}
	#nav-panel .accordion-menu li{
		border:none;
	}
}
@media screen and (max-width:767px){
	#header .logo {
        max-width: 110px;
    }
	#header.sticky-header .logo {
		max-width: 110px;
	}
	#header .mobile-toggle {
    	width: 40px;
		height: 40px;
		background-size:20px;
	}
	#nav-panel {
		width: 70%;
	}
	#header .container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
	#header .vc_btn3-container{
		display:none;
	}
	#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > .arrow {
        font-size: 11px;
		line-height: 25px;
	}
}

/*...footer...*/
#footer .footer-main>.container {
    padding-top: 50px;
    padding-bottom:10px;
}
#footer .widget>div>ul li,
#footer .widget>div>ul{
	border:none;
}
#footer .widget_nav_menu>div>ul li{
	padding:0;
}
#footer .widget_nav_menu>div>ul li:before{
	content:none;
}
#footer .widget>div>ul li>a{
	font-size:18px;
	line-height:28px;
	font-family: "Rfdewiextended-light", sans-serif;
}
#footer .widget>div>ul li.current-menu-item>a{
	color: #B0977C;
	font-weight: 700;
}
#footer #block-widget-2{
	margin-bottom:0 !important;
}
#footer .col-md-3:last-child p{
	margin-bottom:35px;
}

@media screen and (max-width:1440px){
	#footer h6{
		font-size: 16px;
		line-height: 20px;
	}
	#footer .widget>div>ul li>a {
		font-size: 16px;
		line-height: 26px;
	}
	#footer .widget p{
		font-size:16px;
	}
	.footer-logo img{
		font-size:190px !important;
	}
	#footer .porto-sicon-box{
		margin-bottom:25px;
	}
}
@media screen and (max-width:1280px){
	#footer .porto-just-icon-wrapper {
		font-size: 190px !important;
	}
	#footer .col-md-3 {
        width:50%;
    }
	#footer .col-md-3:nth-child(3) > div > *{
		display:none;
	}
	#footer .col-md-3:nth-child(4){
		position:relative;
		top:-130px;
		margin-bottom:-130px;
	}
	#footer h6{
		font-size: 15px;
	}
	#footer .widget>div>ul li>a {
		font-size: 15px;
		line-height: 25px;
	}
	#footer .widget p{
		font-size:15px;
	}
}
@media screen and (max-width:767px){
	#footer .col-md-3:nth-child(4){
		top:0px;
		margin-bottom:0px;
	}
	#footer{
		text-align:center;
		margin-bottom:0;
	}
	#footer .col-md-3 {
        width:100%;
    }
	#footer .footer-main>.container {
		padding-top: 30px;
	}
	#footer h6{
		text-align:center;
	}
	#footer .porto-sicon-box{
		justify-content:center;
	}
	#footer .porto-just-icon-wrapper {
        font-size: 135px !important;
    }
}

/*...main-block...*/
.main-block h4{
	margin-bottom:70px;
}
@media screen and (max-width:767px){
	.main-block h4{
		margin-bottom:50px;
	}
}
/*...count-block...*/
.count-block .col-md-4{
	padding-left:75px;
	border-left:2px solid #E7D6C3;
}
@media screen and (max-width:1460px){
	.count-block .col-md-4 {
		padding-left: 50px;
	}
}
@media screen and (max-width:1280px){
	.count-block .col-md-4 {
        padding-left: 15px;
		border-left:none;
		width: 100%;
		border-bottom:2px solid #E7D6C3;
		margin-bottom:35px;
    }
	.count-block .col-md-4:last-child{
		border-bottom:none;
		margin-bottom:0px;
	}
	.count-block h5{
		text-align:center;
		margin-bottom:60px;
	}
}
@media screen and (max-width:767px){
	.count-block .col-md-4:last-child h5{
		margin-bottom:20px;
	}
}

/*...modal-first-block...*/
.modal-first-block:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#F6F6F6;
	border-bottom-left-radius:500px;
	border-bottom-right-radius:500px;
	width:100%;
	height:66%;
}
.bottomn-bg{
	position:relative;
}
.bottomn-bg:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#F6F6F6;
	border-bottom-left-radius:500px;
	border-bottom-right-radius:500px;
	width:100%;
	height:66%;
}
.top-bg{
	position:relative;
}
.top-bg:before{
	content:"";
	display:block;
	position:absolute;
	top:-400px;
	left:0;
	background:#F6F6F6;
	border-top-left-radius:500px;
	border-top-right-radius:500px;
	width:100%;
	height:400px;
	z-index:0;
}

}
.bottomn-bg-1{
	position:relative;
}
.bottomn-bg-1:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#1f1f1f;
	border-bottom-left-radius:500px;
	border-bottom-right-radius:500px;
	width:100%;
	height:66%;
}
@media screen and (max-width:1280px){
	.modal-first-block:before {
		border-bottom-left-radius: 200px;
		border-bottom-right-radius: 200px;
	}
}
@media screen and (max-width:767px){
	.modal-first-block:before {
		border-bottom-left-radius: 100px;
		border-bottom-right-radius: 100px;
	}
}


/*...service-block...*/
.service-block{
	
}
.service-block h3.vc_custom_heading{
	line-height:56px;
	margin-bottom:22px;
}
.service-block h3.vc_custom_heading a{
	line-height:56px;
	width:100%;
	display:block;
	position:relative;
}
.service-block h3.vc_custom_heading a:after {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    border-radius: 30px;
    padding: 20px;
    background-image: url(/wp-content/uploads/2025/04/arrow-button-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #B0977C;
    transition: 0.3s;
}
.service-block h3.vc_custom_heading a:before {
    content: "";
    position: absolute;
    left: -60px;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    border-radius: 30px;
    padding: 20px;
    background-image: url(/wp-content/uploads/2025/04/arrow-button-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #B0977C;
	opacity:0;
    transition: 0.3s;
}
.service-block h3.vc_custom_heading a:hover{
	padding-left:80px;
	transition: 0.3s;
}
.service-block h3.vc_custom_heading a:hover:before{
	left: 0px;
	opacity:1;
	transition: 0.3s;
}
.service-block h3.vc_custom_heading a:hover:after{
	right:-60px;
	opacity:0;
	transition: 0.3s;
}
.service-block .vc_btn3.vc_btn3-color-chino{
	margin-top:30px;
}
@media screen and (max-width:991px){
	.service-block  .col-md-6:last-child .porto-separator:first-child {
		display:none;
	}
	.service-block h3.vc_custom_heading a:after,
	.service-block h3.vc_custom_heading a:before{
    	top: calc(50% - 25px);
    	width: 50px;
		height: 50px;
	}
	.service-block h3.vc_custom_heading a {
		line-height: 46px;
	}
	.porto-separator {
		margin: 0 0 12px;
	}
	.service-block h3.vc_custom_heading{
		margin-bottom: 12px;
	}
}
@media screen and (max-width:767px){
	.service-block h3.vc_custom_heading a:after,
	.service-block h3.vc_custom_heading a:before{
    	top: calc(50% - 20px);
    	width: 40px;
		height: 40px;
	}
	.porto-separator {
		margin: 0 0 7px;
	}
	.service-block h3.vc_custom_heading{
		margin-bottom: 7px;
	}
	.service-block .vc_btn3-container{
		position:relative;
		width:100%;
		text-align:center;
		left:-30px;
	}
}



/*...marquee-block...*/
.marquee-block{
	overflow:visible !important;
}
.marquee-block marquee{
	font-family:"Rfdewiexpanded-black",sans-serif;
	font-size: 48px;
	font-weight: 900;
	line-height: 50px; /* 104.167% */
	text-transform: uppercase;
	padding:25px 0;
	width:120%;
	left:-10%;
	position:relative;
	z-index:1;
}
.marquee-block marquee:nth-child(1){
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #8B6F51;
	color:transparent;
	background:#E7D6C3;
}
.marquee-block marquee:nth-child(2){
	color:#fff;
	background: linear-gradient(90deg,  #BA5E8C 10.94%, #B0977C 48.49%,  #BA5E8C 89.05%);
	transform: rotate(-10deg);
	top:-110px;
}
.marquee-block marquee span{
	color:transparent;
	width:25px;
	display:inline-block;
}
@media screen and (max-width:1440px){
	.marquee-block marquee {
    	padding: 15px 0;
	}
}
@media screen and (max-width:991px){
	.marquee-block marquee {
    	padding: 10px 0;
		font-size: 36px;
		line-height: 40px; /* 105.556% */
	}
	.marquee-block marquee:nth-child(2) {
		top: -65px;
	}
}
@media screen and (max-width:767px){
	.marquee-block marquee:nth-child(2) {
		display:none;
	}
	.marquee-block marquee {
        font-size: 28px;
		line-height: 30px;
    }
}

/*...main-portfolio...*/

.main-portfolio .m-t-lg{
	display:none;
}
.main-portfolio .portfolio,
.post-type-archive-portfolio .portfolio{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
    align-items: center;
}
.main-portfolio .portfolio-link,
.post-type-archive-portfolio .portfolio-link{
	order:2;
	max-width:60%;
}
.main-portfolio .portfolio-info,
.post-type-archive-portfolio .portfolio-info {
	order:1;
	width:40%;
	max-width:600px;
	padding-right:40px;
	margin-right: 0;
    margin-left: auto;
}
.post-type-archive-portfolio  .thumb-info-wrapper,
.main-portfolio .thumb-info-wrapper{
	border-radius:0 !important;
}
.post-type-archive-portfolio .thumb-info img,
.main-portfolio .thumb-info img{
	height:550px;
	width:1060px;
	object-fit:cover;
	border-radius:0;
}
.page-portfolios.portfolios-full .portfolio{
	margin-bottom:110px;
}
.page-portfolios.portfolios-full .portfolio:last-child{
	margin-bottom:40px;
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after{
	content:none !important;
}
.thumb-info-action-icon.thumb-info-action-icon-primary{
	display:none !important;
}
.portfolio .entry-title{
	margin-bottom:35px;
}
.portfolio .entry-title a{
	color: #050308;
	font-family: "Rfdewiexpanded-black", sans-serif;
	font-size: 48px;
	font-weight: 900;
	line-height: 50px; /* 104.167% */
	text-transform: uppercase;
}
.portfolio .entry-title a:hover{
	color: #8B6F51;
}
.thumb-info:hover img {
    transform:none;
}
.portfolio-info i{
	display:none;
}
.portfolio-info ul li a{
	color: #B0977C;
	background:transparent;
	font-family: "Rfdewiexpanded-bold", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	text-transform: uppercase;
	border-radius: 10px;
	border: 1px solid #E7D6C3;
	padding:16px 20px;
	display: inline-block;
	margin-bottom:10px;
	margin-right:3px;
	transition:0.3s;
}
.portfolio-info ul li a:hover{
	background:#B0977C;
	color:#fff;
	transition:0.3s;
}
.portfolio .post-excerpt{
	 display:none !important;
}
.post-type-archive #main{
	padding-top:160px;
}

.post-type-archive  hr.tall{
	display:none;
}
.post-type-archive #main .container-fluid{
	padding-right:0px;
}
.post-type-archive #content .container{
	position:relative;
}
.portfolio-archive-title{
    position: absolute;
    top: -90px;
    left: -35px;
    z-index: 0;
    width: 1500px;
    color: #F6F6F6;
    font-family: "Rfdewiextended-black", sans-serif;
    font-size: 130px;
    font-style: normal;
    font-weight: 900;
    line-height: 130px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.portfolio-filter{
	margin-bottom:70px;
}
.portfolio-filter a {
    font-family: "Rfdewiexpanded-bold", sans-serif;
    border-radius: 10px;
    border: 1px solid #B0977C;
    color: #B0977C !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 30px !important;
}
.portfolio-filter li.active a{
	color:#fff !important;
}
@media screen and (max-width:1440px){
	.main-portfolio .thumb-info img,
	.post-type-archive-portfolio .thumb-info img{
    	height: 440px;
		width: 100%;
	}
	.portfolio .entry-title a,
	.post-type-archive-portfolio .entry-title a{
		font-size: 42px;
		line-height: 44px; 
		letter-spacing: 0;
	}
	.main-portfolio .portfolio-info,
	.post-type-archive-portfolio .portfolio-info {
		max-width: 495px;
	}
	.page-portfolios.portfolios-full .portfolio {
		margin-bottom: 80px;
	}
}
@media screen and (max-width:1280px){
	.post-type-archive #main .container-fluid{
		padding-right:40px;
	}
	.main-portfolio{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.main-portfolio .portfolio,
	.post-type-archive-portfolio .portfolio{
		flex-direction: column;
	}
	.post-type-archive-portfolio .portfolio-link,
	.post-type-archive-portfolio .portfolio-info,
	.main-portfolio .portfolio-link,
	.main-portfolio .portfolio-info {
		width: 100%;
		max-width: 100%;
		padding-right:0;
	}
	.portfolio .entry-title a {
        font-size: 36px;
        line-height: 38px;
    }
	.portfolio-info ul li a {
		font-size: 11px;
		padding: 11px 15px;
	}
	.portfolio .entry-title {
		margin-bottom:20px;
	}
	.post-type-archive-portfolio .portfolio-info,
	.main-portfolio .portfolio-info{
		margin-bottom:20px;
	}
	.post-type-archive-portfolio .thumb-info img,
	.main-portfolio .thumb-info img {
        height: 350px;
    }
	.page-portfolios.portfolios-full .portfolio {
		margin-bottom: 40px;
	}
	.portfolio-filter {
		margin-bottom: 30px;
	}
}
@media screen and (max-width:767px){
	 .portfolio .entry-title a {
        font-size: 28px;
		line-height: 30px;
    }
	.main-portfolio {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.post-type-archive-portfolio .thumb-info img
	.main-portfolio .thumb-info img {
        height: 185px;
    }
	.page-portfolios.portfolios-full .portfolio {
        margin-bottom: 10px;
    }
}

/*...our-partners-block...*/
.our-partners-block{
	
}


/*...oneclick-block...*/
.oneclick-block{
	position:relative;
	z-index:1;
}
.oneclick-block .vc_row-o-content-middle{
	border-radius:60px;
}
.oneclick-block .wpb_single_image{
	margin-bottom:-50px;
	position:relative;
	top:-50px;
	height:610px;
	padding-left:50px;
}
.oneclick-block .wpb_single_image > div,
.oneclick-block .wpb_single_image > div > div{
	height:100%;
	display:flex;
}
.oneclick-block form{
	display:flex;
	flex-direction:row;
}
.oneclick-block form input{
	max-width:260px;
}
.oneclick-block form .vc_btn3-container{
	display:inline-block;
}
@media screen and (max-width:1460px){
	.oneclick-block .wpb_single_image{
		padding-left:0;
		height: 560px;
	}
	.oneclick-block .wpb_single_image img{
		height: 560px;
		width:auto;
	}
	.oneclick-block form input {
		max-width: 230px;
		margin-right:10px;
	}
	.oneclick-block input[type="submit"] {
		padding: 20px 20px;
		margin-right:0;
	}
}
@media screen and (max-width:1280px){
	.oneclick-block .wpb_single_image{
		display:none;
	}
	.oneclick-block  .col-md-8{
		width:100%;
	}
	.oneclick-block  .formblock{
		padding-top:50px;
		padding-bottom:50px;
	}
	.oneclick-block form input {
		max-width:calc(50% - 10px);
		margin-right:10px;
		margin-bottom:10px;
	}
	.oneclick-block input[type="submit"]{
		margin-bottom:0;
	}
	.oneclick-block form .vc_btn3-container{
		width:calc(100% - 70px);
	}
	.oneclick-block form .vc_btn3-container > *{
		width:100%;
	}
}
@media screen and (max-width:767px){
	.oneclick-block h2.vc_custom_heading,
	.oneclick-block h4.vc_custom_heading{
		text-align:center;
	}
    .oneclick-block .formblock {
        padding-top: 30px;
        padding-bottom: 25px;
    }
	.oneclick-block form input {
        max-width: 100%;
		margin-right:0;
	}
	.oneclick-block form{
		display:block;
	}
	.oneclick-block form .vc_btn3-container {
        width: calc(100% - 60px);
    }
}



/*...advantages-block...*/
.advantages-block{
	position:relative;
}
.advantages-block:before {
    content: "";
    display: block;
    position: absolute;
    top: -600px;
    left: 0;
    background: #F6F6F6;
    border-top-left-radius: 600px;
    border-top-right-radius: 600px;
    width: 100%;
    height: 600px;
	z-index:0;
}
.advantages-block .suptitle{
	color:#fff;
}
.advantages-block .col-md-8{
	padding-top:135px;
}
.porto-sicon-box{
	margin-bottom:50px;
}
.porto-sicon-description{
	font-size:18px;
}
@media screen and (max-width:1460px){
	.porto-sicon-title {
		font-size: 22px !important;
	}
	.porto-sicon-description {
		font-size: 16px;
		line-height: 26px
	}
}
@media screen and (max-width:1280px){
	.advantages-block:before {
		top: -400px;
		border-top-left-radius: 400px;
		border-top-right-radius: 400px;
		height: 400px;
	}
	.advantages-block .col-md-4,
	.advantages-block .col-md-8{
        width:100%;
    }
	.advantages-block .col-md-8 {
		padding-top: 25px;
	}
	.porto-sicon-box {
		margin-bottom: 40px;
	}
	.porto-sicon-description {
		margin-top: 10px !important;
	}
	.porto-just-icon-wrapper{
		font-size:50px !important;
	}
	.porto-sicon-title {
        font-size: 20px !important;
    }
}


/*...reviews...*/
.reviews-block{
	
}
.reviews-block .owl-nav{
	position:absolute !important;
	width:280px !important;
	right:-400px;
	top:calc(50% - 90px);
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.reviews-block h3.vc_custom_heading {
    margin-bottom: 5px;
	margin-top:40px;
}

.owl-carousel.rounded-nav .owl-nav [class*="owl-"],
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover{
	width:80px !important;
	height:80px !important;
	background-color:#8B6F51 !important;
	border-radius:40px !important;
	border:none !important;
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:before{
	content:none !important;
}
.owl-carousel.rounded-nav .owl-nav .owl-next,
.owl-carousel.rounded-nav .owl-nav .owl-next:hover{
	background-image:url("/wp-content/uploads/2025/04/arrow-button-white.svg") !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.owl-carousel.rounded-nav .owl-nav .owl-prev,
.owl-carousel.rounded-nav .owl-nav .owl-prev:hover{
	background-image:url("/wp-content/uploads/2025/04/arrow-button-white.svg") !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	transform: rotate(180deg);
}
.reviews-block .owl-dots{
	position:absolute;
	display: flex;
    flex-direction: column;
    right: -300px;
    top: -100px;
}
.reviews-block .owl-carousel .owl-dots .owl-dot{
	width:80px;
	height:80px;
	position:relative;
}
.reviews-block .owl-carousel .owl-dots .owl-dot span{
	display:none;
}
.reviews-block .owl-carousel .owl-dots .owl-dot:before{
	content:"1";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:80px;
	color:#E7D6C3;
	text-align: center;
	font-family: "RFDewiExtended-bold",sans-serif;
	font-size: 32px;
	line-height:80px;
}
.reviews-block .owl-carousel .owl-dots .owl-dot.active:before{
	color:#8B6F51;
	font-family: "RFDewiExtended-black",sans-serif;
	font-size: 48px;
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(2):before{
	content:"2";
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(3):before{
	content:"3";
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(4):before{
	content:"4";
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(5):before{
	content:"5";
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(6):before{
	content:"6";
}
.reviews-block .owl-carousel .owl-dots .owl-dot:nth-child(7):before{
	content:"7";
}
/*...main-blog...*/
.main-blog h2.vc_custom_heading{
	margin-bottom:25px;
}
.main-blog .post-excerpt,
.main-blog .btn-readmore,
.category .btn-readmore,
.blog .post-excerpt,
.blog .btn-readmore,
.category .post-excerpt{
	display:none;
}
.blog-posts .post .entry-title{
	margin-bottom:35px;
}
.main-blog .porto-recent-posts,
.blog .porto-recent-posts{
	border-top:1px solid #E7D6C3;
	padding-top:35px;
}
.main-blog .post-date,
.blog .post-date{
	float: none !important;
	margin:25px 0 20px 40px !important;
}
.blog .meta-cats,
.category .meta-cats{
	display:none !important;
}
.main-blog .post-date>time{
	display:block;
	color:#fff;
	border-radius:20px;
	background:#B0977C;
	font-size: 18px;
	padding:0 !important;
	line-height:40px;
	min-width:160px;
	text-align:center;
	letter-spacing: 3px;
	font-family:"Rfdewiextended-regular",sans-serif;
	transition:0.3s;
}
.main-blog .post-item:hover .post-date>time{
	background:#8B6F51;
}
.main-blog .post-date span{
	display:none !important;
}
.main-blog .post-item h4 a{
	color:#050308;
	font-family: "Rfdewiextended-bold",sans-serif;
	font-size: 32px;
	line-height: normal;
	min-height:152px;
	display:block;
	margin-bottom:30px;
	position:relative;
	z-index:2;
}
.main-blog .post-item:hover h4 a{
	color:#8B6F51;
}
.blog-posts .post .entry-title{
	font-weight:normal;
}
.main-blog .post-item{
	position:relative;
	overflow:hidden;
	border-radius: 40px;
}
.main-blog .post-item:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    border: 3px solid #B0977C;
    transition: 0.3s;
	z-index:-1;
}
.main-blog .post-item:hover:after{
	border: 3px solid #F6F6F6;
}
.main-blog .post-item img{
	width:calc(100% + 6px);
	left:0;
	position:relative;
	height:350px;
	object-fit:cover;
}
.post-carousel .post-item .post-date ~ * {
    margin-left: 40px;
	padding-right:40px;
	margin-bottom:30px;
}
.blog .meta-date,
.post-grid .meta-date{
	color:#fff;
	border-radius:20px;
	background:#B0977C;
	font-size: 18px;
	padding:0 !important;
	line-height:40px;
	min-width:160px;
	text-align:center;
	letter-spacing: 3px;
	font-family:"Rfdewiextended-regular",sans-serif;
	transition:0.3s;
}
.post-grid .grid-box:hover .meta-date{
	background:#8B6F51;
	transition:0.3s;
}
.blog .meta-date i,
.post-grid .meta-date i{
	display:none;
}
.post-grid .post-image.single img{
	width:calc(100% + 6px);
	left:-3px;
	position:relative;
	height:350px;
	object-fit:cover;
}
.post-grid .grid-box{
	border-radius: 40px;
	overflow:hidden;
	position:relative;
	height:100%;
}
.post-grid .grid-box:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius: 40px;
	border: 3px solid #B0977C;
	transition:0.3s;
}
.post-grid .grid-box:hover:after{
	border: 3px solid #F6F6F6;
	transition:0.3s;
}
.post-grid .grid-box:hover .entry-title a {
	color: #8B6F51;
}
.post-grid .post-meta{
	margin:20px 0px !important;
}
.post-grid .post-meta,
.post-grid .post-content{
	padding:0 40px;
}
.post-grid .entry-title a{
	color:#050308;
	font-family: "Rfdewiextended-bold",sans-serif;
	font-size: 32px;
	line-height: normal;
	min-height:152px;
	display:block;
	margin-bottom:30px;
	position:relative;
	z-index:2;
}
.post-grid .post-item:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    border: 3px solid #B0977C;
    transition: 0.3s;
}
.post-carousel .owl-dots{
	top:-65px !important;
	right:0 !important;
	left:auto !important;
}
.owl-carousel.dots-style-1 .owl-dots span,
.post-carousel .owl-dot span {
    width: 16px !important;
    height: 16px !important;
    border: 2px solid #E7D6C3 !important;
}
.owl-carousel.dots-style-1 .owl-dot.active span:after, .owl-carousel.dots-style-1 .owl-dot:hover span:after {
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border: 4px solid;
}
.post-carousel .owl-dots.disabled{
	display:none !important;
}
.blog-top{
	padding-top:110px;
	padding-bottom:30px;
} 
.blog-top a{
	font-family: "Rfdewiexpanded-bold", sans-serif;
	color:#B0977C;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	z-index:1;
	position:relative;
	padding:16px 25px;
	border-radius: 10px;
	border: 1px solid #B0977C;
	margin-right:10px;
	display:inline-block;
}
body.blog .blog-top a:first-child{
	color:#fff;
	background:#B0977C;
}
.archive.category .col-lg-4 {
    width:50%;
}
body.category-statti .blog-top a:nth-child(2){
	color:#fff;
	background:#B0977C;
}
body.category-novini .blog-top a:nth-child(3){
	color:#fff;
	background:#B0977C;
}
body.category-intervyu-z-klintami .blog-top a:nth-child(4){
	color:#fff;
	background:#B0977C;
}
@media screen and (max-width:1460px){
	.post-grid .post-image.single img,
	.main-blog .post-item img{
		height: 300px;
	}
	.post-grid .entry-title a,
	.main-blog .post-item h4 a{
		font-size: 28px;
		min-height: 136px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width:1280px){
	.blog-top {
		padding-top: 60px;
		padding-bottom: 10px;
	}
	.post-grid .entry-title a,
	.main-blog .post-item h4 a{
		font-size: 24px;
		min-height: 88px;
		margin-bottom: 0px;
	}
	.blog-top .container{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.blog-top a{
		font-size:11px;
		padding: 10px 20px;
		margin-bottom:10px;
	}
}

@media screen and (max-width:991px){
	.archive.category .col-lg-4 {
		width:100%;
	}
}
@media screen and (max-width:767px){
	.post-grid .post-image.single img,
	.main-blog .post-item img{
		height: 175px;
	}
	.post-grid .entry-title a,
	.main-blog .post-item h4 a{
		font-size: 20px;
		min-height: 120px;
		margin-bottom: 0px;
	}
	.post-grid .entry-title a, .main-blog .post-item h4 a{
		min-height: 60px;
	}
	.post-grid .post-meta, .post-grid .post-content {
		padding: 0 20px;
	}
	.blog .meta-date, .post-grid .meta-date {
		font-size: 13px;
		line-height: 30px;
		min-width: 120px;
	}
	.post-grid .post-meta {
		margin: 15px 0px !important;
	}
	.main-blog .post-date {
		margin: 20px 0 20px 20px !important;
	}
	.post-carousel .post-item .post-date ~ * {
		margin-left: 20px;
		padding-right: 20px;
	}
	.main-blog .porto-recent-posts {
		border-top: none;
		padding-top:5px;
	}
	.main-blog .owl-dots{
		display:none !important;
	}
	.blog-top{
        padding-top: 15px;
        padding-bottom: 5px;
    }
	.blog-top a {
		padding: 5px 15px;
	}
}

/*...main-faq...*/
.main-faq .vc_custom_heading.suptitle{
	color:#fff;
}
.toggle{
	border-radius:50px;
	background:#fff;
	margin-bottom:10px;
	padding-bottom:0;
}
section.toggle label{
	border-radius:50px;
	border:none;
	background:#fff;
	color:#050308;
	font-family: "Rfdewiextended-semibold", sans-serif;
	font-size: 32px;
	line-height: normal;
	height:100px;
	display:flex;
	align-items:center;
	padding:0 100px 0 40px;
	position:relative;
}
section.toggle label:hover{
	color:#8B6F51;
	background:#fff;
}
section.toggle.active label{
	color:#8B6F51;
	background:#fff;
}
.toggle > label:before{
	top: 20px !important;
	right: 20px !important;
	width:60px;
	height:60px;
	border:none;
	background-image:url("/wp-content/uploads/2025/07/group-24.svg");
	background-size:inherit;
	background-repeat:no-repeat;
	background-size: contain;
	transform-origin: 0;
	transform: rotate(0deg) !important;
	transition:0.3s;
	transform-origin: center;
}
.toggle.active label:before{
	transition:0.3s;
	transform-origin: center;
	background-image:url("/wp-content/uploads/2025/07/group-24-1.svg");
	background-size:inherit;
	background-repeat:no-repeat;
	background-size: contain;
}
.toggle>.toggle-content{
	padding:0 100px 0 40px;
	color:#1F1F1F;
	font-family: "Rfdewiexpanded-light", sans-serif;
	font-size: 18px;
	line-height: 28px;
}
@media screen and (max-width:1460px){
	section.toggle label{
		font-size: 28px;
	}
}
@media screen and (max-width:1280px){
	.main-faq h2.vc_custom_heading{
		margin-bottom:60px;
	}
	section.toggle label{
		font-size: 22px;
		height: 80px;
		padding:0 80px 0 30px;
	}
	.toggle>.toggle-content {
		padding: 0 80px 0 30px;
	}
	.toggle > label:before {
		top: 10px !important;
		right: 10px !important;
	}
}
@media screen and (max-width:767px){
	.toggle > label:before {
		width: 40px;
		height: 40px;
	}
	section.toggle label{
		border-radius: 30px;
		font-size: 20px;
		min-height: 80px;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	.toggle>.toggle-content {
        padding: 0 30px 0 30px;
    }
}



/*...service-faq...*/
.service-faq section.toggle{
	background:transparent;
}
.service-faq section.toggle label {
    padding: 0 0 0 240px;
	background:transparent;
	border-radius:0;
	border-top:1px solid #E7D6C3;
}
.service-faq section.toggle.active label {
    background:transparent;
}
.service-faq .toggle>.toggle-content{
	padding: 0 0 0 240px;
}
.service-faq .toggle > label:before{
	right:auto !important;
	left:0 !important;
}
.service-faq section.toggle.active label{
	border-top:1px solid #1F1F1F;
}
.service-faq .toggle-content .wpb_text_column{
	padding-top:35px;
	border-top:2px solid #B0977C;
}
.service-faq .page-faqs{
	border-bottom:1px solid #E7D6C3;
}
@media screen and (max-width:1280px){
	.service-faq section.toggle label,
	.service-faq .toggle>.toggle-content{
		padding: 0 0 0 210px;
	}
}
@media screen and (max-width:991px){
	.service-faq section.toggle label,
	.service-faq .toggle>.toggle-content{
		padding: 0 0 0 90px;
	}
	.service-faq .col-md-2,
	.service-faq .col-md-8{
		width:100%;
	}
	.service-faq section.toggle{
		margin-bottom:0;
	}
	.service-faq section.toggle label{
		min-height:70px;
	}
	.service-faq .vc_custom_heading.suptitle{
		width:100%;
	}
	.service-faq .toggle > label:before{
		width:50px;
		height:50px;
	}
}
@media screen and (max-width:767px){
	.service-faq section.toggle label, 
	.service-faq .toggle>.toggle-content {
        padding: 0 0 0 60px;
    }
	.service-faq section.toggle label{
		min-height:60px;
	}
	.service-faq .toggle > label:before{
		width:40px;
		height:40px;
	}
	.service-faq .toggle-content .wpb_text_column {
		padding-top: 20px;
	}
}


/*...steps-block...*/
.steps-block .porto-process .process-step{
	width:calc(50% + 40px);
	margin-bottom: -100px;
}
.steps-block .process-step:nth-child(2n){
	float:right;
}
.steps-block .process-step:nth-child(2n-1) .process-step-content{
	order:1;
	padding-right:80px;
}
.steps-block .process-step:nth-child(2n-1) .process-step-circle{
	order:2;
	border-radius: 40px;
	border: 3px solid #E7D6C3;
	background:#F6F6F6;
}
.steps-block .process-step:nth-child(2n-1) .process-step-circle:before{
	content:"";
	display:block;
	position:absolute;
	width:50px;
	height:2px;
	background:#E7D6C3;
	left:-50px;
	top:calc(50% - 1px);
}
.steps-block .process-step:nth-child(2n) .process-step-circle:before{
	content:"";
	display:block;
	position:absolute;
	width:50px;
	height:2px;
	background:#B0977C;
	right:-50px;
	left:auto;
	top:calc(50% - 1px);
}
.steps-block .process-step:nth-child(2n) .process-step-content{
	padding-left:80px;
}
.steps-block .porto-process{
	margin-bottom:100px;
}
.porto-process .process-step-circle{
	width:80px;
	height:80px;
	margin:0;
	color:#fff;
	background:#B0977C;
	border-color:#B0977C;
	padding-bottom:3px;
}
.steps-block .process-step-circle-content{
	width: 60px;
	height: 60px;
	font-family: "Rfdewiexpanded-bold", sans-serif;
	color:#F6F6F6;
	font-size: 32px;
	line-height:60px;
	font-weight: 700;
	border-radius:30px;
	background:#B0977C;
}

.steps-block .porto-process:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:calc(50% - 2px);
	height:100%;
	width:2px;
	border-left:2px dashed #8B6F51;
}
.porto-process .process-step:last-child {
    padding-bottom: 0px;
}
.porto-process .process-step-circle:before, .porto-process .process-step-circle:after {
	content: none;
}
.porto-process .process-step-content h4{
	color:#8B6F51;
	font-family: "Rfdewiexpanded-black", sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 24px;
	padding:25px 0;
	text-transform: uppercase;
}
.process-step-desc{
	font-size: 18px;
	line-height: 28px; 
}

@media screen and (max-width:1460px){
	.porto-process .process-step-content h4{
		font-size: 22px;
		line-height: 22px;
	}
	.process-step-desc{
		font-size: 16px;
		line-height: 26px; 
	}

}
@media screen and (max-width:991px){
	.steps-block .porto-process .process-step {
		width: 100%;
		margin-bottom:0;
	}
	.steps-block .process-step:nth-child(2n-1) .process-step-content {
		order: 2;
		padding-right: 0px;
		padding-left: 50px;
	}
	.steps-block .process-step:nth-child(2n) .process-step-content {
		padding-left: 50px;
	}
	.steps-block .porto-process:before {
		left:43px;
	}
	.steps-block .process-step:nth-child(2n-1) .process-step-circle:before {
		left:auto;
		right:-30px;
		width:30px;
	}
	.steps-block .process-step:nth-child(2n) .process-step-circle:before{
		width:30px;
		right:-30px;
	}
	.steps-block .vc_custom_heading.suptitle{
		width:100%;
	}
	.porto-process .process-step-content h4{
		padding:17px 0;
	}
	.process-step-desc{
		font-size: 15px;
		line-height: 25px; 
	}
	.porto-process .process-step-circle {
    	width: 60px;
		height: 60px;
	}
	.steps-block .process-step-circle-content {
    	width: 40px;
		height: 40px;
		font-size: 20px;
    	line-height: 40px;
	}
	.steps-block .porto-process {
		margin-bottom: 0px;
	}
}
@media screen and (max-width:767px){
	.steps-block .porto-process:before{
		content:none;
	}
	.steps-block .process-step:nth-child(2n-1) .process-step-content {
		padding-left: 0px;
	}
	.steps-block .process-step:nth-child(2n) .process-step-content {
		padding-left: 0px;
	}
	.steps-block .process-step .process-step-circle:before{
		content:none !important;
	}
	.steps-block .porto-process .process-step{
		flex-direction:column;
		align-items: center;
		padding-bottom:30px;
	}
	.porto-process .process-step-content h4{
		text-align:center;
		font-size: 18px;
		padding: 10px 0;
	}
	.process-step-desc{
		text-align:center;
		font-size: 14px;
		line-height: 23px; 
	}
}


/*...single-post...*/
.single-post{
	
}
.single-post #main{
	padding-top:100px;
}
.single-post h2.entry-title{
	position:relative;
	z-index:1;
	color:#050308;
	font-size: 48px;
	line-height: 50px;
	text-transform: uppercase;
	margin-bottom:25px;
}
.single-post h2.entry-title:before {
	content:"Новина";
    position: absolute;
    top: -90px;
    left: -35px;
    z-index: -1;
    width: 1500px;
    color: #F6F6F6;
    font-family: "Rfdewiextended-black", sans-serif;
    font-size: 130px;
    font-style: normal;
    font-weight: 900;
    line-height: 130px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.single-post .m-l-lg{
	margin-left:0 !important;
}
.single-post .m-l-lg:nth-child(2){
	float:right;
}
.single-post .post-date-block span{
	color:#8B6F51;
	font-size: 22px;
	line-height: 40px;
	display:inline-block;
}
.single-post .meta-cats a{
	color:#B0977C;
	font-family:"Rfdewiexpanded-bold",sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	border-radius: 10px;
	border: 1px solid #B0977C;
	display:inline-block;
	line-height:38px;
	padding:0 30px;

}
.single-post .post-image.single{
	margin-top:15px;
	border-radius:40px;
	margin-bottom:0 !important;
	overflow:hidden;
}
.single-post .post-image.single .owl-carousel{
	margin-bottom:0 !important;
}
.single-post .post-image.single img{
	height:500px;
	object-fit:cover;
}
.single-post .col-lg-9 {
    width: 66.6%;
}
.single-post .col-lg-3 {
    width: 33.3%;
}
.single-post .right-sidebar{
	padding-left:65px;
}
.single-post .wp-block-separator.has-alpha-channel-opacity{
	height:2px;
}
.post-item-small{
	 display: flex;
    flex-direction: column-reverse;
}
.post-item-small .post-date{
	display:inline-block;
	padding:5px;
	width:145px;
	background-color:#1F1F1F;
	color:#fff;
	border-radius:15px;
	font-size: 14px;
	letter-spacing: 3px;
	text-align:center;
	margin-bottom:10px;
}
.post-item-small a{
	display:block;
	color: #050308;
	font-family: "Rfdewiextended-bold",sans-serif;
	font-size: 22px;
	line-height: 30px;
}
.post-item-small:hover a{
	color:#8B6F51;
	transition:0.3s;
}
.post-item-small:hover .post-date{
	background:#8B6F51;
	transition:0.3s;
}
.wp-block-tag-cloud a{
	border-radius:10px;
	color: #FFF;
	background:#1F1F1F;
	font-family: "Rfdewiextended-bold",sans-serif;
	font-size: 12px;
	line-height: 40px; /* 133.333% */
	text-transform: uppercase;
	padding:0 25px;
	margin-bottom:10px;
}
.single-post .wp-block-buttons{
	margin-bottom:100px;
}
.wp-block-button__link{
	background:#8B6F51;
	position:relative;
	padding:17px 30px;
	font-family: "Rfdewiextended-bold",sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.wp-block-button__link:hover{
	color:#fff;
	border-top-right-radius:30px !important;
	border-bottom-right-radius:30px !important;
}
.wp-block-button__link: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/04/arrow-button-white.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-color:#8B6F51;
	transition:0.3s;
}
.wp-block-button__link:before {
    background-image: url(/wp-content/uploads/2025/04/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;
}
.single-post .post-content hr{
	display:none;
}
blockquote{
	padding:0 0 0 40px;
	border:none;
	position:relative;
}
blockquote p{
	position:relative;
	z-index:1;
}
blockquote:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:104px;
	background-image:url("/wp-content/uploads/2025/07/vector-2.svg");
	background-repeat:no-repeat;
	background-size:cover;
	z-index:0;
}

@media screen and (max-width:1640px){
	.single-post h2.entry-title{
		font-size: 42px;
		line-height: 44px;
	}
	.post-item-small a {
		font-size: 20px;
		line-height: 28px;
	}
	.single-post .wp-block-buttons {
		margin-bottom: 80px;
	}
	.single-post .right-sidebar {
		padding-left:15px;
	}
}
@media screen and (max-width:1280px){
	.single-post .col-lg-9,
	.single-post .col-lg-3{
		width: 100%;
	}
	.single-post h2.entry-title {
        font-size: 36px;
        line-height: 38px;
    }
	.single-post h2.entry-title:before{
		font-size: 60px;
		line-height: 60px;
		top: -30px;
	}
	.single-post #main {
		padding-top: 60px;
	}
	.single-post .post-image.single img {
		height: 375px;
	}
	.post-gap{
		display:none;
	}
	.post-item-small a {
        font-size: 18px;
        line-height: 26px;
    }
	.single-post .wp-block-heading{
		font-size: 24px;
    	line-height: 24px;
	}
	.single-post  .widget {
		margin-bottom: 1.275rem;
		margin-top: 1.275rem;
	}
	.single-post .wp-block-buttons {
        margin-bottom: 60px;
    }
}
@media screen and (max-width:767px){
	.single-post h2.entry-title {
        font-size: 28px;
        line-height: 30px;
    }
	.post-share h3:after{
		content:none;
	}
	.post-share h3 {
		margin-right:0;
		margin-bottom:10px;
	}
	.post-share{
		flex-direction:column;
		align-items: start;
	}
	#main .share-links a {
		width: 50px;
		height: 50px;
	}
	.wp-block-button__link{
		line-height:26px;
	}
}




/*...contact-block...*/
form input{
	border-radius: 30px;
	font-size: 12px;
	border: 1px solid #E2E2E2 !important;
	background: #FFF;
	width:100%;
	margin-top:10px;
	color: #999;
}
form input::placeholder{
	color: #999;
	font-family: "Rfdewiexpanded-regular", sans-serif;
	letter-spacing:1px;
}
form input[type="checkbox"]{
	width:auto;
}
form textarea{
	border-radius: 30px;
	width:100%;
	font-family: "Rfdewiexpanded-regular", sans-serif;
	padding:20px 30px;
	font-size: 12px;
	color:#1F1F1F;
	text-transform:uppercase;
	height:200px;
	margin-top:10px;
}
form label{
	font-family: "Rfdewiextended-semibold", sans-serif;
	width:100%;
	color:#1F1F1F;
	text-transform:uppercase;
	font-size: 18px;
	letter-spacing: 3px;
}
form .wpcf7-list-item-label{
	font-size: 12px;
}
form .wpcf7-checkbox > span{
	width:calc(50% - 30px);
}
.wpcf7-form-control-wrap.checkbox-769{
	margin-top:5px;
	display:block;
}
.form-service-text{
	font-size: 12px;
	line-height: 16px;
	font-family: "Rfdewiexpanded-bold", sans-serif;
	letter-spacing:0;
}
form .vc_btn3.vc_btn3-color-chino .wpcf7-submit{
	margin-top:0;
	background-color:transparent;
	border:none !important;
	color:#fff;
	padding-left:50px;
	padding-right:50px;
}
form .vc_btn3.vc_btn3-shape-round:hover, form .vc_btn3.vc_btn3-shape-round {
    padding: 0;
    background-color: #8B6F51;
}
form .vc_btn3.vc_btn3-color-chino:after {
    background-color: #8B6F51;
}
form .vc_btn3.vc_btn3-color-chino:after,  form .vc_btn3.vc_btn3-color-chino:before {
    background-image: url(/wp-content/uploads/2025/04/arrow-button-white.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.contact-block .porto-sicon-body a{
	color:#1F1F1F;
}
.contact-block .porto-sicon-header+.porto-sicon-description {
    margin-top: 10px;
}
/* .wpcf7-response-output{
	display:none !important;
} */
@media screen and (max-width:1280px){
	.contact-block .col-md-6:first-child{
		margin-bottom:100px;
	}
	.contact-block .col-md-6{
		width:100%;
	}
	.contact-block form label{
		font-size:15px;
	}
	.contact-block form input{
		font-size:11px;
	}
	.contact-block .porto-sicon-body a{
		font-size:21px;
		line-height:31px;
	}
	.contact-block .porto-sicon-description {
		line-height:31px;
	}
}

@media screen and (max-width:767px){
	 .contact-block .col-md-6:first-child {
        margin-bottom: 60px;
    }
	.contact-block .porto-sicon-body a {
        font-size: 18px;
        line-height: 18px;
    }
	.contact-block .porto-sicon-img{
		margin-right:20px !important;
	}
	.porto-sicon-description {
        margin-top: 0px !important;
    }
	.contact-block form .wpcf7-checkbox > span {
		width: 100%;
	}
}



/*...specialists-block...*/
.specialists-block h2.vc_custom_heading{
	padding-bottom:25px;
	border-bottom:1px solid #E7D6C3;
}
.specialists-block h3.vc_custom_heading{
	margin-bottom:10px;
	margin-top:20px;
}
.specialists-block img{
	border-radius: 40px;
	height:440px;
	object-fit:cover;
}
.owl-carousel .owl-nav.disabled+.owl-dots{
	position:absolute;
	bottom:auto;
	top:-85px;
}
@media screen and (max-width:1460px){
	.specialists-block img{
		height:390px;
	}
}
@media screen and (max-width:1280px){
	.specialists-block h2.vc_custom_heading{
		margin-bottom:40px;
	}
}
@media screen and (max-width:991px){
	.specialists-block img{
		height:325px;
	}
}
@media screen and (max-width:767px){
	.specialists-block img{
		height:340px;
	}
	.specialists-block h2.vc_custom_heading{
		border:none;
		margin-bottom:20px;
	}
	.specialists-block .owl-carousel .owl-nav.disabled+.owl-dots{
		display:none;
	}
}

/*...meta-block...*/
.meta-block{
	position:relative;
	margin-bottom:-35px !important;
}
.meta-block .wpb_single_image{
	position:absolute;
	top:-50px;
	left:calc(50% - 250px);
}
.meta-block .wpb_single_image img{
	width:500px;
	height:500px;
	object-fit:cover;
}
.meta-block h4{
	margin-bottom:140px;
}
@media screen and (max-width:1460px){
	.meta-block .wpb_single_image img{
		width:400px;
		height:400px;
	}
	.meta-block .wpb_single_image{
		left:calc(50% - 200px);
	}
	.meta-block .col-md-3{
		width:15%;
	}
	.meta-block .col-md-6{
		width:70%;
	}
	.meta-block h4{
		margin-bottom:100px;
	}
}
@media screen and (max-width:1280px){
	.meta-block .col-md-3{
		width:0%;
	}
	.meta-block .col-md-6{
		width:100%;
	}
	.meta-block .wpb_single_image{
		top:0;
		left:calc(50% - 150px);
	}
	.meta-block .wpb_single_image img{
		width:300px;
		height:300px;
	}
	.meta-block h4{
		margin-bottom:60px;
	}
}


/*...logos-slider-block...*/
.logos-slider-block{
	position:relative;
	top:-140px;
	margin-bottom:-190px;
}
.logos-slider-block .wpb_content_element{
	margin-bottom:0;
}




@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: 320px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.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: 320px;
  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: 320px;
  	width: 320px;
	padding:60px;
}
.slider .slide img,
.slider-logo2 .slide img{
	filter: grayscale(1);
	transition:0.3s;
}
.slider .slide img:hover,
.slider-logo2 .slide img:hover{
	filter: grayscale(0);
	transition:0.3s;
}

@media screen and (max-width:1460px){
	.slider,
	.slider-logo2{
	  height: 240px;
	}
	.slider .slide,
	.slider-logo2 .slide{
		height: 240px;
		width: 240px;
		padding:40px;
	}
}

/*...portfolio-in...*/
.single-portfolio .main-content{
	padding-top:0 !important;
}
.single-portfolio .portfolio-title{
	display:none;
}
.single-portfolio .portfolio-image.single{
	position:relative;
	top:-100px;
}
.portfolio-desc.m-t-sm{
	display:none;
}
.portfolio-info.pt-none{
	position:absolute;
	top:200px;
	z-index:1;
}
.single-portfolio .main-content .m-t-lg{
	position:relative;
}
.single-portfolio  hr.tall{
	display:none;
}
@media screen and (max-width:1280px){
	.single-portfolio .portfolio-image.single {
		top: -50px;
	}
}
@media screen and (max-width:991px){
	.portfolio-info.pt-none{
		position:relative;
		top:0px;
		margin-bottom:30px;
	}
	.single-portfolio article.portfolio .portfolio-image.single {
		margin-bottom: 0px;
	}
	.single-portfolio .m-t-lg {
		margin-top: 0px !important;
	}
}


/*...portfolio-target...*/
.portfolio-target{
	
}
.portfolio-target .wpb_single_image{
	position:relative;
	top:-250px;
	margin-bottom:-250px;
	left:-50px;
}
.portfolio-target .porto-sicon-title{
	color:#fff;
}
.portfolio-target .left-icon .porto-sicon-left .porto-sicon-img {
    margin-right: 40px;
}
.portfolio-target .porto-sicon-description{
	color:#E7D6C3;
}
@media screen and (max-width:1280px){
	.portfolio-target .col-md-8,
	.portfolio-target .col-md-4{
        width: 100%;
    }
	.portfolio-target .wpb_single_image{
		left:-30px;	
		top: -150px;
		margin-bottom:-290px;
	}
	.portfolio-target .wpb_single_image img{
		width:300px;
		height:300px;
		object-fit:cover;
	}
	.portfolio-target  h2.vc_custom_heading br{
		display:none;
	}
}

/*....portfolio-galery....*/
.portfolio-galery{
	overflow:visible !important;
}
.portfolio-galery .isotope-item img{
	padding:10px;
}
.portfolio-galery:before{
    content: "";
    display: block;
    position: absolute;
    bottom: -400px;
    left: 0;
    background: #F6F6F6;
    border-bottom-left-radius: 500px;
    border-bottom-right-radius: 500px;
    width: 100%;
    height: 400px;
    z-index: 0;
}


/*...realization-block...*/
.realization-block .wpb_single_image{
	position:absolute;
	top:-65px;
	left:-35px;
	z-index:0;
}
.realization-block h2, .realization-block .wpb_text_column{
	position:relative;
}
.realization-block .col-md-6:first-child{
	padding-right:100px;
}
.realization-block .col-md-6:last-child{
	padding-left:100px;
}
.realization-block .col-md-6:last-child .wpb_single_image{
	left:50px;
}

@media screen and (max-width:1460px){
	.realization-block .col-md-6:first-child{
		padding-right:75px;
	}
	.realization-block .col-md-6:last-child{
		padding-left:75px;
	}
	.realization-block .wpb_single_image {
		top: -10px;
	}
	.realization-block .wpb_single_image img{
		width:400px;
		object-fit:cover;
	}
	.realization-block .col-md-6:last-child .wpb_single_image {
		left: 20px;
	}
}

