h2{
	letter-spacing:0;
	color:#3A421B;
	margin-bottom:25px;
}
h4{
	font-size:24px;
	line-height:28px;
	color:#507f70;
	letter-spacing:0;
	margin-bottom:40px;
}

h5, .subtitle{
	font-size:24px;
	line-height:30px;
	letter-spacing:0.025em;
	margin-bottom:40px;	
}
h6, .suptitle{
	font-size:16px;
	line-height:22px;
	letter-spacing:0.3em;
	color:#999999;
	margin-bottom:5px;
	font-weight:500;
}
.subtitle.vc_custom_heading{
	position:relative;
	color:#788d88;
	margin-bottom:35px;
}
.main-form .subtitle.vc_custom_heading{
	padding-left:120px;
}
.main-form  .subtitle.vc_custom_heading:before{
	content:"";
	display:block;
	width:80px;
	height:1px;
	position:absolute;
	left:0;
	top:13px;
	background:#788d88;
}
.main-form .form-title{
	font-family: "Alice", sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 54px;
	margin-bottom:25px;
}
p{
	font-size:16px;
	line-height:30px;
}
.porto-sicon-title{
	font-family: "Alice", sans-serif;
	line-height:28px;
	color:#3a421b;
	margin-top:0;
}
.vc_row[data-vc-full-width]{
	overflow:visible;
}
.page-not-found{
	margin-top:250px;
}
.error404 #header {
    background-color: rgba(32, 36, 15, 1) !important;
}
.no-breadcrumbs .main-content{
	padding-bottom:0;
}
.ptop{
	padding-top:100px;
}
.pbot{
	padding-bottom:100px;
}
.page-wrapper{
	overflow:hidden;
}
.ddnone{
	display:none !important;
}
.bypostauthor { display: block; }
.no-breadcrumbs .main-content {
    padding-top: 0px;
}
.btn{
	font-family: 'Montserrat Medium';
	letter-spacing:0.2em;
}
.circle-btn{
	margin-top:30px;
	position:relative;
}
.vc_btn3.vc_btn3-color-green{
	line-height: 60px;
    min-width: 260px;
    border-radius: 30px !important;
	border:none;
 	background:#BB9457 !important;
    transition: 0.3s;
    color: #fff !important;
	font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
	padding:0 15px;
}
.vc_btn3.vc_btn3-color-green:hover{
	border:none;
 	background:#3A421B !important;
}
.vc_btn3.vc_btn3-color-grey:focus{
	color: #13322b !important;
	background:transparent !important;
	border:none !important;
}
.circle-btn a.btn {
    padding: 0 !important;
    line-height: 65px;
    font-size: 14px;
	border:none;
    border-bottom: 2px solid #507f70;
    border-radius: 0;
    color: #13322b;
    text-transform: uppercase;
	min-width:280px;
	text-align:left;
}
.circle-btn:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -2px;
    right: -50px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    opacity: .8;
    width: 120px;
    height: 120px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
}
.circle-btn a.btn:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    transform: scale(0);
    background: #3A421B;
    z-index: 1;
    display: block;
    width: 120px;
    height: 120px;
    right: -50px;
    top: -25px;
    transition: 0.3s;
}
.circle-btn:hover a.btn:after {
    transform: scale(1);
    transition: 0.3s;
}
.circle-btn a.btn:hover {
    background: transparent;
	border:none;
    border-bottom: 2px solid #d1e0d7 !important;
    color: #507f70 !important;
    transition: 0.3s;
}
.circle-btn i {
    font-size: 22px !important;
    z-index: 2;
    box-shadow: none !important;
    position: relative !important;
	float:right;
	line-height:65px !important;
	right:0 !important;
	color:#507f70;
}
.circle-btn:hover i {
	color:#fff;
}
.circle-btn i:before{
	font-size:20px !important;
}
.vc_btn3.vc_btn3-size-sm{
	padding:0 !important;
	line-height:55px;
	border:none;
	border-radius:0;
	border-bottom:2px solid #d1e0d7;
	color:#d1e0d7;
	text-transform:uppercase;
}
.vc_btn3.vc_btn3-size-sm i{
	color:#d1e0d7;
}
.vc_btn3-size-sm:hover {
    color: #fddca5 !important;
    background-color: transparent !important;
	border:none !important;
	border-bottom:2px solid #fddca5 !important
}
.vc_btn3-size-sm:hover i{
	color: #fddca5 !important;
}


.owl-carousel .owl-dots{
	text-align:center !important;
	padding-left:15px !important;
}
.owl-carousel .owl-dots span{
	width:20px !important;
	height:20px !important;
	background: none !important;
    margin: 2px !important;
}
.owl-carousel .owl-dot.active span:after, .owl-carousel .owl-dot:hover span:after{
	background:#EFCA83 !important;
	border-color:#EFCA83 !important;
}
.owl-carousel .owl-dots .owl-dot span{
	border-color:transparent  !important;
	position:relative !important;
}

.owl-carousel .owl-dot span:after{
    content: '';
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
	width:10px;
	height:10px;
    border-radius: 10px;
    border: 2px solid;
	background:#e9e9e9;
	border-color:#e9e9e9;
}
.owl-carousel .owl-dots .owl-dot span{
	border: 2px solid;
}
.owl-carousel .owl-dots .owl-dot.active span{
	border-color:#EFCA83!important;
	border: 2px solid;
}
.main-content {
    padding-top: 60px;
}
.page-top {
    border-top:none;
    border-bottom: none;
	background-color:transparent;
}
.breadcrumbs-wrap{
	border-bottom:1px solid #d1e0d7;
}
.page-top ul.breadcrumb>li{
	line-height:40px;
	text-transform: inherit;
	font-size:14px;
}
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link{
	color:#507f70;
}

#main{
	background:transparent;
}
.members-page:after, .portfolio-block:after, .brand-page:after, .portfolio-services:after{
	content: "";
    position: absolute;
    top: -65px;
    right: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list2.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 580px;
    height: 416px;
}

.members-page:before, .portfolio-block:before, .brand-page:before, .portfolio-services:before{
	content: "";
    position: absolute;
    top: 950px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 301px;
    height: 588px;
}

.page-socs{
	
	position:fixed;
	bottom:50px;
	right:5px;
	display:none;
	flex-direction: column;
	z-index:3;
}
.page-socs a{
	width:60px;
	height:60px;
	background:transparent !important;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	margin-bottom:5px;
	margin-right:0;
	position:relative;
	font-size:16px;
	display:block;
	color: #3A421B !important;
	border:2px solid #bb9457;
}
.page-socs a:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	width:52px;
	height:52px;
	line-height:52px;	
	border-radius:50%;
	background:#fff;
	transition:0.3s;
}
.page-socs a:hover:before{
	background: #BB9457 !important;
    color: #fff !important;
	transition:0.3s;
}
.wpcf7 form .wpcf7-response-output{
	margin:0;
	color:#fff;
}
span.wpcf7-not-valid-tip{
	font-weight:700;
}
.dark-back{
	position:relative;
}
.dark-back > div{
	z-index:1;
}
.dark-back:after{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#20250f;
	opacity:0.9;
}
.toggle {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    padding-bottom: 0;
    border-radius: 20px !important;
    overflow: hidden;
    background: #fff;
}
.toggle>label {
    padding: 20px 75px 20px 30px;
    border-left: 3px solid #CCC;
    display: block;
    font-size: 24px;
    line-height: 40px;
    border-left: none !important;
    color: #3a421b !important;
}

.ptopm{
	padding-top: 50px;
}
.pbotm{
	padding-bottom:50px;
}
.brend-slider h3 a:hover{
	color:#bb9457;
	transition:0.3s;
}
.pre-logo{
	text-align:center;
}
.pum-container input[type="text"], .pum-container input[type="tel"], .pum-container input[type="email"], .pum-container select{
	border:1px solid #ccc;
	width:100%;
}
.pum-container label{
	width:100%;
}
.pum-container select{
	margin-bottom:10px;
	line-height:44px;
}
.pum-container input[type="submit"] {
    width:100%;
	margin-top:5px;
}
.pum-container .pum-close {
    background:transparent !important;
    color:#507f70 !important;
	font-weight:700 !important;
}
.pum-container  .wpcf7-list-item-label{
	font-weight:400;
}
.pum-container .wpcf7 form .wpcf7-response-output{
	color:#000;
	font-weight:400;
}
@media screen and (max-width:1560px){
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1100px;
	}
	.ptop {
		padding-top: 120px;
	}
	.pbot{
		padding-bottom:120px;
	}
	p {
		font-size: 15px;
		line-height: 26px;
	}
	h2 {
		font-size: 50px;
		line-height: 54px;
	}
	h3 {
    	font-size: 30px;
		line-height: 36px;
	}
	.subtitle.vc_custom_heading{
		font-size: 16px;
		line-height: 24px;
		margin-bottom:30px;
	}
	.form-title .subtitle.vc_custom_heading{
		padding-left:80px;
	}
	.form-title .subtitle.vc_custom_heading:before{
		width:60px;
	}
	h6 {
    	font-size: 14px;
		line-height: 20px;
	}
	.circle-btn:after {
		bottom: -1px;
		right: -40px;
		width: 100px;
		height: 100px;
	}
	.circle-btn a.btn{
		line-height:55px;
		min-width: 240px;
	}
	.circle-btn i{
		line-height:55px !important;
	}
	.members-page:after, .portfolio-block:after, .brand-page:after, .portfolio-services:after{
		top: -65px;
		right: 0;
		width: 490px;
		height: 356px;
	}
	.members-page:before, .portfolio-block:before, .brand-page:before, .portfolio-services:before{
		content: "";
		top: 750px;
		width: 201px;
		height: 388px;
	}
}

@media screen and (max-width:1280px){
	.main-form .form-title {
		font-size: 40px;
		line-height: 50px;
	}
	.main-content{
		padding-bottom:10px;
		padding-top:40px;
	}
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 760px;
	}
	.ptop {
		padding-top: 115px;
	}
	.pbot{
		padding-bottom:115px;
	}
	.members-page:after, .portfolio-block:after, .brand-page:after, .portfolio-services:after{
		top: -65px;
		right: 0;
		width: 230px;
		height: 176px;
	}
	.members-page:before, .portfolio-block:before, .brand-page:before{
		content: none;
	}
	.container {
        max-width: 880px;
    }
	.college-block h2.vc_custom_heading{
		font-size:38px !important;
		line-height:42px !important;
	}
	.college-block .porto-sicon-title {
		font-size: 18px !important;
	}
	.college-block .porto-sicon-header p {
		font-size: 14px !important;
	}

}
@media screen and (max-width:767px){
	.main-form .form-title {
		font-size: 30px;
		line-height: 36px;
	}
	.suptitle {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.2em;
	}
	.main-form .subtitle.vc_custom_heading {
		padding-left:0;
	}
	.main-form .subtitle.vc_custom_heading:before{
		content:none;
	}
	.page-not-found{
		margin-top:150px;
		margin-bottom:25px;
	}
	.main-content {
		padding-top: 30px;
	}
	.ptop {
		padding-top: 75px;
	}
	.pbot{
		padding-bottom:55px;
	}
	h2 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom:20px;
	}
	h3 {
		font-size: 18px;
		line-height: 24px;
	}
	h5.vc_custom_heading{
		font-size: 15px;
		line-height: 24px;
		padding-left:0px;
		margin-bottom:20px;
	}
	h5.vc_custom_heading:before{
		content:none;
	}
	h6 {
    	font-size: 12px;
		line-height: 16px;
		margin-bottom:5px;
	}
	.circle-btn {
		margin-top: 0px
	}
	.circle-btn:after {
		right: -30px;
		width: 80px;
		height: 80px;
	}
	.circle-btn a.btn{
		line-height:50px;
	}
	.circle-btn i{
		line-height:50px !important;
	}
	.members-page:after, .portfolio-block:after, .brand-page:after, .portfolio-services:after{
		content:none;
	}
	.page-top{
		display:none;
	}
	.college-block .vc_single_image-wrapper{
		margin:0 45px;
	}
	.vc_btn3.vc_btn3-color-green {
		line-height: 50px;
		min-width: 260px;
		border-radius: 25px !important;
		font-size: 10px;
		font-weight: 500;
		padding: 0 10px;
	}
	.mdnone{
		display:none !important;
	}
	.ddnone{
		display:inline-block !important;
	}
}


/*............header.............*/
.fixed-header #header .header-top {
    background-color: transparent;
	border:none;
}
.fixed-header #header.sticky-header  .header-top {
    background-color: rgba(32, 36, 15, 1);
}
.header-top{
	padding-top:5px;
	padding-bottom:5px;
}
.header-phone-btn{
	background:#BB9457;
	line-height:58px;
	width:260px;
	border-radius:30px;
	display:inline-block;
	color:#fff !important;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight:600;
	transition:0.3s;
	margin-top:5px;
	margin-bottom:5px;
	color:#fff!important;
	letter-spacing:0.2em;
}

#header.sticky-header .header-phone-btn:hover{
	color:#fff !important;
	background:#efca83 !important;
}
.header-phone-btn:hover{
	color:#fff !important;
	transition:0.3s;
	background:#efca83;
}



.page-not-found{
	text-align:center;
}
.page-not-found img{
	margin-bottom:25px;
}
.page-not-found h5{
	color:#4e7e6f;
	font-size:24px;
	line-height:28px;
	margin-bottom:30px;
}
.page-not-found .circle-btn a.btn{
	width:280px;
}

#header .share-links a {
    width: 30px;
    height: 30px;
    background: transparent !important;
    color: #fff !important;
    margin: 0 5px 0 0;
    border-radius: 50%;
	border:1px solid #BB9457;	
}
#header .share-links a:hover{
	background:  #BB9457 !important;
    color: #fff !important;
}
/* #header .share-links a:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -1px;
    right: -1px;
    display: block;
    opacity: .8;
    width: 60px;
    height: 60px;
    margin: auto;
    border-radius: 50%;
    transition: 0.1s;
} */

#header  .porto-sicon-box{
	margin-bottom:0 !important;
}
#header .porto-just-icon-wrapper.porto-sicon-img{
	font-size:16px !important;
}
#header .porto-sicon-box .porto-sicon-title {
	color:#BB9457 !important;
	font-size:12px !important;
	margin-bottom:0;
}
#header .porto-sicon-box a{
	color:#fff !important;
	font-size:24px;
	line-height:28px;
}
#header .porto-sicon-header p{
	line-height:28px;
}

#header .mobile-toggle {
    background: url(/wp-content/uploads/2024/09/mob-menu-iconw.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 33px;
    border-radius: 0;
}
@media screen and (max-width:1560px){
	#header .header-row.container{
		max-width:100%;
		padding-left:100px;
		padding-right:100px;
	}
	.header-phone-btn{
		margin-top:0px;
		margin-bottom:0px;
		width:200px;
	}
	#header .main-menu > li.menu-item > a{
		font-size:15px;
	}
	#header.sticky-header .header-main.sticky .header-right{
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	#header .header-main .header-right{
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
}
@media screen and (max-width:1280px){
	#header .header-row.container{
		padding-left:30px;
		padding-right:30px;
	}
	#header .logo{
		max-width: 150px !important;
	}
	.header-phone-btn {
		width: 180px;
		line-height:46px;
		font-size:11px;
	}
	#header .main-menu > li.menu-item > a{
		padding: 0 5px;
    	line-height: 40px;
		font-size:14px;
	}
}
@media screen and (max-width:991px){
	.page-socs{
		display:none;
	}
	#header .page-socs{
		display:flex;
		flex-direction: row;
		position:relative;
		bottom:0;
		right:0;
	}
	#header .page-socs a{
		margin-bottom:0;
	}
	#header .page-socs a:first-child{
		margin-right:15px;
	}
	#header .mobile-toggle i{
		display:none;
	}
	.page-socs a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.page-socs a:before {
		width: 48px;
		height: 48px;
	}
	.mobile-nav-wrap{
		max-width:300px;
		margin-right: 0;
    	margin-left: auto;
		max-height:calc(100vh - 100px) !important;
		border-radius:30px;
	}
	.accordion-menu li.menu-item>a{
		font-family:"Stem Medium";
		text-transform:inherit !important;
		font-weight:400 !important;
		text-shadow:none;
	}
	#nav-panel .accordion-menu li{
		border:none;
	}
	#nav-panel .accordion-menu > li.menu-item > a{
		padding:0;
		line-height:30px;
	}
	#nav-panel .accordion-menu .sub-menu li a{
		font-size:14px;
		font-family: "Stem Light";
		font-weight:600 !important;
		padding:0 !important;
		line-height:25px;
	}
	.fixed-header #nav-panel .mobile-nav-wrap{
		padding:15px 25px !important;
	}
	#nav-panel .mobile-nav-wrap{
		padding:15px 25px !important;
	}
	#nav-panel .accordion-menu li.menu-item.active > a, #nav-panel .accordion-menu li.menu-item.active>.arrow{
		background:transparent;
		color:#507f70;
	}
	
	#header .sub-menu li.menu-item.active > a{
		position:relative;
		padding-left:15px !important;
	}
	#header .sub-menu li.menu-item > a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0px;
    	top: 8px;
		width: 8px;
		height: 8px;
		border-radius: 4px;
		background: #507f70;
		opacity: 0;
		transition: 0.3s;
	}
	#header .sub-menu li.menu-item.active > a:before {
		opacity: 1;
		transition: 0.3s;
	}
	#header.sticky-header .header-main.sticky{
		background:#fff;
	}
	.page-not-found h5 br{
		display:none;
	}
	.page-not-found h5{
		font-size:20px;
		line-height:22px;
		margin-bottom:10px;
	}
	#header .porto-sicon-box a{
		font-size:18px;
		line-height:18px;
	}
}

@media screen and (max-width:767px){
	#header .header-main .header-right{
		position:absolute !important;
		top:-40px;
		left:0;
		margin-left:0 !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
		width:100%;
		justify-content: inherit;
		z-index:111;
	}
	#header .mobile-toggle{
		margin-top:0;
		margin-bottom:0;
	}
	.header-main{
		padding-top:40px;
	}
	.header-phone-btn{
		background:#fddca5 !important;
		color:#000000 !important;
		border-radius:0;
		border:none;
		line-height:40px;
	}
	.page-socs a:before{
		content:none !important
	}
	#header .page-socs a:first-child {
		margin-right: 0px;
	}
	#header .page-socs a{
		box-shadow:none;
		border-radius:0;
	}
	#header .mobile-toggle{
		position:absolute;
		top:47px;
		right:20px;
	}
	#header.sticky-header .header-phone-btn{
		border:none;
	}
	#header .header-main .header-left{
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	#header .mobile-toggle {
		width: 30px;
		height: 26px;
	}
	#header .custom-html{
		order:3;
		margin-left:0;
		z-index:111;
	}
	#header .head-btn{
		order:1;
		margin-left:0;
		width:64%;
	}
	#header .head-btn a{
		width:100%;
	}
	#header .search-popup{
		order:2;
	}
	.header-phone-btn{
		width:180px;
	}
	#header .header-row.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	#header .logo {
		max-width: 125px !important;
	}
	#header.sticky-header .header-main.sticky .header-right {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#header.sticky-header .header-main .container {
		min-height: 43px;
	}
	.page-not-found h5{
		font-size:16px;
		line-height:24px;
		margin-bottom:25px;
	}
	.page-not-found .circle-btn a.btn {
		width: 260px;
	}
	   #header .porto-sicon-box a {
        font-size: 13px;
        line-height: 13px;
    }
	#header .share-links{
		display:none;
	}
	.fixed-header #header .header-top{
		margin-bottom:-40px;
		z-index:-1;
	}
	#header .porto-sicon-img{
		margin-right:5px;
	}
}

/*.....main-slider........*/
/* .main-slider .vc_btn3-container.vc_btn3-inline:not(.circle-btn){
	display:block;
} */
.main-slider{
	padding-bottom:0;
}
.main-slider.section-video{
	padding-top:0 !important;
}
.main-slider h1{
	font-family: "Alice", sans-serif;
	letter-spacing:0;
	color:#507f70;
	margin-bottom:30px;
	font-weight: 400;
    font-size: 48px;
    line-height: 54px;
}
/* .main-slider:after{
	content:"";
	background-image:url("/wp-content/uploads/2022/05/logo.png");
	background-size:contain;
	display:block;
	position:absolute;
	width:199px;
	height:348px;
	top:200px;
	left:calc(50% - 640px);
	z-index:1;
} */
.main-slider .owl-item > div{
	min-height:700px;
	padding-top:160px;
}
.main-slider .owl-item > div:before{
	content:"";
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: rgb(26, 30, 11);
	background: linear-gradient(90deg, rgba(26, 30, 11, 1) 0%, rgba(26, 30, 11, 0.4) 100%);
}
/* .main-slider .owl-dots{
	position:absolute;
	bottom:25px;
	left:calc(50% - 60px);
	z-index:1;
} */
/* .main-slider .owl-carousel.nav-inside .owl-dots {
    bottom: 90px;
    margin-top: 0px;
    position: absolute;
   	right:calc(50% + 450px);
} */
/* .main-slider .porto-carousel:after{
	content:"";
	position:absolute;
	bottom:50px;
	right:calc(50% + 230px);
	height:220px;
	width:calc(50% - 230px);
	background:#fff;
	opacity:0.15;
	z-index:0;
} */
/* .main-slider  .owl-nav{
	position:absolute !important;
	right:calc(50% + 250px);
	top:auto;
	bottom:110px;
	display: flex;
    flex-direction: column-reverse;
} */

.main-slider  .owl-nav{
		z-index:1;
}
.main-slider .porto-carousel .col-md-12{
	max-width:1390px;
	margin-left:auto;
	margin-right:auto;
	padding-top:75px;
}
.main-slider .porto-carousel .col-md-12 > div{
	position:relative;
}
/* .main-slider .owl-carousel .owl-dots button:before {
    content: "Ласкаво просимо";
    display: block;
    position: relative;
    width: 200px;
    height: 50px;
    line-height: 30px;
    color: #fff;
    background: transparent;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.05em;
}
.main-slider .owl-carousel .owl-dots button:nth-child(2):before {
    content: "Навчання в США" !important;
}
.main-slider .owl-carousel .owl-dots button:nth-child(3):before {
    content: "Навчання в Канаді !important;
}
.main-slider .owl-carousel .owl-dots button:nth-child(4):before {
    content: "Навчання в Британії" !important;
}
.main-slider .owl-carousel .owl-dots button:nth-child(5):before {
    content: "Навчання в Нідерландах" !important;
}
.main-slider .owl-carousel .owl-dots .owl-dot span{
	display:none;
}
.main-slider .owl-carousel .owl-dots .owl-dot{
	display:none;
}
.main-slider .owl-carousel .owl-dots .owl-dot.active{
	display:block;
} */
.main-slider .owl-carousel.nav-inside .owl-nav .owl-next{
	margin-bottom:10px;
}
.main-slider .owl-carousel {
    margin-bottom: 0px;
}

/* .main-slider:before{
	content:"" !important;
	width:1px;
	height:180px;
	background:#fff !important;
	display:block !important;
	position:absolute;
	bottom:80px;
	right:calc(50% + 334px);
	z-index:2 !important;
	opacity:0.3;
} */
/* .main-slider .porto-carousel:before{
	content:"" !important;
	width:1px;
	height:0;
	display:block;
	background:#fff;
	position:absolute;
	bottom:70px;
	right:calc(50% + 334px);
	z-index:1;
	background: #fff;
    animation: fill 8s linear infinite;
} */
.main-slider .circle-btn a{
	color:#d1e0d7;
	border-color:#d1e0d7;
}
.main-slider .circle-btn:after {
	background: transparent url(/wp-content/uploads/svg/round-yellow.svg) no-repeat 50%/cover;
}
.main-slider .circle-btn a.btn:hover {
    border-bottom: 2px solid #fddca5 !important;
    color: #fddca5 !important;
}
.main-slider .circle-btn a.btn:after {
	background: #fddca5;
}
.main-slider .circle-btn i{
	color:#fddca5;
}
.main-slider .circle-btn:hover i{
	color:#13322b;
}
.main-slider .owl-carousel.nav-inside .owl-nav .owl-next, .main-slider .owl-carousel.nav-inside .owl-nav .owl-prev{
	position:relative;
}
.main-slider .owl-carousel.nav-inside .owl-nav .owl-next:after, .main-slider .owl-carousel.nav-inside .owl-nav .owl-prev:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -2px;
    right: -2px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    opacity: .4;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
}

.main-slider .owl-carousel .owl-nav .owl-prev, .main-slider .owl-carousel .owl-nav .owl-next{
	width:60px;
	height:60px;
	background:transparent;
}
.main-slider .owl-carousel.nav-inside .owl-nav .owl-next {
    right:0px;
	border-radius:50%;
}
.main-slider .owl-carousel.nav-inside .owl-nav .owl-prev {
    left:0px;
	border-radius:50%;
}
.main-slider .owl-carousel.nav-inside .owl-nav .owl-prev:hover, .main-slider .owl-carousel.nav-inside .owl-nav .owl-next:hover{
	background:#fff;
	transition:0.3s;
}
.main-slider  .owl-carousel .owl-nav .owl-next:hover:before, .main-slider  .owl-carousel .owl-nav .owl-prev:hover:before{
	color:#507f70;
}
.main-slider div.vc_custom_heading{
	margin-bottom:35px;
}
/* @keyframes fill {
  0% {
    height: 0;
  }
  100% {
    height: 180px;
  }
} */

@media screen and (max-width:1560px){
	.main-slider .porto-carousel .col-md-12 {
		max-width: 1070px;
		padding-left:15px;
		padding-top:100px;
	}
	.main-slider .owl-item > div {
		min-height: 750px;
		padding-top: 100px;
	}
	.main-slider:after{
		height:260px;
		background-repeat:no-repeat;
		left: calc(50% - 530px);
		top:105px;
	}
	.main-slider .porto-carousel:after{
		height:170px;
	}
	.main-slider:before{
		height:130px;
		right: calc(50% + 315px);
	}
	.main-slider .porto-carousel:before {
		right: calc(50% + 315px);
	}
	@keyframes fill {
	  0% {
		height: 0;
	  }
	  100% {
		height: 130px;
	  }
	}
	.main-slider .owl-carousel.nav-inside .owl-nav .owl-next:after, .main-slider .owl-carousel.nav-inside .owl-nav .owl-prev:after{
		width:50px;
		height:50px;
	}
	.main-slider .owl-carousel .owl-nav .owl-prev, .main-slider .owl-carousel .owl-nav .owl-next{
		width:50px;
		height:50px;		
	}
	.main-slider h1{
		margin-bottom:10px;
	}
	.main-slider .circle-btn{
		margin-top:20px;
	}
	.main-slider .owl-nav{
		bottom:95px;
	}
	.owl-carousel.nav-inside .owl-dots {
		bottom: 150px;
		margin-top: 0px;
		position: absolute;
		right: calc(50% + 350px);
	}
	.main-slider h5 br{
		display:none;
		font-size: 20px !important;
		line-height: 26px !important;
	}
	.blog-posts .post .entry-title {
    	font-size: 1.1em;
	}
}
@media screen and (max-width:1280px){
	.main-slider .owl-item > div {
		min-height: 700px;
	}
	.main-slider .porto-carousel .col-md-12 {
		max-width: 720px;
		padding-left:15px;
		padding-top:50px;
	}
	.main-slider .porto-carousel:after, .main-slider .owl-dots, .main-slider .owl-nav{
		display:none;
	}
	.main-slider:before, .main-slider .porto-carousel:before{
		content:none !important;
	}
	.main-slider:after{
		left: calc(50% - 75px);
		width:150px;
	}
	.main-slider .porto-carousel .col-md-12 > div:before{
		height:1px;
		width:100%;
		left:0;
		top:-35px;
	}
	.main-slider h1{
		font-size:50px;
		line-height:60px;
	}
}
@media screen and (max-width:767px){
	.main-slider:after{
		content:none !important;
	}
	.main-slider .porto-carousel .col-md-12{
		padding-top:0px;
	}
	.main-slider .owl-item > div {
		min-height: 100vh;
		max-height:850px;
	}
	.main-slider .fullscreen-carousel,.main-slider{
		max-height:850px;
		min-height: 350px !important;
	}
	.main-slider .porto-carousel .col-md-12 > div:before{
		content:none !important;
	}
	.main-slider .porto-carousel .col-md-12 > div{
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height:calc(100vh - 200px);
		padding-top:50px !important;
	}
	.main-slider h1{
		font-size:28px;
		line-height:40px;
		margin-bottom:20px;
	}
	.main-slider h2 br{
		display:none;
	}
	.main-slider div.vc_custom_heading{
		font-size:18px !important;
		line-height:26px !important;
		margin-bottom:25px;
	}
	.main-slider div.vc_custom_heading br{
		display:none;
	}
	.main-slider .circle-btn{
		width: 240px;
	}
}

/*.........servis-block..............*/

.servis-block{
	background:#fff;
	z-index:3;
	padding:40px 40px 40px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 1, 0.1);
}
.education-slider .owl-carousel .col-md-12 > div{
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 1, 0.1);
	margin-bottom:20px;
}
.education-slider .owl-carousel .col-md-12 > div a:hover{
	text-decoration:underline;
}
.services{
	margin-bottom:40px !important;
}
.services .col-md-6:first-child,
.services .col-md-8:first-child{
	padding-right:60px;
}
.reserve-block .col-md-8 {
     padding-left:45px;
}
.services2{
	box-shadow:none;
	padding:0px;
}
.services2 .col-md-6 > div{
	padding: 40px 40px 40px !important;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 1, 0.1);
	justify-content: space-between;
}
.services2 .col-md-6{
    padding-right:0 !important;
	padding-left:0 !important;
	width:calc(50% - 15px);
}
.services2 .col-md-6:first-child{
	margin-right:30px;
}
@media screen and (max-width:767px){
	.servis-block{
		padding: 20px 0 10px;
	}
	.services2 .col-md-6 {
		width: 100%;
		margin-bottom:30px;
	}
	.services2 .col-md-6:first-child {
		margin-right:0px;
	}
	.reserve-block .col-md-8 {
		 padding-left:15px;
	}
	.reserve-block .vc_btn3-container{
		margin-top:20px;
	}
}
/*.........main-about..............*/
.main-about .wpb_single_image{
	margin-bottom:0;
}

.main-about .col-md-6:first-child{
	background:#fff;
	z-index:3;
	padding:70px 80px 20px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 1, 0.1);
}
.main-about .col-md-6 img{
	left:-15px;
	max-width:inherit;
	position:relative;
	object-fit:cover;
	background-position:center right;
}
.main-about .share-links{
	margin-bottom:20px;
}


@media screen and (max-width:1560px){
	.main-about:before{
		top: -100px;
		width:623px;
		height:501px;
		background-size:cover;
	}
	.main-about .col-md-6:first-child{
		padding:30px 40px;
	}
}

@media screen and (max-width:1280px){
	.main-about .col-md-6{
		flex: 0 0 auto;
		width: 100%;
	}
	.main-about .col-md-6 img {
		margin-top: 0px;
		margin-left:40px;
		margin-right:40px;
		width:calc(100% - 80px);
		height:auto;
		left:0;
	}
	.main-about:before{
		width:323px;
		height:251px;
	}
	.main-about .col-md-6:first-child{
		order:2;
	}
	.main-about .col-md-6:last-child{
		order:1;
		margin-bottom:25px;
	}
}


@media screen and (max-width:767px){
	.main-about:before{
		width:163px;
		height:125px;
		top:-60px;
	}
	.main-about .col-md-6:first-child {
		padding: 0px 15px;
		box-shadow:none;
		background:transparent;
		text-align:center;
	}
	.main-about .vc_custom_heading{
		text-align:center;
	}
	.main-about .col-md-6 img {
		width:75%;
		text-align:center;
		margin:0 auto;
	}
	.main-about  .wpb_single_image{
		text-align:center;
	}
	.vc_empty_space{
		display:none;
	}
	.main-service{
		display:none;
	}
	.main-service-slider .owl-carousel.nav-bottom .owl-nav{
		margin-bottom:30px;
	}
}




/*.................main-services............*/
.main-services{
	
}
/* .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	border:none !important;
	background-color:transparent !important;
}
.vc_tta-panel-body{
	border:none !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab>a{
	border:none !important;
}
.vc_tta.vc_general .vc_tta-tabs-list{
	display:inline-block !important;
	background:#fff;
	border-radius:40px;
	border:10px solid #fff;;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a{
	padding:0 65px;
	line-height:60px;
	border-radius:30px;
	font-size:12px;
	background:#fff;
	text-transform:uppercase;
	color:#13322b;
	letter-spacing:0.2em;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
	color:#fff;
	background:#507f70;
}
.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child)>a {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child)>a {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab {
    margin-left: 0px !important;
    margin-top: 0px !important;
} 
.vc_tta.vc_general .vc_tta-panel-body{
	padding-left:0 !important;
	padding-right:0 !important;
}
.vc_tta-tabs-container{
	margin-bottom:50px !important;
} */
.main-services .circle-btn{
	position:absolute;
	right:60px;
	top:0;
}
.main-services > .col-md-12 > div > div {
	margin-left:15px;
	margin-right:15px;
    width:calc(25% - 30px);
	float:left;
	position:relative;
}
.main-services > .col-md-12 > div > div > div{
	position:relative;
	overflow:hidden;
	height:370px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:10px;
	background:#fff;
	padding-left:0;
	padding-right:0;
}
.main-services > .col-md-12 > div > div > div:before{
	content:"";
	position:absolute;
	height:calc(100% - 200px);
	width:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:1;
	transition:0.3s;
}
.main-services > .col-md-12 > div > div > div:hover:before{
	content:"";
	position:absolute;
	height:0%;
	transition:0.3s;
}
.main-services > .col-md-12 h3{
	padding-top:0px;
	z-index:2;
	height:100%;
}
.main-services > .col-md-12 h3 a{
	font-size:26px;
	padding-top:85px;
	padding-left:35px;
	height:100%;
	position:relative;
	z-index:2;
	display:block;
	width:100%;
}
.main-services > .col-md-12 > div > div:hover h3 a{
	color:#fff !important;
	transition:0.3s;
}
.main-services .col-md-12 a.btn{
	border-radius:50% !important;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	padding:0 !important;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	border:none;
	z-index:3;
	background:#fff;
}
.main-services .col-md-12 .vc_btn3-container{
	position:absolute;
	right:30px;
	bottom:170px;
	z-index:2;
	margin-bottom:0 !important;
}
.main-services .col-md-12 .vc_btn3-container i{
	color:#264e7b;
	font-size:20px;
}
.main-services .col-md-12 .vc_btn3-container i:before{
	font-weight:900;
	margin-bottom:2px;
}
.main-services > .col-md-12 > div > div .vc_btn3-container:before{
	content:"";
	position:absolute;
	border:2px solid #fff;
	width:100%;
	height:100%;
	display:block;
	transform:scale(1);
	transition:0.4s;
	border-radius:50%;	
	transform:scale(1.25);
}
.main-services > .col-md-12 > div > div:hover .vc_btn3-container a{
	background:#bb9457;
}
.main-services > .col-md-12 > div > div:hover .vc_btn3-container i{
	color:#fff;
}
.main-services > .col-md-12 > div > div .wpb_single_image img{
	bottom:135px;
	position:relative;
	transition:0.3s;
	height:400px;
	object-fit:cover;
}
.main-services .col-md-12 > div > div:hover .wpb_single_image img{
	bottom:175px;
	transition:0.3s;
}
.main-services .vc_single_image-wrapper.vc_box_border_grey:before{
	content:"" !important;
	display:block !important;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	display:block;
	background:#3A421B;
	z-index:1;
	transition:0.3s;
}
.main-services .col-md-12 > div >  div:hover .vc_single_image-wrapper.vc_box_border_grey:before{
	opacity:0.8;
	transition:0.3s;
}
.main-services > .col-md-12 > div > div:nth-child(1):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-usa.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.main-services > .col-md-12 > div > div:nth-child(2):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-canada.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.main-services > .col-md-12 > div > div:nth-child(3):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-gb.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.main-services > .col-md-12 > div > div:nth-child(5):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-ches.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.main-services > .col-md-12 > div > div:nth-child(6):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-spain.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.main-services > .col-md-12 > div > div:nth-child(4):after{
	content:"";
	background:url("/wp-content/uploads/2024/08/flag-niderland.webp");
	display:block;
	position:absolute;
	top:15px;
	left:35px;
	width:70px;
	height:70px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

@media screen and (max-width:1560px){
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper {
		height: 240px
	}
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper:after{
		width:70px !important;
		height:70px !important;
		top: 25px !important;
    	left: 25px !important;
	}
	.main-services .vc_tta-panel-body .col-md-12 h3 a {
		padding-top: 115px;
		padding-left: 25px;
	}
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper:before {
		height: calc(100% - 60px);
	}
	.main-services .vc_tta-panel-body .col-md-12 a.btn {
		width: 50px;
		height: 50px;
		line-height:50px;
	}
	.main-services .vc_tta-panel-body .col-md-12 .vc_btn3-container {
		right: 25px;
		bottom: 40px;
	}
}

@media screen and (max-width:1280px){
	.main-services .vc_tta-panel-body > div {
		width: 50%;
	}
	.vc_tta-tabs-container {
		margin-bottom: 25px !important;
	}
	.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
		padding: 0 45px;
		line-height: 50px;
		border-radius: 25px;
		font-size: 12px;
	}
	.main-services .circle-btn {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom:40px;
		margin-top:5px;
	}

}
@media screen and (max-width:767px){
	.main-services .vc_tta-panel-body > div {
		width: 100%;
	}
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
		display:block !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		background-color: transparent !important;
	}
	.vc_tta.vc_general .vc_tta-panel-title>a{
		display:none !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
		border-color: transparent !important;
		background-color: transparent !important;
	}
	.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
		padding: 0 15px;
		line-height: 40px;
		border-radius: 20px;
		font-size: 11px;
	}
	.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
		margin: 0 !important;
	}
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper {
		height: 190px;
	}
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper:after {
		width: 60px !important;
		height: 60px !important;
		top: 15px !important;
		left: 20px !important;
	}
	.main-services .vc_tta-panel-body .col-md-12 h3 a {
		padding-top: 80px;
		padding-left: 20px;
	}
	.main-services .vc_tta-panel-body .col-md-12 .vc_btn3-container {
		right: 20px;
		bottom:30px;
	}
	.main-services .vc_tta-panel-body .col-md-12{
		padding-left:0;
		padding-right:0;
	}
	.main-services .vc_tta-panel-body .col-md-12 > .wpb_wrapper:before {
		height: calc(100% - 50px);
	}
}


/*..........brend-slider...........*/
.brend-slider{
	
}


.brend-slider .wpb_single_image{
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
	background:#fff;
	border-radius:40px;
	height:180px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-top:10px;
	margin-bottom:10px;
}
.brend-slider .wpb_single_image img{
	filter: grayscale(100%);
	max-width:320px;
	max-height:100px;
}
.brend-slider .wpb_single_image:hover img{
	filter: grayscale(0%);
}
@media screen and (max-width:1560px){
	.brend-slider .wpb_single_image{
		border-radius:30px;
		height:140px;
	}
	.brend-slider .wpb_single_image img{
		filter: grayscale(100%);
		max-width:160px;
		max-height:100px;
	}
}
@media screen and (max-width:1280px){
	.brend-slider .wpb_single_image{
		border-radius:20px;
		height:120px;
	}
	.brend-slider .wpb_single_image img{
		filter: grayscale(100%);
		max-width:140px;
		max-height:90px;
	}
}

@media screen and (max-width:767px){
	.brend-slider .wpb_single_image{
		border-radius:30px;
		height:160px;
	}
	.brend-slider .wpb_single_image img{
		filter: grayscale(100%);
		max-width:190px;
		max-height:120px;
	}
}



/*..........main-portfolio............*/
.main-portfolio{
	position:relative;
}
.main-portfolio:before {
    content: "";
    position: absolute;
    top: 400px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list3.png);
	transform: scaleX(-1);
    background-size: contain;
    background-repeat: no-repeat;
	background-position:left;
    z-index: 0;
    width: 300px;
    height: 600px;	
}
.main-portfolio .portfolio-title {
    transform: rotate(-90deg);
    transform-origin: left top 0;
	position:absolute;
	top:100%;
	left:calc(100% - 90px);
	text-align:left;
	margin-top:0 !important;
	width:370px;
	height:52px;
	color:#507f70;
	font-size:24px;
	line-height:26px;
	display: flex;
    align-items: center;
	letter-spacing:0.05em;
	padding-left:80px;
}

.main-portfolio .portfolio-carousel .portfolio-item{
	padding-right:90px;
	margin: 0 15px;
}
.main-portfolio  .thumb-info{
 	background:#fff;
	height:460px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.main-portfolio  .portfolio-item:before {
    content: "\e8cc";
	font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width:60px;
    margin-right: 0.1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	right:30px;
	bottom:0;
	font-size:18px;
	line-height:60px;
	color:#507f70;
	border-radius:50%;
	transition:0.3s;
	z-index:-1;
}
.main-portfolio .portfolio-item:after {
    content: "";
    position: absolute;
    left: auto;
    bottom:0;
    right: 30px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round-60.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
	transition:0.3s;
	z-index:-1;
}

.main-portfolio  .portfolio-item:hover:before{
	color:#fff;
	background:#507f70;
	transition:0.3s;
}
.main-portfolio .portfolio-item:hover:after{
	opacity:0;
	transition:0.3s;
}
.main-portfolio .owl-carousel .owl-dots{
	margin-top:20px !important;
}
@media screen and (max-width:1560px){
	.main-portfolio .portfolio-title{
		font-size:18px;
		line-height:24px;
	}
	.main-portfolio .portfolio-item:before{
		width:50px;
		height:50px;
		line-height:50px;
		right:20px;
	}
	.main-portfolio .portfolio-item:after{
		width:50px;
		height:50px;
		right:20px;
	}
	.main-portfolio .portfolio-title{
		padding-left:60px;
	}
	.main-portfolio .portfolio-carousel .portfolio-item {
		padding-right: 60px
	}
	.main-portfolio .portfolio-title {
    	left: calc(100% - 70px);
	}
	.main-portfolio .thumb-info {
		height: 360px;
	}
	.main-portfolio .thumb-info-wrapper{
		padding:40px 40px;
	}
}
@media screen and (max-width:1280px){
	.main-portfolio .thumb-info {
		height: 260px;
	}
	.main-portfolio .thumb-info-wrapper{
		padding:30px 30px;
	}
	.main-portfolio:before {
		top: -300px;
		left:-50px;
		width:200px;
	}
}
@media screen and (max-width:991px){
	.main-portfolio .thumb-info {
		height: 360px;
	}
	.main-portfolio .thumb-info-wrapper{
		padding:40px 40px;
	}
}

@media screen and (max-width:767px){
	.main-portfolio .portfolio-title {
		font-size: 16px;
		line-height: 22px;
		width:290px;
	}
	.main-portfolio .thumb-info {
		height: 290px;
	}
	.main-portfolio .thumb-info-wrapper {
		padding: 50px 50px;
	}
	.main-portfolio:before{
		content:none;
	}
}


.education-type-btn{
	border:2px solid #efca83;
	line-height:58px;
	width:220px;
	border-radius:10px;
	display:inline-block;
	color:#efca83 !important;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'Montserrat';
	font-weight:600;
	transition:0.3s;
	margin-top:5px;
	margin-bottom:5px;
	border:2px solid #efca83;
	color:#efca83!important;
	letter-spacing:0.2em;
	margin-right: 15px;
}

.education-type-btn:hover{
	color:#fff !important;
	transition:0.3s;
	background:#BB9457;
	border:2px solid #BB9457;
}
@media screen and (max-width:767px){
	.education-type-btn{
		line-height: 48px;
		width: 155px;
		border-radius: 5px;
		font-size:13px;
		letter-spacing:0;
	}
	.education-type-btn:nth-child(2n){
		margin-right:0;
	}
}
/*...........main-members...............*/
.main-members{
	
}
.zoom{
	display:none !important;
}
.main-members .member-info-container {
    transform: rotate(-90deg);
    transform-origin: left top 0;
	position:absolute;
	top:100%;
	left:calc(100% - 75px);
	text-align:left;
	margin-top:0 !important;
	width:460px;
	height:52px;
	color:#507f70;
	font-size:24px;
	line-height:26px;
	display: flex;
	letter-spacing:0.05em;
	padding-left:80px;
	flex-direction: column-reverse;
	text-align:left;
}
.main-members .member-info-container p{
	font-size:12px;
	line-height:14px;
	color:#999999;
	letter-spacing:0.3em;
	text-transform:uppercase;
}
.main-members .member-info-container h4{
	color:#507f70;
	font-size:24px;
	line-height:26px;
	letter-spacing:0;
}
.main-members .member-info-container > *{
	margin:0 !important;
}
.main-members .member-image{
	margin:10px 80px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);	
}
.main-members .member-image img{
	max-height:460px;
	height: 100%;
    width: auto;

}
.main-members .share-links{
	position:absolute;
	bottom:5px;
	right:10px;
	padding:0;
}
.main-members .thumb-info-caption{
	padding:0;
}
.main-members .share-links a{
	position:relative;
	background:transparent;
	width:60px;
	height:60px;
	color:#13322b;
	font-size:20px;
	border-radius:50%;
}

.main-members .share-links a:after {
    content: "";
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round-60.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
    transition: 0.3s;
    z-index: -1;
}
.main-members .share-links a:hover{
	color:#fff;
	background:#507f70;
	transition:0.3s;
}
.main-members .member-item:hover h4{
	color:#13322b;
	transition:0.3s;
}
.main-members .share-links a:hover:after{
	opacity:0;
	transition:0.3s;
}
.main-members .owl-carousel .owl-dots{
	padding-left:10px !important;
}
.main-members .owl-carousel .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}
.member-carousel .member-item {
    margin-bottom: 10px;
}
@media screen and (max-width:1560px){
	.main-members .member-image {
		margin: 10px 60px 10px 10px;
	}
	.main-members .share-links a, .main-members .share-links a:after{
		width:50px;
		height:50px;
	}
	.main-members .share-links {
		bottom: 10px;
		right: 0px;
	}
	.main-members .member-info-container h4 {
		font-size: 18px;
		line-height: 20px;
	}
	.main-members .member-info-container {
    	left: calc(100% - 60px);
	}
	.main-members .member-info-container p {
    	font-size: 10px;
		line-height: 12px;
	}
}
@media screen and (max-width:767px){
	.main-members .owl-dots{
		display:none;
	}
	.main-members .member-info-container h4 {
		font-size: 16px;
		line-height: 18px;
	}
}



/*...............main-form.................*/
.main-form h2,
.main-form h5{
	position:relative;
	z-index:1;
}

input[type="text"], input[type="tel"], input[type="email"]{
	padding:0 0 0 12px;
	line-height:60px;
	border:none;
	margin-right:40px;
	font-weight:500;
}
[type="submit"]{
	line-height: 60px;
    width: 260px;
    border-radius: 30px !important;
    border: none;
    background: #BB9457 !important;
    transition: 0.3s;
    color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    padding: 0
}
[type="submit"]:hover{
	background:transparent;
	border-bottom:none;
	color:#fddca5;
}
.main-form form{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}
form .circle-btn{
	position:relative;
	display:inline-block;
}
form .circle-btn i {
	position:absolute !important;
    right: 0px !important;
	color:#fddca5 !important;
	font-weight:700;
}

form .circle-btn:hover i {
	color:#13322b !important;
}
.main-form p{
	color:#fff;
}
.main-form .circle-btn{
	max-width:260px;
}
.wpcf7-spinner{
	display:none !important;
}
.main-form .circle-btn:after{
	bottom:2px;
	background: transparent url(/wp-content/uploads/svg/round-yellow.svg) no-repeat 50%/cover;
	opacity:1;
	transition:0.2s;
	z-index:-1;
}
.main-form .circle-btn:hover:after{
	background:#fddca5;
	transition:0.2s;
}
.main-form  .col-md-9:before{
	content:"";
	display:block;
	position:absolute;
	left:-30px;
	top:0;
	width:1px;
	height:100%;
	background:#507f70;
}
.main-form  .wpb_text_column{
	margin-bottom:0;
}
.main-form p{
	font-size:14px;
}
/* .main-form input{
	width:275px;
} */
.main-form  label{
	width:100%;
}
.main-form  input[type="text"], .main-form  input[type="tel"], .main-form  input[type="email"]{
	width:100%;
	line-height:59px;
	margin-right:0;
	margin-bottom:10px;
}
.main-form select, .main-form textarea{
	width:100%;
	margin-bottom:10px;
}
.main-form select{
	height:60px;
}
.main-form textarea{
	height:130px;
}
.main-form [type="submit"] {
    width:100%;
}

@media screen and (max-width:1560px){
	.main-form:before {
		width:400px;
		top:-250px;
	}

	input[type="text"], input[type="tel"], [type="submit"] {
		line-height: 55px;
	}
}
@media screen and (max-width:1280px){
	.main-form:before {
		width:280px;
		top:-200px;
	}

	.main-form .wpb_single_image img{
		width:150px;
	}
	.main-form .col-md-9{
		padding-left:60px;
	}
	.main-form .col-md-9:before{
		left: 15px;
	}
	.main-form input {
		width: 100%;
	}
	.main-form .circle-btn {
		margin-top: 50px;
		margin-bottom:25px;
	}
}
@media screen and (max-width:767px){
	.main-form .col-md-9{
		padding-left:15px;
	}
	.main-form .col-md-9:before{
		content:none;
	}
	.main-form p {
		font-size: 14px;
		line-height:18px;
	}
	.main-form .circle-btn {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.main-form:before {
		width:180px;
		height:200px;
		top:-100px;
	}

	.main-form .wpb_single_image{
		text-align:center !important;
	}
	.main-form .wpb_single_image img {
		width: 100px;
	}
}




/*.................main-reviews.................*/
.main-reviews{
	
}
.swiper-pagination-bullet{	
	width:20px !important;
	height:20px !important;
	border:5px solid #eff6f4 !important;
	background:#d1e0d7 !important;
	opacity:1 !important;
}
.swiper-pagination-bullet-active{
	background-image:url("/wp-content/uploads/2022/05/pag-a.png") !important;
	background-color:transparent !important;
	width:20px !important;
	height:20px !important;
	border:0px !important;
}
.main-reviews .circle-btn{
	position:absolute;
	top:-10px;
	right:35px;
}
.main-reviews .swiper-pagination{
	text-align:right;
}
.tss-wrapper{
	padding-left:0;
	padding-right:0;
}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before{
	display:none;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper {
    background:transparent;
}
.single-item-wrapper{
	background:#fff;
	border-radius:30px;
	padding:60px 70px;
	min-height:400px;
}
.tss-wrapper .tss-carousel3 .item-content{
	font-style:inherit;
	line-height:30px;
	font-size:16px;
	overflow:hidden;
	-webkit-line-clamp: 7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.tss-wrapper .single-item-wrapper h3.author-name{
	float:left;
	margin-bottom:30px;
	letter-spacing:0;
}
.tss-wrapper .tss-carousel3 .rating-wrapper {
    float:right;
}
.item-content-wrapper{
	clear:both;
	padding:0 !important;
}
.tss-wrapper .single-item-wrapper h3.author-name{
	color:#507f70;
	font-size:24px;
}
.tss-wrapper .tss-even .tss-grid-item {
    margin-bottom: 30px;
    display: flex;
    align-items: stretch;
}
.tss-wrapper .single-item-wrapper .rating-wrapper span.dashicons{
	color:#fddca5;
}

@media screen and (max-width:1560px){
	.single-item-wrapper{
		border-radius:30px;
		padding:40px 50px;
		min-height:415px;
	}
	.tss-wrapper .tss-carousel3 .item-content{
		line-height:28px;
		font-size:15px;
		-webkit-line-clamp: 9;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
}
@media screen and (max-width:991px){
	.single-item-wrapper{
		min-height:315px;
	}
	.tss-wrapper .tss-carousel3 .item-content{
		-webkit-line-clamp: 6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.main-reviews .circle-btn {
		position: relative;
		top:0;
		right:0;
		margin-top:10px;
		margin-bottom:45px;
	}
}
@media screen and (max-width:767px){
	.main-reviews{
		padding-bottom:10px;
	}
	.single-item-wrapper{
		min-height:415px;
		border-radius: 20px;
    	padding: 30px 20px;
	}
	.tss-wrapper .tss-carousel3 .item-content{
		-webkit-line-clamp: 11;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		line-height: 26px;
    	font-size: 14px;
	}
	.tss-wrapper .single-item-wrapper h3.author-name{
		font-size:20px;
		margin-bottom:20px;
	}
	.swiper-pagination{
		display:none;
	}
}

/*.......footet............*/

.footer-phone-btn{
    border: 2px solid #fddca5;
    line-height: 58px;
    width: 220px;
    border-radius: 30px;
    display: inline-block;
    color: #fddca5 !important;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    transition: 0.3s;
    margin-top: 9px;
    margin-bottom: 9px !important;
}
#footer .widget p {
    margin-top: 0;
    margin-bottom: 0px;
}
.footer-phone-btn:hover{
	background:#fddca5;
	transition:0.3s;
	color:#000000 !important;
}
#footer .widget{
	margin-bottom:0 !important;
}
#footer .footer-main>.container {
    padding-top:0;
    padding-bottom:0;
}
.footer-top{
	padding-top:25px;
	padding-bottom:15px;
}
.footer-top > div > div{
	display:flex;
	flex-direction:row;
	align-items:center;
}
.footer-top > div > div > div{
	display:flex;
}
.footer-top .wpb_content_element{
	margin-bottom:0;
}
.footer-top .share-links{
	margin-left:40px;
	text-align: right;
}
.footer-top .wpb_text_column{
	margin-left:auto;
}
.porto-block > p{
	display:none;
}

.footer-top .share-links a{
	width:50px;
	height:50px;
	background:transparent !important;
	border: 1px solid #BB9457;
	font-size:18px;
	color:#fff !important;
	margin:0 5px 0 0;
	border-radius:50%;
}
.footer-top .share-links a:hover{
	background:#BB9457 !important;
}
/* .footer-top .share-links a:hover{
	background:#fddca5 !important;
	color:#12312b !important;
	transition:0.3s;
} */
/* .footer-top .share-links a:after{
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -1px;
    right: -1px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    opacity: .8;
    width: 60px;
    height: 60px;
    margin: auto;
    border-radius: 50%;
	transition:0.1s;
} */
/* .footer-top .share-links a:hover:after{
	opacity:0;
	transition:0.1s;
} */
#footer div.vc_custom_heading{
	position:relative;
	margin-bottom:45px;
	font-size:24px !important;
	font-family: "Alice", sans-serif;
}
#footer div.vc_custom_heading:before{
	content:" " !important;
	display:block !important;
	position:absolute;
	bottom:-15px;
	width:80px;
	height:2px;
	background:#fddca5;
}
.widget_sidebar_menu{
	background:transparent;
	border:none;
}
.sidebar-menu>li.menu-item>a{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	line-height:30px !important;
}

#footer #menu-footer-second li{
	width:50%;
	float:left;
}
#footer p{
	color:#fff;
	font-size:16px !important;
	line-height:22px !important;
}
#footer .porto-sicon-description a{
	font-size:16px !important;
	line-height:22px !important;
}
.contact-info a{
	
}
.contact-info p{
	margin-bottom:15px !important;
}
.footer-bot{
	position:relative;
	padding-top:11px;
	padding-bottom:11px;
	font-size:12px !important;
	margin-top:50px;
}
.footer-bot:before{
	content:"";
	display:block;
	position:absolute;
	width:200%;
	height:100%;
	top:0;
	left:-50%;
	background:#000000;
	opacity:0.4;
}
#footer .footer-bot p a{
	font-size:12px !important;
	text-decoration:underline;
}
#footer .footer-bot p{
	line-height:20px !important;
	font-size:12px !important;
}
.footer-bot .wpb_content_element{
	margin-bottom:0 !important;
}
#footer .footer-bot img{
	margin-left:5px;
}
.footer-bot .col-md-4{
	align-items:center;
	display:flex;
}
	#footer{
		overflow:hidden;
	}

@media screen and (max-width:1560px){
	#footer .footer-bot .col-md-4:first-child p{
		font-size:0 !important;
		line-height:0 !important;
	}
	.footer-bot .col-md-4:first-child p a{
		font-size:12px;
		line-height:16px;
		display:block;
	}
	.footer-bot {
		padding-top: 18px;
		padding-bottom: 18px;
	}
}
@media screen and (max-width:1280px){
	#footer .col-md-3 {
        width: 50%;
    }
	#footer .contact-info {
		display:block;
		width:100%;
		text-align:center;
	}
	#footer div.vc_custom_heading{
		text-align:center;
	}
	#footer div.vc_custom_heading:before{
		left:calc(50% - 40px);
	}
	.footer-phone-btn{
		width:200px;
		margin-left:20px;
	}
	.footer-top .share-links {
		margin-left: 20px;
	}
	.footer-top .share-links a:after, .footer-top .share-links a{
		width:50px;
		height:50px;
	}
	#footer .col-md-4 {
		width: 100%;
		text-align:center;
		margin-bottom:5px;
	}
	.footer-bot .col-md-4:first-child p a{
		display:inline-block;
		margin:0 5px;
	}
	.footer-bot{
		margin-top:10px;
	}
	#footer .footer-bot p{
		text-align:center !important;
	}
}
@media screen and (max-width:767px){
	.footer-top > div > div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer-top .wpb_text_column {
		margin-left: auto;
		margin-right:auto;
	}
	.footer-phone-btn{
		margin-left:0;
		line-height:40px;
		width:280px;
		margin-bottom:20px !important;
	}
	.footer-top .share-links{
		margin-left:0;
	}
	#footer {
		margin-bottom:0;
	}
	#footer .col-md-3:last-child > div{
		display:flex;
		flex-direction:column;
		align-items:center;
		
	}
}

/*..........about-page...........*/
.about-page .col-md-6:first-child{
	padding-right:100px;
}
.about-page .wpb_single_image{
	margin-bottom:20px !important;
}
.about-page .col-md-6:nth-child(2) .wpb_single_image:nth-child(2){
	width:calc(35% - 20px);
	float:left;
	margin-right:20px;
}
.about-page .col-md-6:nth-child(2) .wpb_single_image:nth-child(3){
	width:65%;
	float:left;
}
.about-page:before{
	content:"";
	width:301px;
	height:588px;
	position: absolute;
    top: -170px;
    left: -30px;
    background-image: url(/wp-content/uploads/2022/06/reviews-list1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}
.about-page .porto-info-list li {
    margin-bottom: 0px;
	padding-top: 0.3em;
    padding-bottom: 0.3em;
}
@media screen and (max-width:1560px){
	.about-page:before {
		width: 201px;
		height: 358px;
		top: -90px;
		left: 0px;
	}
}
@media screen and (max-width:1280px){
	.about-page .col-md-6 {
		flex: 0 0 auto;
		width: 100%;
	}
	.about-page .col-md-6:first-child {
		padding-right: 15px;
	}
	.about-page:before{
		display:none;
	}
}

/*........counter.........*/
.counter-block{
	
}
.stats-top .stats-number, .counter_suffix{
	color:#fddca5;
	letter-spacing:0.01em;
}
.counter_suffix{
	margin-left:10px;
}
.stats-text{
	margin-top:20px;
	color:#fff;
	font-size:16px !important;
	line-height:20px !important;
	text-transform:uppercase;
	letter-spacing:0.05em;
	width:220px !important;
	margin-left:auto;
	margin-right:auto;
}
.counter-block .col-md-3{
	padding-top:35px;
	border-right:1px solid #507f70;
}
.counter-block .col-md-3:last-child{
	border-right:none;
}


.counter-block:after {
    content: "";
    position: absolute;
    bottom: -200px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/05/form-after-pic.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 380px;
    height: 465px;
	transform: scaleX(-1);
}
.counter-block:before {
    content: "";
    position: absolute;
    top: -390px;
    right: 0;
    background-image: url(/wp-content/uploads/2022/05/form-before-pic.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 560px;
    height: 639px;
	transform: scaleX(-1);
}
.porto-info-list .porto-info-list-item .porto-info-icon{
	margin-top: 0;
    margin-bottom: auto;
}
.porto-info-list li{
	margin-bottom:10px;
}


.bd-block{
	position:relative;
}
.bd-block .col-md-6:nth-child(1) .wpb_single_image:nth-child(1) {
    width: calc(65% - 20px);
    float: left;
	margin-top:85px;
	margin-right: 20px;
	margin-bottom:20px;
}
.bd-block .col-md-6:nth-child(1) .wpb_single_image:nth-child(2) {
    width:35%;
    float: left;
	margin-bottom:20px;
}
.bd-block .col-md-6:nth-child(2){
	padding-left:100px;
}
.bd-block:before {
    content: "";
    position: absolute;
    top: 600px;
    right: 0;
    background-image: url(/wp-content/uploads/2022/06/big-lists.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 400px;
    height: 700px;
}
@media screen and (max-width:1560px){
	.counter-block:before {
		width: 410px;
		height: 469px;
		top: -250px;
	}
	.counter-block:after {
		bottom: -100px;
		width: 300px;
		height: 365px;
	}
	.bd-block .porto-info-list .porto-info-icon{
		width:80px;
		height:80px;
	}
	.bd-block h3{
		margin-bottom:0;
	}
	.porto-info-list li {
		margin-bottom: 0px;
	}
	.bd-block .col-md-6:nth-child(1) .wpb_single_image:nth-child(1) {
		margin-top: 65px;
	}
	.bd-block .col-md-6:nth-child(2) {
		padding-left: 60px;
	}
}
@media screen and (max-width:1280px){
	.bd-block .col-md-6{
		width: 100%;
	}
	.bd-block .col-md-6:nth-child(2){
		padding-left: 15px;
		margin-top:50px;
	}
	.counter-block .col-md-3{
		width: 50%;
	}
	.counter-block .col-md-3:nth-child(2), .counter-block .col-md-3:nth-child(1){
		border-bottom:1px solid #507f70;
	}
	.counter-block .col-md-3:nth-child(2){
		border-right:none !important;
	}
	.counter-block .col-md-3:nth-child(2):before{
		content:"";
		display:block;
		position:absolute;
		width:40px;
		height:40px;
		background:#13322b;
		left:-20px;
		bottom:-20px;
		z-index:1;
	}
	.counter-block:before {
		width: 280px;
		height: 315px;
		top: -150px;
	}
	.counter-block:after {
		bottom: -90px;
		width: 205px;
		height: 265px;
	}
	.values-block .col-md-3 {
		width: 50%;
	}
	.values-block h3{
		margin-bottom:5px;
	}
	.bd-block .col-md-6:nth-child(1) .wpb_single_image:nth-child(1) {
		margin-top: 85px;
	}
	.bd-block:before{
		content:none;
	}
	.bd-block .porto-info-list .porto-info-icon {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width:767px){
	.counter-block .col-md-3{
		width: 100%;
		border-bottom:none !important;
		border-right:none !important;
		padding-top:15px;
	}
	.counter-block:before {
		width: 210px;
		height: 215px;
		top: -100px;
	}
	.counter-block:after {
		bottom: -70px;
		width: 135px;
		height: 165px;
	}
	.counter-block .stats-top .stats-number{
		font-size:40px !important;
	}
	.stats-text{
		font-size:12px !important;
		width:170px !important;
	}
	.values-block .col-md-3 {
		width: 100%;
	}
	.values-block .wpb_single_image{
		width:60px;
		margin-bottom:15px !important;
	}
	.bd-block .col-md-6:nth-child(1) .wpb_single_image:nth-child(1) {
		margin-top: 45px;
	}
	.bd-block .porto-info-list .porto-info-icon {
		width: 40px;
		height: 40px;
	}
}

/*.......member....*/
.member-overview{
	flex-direction:row-reverse;
}
.single-member .tall{
	display:none;
}
.single-member h6{
	text-transform:uppercase;
}
.single-member .col-md-7{
	background:#fff;
	padding:70px 90px;
	margin-top:40px;
	position:relative;
}
.single-member .col-md-5{
	padding-right:0;
}
.single-member h5 {
    text-transform:in
}
.single-member h2{
	width:100px;
}
.single-member .share-links-block h5{
	display:none;
}
.single-member .member-share-links.share-links{
	position:absolute;
	top:70px;
	right:80px;
}
.single-member .share-links a {
    position: relative;
    background: transparent;
    width: 60px;
    height: 60px;
    color: #13322b;
    font-size: 20px;
    border-radius: 50%;
}
.single-member .share-links a:after {
    content: "";
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round-60.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
    transition: 0.3s;
    z-index: -1;
}

.single-member .member:before {
    content: "";
    position: absolute;
    top: 450px;
    right: 0;
    background-image: url(/wp-content/uploads/2022/06/big-lists.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 490px;
    height: 800px;
}

.single-member .member:after{
    content: "";
    position: absolute;
    top: -110px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 301px;
    height: 588px;
}



/*.........portfolio-block...........*/
.portfolio-block{
	
}
.portfolio-block .portfolio-brief-content{
	display:none;
}
.portfolio-block .portfolio-item:before, .portfolio-block  .portfolio-item:after{
	z-index:0;
}
.portfolio-block  .portfolio-row .portfolio{
	margin-bottom:60px;
	padding-bottom:0;
}
.portfolio-block .thumb-info-action{
	display:none !important;
}
.portfolio-block .portfolio-link{
	z-index: 2;
    overflow: hidden;
    display: block;
    padding-right: 90px;
}
.portfolio-block .portfolio-item{
    display: flex;
    width: 100%;
    flex-direction: column;
}
.portfolio-block .portfolio-title{
	z-index:1;
}
.main-portfolio .thumb-info{
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width:1560px){
	.portfolio-block .portfolio-link{
		padding-right:70px;
	}
}
@media screen and (max-width:1280px){
	.portfolio-row .portfolio-col-3 {
		width: 50%;
	}
}
@media screen and (max-width:767px){
	.portfolio-row .portfolio-col-3 {
		width: 100%;
	}
}




/*................porfolio-in.........*/
.single-portfolio .portfolio-desc{
	display:none;
}
.single-portfolio .portfolio-image{
	display:none !important;
}

.single-portfolio .wpb_text_column ol, .about-page .wpb_text_column ol{
	padding-left:0;
	counter-reset: my-awesome-counter;
}
.single-portfolio .wpb_text_column ol li, .about-page .wpb_text_column ol li{
	position:relative;
	padding-left:80px;
	font-size:16px;
	line-height:30px;
	margin-bottom:35px;
	counter-increment: my-awesome-counter;
}
.single-portfolio .wpb_text_column ol li:before, .about-page .wpb_text_column ol li:before{
	content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round-60.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
    transition: 0.3s;
    z-index: 1;
}
.single-portfolio .wpb_text_column ol li:after, .about-page .wpb_text_column ol li:after{
	content:counter(my-awesome-counter) ;
	width: 60px;
    height: 60px;
	line-height:60px;
	display:block;
	position:absolute;
	top: 5px;
    left: 0px;
	text-align:center;
}
.single-portfolio .wpb_text_column ol li::marker, .about-page .wpb_text_column ol li::marker{
	font-size:0;
}
.single-portfolio .col-md-9{
	padding-left:100px;
}
.single-portfolio .col-md-3 .wpb_single_image{
	background:#fff;
	border-radius:30px;
	padding:25px;
}
.single-portfolio h4{
	margin-top:60px;
}







.portfolio-services > .col-md-12 > div > div {
    margin-left: 0px;
    margin-right: 0px;
    width: 33.3%;
    float: left;
	position:relative;
	z-index:1;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper {
    position: relative;
    overflow: hidden;
    height: 300px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    margin-bottom: 30px;
    background: #fff;
}
.portfolio-services .col-md-12 .col-md-12 h3 a{
	padding-top: 125px;
    padding-left: 35px;
    height: 100%;
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
}

.portfolio-services .col-md-12 .col-md-12 h3{
	padding-top:0px;
	z-index:2;
	height:100%;
}
.portfolio-services .col-md-12 .col-md-12 h3 a{
	padding-top:125px;
	padding-left:35px;
	height:100%;
	position:relative;
	z-index:2;
	display:block;
	width:100%;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover h3 a{
	color:#fff !important;
	transition:0.3s;
}
.portfolio-services .col-md-12 .col-md-12 a.btn{
	border-radius:50% !important;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	padding:0 !important;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	border:none;
	z-index:3;
	background:#fff;
}
.portfolio-services .col-md-12 .col-md-12 .vc_btn3-container{
	position:absolute;
	right:30px;
	bottom:50px;
	z-index:2;
	margin-bottom:0 !important;
}
.portfolio-services .col-md-12 .col-md-12 .vc_btn3-container i{
	color:#264e7b;
	font-size:20px;
}
.portfolio-services .col-md-12 .col-md-12 .vc_btn3-container i:before{
	font-weight:900;
	margin-bottom:2px;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper .vc_btn3-container:before{
	content:"";
	position:absolute;
	border:2px solid #fff;
	width:100%;
	height:100%;
	display:block;
	transform:scale(1);
	transition:0.4s;
	border-radius:50%;	
	transform:scale(1.25);
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover .vc_btn3-container a{
	background:#fddca5;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover .vc_btn3-container i{
	color:#111111;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:before{
	content:"";
	position:absolute;
	height:calc(100% - 80px);
	width:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:1;
	transition:0.3s;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover:before{
	content:"";
	position:absolute;
	height:0%;
	transition:0.3s;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper .vc_single_image-wrapper{
	width:100%;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper .wpb_single_image img{
	bottom:210px;
	position:relative;
	transition:0.3s;
	height:300px;
	object-fit:cover;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover .wpb_single_image img{
	bottom:320px;
	transition:0.3s;
}
.portfolio-services .col-md-12 .col-md-12.block1 > .wpb_wrapper:after{
	content:"";
	background:url("/wp-content/uploads/2022/05/service-pic1.png");
	display:block;
	position:absolute;
	top:30px;
	left:30px;
	width:80px;
	height:80px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}
.portfolio-services .col-md-12  .col-md-12.block1 > .wpb_wrapper:hover:after{
	background:url("/wp-content/uploads/2022/05/service-pic1h.png");
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

.portfolio-services .col-md-12  .col-md-12.block2 > .wpb_wrapper:after{
	content:"";
	background:url("/wp-content/uploads/2022/05/service-pic2.png");
	display:block;
	position:absolute;
	top:30px;
	left:30px;
	width:80px;
	height:80px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

.portfolio-services .col-md-12  .col-md-12.block2 > .wpb_wrapper:hover:after{
	background:url("/wp-content/uploads/2022/05/service-pic2h.png");
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

.portfolio-services .col-md-12  .col-md-12.block3 > .wpb_wrapper:after{
	content:"";
	background:url("/wp-content/uploads/2022/05/service-pic3.png");
	display:block;
	position:absolute;
	top:30px;
	left:30px;
	width:80px;
	height:80px;
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

.portfolio-services .col-md-12  .col-md-12.block3 > .wpb_wrapper:hover:after{
	background:url("/wp-content/uploads/2022/05/service-pic3h.png");
	background-size:contain;
	background-position:center;
	z-index:2;
	background-repeat:no-repeat;
}

.portfolio-services .col-md-12 .vc_single_image-wrapper.vc_box_border_grey:before{
	content:"" !important;
	display:block !important;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	display:block;
	background:#13322b;
	z-index:1;
	transition:0.3s;
}
.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:hover .vc_single_image-wrapper.vc_box_border_grey:before{
	opacity:0.8;
	transition:0.3s;
}
.portfolio-services > .col-md-12 > div > .vc_btn3-container{
	width:auto;
	margin-right:65px;
	float:right;
	margin-top:210px;
}
ul li{
    font-size: 16px;
    line-height: 30px;
}

@media screen and (max-width:1560px){
	.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper {
		height: 240px
	}
	.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:after{
		width:70px !important;
		height:70px !important;
		top: 25px !important;
    	left: 25px !important;
	}
	.portfolio-services .col-md-12 .col-md-12 h3 a {
		padding-top: 115px;
		padding-left: 25px;
	}
	.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:before {
		height: calc(100% - 60px);
	}
	.portfolio-services .col-md-12 .col-md-12 a.btn {
		width: 50px;
		height: 50px;
		line-height:50px;
	}
	.portfolio-services .col-md-12 .col-md-12 .vc_btn3-container {
		right: 25px;
		bottom: 40px;
	}
	.portfolio-services > .col-md-12 > div > .vc_btn3-container {
		margin-right: 45px;
		margin-top: 160px;
	}
}

@media screen and (max-width:1280px){
	.portfolio-services > .col-md-12 > div > div {
		width: 50%;
	}
	.portfolio-services .circle-btn {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom:40px;
		margin-top:5px;
	}
	.portfolio-services > .col-md-12 > div > .vc_btn3-container {
		margin-right: 55px;
		margin-top: 20px;
	}
}
@media screen and (max-width:767px){
	.portfolio-services > .col-md-12 > div > div {
		width: 100%;
	}
	.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper {
		height: 190px;
	}
	.portfolio-services .col-md-12 .col-md-12 > .wpb_wrapper:after {
		width: 60px !important;
		height: 60px !important;
		top: 20px !important;
		left: 20px !important;
	}
	.portfolio-services .col-md-12 .col-md-12 h3 a {
		padding-top: 95px;
		padding-left: 20px;
	}
	.portfolio-services .col-md-12 .col-md-12 .vc_btn3-container {
		right: 20px;
	}
	.portfolio-services .col-md-12 .col-md-12{
		padding-left:0;
		padding-right:0;
	}
	.portfolio-services > .col-md-12 > div > .vc_btn3-container{
		float:left;
	}
}






/*..............portfolio-form...............*/
.portfolio-form{
	position:relative;
}

.portfolio-form .col-md-3 .wpb_single_image {
    background:transparent;
	border-radius:0;
	padding:0;
}
.portfolio-form .col-md-3:after{
	content:'';
	display:block;
	position:absolute;
	right:30px;
	top:0;
	height:100%;
	width:1px;
	border-right:1px solid #b8c6c2;
}

.portfolio-form input[type="text"]::placeholder, .portfolio-form input[type="tel"]::placeholder{
	color: #788d88;
}
.portfolio-form input[type="text"], .portfolio-form input[type="tel"] {
    border-bottom: 1px solid #788d88;
	color: #788d88;
}
.portfolio-form  [type="submit"]{
	color:#13322b;
	border-bottom-color:#13322b;
}
.portfolio-form form{
	margin-bottom:35px;
}
.portfolio-form .circle-btn:hover:after {
    background: #507f70;
    transition: 0.2s;
	opacity:1;
}
.portfolio-form form .circle-btn:hover i{
	color:#fff !important;
}
.portfolio-form form .circle-btn i {
    color: #507f70 !important;
}
.portfolio-form .col-md-9 {
    padding-left: 15px;
}
.portfolio-form .wpb_text_column{
	margin-bottom:0 !important;
}
.portfolio-form:before{
    content: "" !important;
    position: absolute;
	display:block !important;
    top: -520px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/05/form-before-pic.png);
	background-size:contain;
	background-repeat:no-repeat;
    z-index: 0;
    width: 560px;
    height: 639px;
}

.single-portfolio:before {
    content: "";
    position: absolute;
    top: 400px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/big-lists.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 400px;
    height: 700px;
	transform: scaleX(-1);
}
.single-portfolio:after{
    content: "";
    position: absolute;
    top: 1500px;
    right: 0;
    background-image: url(/wp-content/uploads/2022/05/form-after-pic.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    width: 300px;
    height: 550px;
}

@media screen and (max-width:1560px){
	.portfolio-form  input {
		width: 230px;
	}
}
@media screen and (max-width:1280px){
	.portfolio-form .col-md-3:after{
		content:none;
	}
	.portfolio-form input {
		width: 100%;
	}
	.portfolio-form .wpb_single_image{
		text-align:center !important;
	}
	.portfolio-form .wpb_single_image img {
		width: 100px;
	}
	.portfolio-form  .circle-btn {
		margin-top: 40px;
		margin-bottom: 20px;
	}
}


/*........brand-page..............*/
.brand-page figure{
	background:#fff;
	padding:50px 55px;
	border-radius:30px;
	height:180px;
	margin:10px 15px 20px;
	width:calc(25% - 30px);
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}
.brand-page figure img{
	filter:grayscale(100);
	transition:0.3s;
}
.brand-page figure:hover img{
	filter:grayscale(0);
	transition:0.3s;
}

@media screen and (max-width:1280px){
	.brand-page figure{
		width:calc(33.33333% - 30px);
		height:160px;
		padding:30px 35px;
	}
}
@media screen and (max-width:767px){
	.brand-page figure{
		width:100%;
		height:150px;
		margin-left:0;
		margin-right:0;
		padding:30px 55px;
	}
}





/*........reviews-page........*/
.reiews-page .circle-btn{
	position:absolute;
	top:0;
	right:50px;
}
.reiews-page .tss-wrapper .tss-layout1 .item-content-wrapper{
	background:transparent;
}
.reiews-page .tss-wrapper .tss-layout1 .item-content-wrapper:before{
	content:none;
}
.reiews-page .tss-wrapper .tss-layout1 .single-item-wrapper{
	display:block;
}
.reiews-page .single-item-wrapper{
	min-height:250px;
}
.reiews-page .rating-wrapper{
	float:right;
}
.reiews-page .author-name{
	float:left;
	margin-top:0 !important;
}
.tss-wrapper .tss-utility{
	text-align:left;
}
.reiews-page  .pagination-list{
	padding-left:0;
	margin-top:40px;
}
.tss-wrapper .tss-pagination ul.pagination-list li a, .tss-wrapper .tss-pagination ul.pagination-list li span{
	height:60px;
	line-height:60px;
	width:60px;
	font-size:18px;
	display:block;
	padding:0;
	text-align:center;
	background:transparent;
	color:#788d88;
	border-radius:50%;
	position:relative;
	font-weight:700;
}
.tss-wrapper .tss-pagination ul.pagination-list li.active span{
	background:#507f70;
	color:#fff;
}
.tss-wrapper .tss-pagination ul.pagination-list li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: 0;
    right: -1px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
}
.tss-wrapper .tss-pagination ul.pagination-list li a:hover{
	background:#507f70;
	color:#fff;
}
.tss-wrapper .tss-pagination ul.pagination-list li a:hover:after{
	opacity:0;
}
.tss-wrapper .tss-layout1 .item-content{
	font-style:normal;
}
.reiews-page:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 301px;
    height: 588px;
}
.reiews-page:after{
	content: "";
    position: absolute;
    top: -100px;
    right: -320px;
    background-image: url(/wp-content/uploads/2022/06/reviews-list2.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 580px;
    height: 416px;
}
.sertif-page:before {
    content: "";
    position: absolute;
    top: 925px;
    left: 0;
    background-image: url(/wp-content/uploads/2022/06/reviews-list1.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 301px;
    height: 588px;
}
.sertif-page:after {
    content: "";
    position: absolute;
    top: -70px;
    right: 0px;
    background-image: url(/wp-content/uploads/2022/06/reviews-list2.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    width: 580px;
    height: 416px;
}


@media screen and (max-width:1280px){
	.sertif-page .vc_grid-item {
		position:relative !important;
		left:0 !important;
		top:0 !important;
		width:50% !important;
		float:left !important;
	}
	.sertif-page:after{
		background-position: right;
		height: 190px;
	}
	.reiews-page:before {
		content:none;
	}
	.reiews-page:after{
		height: 190px;
	}
	.reiews-page .circle-btn{
		position:relative;
		right:0;
		margin-bottom:45px;
	}
}

@media screen and (max-width:767px){
	.sertif-page .vc_grid-item {
		padding-bottom:10px !important;
		padding-right:10px !important;
	}
	.reiews-page:after, .sertif-page:after{
		content:none;
	}
}
/*...........sertif-form...........*/
.sertif-form{
	
}
.sertif-form .col-md-6:last-child{
	background:#fff;
	padding:80px;
}
.sertif-form .wpb_single_image{
	margin-top:80px;
	right:-15px;
	position:relative;
}
.sertif-form input[type="text"]::placeholder, .sertif-form input[type="tel"]::placeholder{
	color: #788d88;
}
.sertif-form input[type="text"], .sertif-form input[type="tel"] {
    border-bottom: 1px solid #788d88;
	color: #788d88;
	width:100%;
	margin-right:0;
	max-width:100%;
	margin-bottom:15px;
	line-height:50px;
}
.sertif-form  [type="submit"]{
	color:#13322b;
	border-bottom-color:#13322b;
}
.sertif-form form{
	margin-bottom:35px;
}
.sertif-form .circle-btn:hover:after {
    background: #507f70;
    transition: 0.2s;
	opacity:1;
}
.sertif-form form .circle-btn:hover i{
	color:#fff !important;
}
.sertif-form form .circle-btn i {
    color: #507f70 !important;
}
.sertif-form .circle-btn{
	float:right;
	margin-right:40px;
}
.sertif-form form p{
	margin-bottom:15px;
}

.telegram-btn a{
	border-bottom:2px solid #0090ff !important;
}
.telegram-btn:hover a{
	border-bottom:2px solid #0090ff !important;
}
.telegram-btn a i{
	color:#0090ff !important;
}
.telegram-btn:hover a i{
	color:#0090ff !important;
}
.whatsapp-btn a{
	border-bottom:2px solid #36b56f !important;
}
.whatsapp-btn:hover a{
	border-bottom:2px solid #36b56f !important;
}
.whatsapp-btn a i{
	color:#36b56f !important;
}
.whatsapp-btn:hover a i{
	color:#36b56f !important;
}
.whatsapp-btn:hover a.btn:after, .telegram-btn:hover a.btn:after{
	transform: scale(0) !important;
}
.whatsapp-btn:after, .telegram-btn:after{
	opacity:1;
}
.about-page .vc_btn3-container, .about-page .vc_btn3-container a{
	display:block;
	max-width:300px;
	margin-bottom:70px;
}

@media screen and (max-width:1560px){
	.telegram-btn a.btn, .whatsapp-btn a.btn {
		min-width: 280px;
	}
	.whatsapp-btn:after, .telegram-btn:after {
		right: -40px !important;
	}
	.sertif-form .wpb_single_image img{
		height:560px;
		object-fit:cover;
	}
	.sertif-form .col-md-6:last-child {
		padding: 60px;
	}
	.sertif-form .wpb_single_image {
		margin-top: 60px;
	}
}
@media screen and (max-width:1280px){
	.sertif-form .col-md-6:last-child{
		background:#fff;
		padding:60px;
		order:1;
	}
	.sertif-form .col-md-6:first-child{
		order:2;
	}
	.sertif-form .col-md-6{
		width:100%;
	}
	.sertif-form .wpb_single_image {
		margin-top:0px;
		right: 0px;
		padding-left:45px;
		padding-right:45px;
	}
}



/*.............blog...................*/
/* .blog{
	
}
.blog .post .entry-content, .blog .post .post-meta, .blog .post a.btn{
	display:none;
}
.blog .post .img-thumbnail{
	background:transparent !important;
}
.blog .post img{
	border-radius:40px !important;
}
.blog article.post h4 a{
	font-size:20px;
	color:#444444 !important;
	transition:0.3s;
	font-weight:500;
}
.blog article.post:hover h4 a{
	color:#507f70 !important;
	transition:0.3s;
}
.blog article.post .post-image .post-date {
    position: absolute;
    right: auto;
    top: 20px;
    z-index: 2;
	left:20px;
}
.blog .post-date span{
	display:none !important;
}
.blog .post-date time{
	display:block;
	background:#507f70;
	color:#fff;
	padding:0 15px;
	border-radius:20px;
	line-height:40px;
	font-weight:500;
	letter-spacing:0;
}
.blog  article.post .post-date{
	width:auto;
}

@media screen and (max-width:1560px){
	.blog article.post h4 a {
		font-size: 18px;
		line-height:22px;
	}
	.blog article.post h4{
		line-height:22px !important;	
	}
	.blog  .blog-posts .post .entry-title{
		margin-bottom:10px;
	}
}

@media screen and (max-width:1280px){
	.blog .post-date time{
		line-height:30px !important;
		font-size:12px !important;
	}
}
@media screen and (max-width:767px){
	.blog article.post h4 a {
		font-size: 16px;
		line-height: 20px;
	}
	.blog .post img {
		border-radius: 20px !important;
	}
	.blog article.post .post-image .post-date {
		top: 10px;
		left: 10px;
	}
}
 */


/*................blog-in............*/
/* .single-post .entry-title{
	font-size:36px;
	line-height:36px;
	color:#507f70;
	font-weight:500;
}
.single-post .img-thumbnail{
	background:transparent;
}
.single-post .img-thumbnail img{
	border-radius:30px !important;
}
.single-post .post-medium .post-media {
    margin-right: 100px;
}
.single-post .meta-date:before {
    content: "";
    display: block;
    width: 80px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 11px;
    background: #788d88;
}
.single-post .meta-date{
    padding-left: 120px;
    position: relative;
    color: #788d88;
    margin-bottom: 20px;
	font-size:18px;
	line-height:20px;
}
.single-post .meta-date i{
	display:none !important;
}

.single-post .post-content, .single-post .post-media{
	flex: 0 0 auto;
    width: 50%;
}
.single-post article{
	display: flex;
    flex-wrap: wrap;
}
.single-post .post-share h3, .single-post .post-share .share-links{
	display:inline-block;
}
.single-post .post-share .share-links a{
	background:transparent;
	line-height:60px;
	width:60px;
	height:60px;
	color:#819086;
	font-size:16px;
	border-radius:50%;
}
.single-post .post-share .share-links a:hover{
	color:#fff;
	background:#507f70;
	transition:0.3s;
}
.single-post .post-share h3{
	line-height:60px;
	font-weight:500;
	text-transform:uppercase;
	font-size:12px;
	color:#999999;
	margin-right:10px;
}
.single-post .post-share .share-links a:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -1px;
    right: -1px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    width: 60px;
    height: 60px;
    margin: auto;
    border-radius: 50%;
    transition: 0.1s;
	-webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
}
.single-post .post-share .share-links a:hover:after{
	opacity:0;
	transition:0.1s;
}
.prev-next-post div:first-child{
	float:left;
	position:relative;
	margin-left:20px;
	width:calc(50% - 20px);
	overflow: hidden;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;
}
.prev-next-post div:first-child .porto-icon-arrow-forward-right:before{
	transform: rotate(180deg)
}
.prev-next-post div:last-child{
	float:right;
	position:relative;
	margin-right:20px;
	width:calc(50% - 20px);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align:right;
}
.prev-next-post strong{
	font-weight:500;
}
.prev-next-post a{
	color:#507f70;
	font-size:12px;
	text-transform:uppercase;
}
.prev-next-post div:last-child i{
	margin-left:20px;
}
.prev-next-post div:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -2px;
    right: -20px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    width: 50px;
    height: 50px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
}
.prev-next-post div:first-child i{
	margin-right:20px;
}
.prev-next-post div:first-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    bottom: -2px;
    left: -18px;
    display: block;
    background: transparent url(/wp-content/uploads/svg/round.svg) no-repeat 50%/cover;
    width: 50px;
    height: 50px;
    margin: auto;
    -webkit-animation: spin 18s linear infinite;
    -moz-animation: spin 18s linear infinite;
    animation: spin 18s linear infinite;
    border-radius: 50%;
}
.prev-next-post{
	border-top:1px solid #d1e0d7;
	padding-top:40px;
	margin-top:30px;
	margin-bottom:80px;
} */
@media screen and (max-width:1280px){
/* 	.single-post .post-medium .post-media{
		width:100%;
		margin-right:0;
		margin-top:180px;
	}
	.single-post .post-content, .single-post .post-media {
		flex: 0 0 auto;
		width: 100%;
	}
	.single-post article{
		position:relative;
	}
	.single-post .post-content h6{
		position:absolute;
		top:-10px;
		left:0;
	}
	.single-post .post-content h2{
		position:absolute;
		top:20px;
		left:0;
	}
	.single-post article.post .post-meta{
		position:absolute;
		top:140px;
	}
	.single-post .entry-title {
		font-size: 30px;
		line-height: 32px;
	}
	.post-block{
		margin-bottom:0;
	} */
}
@media screen and (max-width:767px){
/* 	.single-post .entry-title {
		font-size: 22px;
		line-height: 24px;
	}
	.single-post .post-content h6{
		top:0px;
	}
	.single-post .post-content h2{
		top:20px;
	}
	.single-post article.post .post-meta{
		top:100px;
	}
	.single-post .post-medium .post-media{
		margin-top:140px;
	}
	.single-post .post-share h3{
		margin-bottom:0;
		line-height:40px;
	}
	.post-block {
		margin-bottom: 0;
	}
	.prev-next-post {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.prev-next-post a{
		font-size:0;
		width:50px;
		height:50px;
		display:block;
	}
	.single-post .post-share .share-links a, .single-post .post-share .share-links a:after{
		width:50px;
		height:50px;
	} */
}


/*................contact-block...............*/
.contact-block .porto-info-list-item a{
	color:#507f70;
	font-size:18px;
}
.contact-block .porto-info-list-item p{
	color:#507f70;
	font-size:18px;
}
.contact-block .whatsapp-btn{
	margin-bottom:50px;
}

@media screen and (max-width:1280px){
	.contact-block .col-md-8, .contact-block .col-md-4 {
		width: 50%;
	}
	.contact-block .porto-info-list .porto-info-icon{
		width:60px;
		height:60px;
	}
	.contact-block .whatsapp-btn {
		margin-bottom: 40px;
	}
	.contact-block .porto-info-list-item p, .contact-block .porto-info-list-item a{
		font-size:15px;
		line-height:24px;
	}
}
@media screen and (max-width:767px){
	.contact-block .col-md-8, .contact-block .col-md-4 {
		width: 100%;
	}
	.contact-block .porto_google_map, .contact-block .porto-map-wrapper{
		margin-top:40px;
		height:300px !important;
	}
	.contact-block .porto-info-list-item a {
		font-size: 15px;
		line-height:18px;
	}
	.whatsapp-btn:after, .telegram-btn:after {
		right: -30px !important;
	}
}




/*................popup......................*/
.pum-theme-lightbox .pum-container{
	padding: 60px 80px;
    border-radius: 40px;
    border: none;
    box-shadow: 0px 0px 10px 0px rgb(2 2 2);
    background-color: rgba( 255, 255, 255, 1.00 );
}
.pum-theme-lightbox .pum-content + .pum-close{
	top:20px;
	right:20px;
	width:30px;
	line-height:28px;
	border-radius:50%;
	height:30px;
	box-shadow:none;
	background:#507f70;
	color:#fff;
}
.pum-container input[type="text"], .pum-container input[type="tel"], .pum-container input[type="email"]{
	color:#788d88;
	border-color:#d1e0d7;
	width:100%;
	max-width:100%;
	margin-right:0;
	margin-bottom:20px;
}
.pum-container input[type="text"]::placeholder, .pum-container input[type="tel"]::placeholder, input[type="email"]::placeholder, textarea::placeholder{
	color:#788d88;
}

.pum-container [type="submit"]{
	color:#13322b;
	border-color:#507f70;
}
.pum-container form .circle-btn i{
	color:#507f70 !important;
}
.pum-container .circle-btn:hover:after{
	background:#507f70 !important;
	transition:0.1s;
	opacity:1;
}
.pum-container form .circle-btn:hover i{
	color:#fff !important;
}
.pum-container h5.vc_custom_heading{
	margin-bottom:20px;
}
.pum-container form{
	font-size:14px;
}
.pum-container form p{
	line-height:20px;
}
.pum-container .wpcf7-form-control-wrap > span{
	float:left;
}
.pum-container .wpcf7-form-control-wrap input{
	margin-bottom:10px;
}
.pum-container form p a{
	font-weight:700;
	text-decoration:underline;
	color:#507f70;
}
.pum-theme-lightbox {
    background-color: rgba( 19, 50, 43, 0.80 );
}
.wpcf7-uacf7_star_rating{
	margin-bottom:59px;
	margin-top:15px;
	float:none !important;
}
.wpcf7-uacf7_star_rating .far {
    font-family: 'dashicons';

}
.fa-star:before {
    content: "\f155" !important;
}
.uacf7-rating label{
	font-size:22px !important;
}
.pum-container textarea{
	height:130px;
	border:none;
	border-bottom:1px solid #d1e0d7;
	border-radius:0;
	padding:10px 0;
	width:100%;
}
.pum-container .rating{
	position:relative;
	bottom:-5px;
}
@media screen and (max-width:1560px){
	.wpcf7-uacf7_star_rating {
		margin-bottom: 35px;
		margin-top: 8px;
	}
}
@media screen and (max-width:1280px){
	.pum-theme-lightbox .pum-container {
		padding: 50px 55px;
	}
	#popmake-1380{
		max-width:500px !important;
	}
	#popmake-1384{
		max-width:710px !important;
	}
	.uacf7-rating label {
		font-size: 20px !important;
	}
	.pum-container .circle-btn {
		margin-top: 25px;
		position: relative;
	}
}
@media screen and (max-width:767px){
	.pum-theme-lightbox .pum-container {
		padding: 30px 20px;
		border-radius:20px;
	}
	.pum-theme-lightbox .pum-content + .pum-close {
    	top: 5px;
		right: 5px;
	}
	.wpcf7-uacf7_star_rating {
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.pum-container textarea{
		margin-bottom:10px;
	}
}


/*.................portfolio-services-slider..............*/
.portfolio-services-slider{
	
}
.portfolio-services-slider > .col-md-12 > div > div {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    float: none;
}
.owl-carousel .owl-dots{
	padding-left:0 !important;
}
.owl-carousel{
	margin-bottom:0 !important;
}




@media screen and (max-width:767px){
	.portfolio-services-slider .col-md-12 .col-md-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
}


/*................faq....................*/
.toggle {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
    padding-bottom: 0;
    border-radius: 20px !important;
    overflow: hidden;
    background: #fff;
}
.toggle>label {
    padding: 20px 70px 20px 30px;
    border-left: 3px solid #CCC;
    display: block;
    font-size: 24px;
    line-height: 40px;
    border-left: none !important;
    color: #3a421b !important;
	background:transparent;
}
.toggle>.toggle-content{
	padding-left:35px;
	padding-bottom:35px;
	padding-right:35px;
	padding-top:35px;
}
.toggle>.toggle-content ol li{
	font-size:16px;
	line-height:28px;
}
.toggle > label:after{
	content:"";
	position:absolute;
	display:block;
	right:10px;
	top:calc(50% - 25px);
	width:50px;
	height:50px;
	border-radius:50%;
	background:#3A421B;
	z-index:0;
}
.toggle:hover > label:after{
	background:#BB9457;

}
.toggle.active > label{
	color:#fff !important;
}
.toggle > label:before {
    z-index: 1;
	right:28px;
    color: #fff;
	border-top: 2px solid;
    border-right: 2px solid;
}



/*................main-service................*/
.main-service h3.porto-sicon-title{
	position:relative;
	margin-bottom:30px;
	min-height:58px;
}
.main-service h3.porto-sicon-title:after{
	content:"";
	position:absolute;
	display:block;
	width:80px;
	height:4px;
	left:calc(50% - 40px);
	bottom:-10px;
	background:#BB9457;
}
.main-service > .col-md-12 > .wpb_wrapper{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
}
.main-service .col-md-12 .servis-block{
	flex: 1 0 auto;
    width:calc(33.3333% - 30px);
	margin:15px;
}
@media screen and (max-width:767px){
	.main-service h3.porto-sicon-title{
		min-height:29px;
	}
}
/*................country-service................*/

.country-service > .col-md-12 > .wpb_wrapper{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
}
.country-service .col-md-12 .servis-block{
	flex: 1 0 auto;
    width:calc(50% - 30px);
	margin:15px;
}

.consult-block-slider{
	display:none;
}
@media screen and (max-width:767px){
	.consult-block{
		display:none !important;
	}
	.consult-block-slider{
		display:block;
	}
	.consult-block-slider .servis-block{
		padding: 0 10px !important;
		box-shadow:none !important;
	}
	.consult-block-slider .servis-block > div{		
		padding:0;
	}
	.consult-block-slider .servis-block > div > div{
		padding: 30px 20px 30px 20px !important;
		background: #fff;
		filter: drop-shadow(5px 5px 10px rgba(0, 0, 1, 0.1));
		width:calc(100% - 30px);
		margin:20px auto;
		min-height:350px;
	}
	.consult-block-slide .owl-carousel .owl-stage-outer{
		overflow:visible !important;
	}
}
#Reviews .owl-item .col-md-12 > div{
	margin:10px;
	width:calc(100% - 20px);
    background: #fff;
    padding: 40px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 1, 0.1);
	border-radius:30px;
}

.footer-top{
	padding-top:40px;
	padding-bottom:40px;
}
.footer-top .wpb_single_image.vc_align_left img{
	padding-right:30px;
}
.footer-top .share-links {
	margin:20px 0;
    text-align: left;
}
#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small{
	border:none;
	padding:5px 0;
}
.footer-top .widget_nav_menu>div>ul li:before{
	content:none;
}
#footer .widget > div > ul li a{
	font-weight:600;
}
#footer .widget > div > ul li a:hover{
	color:#BB9457;
}
#areas .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
}
#areas .col-md-3 > div{
	background:#fff;
	margin-bottom:30px;
	border-radius:15px;
	overflow:hidden;
}
#areas .porto-sicon-box{
	position:absolute;
	left:25px;
	top:10px;
	z-index:1;
}
#areas .toggle{
	box-shadow:none;
	border-radius:0 !important;
	margin-bottom:0;
}
#areas .toggle a:hover{
	color:#bb9457;
}
#areas .porto-sicon-title {
	color:#3a421b !important;
}
#areas section.toggle> label{
	padding:20px 80px;
    font-size: 20px;
    line-height: 30px;
}
#areas section.toggle.active > label{
	background-color: transparent;
	color: #3a421b !important;
}
#areas .porto-toggles{
	margin-bottom:0;
}
#areas .porto-just-icon-wrapper.porto-sicon-img{
	font-size:50px !important;
}
#areas .circle-btn a.btn{
	color:#efca83;
	border-color:#efca83;
}
#areas .circle-btn a.btn:hover {
    background: transparent;
    border: none;
    border-bottom: 2px solid #efca83 !important;
    color: #efca83 !important;
    transition: 0.3s;
}
#areas  .circle-btn i {
    color: #efca83;
}
.main-service-slider{
	display:none;
}

#footer .foo-bot p {
	font-size:12px !important;
}
#footer .foo-bot{
	margin-bottom:-50px;
}
.foo-bot p{
	position:relative;
	top:-70px;
	z-index:0;
}
.foo-bot p img{
	width:130px;
}
.foo-bot .wpb_wrapper{
	padding-top:0 !important;
}
.footer-top{
	padding-bottom:10px;
}

@media screen and (max-width:1380px){
	.main-service .col-md-12 .servis-block{
		width:calc(50% - 30px);
	}
	.main-services > .col-md-12 > div > div {
		width: calc(50% - 30px);
	}
	#contacts .col-md-4 {
        width: 50%;
    }
	h2.vc_custom_heading {
        font-size: 38px !important;
        line-height: 44px !important;
    }
/* 	.main-service, .country-service{
		display:none;
	} */
	.main-service-slider{
		display:block;
	}
	.main-service-slider .col-md-12 .servis-block {
        width: calc(100% - 30px);
		padding: 30px 20px 20px;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 1, 0.1);
		min-height:365px;
    }
		section.toggle label{
		border-radius:30px;
		font-size:20px;
	}
		.foo-bot .col-md-6 {
        width: 100%;
    }

}
@media screen and (max-width:1280px){
	#footer .foo-bot p{
		text-align:center !important;
	}
	#footer .foo-bot{
		margin-bottom:0px;
	}
	.foo-bot p{
		top:0px;
	}
}
@media screen and (max-width:991px){
	.vc_custom_1724442572448 .col-md-4, .vc_custom_1724442572448 .col-md-8 {
        flex: 0 0 auto;
        width: 100%;
    }
	.vc_custom_1724442572448 .vc_empty_space{
		display:none;
	}
	.vc_custom_1724442572448 .vc_btn3-container{
		margin-bottom:80px;
	}
	.main-service-slider.country-service .col-md-12 .servis-block {
		min-height:225px;
    }

}


@media screen and (max-width:767px){
	.main-service .col-md-12 .servis-block{
		width:calc(100% - 30px);
		padding: 30px 10px 20px;
	}
	.main-services > .col-md-12 > div > div {
		width: calc(100% - 30px);
	}
	#contacts .col-md-4 {
        width: 100%;
    }
	#footer .col-md-3 {
        width: 100%;
		margin-bottom:25px;
    }
	#contacts .porto-sicon-img{
		font-size:50px !important;
	}
	h2.vc_custom_heading {
        font-size: 28px !important;
        line-height: 34px;
    }
	.footer-top .wpb_single_image.vc_align_left img{
		padding-right:0;
		max-width:200px;
	}
	.footer-top .wpb_content_element{
		text-align:center;
	}
	.footer-top .share-links{
		text-align:center;
	}
	.footer-top .vc_custom_heading.align-left{
		text-align:center;
	}
	#Reviews .owl-item .col-md-12 > div {
		padding: 30px;
	}
	.country-service .col-md-12 .servis-block{
		width: calc(100% - 30px);
		padding: 30px 5px 30px 10px;
	}
	.country-service h3.porto-sicon-title{
		font-size: 18px;
	}
	.country-service .porto-sicon-img {
		font-size:50px !important;
	}
	.main-service-slider .col-md-12 .servis-block {
        width: calc(100% - 30px);
		padding: 20px 15px 10px;
		min-height:395px;
    }
	.main-service-slider.country-service .col-md-12 .servis-block {
		min-height:315px;
    }
	section.toggle label{
		font-size:18px;
		line-height:22px;
		padding-left:20px;
	}
	.toggle>.toggle-content{
		padding-left:20px;
	}
	#areas section.toggle> label{
		font-size: 18px;
        line-height: 22px;
	}
	.main-service-slider.country-service .col-md-12 .servis-block .porto-sicon-box.left-icon{
		flex-direction: column;
    	text-align: center;
	}
	.main-service-slider.country-service .left-icon .porto-sicon-left .porto-sicon-img {
		margin-right:0px;
	}
}


/* .blog .post .owl-carousel .owl-item{
	border-radius:25px;
	overflow:hidden;
}
.blog-posts article.post-grid{
	margin-bottom:100px;
}
.blog-posts .owl-carousel{
	width:calc(50% - 60px);
	float:left;
	margin-right:120px;
}
.blog-posts .owl-carousel .owl-item .owl-lazy{
	opacity:1 !important;
}
.blog-posts .post-excerpt{
	display:none;
}
.blog-posts article.post-grid:nth-child(2n) .owl-carousel{
	width:calc(50% - 60px);
	float:right;
	margin-left:120px;
	margin-right:0;
}
.blog-posts article.post-grid img{
	height:550px;
	object-fit:cover;
}
.blog-posts .post .entry-title{
	padding-top:120px;
	position:relative;
}
.blog-posts .post .entry-title a{
	font-weight: 400;
    font-size: 48px;
    line-height: 54px;
	color:#3a421b;
	display:block;
	font-family: Alice, sans-serif;
}
.blog-posts .post .entry-title:after {
   content: '';
   background: #1f1f1f;
   height: 2px;
   width: 60px;
   display: inline-block;
   margin: 25px 0 0;
}

.blog-posts .post .entry-title i{
	display:block;
}
.blog-posts article .btn-default.btn{
    background: #BB9457;
    line-height: 58px;
    width: 260px;
    border-radius: 30px;
    display: inline-block;
    color: #fff !important;
    text-align: center;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    transition: 0.3s;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff !important;
    letter-spacing: 0.2em;
	padding:0 !important;
}

article.post .post-meta>span{
	font-size:22px;
}
article.post .post-meta{
	margin-bottom:35px;
}
.single-post .owl-carousel .owl-item .owl-lazy{
	opacity:1;
}

.single-post #main:before {
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:500px;
    background-color: #1f1f1f;
	left:0;
	top:0;
	z-index:0;
}
.single-post #main > div{
	z-index:1;
	position:relative;
}
.single-post .entry-title{
	text-align:center;
}
.single-post .entry-title i{
	display:block
}
.single-post .post-date-block{
	margin-left:0 !important;
	margin-bottom:25px;
	display:block;
	text-align:center;
}
.single-post article{
	padding-left:80px;
	padding-right:80px;
	padding-top:190px;
}
.single-post article.post .post-image.single{
	border-radius:30px;
	overflow:hidden;
}

@media screen and (max-width:1460px){
	.blog-posts .owl-carousel {
		margin-right: 60px;
	}
}
 */
.blog .post-excerpt{
	-webkit-line-clamp: 4;
	line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.blog-posts .post .entry-title{
	-webkit-line-clamp: 2;
	line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.blog .main-slider .owl-item > div {
    min-height: 425px;
    padding-top: 75px;
}
.blog .btn-readmore{
	display:none;
}
.blog-posts article.post-grid > div{
	border:1px solid #ccc;
	padding:20px;
}
.blog .owl-carousel .owl-item img{
	height:265px;
	object-fit:cover;
	border-radius:0;
}

.single-post .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
.single-post .owl-carousel .owl-item:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(26, 30, 11);
    background: linear-gradient(90deg, rgba(26, 30, 11, 1) 0%, rgba(26, 30, 11, 0.4) 100%);
	z-index:1;
}
.single-post .post-image.single img{
	height:550px;
	object-fit:cover;
}
.single-post hr{
	display:none;
}
.single-post .post-image.single{
	margin-bottom:-330px !important;
	z-index:-1;
}
.single-post .entry-title{
	color:#efca83;
	min-height:108px;
	font-weight:500;
}
.single-post .post-date-block{
	color:#fff;
	margin-bottom:250px;
	width: 100%;
    display: block;
    margin-left: 0 !important;
	font-size:20px;
}
.single-post .pagination, .page-links {
    float: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.single-post  .pagination a:hover, .single-post  .pagination a:focus, .single-post .page-links a:hover, .single-post .page-links a:focus {
    position: relative;
    z-index: 2;
    background-color:transparent;
    border-color:none;
}
.single-post .pagination .page-item i{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:25px;
	background-color:#3A421B;
	color:#fff;
	margin:0 10px;
}
.single-post .pagination .page-item{
	line-height:50px;
}
@media screen and (max-width:1380px){
	.single-post .post-image.single{
		margin-bottom:-250px !important;
	}
	.single-post .post-image.single img{
		height:450px;
	}
	.single-post .post-date-block {
		margin-bottom: 200px;
	}
}
@media screen and (max-width:991px){
	.single-post article .post-content{
		padding-left:20px;
		padding-right:20px;
	}
		.single-post  .pagination {
		margin: 1px 0 0 !important;
	}
	.country-service{
		display:none;
	}
		.main-service-slider.country-service{
		display:block;
	}
}
@media screen and (max-width:767px){
	.single-post .post-image.single{
		margin-bottom:-200px !important;
	}
	.single-post .post-image.single img{
		height:350px;
	}
	.single-post .post-date-block {
		margin-bottom: 100px;
	}
	.single-post .pagination .page-item i{
		width:40px;
		height:40px;
		line-height:40px;
		border-radius:20px;
	}
	.single-post .pagination .page-item{
		line-height:40px;
	}
	.single-post .pagination .page-item a{
		font-size:0px;
	}
	.single-post .pagination .page-item i{
		font-size:12px;
	}
	.owl-carousel .owl-dots{
		margin-bottom:10px;
	}
	.porto-sicon-description,
	.porto-sicon-body{
		text-align:left;
	}
	h4 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 25px;
	}
	.contact-personal .vc_btn3-container.vc_btn3-right{
		text-align:center!important;
	}
	.contact-personal .vc_btn3-container.vc_btn3-inline {
		width: 100%;
		text-align: center
	}
	.contact-personal .porto-sicon-description{
		text-align:center;
	}
	#main{
		
	}
	#content-top {
		margin-bottom:35px;
	}
}